200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 1
30 câu hỏi
Đâu là câu SAI về ngôn ngữ Java?
Ngôn ngữ Java có phân biệt chữ hoa – chữ thường
Java là ngôn ngữ lập trình hướng đối tượng
Dấu chấm phẩy được sử dụng để kết thúc lệnh trong java
Chương trình viết bằng Java chỉ có thể chạy trên hệ điều hành win
Chọn đáp án D
Đâu không phải là một kiểu dữ liệu nguyên thủy trong Java?
double
int
long
long float
Chọn đáp án D
Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs chứa giá trị gì?
Tên của chương trình
Số lượng tham số
Tham số đầu tiên của danh sách tham số
Không Câu nào đúng
Chọn đáp án C
Phương thức next() của lớp Scanner dùng để làm gì?
Nhập một số nguyên
Nhập một ký tự
Nhập một chuỗi
Không có phương thức này
Chọn đáp án C
Muốn chạy được chương trình java, chỉ cần cài phần mền nào sau đây?
Netbeans
Eclipse
JDK
Java Platform
Chọn đáp án D
Gói nào trong java chứa lớp Scanner dùng để nhập dữ liệu từ bàn phím?
java.net
java.io
java.util
java.awt
Chọn đáp án C
Phương thức nextLine() thuộc lớp nào ?
String
Scanner
Integer
System
Chọn đáp án B
Tên đầu tiên của Java là gì?
Java
Oak
Cafe
James golings
Chọn đáp án B
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?
XX.Display;
XX.Display();
objX.Display();
Display();
Chọn đáp án C
Đâu KHÔNG phải là thành phần trong cấu trúc của lớp trong java.
Tên lớp
Thuộc tính
Phương thức
Biến
Chọn đáp án D
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
Cả hai Câu đều đúng
Cả hai Câu đều sai
Câu 1 đúng, Câu 2 sai
Câu 2 đúng, Câu 1 sai
Chọn đáp án C
Đọ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ì ?
x=-1 y=2
Lỗi biên dịch: Uncompilable source code - incompatible types
x=-1 y=-13
x=-1 y=4
Chọn đáp án B
Đoạn mã KHÔNG in ra màn hình số 13?
int x=13;System.out.println(x);
int x=13;System.out.println("x");
int x=13;System.out.println("13");
int x=13;System.out.println(""+x);
Chọn đáp án B
Đối tượng là gì?
Các lớp được tạo thể hiện từ đó
Một thể hiện của lớp
Một tham chiếu đến một thuộc tính
Một biến
Chọn đáp án B
Đâu là khai báo biến đúng trong java?
(1) rollNumber
(2) $rearly_salary
(3) double
(4) $$_
(5) mount#balance
12345
123
124
125
Chọn đáp án C
Đọ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);
i = 6 and j = 5
i = 5 and j = 5
i = 6 and j = 4
i = 5 and j = 6
Chọn đáp án D
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
2
7
4
9
Chọn đáp án D
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'
a-4, b-5, c-2, d-1, e-3
a-1, b-2, c-2, d-1, e-3
a-1, b-5, c-4, d-4, e-3
a-5, b-4, c-1, d-2, e-3
Chọn đáp án A
Kiểu dữ liệu nào trong Java chứa giá trị bao gồm cả chữ và số?
int
byte
char
String
Chọn đáp án D
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ì?
</>
000000000
0123456789
Lỗi biên dịch
Đoạn mã thực thi nhưng không in ra kết quả gì
Chọn đáp án B
Đọ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ì?
x = 1
x = 3
Lỗi biên dịch
Chương trình chạy nhưng không in ra kết quả
Chọn đáp án C
Đọ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ì?
0
1
2
Lỗi biên dịch
Chọn đáp án B
Đâu là khai báo biến hợp lệ?
theOne
the One
1the_One
$the One
Chọn đáp án A
Đâ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;
}
}
Animal a = new Animal();
Animal a = new Animal("name");
Animal a = new Animal("");
new Animal("name");
Chọn đáp án A
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.
true
x==true;
1==1
!x
Chọn đáp án D
Có mấy cách để truyền tham số vào cho một phương thức?
2
1
3
4
Chọn đáp án A
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ì?
value = 3
value = 4
value = 5
value = 7
Chọn đáp án D
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ì?
10
12
22
1012
Chọn đáp án B
Đâu là khai báo đúng về lớp Cat?
Class Cat{}
class public Cat(){}
class Cat{}
public Cat class{}
Chọn đáp án C
File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?
java
class
jav
exe
Chọn đáp án B








