Câu hỏi 170935:
Cho biết ý nghĩa của đoạn chương trình sau:
class NhanSu
{
int maNS, namSinh;
Strinh hoTen;
void nhapNS( )
{
Scanner sc = new Scanner(System.in);
System.out.print(“Nhap Ma:”);
maNS = sc.nextInt( );
System.out.print(“Nhap Ho Ten:”);
hoTen = sc.nextLine( );
System.out.print(“Nhap Nam Sinh:”);
namSinh = sc.nextInt( );
}
void xuatNS( )
{
System.out.printf(“\n%7d”, maNS);
System.out.printf(“%15s”, hoTen);
System.out.printf(“%7d”, namSinh);
}
}
class HocSinh extends NhanSu
{
float diemTB;
void nhapHS( )
{
super.nhapNS();
Scanner sc = new Scanner(System.in);
System.out.print(“Nhap DTB:”);
diemTB = sc.nextFloat( );
}
void xuatHS( )
{
super.xuatNS();
System.out.printf(“%7.1f”, diemTB);
}
}
A. Xây dựng NhanSu thoả mãn:
+Thuộc tính: Mã Nhân sự, Năm sinh, Họ Tên, điểm Trung bình
+Phương thức: Nhập nhân sự, Xuất nhân sự
B. -Xây dựng lớp HocSinh thoả mãn:
+Thuộc tính: Mã Nhân sự, Năm sinh, Họ Tên, điểm Trung bình
+Phương thức: Nhập nhân sự, Xuất nhân sự, nhập Học sinh, Xuất Học sinh
C. -Xây dựng lớp NhanSu thoả mãn:
+Thuộc tính:Mã Nhân sự, Năm sinh, Họ Tên
+Phương thức: Nhập nhân sự, Xuất nhân sự
-Xây dựng lớp HocSinh kế thừa từ lớp NhanSu bổ sung thêm:
+Thuộc tính: điểm Trung bình
+Phương thức: nhập Học sinh, Xuất Học sinh
D. Xây dựng HocSinh thoả mãn:
+Thuộc tính: Mã Nhân sự, Năm sinh, Họ Tên, điểm Trung bình
+Phương thức: Nhập Học sinh, Xuất Học sinh
Câu hỏi 170940:
Đoạn mã sau thực hiện nhiệm vụ gì?
public class NV {
float hsl;
public NV( float xx) { hsl = xx; }
public NV
{ hsl = 0; }
float tinhluong
{ return hsl * 1500000; }
float tinhluong( float pc) { return (hsl+pc) * 1500000; }
public static void main(String arg[])
{
NV x = new NV( );
System.out.print(“1. Ket qua:” + x.tinhluong
);
System.out.print(“2. Ket qua:” + x.tinhluong( 1 ));
}
}
A. Xây dựng lớp NV thoả mãn yêu cầu sau:
- thuộc tính: hsl
- phương thức: tính lương không có phụ cấp ( = hsl * 1500000); tính lương có phụ cấp (= (hsl + pc)*1500000
B. Xây dựng lớp NV thoả mãn yêu cầu sau:
- thuộc tính: hsl, pc
- phương thức: tính lương không có phụ cấp ( = hsl * 1500000); tính lương có phụ cấp (= (hsl + pc)*1500000
C. Xây dựng lớp NV thoả mãn yêu cầu sau:
- thuộc tính: hsl, pc
- phương thức: Khởi tạo có tham số, khởi tạo không có tham số, tính lương không có phụ cấp ( = hsl * 1500000); tính lương có phụ cấp (= (hsl + pc)*1500000
D. Xây dựng lớp NV thoả mãn yêu cầu sau:
- thuộc tính: hsl
- phương thức: khởi tạo không có tham số, khởi tạo có tham số, tính lương không có phụ cấp ( = hsl * 1500000); tính lương có phụ cấp (= (hsl + pc)*1500000
Câu hỏi 241675:
Kết quả khi thực hiện đoạn mã sau là gì?
public class HCN {
int x, y;
public HCN( int xx, int yy)
{
x = xx; y = yy;
}
int chuvi( ) { return (x + y) * 2; }
public static void main(String arg[])
{
HCN x = new HCN( 4, 5 );
System.out.print(“Ket qua:” + x.chuvi( ));
}
}
A. Không in gì lên màn hình
B. 18
C. 20
D. 9