Câu hỏi 231230:
Cho biết ý nghĩa của đoạn mã sau:
class NGUOI
{
private String Mnv;
protected String Hoten;
protected float Hsl;
float tinhLuong( ) { return Hsl * 1500000; }
}
class NHANVIEN extends NGUOI
{
private String Chucvu;
private String Donvi;
private float Pc;
float tinhPC( ) { return Pc * 1500000; }
}
A. Xây dựng lớp NHANVIEN kế thừa từ lớp NGUOI, lớp NHANVIEN bổ sung thêm:
-Thuộc tính: Chức vụ, Đơn vị, Phụ cấp
-Phương thức: tính lương (=Hsl*1500000), tính phụ cấp (=Pc*1500000)
B. Xây dựng lớp NHANVIEN kế thừa từ lớp NGUOI, lớp NHANVIEN bổ sung thêm các thành phần sau:
-thuộc tính: Chức vụ, Đơn vị, Phụ cấp
-phương thức: tính phụ cấp (= PC * 1500000)
C. Xây dựng lớp NHANVIEN gồm các thành phần sau:
-Thuộc tính: mã nhân viên (Mnv), Họ tên (Hoten), Hệ số lương (Hsl), Chức vụ (Chucvu), Đơn vị (Donvi), Phụ cấp (Pc)
-Phương thức: tính lương (=Hsl*1500000), tính phụ cấp (=Pc*1500000)
D. Xây dựng lớp NHANVIEN kế thừa từ lớp NGUOI
Câu hỏi 170920:
Cho biết kết quả khi thực thi class sau:
import java.awt.*;
public class FrameTest extends Frame {
public FrameTest() {
add (new Button("First"));
add (new Button("Second"));
add (new Button("Third"));
pack();
setVisible(true);
}
public static void main(String args []) {
new FrameTest();
}
}
Lựa chọn phát biểu đúng nhất:
A. Chỉ có “Third” button được hiển thị.
B. Chỉ có “First” button được hiển thị.
C. Chỉ có “Second” button được hiển thị.
D. Cả ba button được hiển thị.
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