Tạo Trắc Nghiệm

200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 6

28 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Lệnh sau in ra kết quả là bao nhiêu: System.out.printf(“%,.2f”, 10000.0 / 3.0);

Đáp án và lời giải

Đáp án: B

Câu 2

Chọn định dạng hiển thị khi thực hiện câu lệnh sau: System.out.printf(“%tc”, new Date());

Đáp án và lời giải

Đáp án: B

Câu 3

Chọn định dạng hiển thị khi thực hiện câu lệnh sau: System.out.printf(“%1tB %2tY”, “Due date:", new Date());

Đáp án và lời giải

Đáp án: B

Câu 4

Lệnh nào chỉ sử dụng trong trường hợp các vòng lặp lồng nhau?

Đáp án và lời giải

Đáp án: D

Câu 5

Hàm nào sau đây có thể được sử dụng đối với output có định dạng?

Đáp án và lời giải

Đáp án: A

Câu 6

Khai báo nào sau đây là đúng

1.char[] str;

2.char[] str = new char;

3.char[] str = new ['A', 'B'];

Đáp án và lời giải

Đáp án: C

Câu 7

Định nghĩa interface nào sau đây là không hợp lệ?

Đáp án và lời giải

Đáp án: A

Câu 8

Cho String str = “univerity”, lệnh nào dưới đây lấy chuỗi “univer” và gắn vào chuỗi str1?

Đáp án và lời giải

Đáp án: B

Câu 9

Cho str = “Yunlin universtiy”, lệnh str.indexOf(“uni”) trả về kết quả là gì?

Đáp án và lời giải

Đáp án: B

Câu 10

Cho str = “Yunlin university”, lệnh str.lastIndexOf(“i”) trả về kết quả là bao nhiêu?

Đáp án và lời giải

Đáp án: A

Câu 11

Cho str = “Yunlin university”, lệnh str.lastIndexOf(“i”, 7) trả về kết quả là bao nhiêu?

Đáp án và lời giải

Đáp án: A

Câu 12

Cho str = “Yunlin university”, lệnh str.lastIndexOf(“sti”) trả về kết quả là bao nhiêu?

Đáp án và lời giải

Đáp án: D

Câu 13

Cho khối lệnh sau: int s = 0; for (int i = 3; i < 10; i++) s += i; Sau khi chạy khối lệnh s = ?

</>

Đáp án và lời giải

Đáp án: B

Câu 14

Cho khối lệnh sau: for (int i = 0; i <= 10; i++) { int s = 0; s += i;} System.out.print(s); Sau khi chạy khối lệnh s = ?

</=>

Đáp án và lời giải

Đáp án: B

Câu 15

Cho khối lệnh sau: int s = 0; for (int i = 0; i <= 10; i++) s += i; Sau khi chạy khối lệnh s = ?

</=>

Đáp án và lời giải

Đáp án: B

Câu 16

Cho khối lệnh sau: int s = 0; for (int i = 0; i < 10; i++) { s = 0; s += i; } Sau khi chạy khối lệnh s = ?

</>

Đáp án và lời giải

Đáp án: D

Câu 17

Cho khối lệnh sau: for (int i = 0; i <= 10; i++) { if (i == 3) break;; System.out.print(i);} Khi chạy chương trình sẽ in ra kết quả là bao nhiêu?

</=>

Đáp án và lời giải

Đáp án: B

Câu 18

Cho khối lệnh sau: for (int i = 0; i <= 10; i++) { if (i = 3) continue; System.out.print(i);} Khi chạy chương trình sẽ in ra kết quả là bao nhiêu?

</=>

Đáp án và lời giải

Đáp án: D

Câu 19

Cho khối lệnh sau: for (int i = 1; i < 10; i++) { if (i == 3) continue; System.out.print(i);} Khi chạy chương trình sẽ in ra kết quả là bao nhiêu?

</>

Đáp án và lời giải

Đáp án: D

Câu 20

Cho chương trình tên message.class: public static void main(String[] args) { if (args.equals(“-g”)) System.out.print(“Goodbye, “); for (int i = 1; i < args.length; i++) System.out.print(“ “ + args[i]); } Nếu chương trình chạy với lệnh java message -g cruel world, vậy tham số args có giá trị là gì?

</>

Đáp án và lời giải

Đáp án: D

Câu 21

Cho chương trình tên message.class: public static void main(String[] args) { if (args.equals(“-g”)) System.out.print(“Goodbye, “); for (int i = 1; i < args.length; i++) System.out.print(“ “ + args[i]); } Nếu chương trình chạy với lệnh java message -g cruel world, vậy tham số args có giá trị là gì?

</>

Đáp án và lời giải

Đáp án: A

Câu 22

Cho chương trình tên message.class: public static void main(String[] args) { if (args.equals(“-g”)) System.out.print(“Goodbye, “); for (int i = 1; i < args.length; i++) System.out.print(“ “ + args[i]); } Nếu chương trình chạy với lệnh java message -g cruel world sẽ in kết quả là gì?

</>

Đáp án và lời giải

Đáp án: A

Câu 23

Cho chương trình tên message.class: public static void main(String[] args) { if (args.equal(“-g”)) System.out.print(“Goodbye, “); for (int i = 1; i < args.length; i++) System.out.print(“ “ + args[i]); } Nếu chương trình chạy với lệnh java message -g cruel world sẽ in kết quả là gì?

</>

Đáp án và lời giải

Đáp án: A

Câu 24

Cho class như sau: class KiemTra { private int i; private int nextId; public void setId() { id = nextId; nextId++; } } Nếu khởi tạo 2 đối tượng class A extends KiemTra và class B extends KiemTra, id của đối tượng A có giá trị là ?

Đáp án và lời giải

Đáp án: B

Câu 25

Cho class như sau: class KiemTra { private int i; private int nextId; public void setId() { id = nextId; nextId++; } } Nếu khởi tạo 2 đối tượng class A extends KiemTra và class B extends KiemTra, id của đối tượng B có giá trị là ?

Đáp án và lời giải

Đáp án: C

Câu 26

Cho class như sau: class KiemTra { private int i; private static int nextId; public void setId() { id = nextId; nextId++; } } Nếu khởi tạo 2 đối tượng class A extends KiemTra và class B extends KiemTra, id của đối tượng B có giá trị là ?

Đáp án và lời giải

Đáp án: A

Câu 27

Cho class như sau: class KiemTra { private int i; private static int nextId = 1; public void setId() { id = nextId; nextId++; } } Nếu khởi tạo 2 đối tượng class A extends KiemTra và class B extends KiemTra, id của đối tượng B có giá trị là ?

Đáp án và lời giải

Đáp án: A

Câu 28

Cho class như sau: 1: public interface Comparable { 2: int compareTo(Object other); 3: } 4: class Employee implements Comparable { 5: public int compareTo(Object other) { 6: Employee other = (Employee) otherObject; 7: return 0; 8: } 9: } Chương trình trên sai ở dòng nào"

Đáp án và lời giải

Đáp án: A