thumbnail

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

Số câu hỏi: 114 câuSố mã đề: 3 đềThời gian: 1 giờ

18,411 lượt xem 1,411 lượt làm bài


Chọn mã đề:


Bạn chưa làm Mã đề 1!!!

 

Xem trước nội dung:

Câu 1: 0.25 điểm
Hàm nào sau đây có thể được sử dụng đối với output có định dạng?
A.  
print()
B.  
println()
C.  
format()
D.  
scanf()
Câu 2: 0.25 điểm

Chương trình sai ở dòng nào?

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?

A.  
1
B.  
2
C.  
3
D.  
4
Câu 14: 0.25 điểm
Java Virtual Machine là gì?
A.  
Là một thành phần của Java platform dùng để đọc mã bytecode trong file .class
B.  
Là chương trình biên dịch của java dùng để biên dịch file nguồn java thành mã
C.  
bytecode.
D.  
Là chương trình chạy cho java
E.  
Tất cả các đáp án đều đúng
Câu 15: 0.25 điểm
Chức năng của vòng lặp while là gi?
A.  
Kiểm tra kết quả của biểu thức boolean
B.  
Tránh mâu thuẫn giữa bên trong và bên ngoài switch
C.  
Lặp lại khối lệnh chứng nào điều kiện là đúng
D.  
Không có đáp án đúng
Câu 16: 0.25 điểm
Phạm vi truy cập của một đối tượng khi được khai báo public là gì?
A.  
Có thể được truy cập từ bất kỳ vị trí nào trong chương trình.
B.  
Có thể được truy cập từ các lớp trong cùng package.
C.  
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);
A.  
Phuong trinh vo nghiem
B.  
Phuong trinh co vo so nghiem
C.  
-1.6
D.  
Lỗi biên dịch
Câu 19: 0.25 điểm
Cho chương trình tên message.class:
A.  
-g cruel world
B.  
cruel world
C.  
Goodbye, cruel world
D.  
Goodbye cruel world
Câu 20: 0.25 điểm
Cách khai báo mảng nào sau đây là đúng?
A.  
int[] a;
B.  
int a[];
C.  
int a[] = new int[10];
D.  
Cả 3 cách khai báo đều đúng.
Câu 21: 0.25 điểm
Cho str = “Yunlin universtiy”, lệnh str.indexOf(“uni”) trả về kết quả là gì?
A.  
1
B.  
7
C.  
15
D.  
Lệnh sai
Câu 22: 0.25 điểm
Cho chương trình tên message.class:
A.  
-g
B.  
cruel
C.  
world
D.  
Không có tham số args[3]
Câu 23: 0.25 điểm
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 = ?
A.  
0
B.  
55
C.  
45
D.  
9
Câu 24: 0.25 điểm
Khai báo nào sau đây là khai báo biến lớp?
A.  
final double d;
B.  
private static id;
C.  
volatile int sleepTime
D.  
Không có đáp án đúng
Câu 25: 0.25 điểm
Có bao nhiêu loại quyền truy cập trong JAVA?
A.  
1
B.  
2
C.  
3
D.  
4
Câu 26: 0.25 điểm

s có kết quả là bao nhiêu khi thực hiện khối lệnh?int i = 0;
int s = 0;
for ( ; ; ) {
if i == 3 break;
s = s + i;
i++;    }

 

A.  
6
B.  
3
C.  
Chương trình báo lỗi
D.  
0
Câu 27: 0.25 điểm
Nếu không khai báo từ khóa chỉ phạm vi truy cập, phạm vi truy cập của đối tượng là gì?
A.  
Có thể truy cập từ các lớp trong cùng package
B.  
Có thể truy cập đối tượng từ các lớp trong cùng package và lớp con nằm trong package khác
C.  
Có thể truy cập đối tượng từ các phương thức khác trong lớp đó
D.  
Có thể truy cập đối tượng từ bất kỳ vị trí nào của chương trình
Câu 28: 0.25 điểm
Đ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ì?
A.  
Có thể được truy cập từ bất kỳ vị trí nào trong chương trình.
B.  
Có thể được truy cập từ các lớp trong cùng package.
C.  
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 32: 0.25 điểm
Biến dữ liệu là các biến dạng nào sau đây?
A.  
Biến lớp và Tham số
B.  
Biến cục bộ và Tham số
C.  
Biến cục bộ và biến lớp
D.  
Các đáp án đều sai.
Câu 33: 0.25 điểm
Lệnh result = condition ? value1 : value2 có nghĩa gì?
A.  
nếu condition là true thì result = value2, nếu condition là false thì result = value1
B.  
nếu condition là true thì result = value1, nếu condition là false thì result = value2
C.  
Không có lệnh này
D.  
Nếu condition là true thì result sẽ đảo giá trị của value1 và value2
Câu 34: 0.25 điểm
Phương thức nào dùng để tìm kiếm một chuỗi trong một chuỗi khác trong class String của Java?
A.  
lastIndexOf()
B.  
substring()
C.  
toString()
D.  
Không có đáp án đúng
Câu 35: 0.25 điểm
Cho chương trình tên message.class:
A.  
-g cruel world
B.  
cruel world
C.  
Goodbye, cruel world
D.  
Chương trình báo lỗi
Câu 36: 0.25 điểm
Biến message sau đây có kết quả là:
String expletive = Expletive;
String PG13 = deleted;
String message = expletive.substring(1,3) + PG13;
A.  
xpl deleted
B.  
Exp edeleted
C.  
ple deleted
D.  
xpldeleted
Câu 37: 0.25 điểm
Trong Java, kiểu char biểu diễn bộ mã code nào dưới đây?
A.  
UTF-8
B.  
UTF-16
C.  
UTF-32
D.  
Tất cả các mã trên
Câu 38: 0.25 điểm

Cho khối lệnh như sau:

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ì?

A.  
Nhập dữ liệu cho mang nguyên.
B.  
Tính tổng mảng nguyên.
C.  
Nhập dữ liệu và tính tổng mảng nguyên.
D.  
Tất cả đều sai.
Câu 39: 0.25 điểm
Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError:
myprogram. Lỗi này có nghĩa gì?
A.  
Đường dẫn chương trình sai.
B.  
Không có hàm main
C.  
Không khai báo class
D.  
Không có từ khóa public tại mở đầu khai báo class
Câu 40: 0.25 điểm
Trường dữ liệu là các biến dạng nào sau đây?
A.  
Biến đại diện và Tham số
B.  
Biến đại diện và biến lớp
C.  
Biến đại diện và biến cục bộ
D.  
Biến lớp và Tham số

Đề thi tương tự

200 Câu Hỏi Trắc Nghiệm Lập Trình Java Miễn Phí Có Đáp ÁnĐại học - Cao đẳngCông nghệ thông tin

4 mã đề 200 câu hỏi 1 giờ

322,56324,814

Đề Thi Trắc Nghiệm Lập Trình Phân Tán HUBT Có Đáp ÁnĐại học - Cao đẳngCông nghệ thông tin

4 mã đề 196 câu hỏi 1 giờ

88,2026,782

Đề Thi Trắc Nghiệm Lập Trình PLC Phần 1 EPU có đáp ánĐại học - Cao đẳngCông nghệ thông tin

1 mã đề 25 câu hỏi 45 phút

89,2946,866