Trang chủ Đề thi & kiểm tra Khác Bộ câu hỏi trắc nghiệm Lập trình mạng có đáp án - Phần 2

Bộ câu hỏi trắc nghiệm Lập trình mạng có đáp án - Phần 2

Câu 1 : Chọn phát biểu đúng

A. Tham chiếu của đối tượng có thể được chuyển đổi trong phép gán nhưng không thể thực hiện trong phép gọi phương thức

B. Tham chiếu của đối tượng có thể được ép kiểu trong phép gọi phương thức nhưng không thể thực hiện trong phép gán

C. Tham chiếu của đối tượng có thể được chuyển đổi trong phép gọi phương thức và phép gán nhưng phải tuân theo những quy tắc khác nhau

D. Tham chiếu của đối tượng có thể được chuyển đổi trong phép gọi phương thức và phép gán và tuân theo những quy tắc giống nhau

Câu 2 : Chọn vòng lặp đúng:

A. while (int i

B. int i = 3; while (i) { System.out.println("i is " + i); }

C. int j = 0; for (int k = 0; j + k != 10; j++, k++) { System.out.println("j is " + j + " k is " + k); }

D.int j = 0; do { System.out.println("j is " + j++); if (j == 3) { continue loop; } } while ( j

Câu 4 : Tên biến nào sau đây là tên biến hợp lệ?

A. Int

B. char

C. case

D. 1MyNumber

Câu 5 : Nếu muốn sinh ra một số nguyên ngẫu nhiên từ 1->6, biểu thức nào sau đây được dùng?

A. (int)(Math.random()*6)+1

B. (int)(Math.random()*6)

C. (int)(Math.random()+6)

D. Math.random()*6

Câu 6 : Để so sánh nội dung của 2 chuỗi, ta dùng phương thức nào sau đây?

A. equals()

B. equal()

C. isEquals()

D. isEqual()

Câu 9 : Khai báo nào sau đâu là một định danh (identifier) hợp lệ?

A. 1_4_all

B. oneForAll

C. 1ForAll

D. 1forall

Câu 10 : Muốn khai báo hằng số PI trong Java thì dùng câu lệnh nào sau đây?

A. final constant double PI = 3.14159;

B. final PI = 3.14159;

C. final double PI = 3.14159;

D. constant double PI = 3.14159;

Câu 12 : Khi khai báo một lớp, từ khóa nào đi ngay trước tên lớp

A. static

B. class

C. Public

D. Abstract

Câu 13 : Phát biểu nào sau đây đúng nhất về 2 phương thức overloading?

A. Thuộc hai lớp khác nhau

B. Thuộc hai lớp có quan hệ kế thừa

C. Cùng tên khác danh sách đối số

D. Cùng tên khác kiểu trả về

Câu 14 : Định nghĩa một mảng 2 chiều, cách nào sau đây không đúng?

A. ouble[][] values = new double[][8];

B. double[][] values = new double[2][0];

C. double[][] values = new double[8][];

D. double[][] values = new double[2][8];

Câu 15 : Trong Java, tham số kiểu nguyên của một phương thức sẽ được truyền

A. Theo tham chiếu

B. Tùy vào trường hợp

C. Theo tham trị

D. Tất cả đều sai

Câu 16 : Lỗi xảy ra trong quá trình biên dịch từ tập tin nguồn (.java) sang tập tin bytecode (.class) được gọi là?

A. Lỗi luận lý

B. Lỗi thực thi

C. Tất cả đều sai

D. Lỗi cú pháp

Câu 17 : Phát biểu nào sau đây đúng nhất về 2 phương thức overriding?

A. Cùng tên khác kiểu trả về

B. Thuộc hai lớp có quan hệ kế thừa

C. Cùng tên khác danh sách đối số

D. Thuộc cùng một lớp

Câu 19 : Từ nào không phải là từ khóa trong Java?

A. class

B. void

C. Public

D. static

Câu 20 : Lớp String thuộc package

A. java.util

B. java.lang

C. javax.uti

D. java.string

Câu 27 : Trong Java, để đọc dữ liệu từ bàn phím vào dùng lớp nào sau đây?

A. Scanner

B. Scaner

C. ScanReader

D. ScanerReader

Câu 29 : Câu lệnh nào sau đây sẽ KHÔNG phát sinh ra lỗi biên dịch?

A. char your_char = "int";

B. char what_char = "L"

C. char ok = '\u3456';

D. char what = ''Hello''

Câu 31 : Phát biểu nào sau đây đúng?

A. Một lớp có thể kế thừa từ nhiều lớp khác bằng cách dùng từ khoá extends

B. Một lớp có thể thừa kế từ nhiều interface khác bằng cách dùng từ khoá extends

C. Một interface có thể thừa kế từ nhiều interface bằng cách dùng từ khoá extends

D. Tất cả các phát biểu đều sai

Câu 32 : Từ khóa static KHÔNG được áp dụng cho thành phần nào sau đây?

A. Lớp (class)

B. Thuộc tính (data field)

C. Phương thức (Method)

D. Tất cả đều dùng được

Câu 33 : Cho đoạn mã sau: short s = 5L; Phát biểu nào sau đây đúng với đoạn mã trên?

A. Lỗi Biên Dịch

B. Lỗi Thực Thi

C. Không Có Lỗi

D. Mất Độ Chính Xác (loss of accuracy)

Lời giải có ở chi tiết câu hỏi nhé! (click chuột vào câu hỏi).

Copyright © 2021 HOCTAP247