Chọn phát biểu sai:
A. Nếu lớp là final thì có nghĩa là sẽ không có lớp kế thừa từ lớp này.
B. Khi khai báo một thuộc tính final thì phải cung cấp giá trị khởi tạo cho nó.
C. Không thể định nghĩa một thuộc tính vừa là final và static.
D. Bên trong phương thức tĩnh ta chỉ có thể truy cập đến các thành viên tĩnh.
Trong hàm tạo bất kỳ của lớp có thể gọi tới các hàm tạo khác của lớp đó hay không?
A. Chỉ gọi được duy nhất hàm tạo không đối của lớp.
B. Có thể gọi tất cả các hàm tạo khác.
C. Chỉ gọi được nhiều nhất 1 hàm tạo khác.
D. Không gọi được hàm tạo khác.
Từ khóa nào được dùng để khai báo lớp A kế thừa từ lớp B và lớp C trong java?
A. abstract
B. Java không hỗ trợ kiểu đa kế thừa này.
C. extends
D. virtual
Một giao diện có thể thực thi những phương thức nào?
A. Không phương thức nào.
B. Các phương thức hủy.
C. Các phương thức abstract.
D. Các phương thức tạo.
Từ khóa nào được dùng để khai báo lớp A là lớp trừu tượng trong java?
A. extends
B. implements
C. virtual
D. abstract
Các phương thức khai báo trong giao diện có thể bao gồm thân (các lệnh trong thân phương thức)?
A. Tùy tình huống.
B. Không thể.
C. Có thể.
Một giao diện có thể là giao diện cho bao nhiêu lớp đối tượng có cùng mục đích tương tác?
A. 1 lớp
B. 2 lớp
C. Nhiều lớp
D. 3 lớp
Một class muốn thực thi được trong một thread riêng thì phải implements interface nào?
A. Executable
B. Run
C. Runnable
D. Threadable
Một lớp khi hiện thực 1 giao diện (sử dụng từ khóa implements) cần phải hiện thực những phương thức nào của giao diện đó?
A. Các phương thức tạo lập và hủy bỏ.
B. Các phương thức trừu tượng.
C. Tất cả các phương thức.
D. Các phương thức tạo lập.
Chọn phát biểu đúng:
A. MouseListener interface định nghĩa các phương thức để xử lý sự kiện nhấn chuột.
B. MouseMotionListener interface định nghĩa các phương thức để xử lý sự kiện nhấn chuột.
C. Tất cả các phát biểu đều đúng.
D. MouseClickListener interface định nghĩa các phương thức để xử lý sự kiện nhấn chuột.
Khi có nhiều component được gắn các bộ lắng nghe của cùng một loại sự kiện thì component nào sẽ nhận được sự kiện đầu tiên?
A. Component đầu tiên được gắn bộ lắng nghe sự kiện.
B. Component cuối cùng được gắn bộ lắng nghe sự kiện.
C. Không thể xác định component nào sẽ nhận trước.
D. Không thể có nhiều hơn một bộ lắng nghe cho cùng một loại sự kiện.
Cho một component comp và một container cont có kiểu trình bày là BorderLayout. Cho biết cách để gắn comp vào vị trí đầu của cont ?
A. addTop(cont,comp)
B. comp.add("North",cont)
C. cont.add(comp,BorderLayout.NORTH)
D. cont.addTop(comp)
Chọn kiểu trình bày để đặt các component trên khung chứa dưới dạng bảng.
A. GridLayout
B. FlowLayout
C. BorderLayout
D. CardLayout
Dòng lệnh nào sau đây tạo ra một TextField có thể hiển thị tối đa 10 ký tự, giá trị khởi đầu là “hello”?
A. TextField tf1 = new TextFiled(10);
B. TextField tf1 = new TextField(“hello”,10);
C. TextField tf1 = new TextFiled(“hello”);
D. textField tf1 = new textFiled(“hello”,10);
Chọn phát biểu đúng:
A. Các thành phần private chỉ có thể được truy nhập từ bên trong thân các phương thức của lớp đó và lớp kế thừa từ nó.
B. Bắt buộc khi khai báo lớp, ta phải chỉ rõ phạm vi bởi 1 trong 3 từ khóa: private, protected hoặc public.
C. Các thành phần protected chỉ có thể được truy nhập từ bên trong thân các phương thức của lớp đó và cũng có thể truy nhập từ bất cứ lớp con nào kế thừa từ nó.
D. Các thành phần public có thể được truy nhập từ bên trong lẫn bên ngoài lớp nhưng cùng gói (package) với lớp đó.
Giả thiết lớp A là lớp trừu tượng. Trong lớp A ta khai báo 2 phương thức sau:
- Phương thức 1: public abstract void nhap();
- Phương thức 2: private abstract void hien();
Khai báo phương thức nào là khai báo hợp lệ?
A. Khai báo phương thức 1.
B. Khai báo phương thức 2.
C. Cả hai khai báo phương thức là hợp lệ.
D. Cả hai khai báo phương thức là không hợp lệ.
Hàm (phương thức) nào của lớp không thể khai báo abstract?
A. Phương thức final
B. Phương thức có kiểu khác void
C. Phương thức có phạm vị public
D. Phương thức bình thường
Giả thiết trong lớp A có khai báo thuộc tính x (được gán bằng 10) và phương thức Test(). Trong phương thức Test() có khao báo 1 biến x (được gán bằng 5). Dòng lệnh sau (trong thân phương thức Test() sẽ in giá trị gì?
System.out.println(x);
A. In giá trị: 5
B. In giá trị: 0
C. Lỗi biên dịch chương trình.
D. In giá trị: 10
Thuộc tính của lớp có thể có kiểu là chính lớp đó hay không?
Giai đoạn nào trong các bước phân tích và phát triển một hệ thống phần mềm hướng đối tượng thực hiện: các kết quả của quá trình phân tích được mở rộng thành một giải pháp kỹ thuật.
A. Thiết kế (Design)
B. Phân tích yêu cầu (Requirement analysis)
C. Kiểm tra (Testing)
D. Lập trình (Programming)