Tìm kiếm:
TRANG NHÀ
Giới thiệu VNEDU.ORG
Điều khoản và bản quyền
Liên lạc VNEDU
TRẮC NGHIỆM TRỰC TUYẾN
---Công Cụ:---
Soạn Biểu thức
Bảng màu HTML
Ký hiệu đặc biệt 01
Ký hiệu đặc biệt 02
Ký hiệu đặc biệt 03
Ký hiệu đặc biệt 04
Ký hiệu đặc biệt 05
Ký hiệu đặc biệt 06
Ký hiệu đặc biệt 07
Ký hiệu đặc biệt [Toán]
Tin Học   ||  Căn Bản    Văn Phòng    Hệ Thống - Mạng    Phần Mềm Ứng Dụng    Kỹ thuật số    Lập trình    SQL  

Trắc Nghiệm Java - Bài 08
Ngày làm bài: Hôm nay lúc 00:39:39 (Server time)
Số câu hỏi: 10.   Tổng điểm: 10
Yêu cầu hoàn thành: 60 phút.
Thời gian còn lại: 
Cỡ chữ câu hỏi:  Cỡ chữ đáp án:


1-
Cho biết kết quả sau khi biên dịch và thi hành chương trình sau:
1 : public class Conditional{
2 : public static void mai n(String[] args){
3 : int x = 4;
4 : System.out.println("value is " +
5 : ((x > 4 ? 99.99 : 9));
6 : }
7 : }

  A - 
Kết quả là: value is 99.99
  B - 
Kết quả là: value is 9
  C - 
Kết quả là: value is 9.0
  D - 
Lỗi biên dịch tại dòng số 5
2-
Cho biết kết quả của đoạn mã sau:
1 : int x = 3; int y = 10;
2 : System.out.println(y % x);

  A - 
0
  B - 
1
  C - 
2
  D - 
3
3-
Chọn phát biểu đúng cho chương trình sau:
1 : class StaticStuff
2 : {
3 : static int x = 10;
4 :
5 : static {x += 5;}
6 :
7 : public static void main(String args[])
8 : {
9 : System.out.pritln("x = " + x);
10 : }
11 :
12 : static {x /= 5}
13 : }

  A - 
Lỗi biên dịch tại dòng 5 và 12 bỡi vì thiếu tên phương thức và kiểu trả về
  B - 
Chương trình chạy và cho kết quả x = 10
  C - 
Chương trình chạy và cho kết quả x = 15
  D - 
Chương trình chạy và cho kết quả x = 3
4-
Chọn cách sửa ít nhất để đoạn mã sau biên dịch đúng
3 : final class Aaa
4 : {
5 : int xxx;
6 : void yyy(){xxx = 1;}
7 : }
8 :
9 :
10 : class Bbb extends Aaa
11 : {
12 : final Aaa finalRef = new Aaa();
13 :
14 : final void yyy()
15 : {
16 : System.out.println("In method yyy()");
17 : finalRef.xxx = 12345;
18 : }
19 : }

  A - 
Xóa từ final ở dòng 3
  B - 
Xoá từ final ở dòng 12
  C - 
Xóa từ final ở dòng 3 và 12
  D - 
Không cần phải chỉnh sửa gì
5-
Chọn phát biểu đúng cho chương trình sau:
1 : class HasStatic
2 : {
3 : private static int x = 100;
4 :
5 : public static void main(String args[])
6 : {
7 : HasStatic hs1 = new HasStatic();
8 : hs1.x++;
9 : HasStatic hs2 = new HasStatic();
10 : hs2.x++;
11 : hs1 = new HasStatic();
12 : hs1.x++;
13 : HasStatic.x++;
14 : System.out.println("x = " + x);
15 : }
16 : }

  A - 
Chương trình chạy và cho kết quả x = 102
  B - 
Chương trình chạy và cho kết quả x = 103
  C - 
Chương trình chạy và cho kết quả x = 104
  D - 
Tất cả các câu trên đều sai
6-
Cho đoạn mã sau:
1 : class SuperDuper
2 : {
3 : void aMethod(){}
4 : }
5 :
6 : class Sub extends SuperDuper
7 : {
8 : void aMethod(){}
9 : }

Hãy chọn từ khóa chỉ phạm vi hợp lệ đứng trước aMethod()
  A - 
default
  B - 
protected
  C - 
public
  D - 
Tất cả các câu trên đều đúng
7-
Đoạn mã sau dùng cho 2 câu hỏi tiếp theo
1 : package abcde;
2 :
3 : public class Bird{
4 : protected static int referneceCount = 0;
5 : public Bird(){referenceCount++;}
6 : protected void fly(){…}
7 : static int getRefCount(){return referenceCount;}
8 : }

Chọn phát biểu đúng cho lớp Bird trên và lớp Parrot sau:

1 : package abcde;
2 :
3 : class Parrot extends abcde.Bird{
4 : public void fly(){
5 : //
6 : }
7 : public int getRefCount(){
8 : return referenceCount;
9 : }
10 : }

  A - 
Lỗi biên dịch ở dòng 4 tập tin Parrot.java vì phương thức fly() là protected trong lớp cha và lớp Bird và Parrot nằm trong cùng package
  B - 
Lỗi biên dịch ở dòng 4 tập tin Parrot.java vì phương thức fly() là protected trong lớp cha và public trong lớp con.
  C - 
Lỗi biên dịch ở dòng 7 tập tin Parrot.java vì phương thức getRefCount() là static trong lớp cha.
  D - 
Chương trình biên dịch thành công nhưng sẽ phát sinh Exception khi chạy nếu phương thức fly() của lớp Parrot không được gọi
8-
Chọn phát biểu đúng cho lớp Bird trên và lớp Nightingale sau:
1 : package singers;
2 :
3 : class Nightingale extends abcde.Bird{
4 : Nightingale(){ refernceCount++;}
5 :
6 : public static void main(String args[]){
7 : System.out.print("Before: " + refernceCount);
8 : Nightingale florence = new Nightingale();
9 : System.out.print("After: " + refernceCount);
10 : florence.fly();
11 : }
12 : }

  A - 
Kết quả trên màn hình là: Before: 0 After: 2
  B - 
Kết quả trên màn hình là: Before: 0 After: 1
  C - 
Lỗi biên dịch ở dòng 4 của lớp Nightingale vì không thể overidde thành viên static
  D - 
Lỗi biên dịch ở dòng 10 của lớp Nightingale vì phương thức fly() là protected trong lớp cha.
9-
Dòng lệnh nào sau đây sẽ không thể biên dịch:
1 : byte b = 5;
2 : char c = "5’;
3 : short s = 55;
4 : int i = 555;
5 : float f = 555.5f;
6 : b = s;
7 : i = c;
8 : if (f > b)
9 : f = i;

  A - 
Dòng 3
  B - 
Dòng 4
  C - 
Dòng 5
  D - 
Dòng 6
10-
Chọn dòng phát sinh lỗi khi biên dịch :
1 : byte b = 2;
2 : byte b1 = 3; 3 : b = b * b1;

  A - 
Dòng 1
  B - 
Dòng 2
  C - 
Dòng 3
  D - 
Tất cả đều đúng
 
[Người đăng: Thành Lãm - ST]
Ghé thăm Kênh của Vị Sư "hai lần chết đi sống lại"
Tu Si Chau Soc Thon

https://www.youtube.com/channel/UCoyC9WTTVR-M3qpTKKEXGnQ

Chau Soc Thon Official Channel


Phong Bảo Official
Phong Bao Official
Xem Nhiều nhất
Trắc Nghiệm Pascal - Bài 20
Trắc Nghiệm ASP.NET - Bài 12
Trắc Nghiệm Ngôn Ngữ Lập Trình C - Bài 16
Trắc Nghiệm ASP.NET - Bài 01
Trắc Nghiệm ASP.NET - Bài 03
Trắc nghiệm C++ - Bài 18
Trắc Nghiệm C# - Bài 53
Trắc Nghiệm ASP.NET - Bài 02
Trắc Nghiệm C# - Bài 42
Trắc Nghiệm Java - Bài 01
Trắc Nghiệm ASP.NET - Bài 04
Trắc Nghiệm Pascal - Bài 22
Trắc Nghiệm ASP.NET - Bài 13
Trắc Nghiệm ASP.NET - Bài 09
Trắc Nghiệm ASP.NET - Bài 08
Trắc nghiệm PHP - Bài 01
Trắc Nghiệm ASP.NET - Bài 06
Trắc Nghiệm ASP.NET - Bài 11
Trắc Nghiệm ASP.NET - Bài 05
Trắc Nghiệm ASP.NET - Bài 23
Đề Xuất
Trắc Nghiệm Thiết Kế Web - Bài 08
Trắc nghiệm XML - Bài 10
Trắc nghiệm Ngôn Ngữ Lập Trình C++ - Bài 26
Trắc Nghiệm Thiết Kế Web (English) - Bài 36
Trắc Nghiệm Pascal - Bài 29
Trắc Nghiệm Thiết Kế Web Và Flash - Bài 30
Trắc nghiệm PHP - Bài 01
Trắc Nghiệm Visual Basic - Bài 07
Trắc Nghiệm Visual Basic - Bài 35
Trắc Nghiệm Java - Bài 16
Trắc Nghiệm C Sharp - Bài 03
Trắc Nghiệm Pascal - Bài 21
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 57
Trắc Nghiệm Visual Foxpro - Bài 07
Trắc Nghiệm Thiết Kế Web Và Flash - Bài 09
Trắc nghiệm Ngôn Ngữ Lập Trình C++ - Bài 13
Trắc Nghiệm C Sharp - Bài 05
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 22
Trắc Nghiệm C# - Bài 48
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 48
Phát triển hệ thống: TRƯƠNG HỮU ĐỨC - Phiên bản 3.0 - © Copyright 2013 - 2024 - VNEDU.ORG

free counters