Trắc nghiệm Lập trình Java Cơ sở - Đại học Kinh doanh và Công nghệ Hà Nội (HUBT)
Bộ câu hỏi trắc nghiệm Lập trình Java Cơ sở dành cho sinh viên Đại học Kinh doanh và Công nghệ Hà Nội (HUBT). Tài liệu giúp ôn tập và củng cố kiến thức về các khái niệm cơ bản trong lập trình Java, bao gồm cú pháp, cấu trúc chương trình, lập trình hướng đối tượng, và xử lý ngoại lệ. Hỗ trợ sinh viên chuẩn bị tốt cho các kỳ thi học phần và nâng cao kỹ năng lập trình.
Từ khoá: trắc nghiệm Lập trình Java Java cơ sở Đại học Kinh doanh và Công nghệ Hà Nội HUBT lập trình hướng đối tượng cú pháp Java xử lý ngoại lệ ôn tập lập trình câu hỏi trắc nghiệm luyện thi công nghệ thông tin
1. int i = 0; 2. int s = 0; 3. for ( ; ; ) { 4. if i == 3 break; 5. s = s + i; 6. i++; 7. }
A.
4
B.
1 và 2
C.
6
D.
Không sai dòng nào hết
Câu 3: 0.25 điểm
Lệnh sau in ra kết quả là bao nhiêu: System.out.printf(“%,.2f”, 10000.0 / 3.0);
A.
3333.3333333333335
B.
3333.33
C.
3,3333.33
D.
3332.0
Câu 4: 0.25 điểm
Cho khối lệnh như sau:
enum mausac { DEN, LAM, LUC, TRANG }; mausac color; char * t; switch (color) { case 0: t = Mau trang; break; case 1: t = Mau den; break; case 2: t = Mau lam; break; case 3: t = Mau luc; break; default: t = Khong co trong danh sach mau; break; } System.out.println( t ); Nếu cho color = DEN thì đoạn lệnh trên in kết quả là bao nhiêu?
A.
Mau trang.
B.
Mau den.
C.
Mau luc.
D.
Khong co trong danh sach mau.
Câu 5: 0.25 điểm
Cho khối lệnh sau: int s = 0; for (int i = 0; i < 10; i++) s+=i; System.out.println( s ); Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?
A.
45
B.
0
C.
55
D.
Không có kết quả đúng
Câu 6: 0.25 điểm
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?
A.
12456789
B.
12
C.
123456789
D.
12345678910
Câu 7: 0.25 điểm
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?
A.
0
B.
012
C.
0123
D.
Chương trình báo lỗi
Câu 8: 0.25 điểm
Khối lệnh sau có kết quả bao nhiêu khi thực hiện? char[] greet = new char[10]; greet = Hello; k = greet.length(); System.out.print(k);
A.
4
B.
5
C.
6
D.
Lỗi biên dịch
Câu 9: 0.25 điểm
Chọn định dạng hiển thị khi thực hiện câu lệnh sau: System.out.printf(“%tc”, new Date());
A.
Sun Dec 02 2010
B.
Sun Dec 02 17:26:19 ICT 2010
C.
Sunday December 02 2010
D.
Sunday December 05:26:00 ICT 2010
Câu 10: 0.25 điểm
Một chương trình gồm 2 class sẽ có bao nhiêu phương thức main?
A.
1
B.
2
C.
3
D.
4
Câu 11: 0.25 điểm
Khối lệnh sai ở dòng nào?
1. int i=0; 2. do { 3. i += 1; 4. } while (i == 0); 5. System.out.println(i = + i);
A.
1
B.
2 và 3
C.
4
D.
Không sai ở dòng nào cả
Câu 12: 0.25 điểm
Biến f nào sau đây là biến đại diện?
A.
float f;
B.
public static f;
C.
double CA(int f)
D.
Không có giá trị đúng
Câu 13: 0.25 điểm
Cho khối lệnh như sau: String[] students = new String[10]; String studentName = Peter Parker; students[0] = studentName; studentName = null; Có bao nhiêu đổi tham chiếu của đối tượng mảng và biến tồn tại sau khi thực hiện khối lệnh?
Có thể được truy cập từ các lớp trong cùng package và lớp con nằm trong package khác.
D.
Chỉ có thể truy cập từ các phương thức khác trong class đó.
Câu 17: 0.25 điểm
Trong Java, kiểu dữ liệu nào là một địa chỉ của đối tượng hoặc một mảng được tạo ra trong bộ nhớ?
A.
Kiểu primitive
B.
Kiểu reference
C.
Kiểu format
D.
Không có đáp án đúng.
Câu 18: 0.25 điểm
Khối lệnh sau ra kết quả là bao nhiêu với a = 0, b = 8? double a, b; if (a == 0) if (b != 0) System.out.println(Phuong trinh vo nghiem); else System.out.println(Phuong trinh co vo so nghiem); else System.out.println(-b/a);
Đoạn chương trình sau ra kết quả là? double a = 3, b = 5, c = 2; double delta = b * b - 4 * a * c; if (delta < 0) System.out.println(“Phuong trinh vo nghiem”); else if (delta == 0) System.out.println(“Phuong trinh co mot nghiem kep”); else System.out.println(“Phuong trinh co hai nghiem phan biet”);
A.
Phuong trinh vo nghiem
B.
Phuong trinh co mot nghiem kep
C.
Phuong trinh co hai nghiem phan biet
D.
Lỗi biên dịch
Câu 29: 0.25 điểm
Có bao nhiêu loại biến trong Java?
A.
1
B.
2
C.
3
D.
4
Câu 30: 0.25 điểm
Cho khối lệnh như sau:
switch (thu) { case 2: System.out.println( Van, Toan); break; case 3: System.out.println( Hoa, Ly); break; default: System.out.println( Ngay nghi); break; } Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 3?
A.
Van, Toan
B.
Hoa, Ly
C.
Ngay nghi
D.
Không có đáp án đúng
Câu 31: 0.25 điểm
Phạm vi truy cập của một đối tượng khi được khai bao protected là gì?
int[] mang = new int[10]; int s = 0; int j = 0; for ( int i : mang) { i = ++j; s += i; } System.out.println(S = + s); Khối lệnh thực hiện chuyện gì?