200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 1
30 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
Đâu là câu SAI về ngôn ngữ Java?
Đáp án và lời giải
Đáp án: D
Câu 2
Đâu không phải là một kiểu dữ liệu nguyên thủy trong Java?
Đáp án và lời giải
Đáp án: D
Câu 3
Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs chứa giá trị gì?
Đáp án và lời giải
Đáp án: C
Câu 4
Phương thức next() của lớp Scanner dùng để làm gì?
Đáp án và lời giải
Đáp án: C
Câu 5
Muốn chạy được chương trình java, chỉ cần cài phần mền nào sau đây?
Đáp án và lời giải
Đáp án: D
Câu 6
Gói nào trong java chứa lớp Scanner dùng để nhập dữ liệu từ bàn phím?
Đáp án và lời giải
Đáp án: C
Câu 7
Phương thức nextLine() thuộc lớp nào ?
Đáp án và lời giải
Đáp án: B
Câu 8
Tên đầu tiên của Java là gì?
Đáp án và lời giải
Đáp án: B
Câu 9
G/s đã định nghĩa lớp XX với một phương thức thông thường là Display, sau đó sinh ra đối tượng objX từ lớp XX. Để gọi phương thức Display ta sử dụng cú pháp nào?
Đáp án và lời giải
Đáp án: C
Câu 10
Đâu KHÔNG phải là thành phần trong cấu trúc của lớp trong java.
Đáp án và lời giải
Đáp án: D
Câu 11
1: Từ khóa new kết hợp với hàm tạo để tạo ra đối tượng.
2: Hàm tạo được sử dụng để hủy đối tượng
Đáp án và lời giải
Đáp án: C
Câu 12
Đọc đoạn mã lệnh sau
1:public class Main {
2: public static void main(String[] args) {
3: int x = -1;
4: String y = x + 3;
5: System.out.println("x = " + x + "y = " + y);
6: }
7:}
Sau khi thực thi chương trình sẽ in ra kết quả gì ?
Đáp án và lời giải
Đáp án: B
Câu 13
Đoạn mã KHÔNG in ra màn hình số 13?
Đáp án và lời giải
Đáp án: B
Câu 14
Đối tượng là gì?
Đáp án và lời giải
Đáp án: B
Câu 15
Đâu là khai báo biến đúng trong java?
(1) rollNumber
(2) rearlysalary</p><p>(3)double</p><p>(4)$_
(5) mount#balance
Đáp án và lời giải
Đáp án: C
Câu 16
Đọc đoạn mã sau:
11: int i = 1,j = 10;
12: do {
13: if(i>j) {
14: break;
15: }
16: j--;
17: } while (++i <5);
18: System.out.printIn("i = " +i+" and j = "+j);
Kết quả in ra của đoạn mã trên là gì?
</5);
Đáp án và lời giải
Đáp án: D
Câu 17
Với giá trị nào của x, biểu thức sau trả về giá trị true(x thuộc kiểu int).
x%3==0
Đáp án và lời giải
Đáp án: D
Câu 18
Lựa chọn đáp án phù hợp:
(a) byte (1) 256
(b) char (2) 5000
(c)int (3) 4899.99
(d) short (4)126
(e) double (5) 'F'
Đáp án và lời giải
Đáp án: A
Câu 19
Kiểu dữ liệu nào trong Java chứa giá trị bao gồm cả chữ và số?
Đáp án và lời giải
Đáp án: D
Câu 20
int i=0;
do {
flag = false;
System.out.print( i++ );
flag = i < 10;
continue;
}while ( (flag)? true:false );
Kết quả in ra của đoạn mã trên là gì?
</>
Đáp án và lời giải
Đáp án: B
Câu 21
Đọc đoạn mã sau:
11: int x = 3;
12: int y = 1;
13: if (x = y) {
14: System.out.println("x = " + x);
15: }
Kết quả in ra của đoạn mã trên là gì?
Đáp án và lời giải
Đáp án: C
Câu 22
Đọc đoạn code sau:
1:public class Test {
2:public int aMethod() {
3:int i = 0;
4:i++;
5:return i;
6:}
7:public static void main (String[]args){
8:Test test = new Test();
9:test.aMethod();
10:int j = test.aMethod();
11:System.out.println(j);
12:}
13:}
Kết quả là gì?
Đáp án và lời giải
Đáp án: B
Câu 23
Đâu là khai báo biến hợp lệ?
Đáp án và lời giải
Đáp án: A
Câu 24
Đâu là cách thức tạo SAI về đối tượng của lớp Animal sau:
class Animal{
String name;
public Animal(String x){
this.name = x;
}
}
Đáp án và lời giải
Đáp án: A
Câu 25
Biểu thức nào có giá trị khác các biểu thức còn lại trong các biểu thức sau?
Cho x=true thuộc kiểu boolean.
Đáp án và lời giải
Đáp án: D
Câu 26
Có mấy cách để truyền tham số vào cho một phương thức?
Đáp án và lời giải
Đáp án: A
Câu 27
public class Test{
public static int switchIt(int x)
{
int j = 1;
switch (x) {
case 1: j++;
case 2: j++;
case 3: j++;
case 4: j++;
default: j++;
}
return j + x;
}
public static void main(String[] args) {
System.out.println("value = " + switchIt(4));
}
}
Kết quả in ra của đoạn mã trên là gì?
Đáp án và lời giải
Đáp án: D
Câu 28
01:class A {
02: int x = 10;
03: public void calTotal(A a){
04: a.x = 12;
05: 06:System.out.println(a.x);
07: }
08:}
Khi thực hiện lệnh:
A a = new A();
a.calTotal(a);
Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?
Đáp án và lời giải
Đáp án: B
Câu 29
Đâu là khai báo đúng về lớp Cat?
Đáp án và lời giải
Đáp án: C
Câu 30
File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?