Máy ảo Java Java Virtual Machine được xem như: a.. Máy ảo Java tạo ra một môi trường để thực thi các lệnh bằng cách: a.. Trong cấu trú c mô ̣t chương trình viết bằng ngôn ngư
Trang 11 Một trong các đă ̣c trưng của Java là :
a Tinh độc lâ ̣p với phần mềm
b Tinh độc lâ ̣p với phần cứng
c Độc lập với hệ điều hành Windows
d Độc lập với thiết bị di động
2 Java là ngôn ngữ:
a Vừ a biên di ̣ch vừa thông di ̣ch
b Vừ a biên di ̣ch và chạy
c Vừ a cha ̣y vừa xử lý
d Chỉ biên dịch
3 Máy ảo Java (Java Virtual Machine) được xem
như:
a Một hê ̣ điều hành Windows
b Trình biên dịch
c Một hê ̣ điều hành thu nhỏ
d Một phần mềm hê ̣ thống
4 Máy ảo Java tạo ra một môi trường để thực thi
các lệnh bằng cách:
a Nạp các file Java
b Nạp các file Class
c Thực thi hàm Main()
d Quản lý tiến trình
5 Trong cấu trú c mô ̣t chương trình viết bằng
ngôn ngữ Java, hàm public static void
main(String args[])
a Được chạy đầu tiên sau khi thực thi
b Được chạy sau cùng sau khi thực thi
c Được chạy sau khi gọi hàm
TinhTong()
d Được chạy sau lệnh
System.out.println();
6 Trong ngôn ngữ Java, gói java.lang đươ ̣c
dùng khi cần:
a Hỗ trợ công thức toán ho ̣c
b Hỗ trợ chức năng nhâ ̣p xuất
c Hỗ trợ hai hàm Max, Min
d Hỗ trợ chức năng so sánh
7 Trong ngôn ngữ Java, cho các câu lê ̣nh sau
float a, b;
int c;
a=24.0f;
b=83.0f;
c=(int) (b/a);
System.out.print("c= "+c);
Khi cha ̣y chương trình, kết quả :
a Chương trình báo lổi không cha ̣y đươ ̣c
b Kết quả in ra c=3
c Kết quả in ra c=3.0
d Kết quả in ra c=3.4
8 Trong ngôn ngữ Java, gói java.io đươ ̣c dùng khi cần:
a Hỗ trợ công thức toán ho ̣c
b Hỗ trợ chức năng nhâ ̣p xuất
c Hỗ trợ hai hàm Max, Min
d Hỗ trợ chức năng so sánh
9 Cho đoạn code bên dưới:
public void tinhtong() {
int i=5;
int a=8;
do{
i = i+1;
a = a+i;
i++;
}while(i<=5);
System.out.print(a);
}
Khi chạy, hàm này được gọi sẽ in ra kết quả là:
a 13
b 14
c 15
d 9
10 Cho đoạn code bên dưới:
public void tinhtong(){
int i=5;
switch(i) {
case 3:
case 4:
System.out.print(i);
case 5:
System.out.print(i);
case 6:
System.out.print(i); }
}
Khi chạy, hàm này được gọi sẽ in ra kết quả là:
a 5
b 55
c 555
d Không in ra kết quả
11 Cho đoạn code bên dưới:
public void tinhtong() throws Exception{
{ int a, b, tong=0;
a=5;
b=7;
Trang 2BufferedReader bf=new BufferedReader(new
InputStreamReader(System.in));
System.out.println("nhap so thu 1");
a=Integer.parseInt(bf.readLine());
System.out.println("nhap so thu 2");
b=Integer.parseInt(bf.readLine());
tong++;
tong=a+b;
System.out.println("Tong la: "+tong);
}
Khi chạy, hàm này được gọi, người dùng nhập số thứ
nhất là 5, số thứ 2 là 3, kết quả là:
a 12
b 8
c 9
d 10
12 Cho đoạn code bên dưới:
public void nhap() throws Exception
{
int thu;
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
System.out.print(" Nhap thu vao: ");
thu= Integer.parseInt(br.readLine());
switch(thu)
{
case 1:
System.out.println(" Hom nay la chu
nhat");
break;
case 2:
System.out.println(" Hom nay la thu
hai");
case 3:
System.out.println(" Hom nay la thu
ba");
break;
case 4:
System.out.println(" Hom nay la thu
tu");
break;
case 5:
System.out.println(" Hom nay la thu
nam");
default:
System.out.println(" Chi nhap so tu 1 -
5");
break;
}
Khi chạy, hàm này được gọi, người dùng nhập vào số
2 sẽ in ra kết quả là:
a Hom nay la thu hai
b Hom nay la thu hai Hom nay la thu ba
c Hom nay la thu hai Chi nhap so tu 1-5
d Chi nhap so tu 1 – 5
13 Cho đoạn code bên dưới:
public static void main(String[] args) { int i=10;
int sum=0;
do { sum=sum+i;
System.out.print(" "+i);
i=i-2;
} while (i>=0);
} Khi chạy, in ra kết quả là:
a 10 18 24 28 30 30
b 10 8 6 4 2 0
c 30
d 10 8 6 4 2
14 Cho đoạn code bên dưới:
public static void main(String[] args) {
int i=10;
int sum=0;
do { i+=2;
sum=sum+i;
} while (i<=0);
System.out.print(" "+i);
} Khi chạy, in ra kết quả là:
a 10
b 12
c 14
d Vòng lặp vô tận
15 Cho đoạn code bên dưới:
public static void main(String[] args) { int a[5];
a=new int[5];
a[0]=2;
Trang 3a[1]=3;
System.out.print(a[1]);
}
Khi chạy, kết quả in ra:
a 2
b 3
c 0
d Chương trình bị lỗi không chạy được
16 Java là ngôn ngữ được xây dựng trên nền tảng
của:
a Ngôn ngữ C
b Ngôn ngữ C và C++
c Ngôn ngữ C và C#
d Ngôn ngữ C và Java
17 Ngôn ngữ Java được phát triển bởi công ty:
a Microsoft
b Microsystems
c Sun Microsystems
d Microsoftware
18 Máy ảo Java tạo ra một môi trường để thực
thi các lệnh bằng cách
a Nạp các file java, dọn rác
b Nạp các file java, dọn rác, quản lý bộ
nhớ
c Nạp các file class, quản lý bộ nhớ
d Nạp các file class, dọn rác, quản lý bộ
nhớ
19 Trong ngôn ngữ Java, kiểu dữ liệuBoolean có
giá trị:
a 1 hoặc 2
b Đúng hoặc sai
c Kiểu chuổi
d Kiểu ký tự
20 Cho đoạn code bên dưới:
public static void main(String[] args) {
int i=1;
while (i<=10)
{
if (i<=10)
if(i==9 || i==17 || i==97)
{
i=i+2;
continue;
}
System.out.print(" "+i);
i=i+2;
}
Khi chạy chương trình, kết quả in ra là:
a 1 3 5 7 9
b 1 3 5 9
c 1 3 5 7
d 1 3 5 7 9 11
21 Java 1.0 được sử dụng lần đầu vào năm:
a 1993
b 1994
c 1995
d 2005
22 Cho biết giá trị của x, a và b sau khi thi hành đoạn mã sau:
int x, a = 6, b = 7;
x = a++ + b++;
a x = 15, a = 7, b = 8
a x = 15, a = 6, b = 7
c x = 13, a = 7, b = 8
d x = 13, a = 6, b = 7
23 Cho câu lệnh sau:
int[] x = new int[25];
Chọn kết quả đúng sau khi thi hành câu lệnh trên Chọn kết quả đúng sau khi thi hành câu lệnh trên
a x[24] chưa được định nghĩa
b x[25] có giá trị 0
c x[0] = có giá trị null
d x.length = 25
24 Chọn khai báo đúng cho phương thức main()
a public static void main( )
b public void main(String[] arg)
c public static void main(String[] args)
d public static int main(String[] arg)
25 Chọn thứ tự đúng của các thành phần trong một chương trình java
a Câu lệnh import, khai báo package, khai báo lớp
b Khai báo package, khai báo lớp, câu lệnh import
c Khai báo package, câu lệnh import, khai báo lớp
d Câu lệnh import trước tiên; thứ tự của khai báo package và
khai báo lớp là tùy ý
26 Dòng lệnh nào sau đây sẽ phát sinh lỗi: Dòng 1 : byte b = 5;
Dòng 2 : char c = „5‟;
Dòng 3 : short s = 55;
Dòng 4 : int i = 555;
Dòng 5 : float f = 555.5f;
Dòng 6 : b = s;
a Dòng 3
b Dòng 4
Trang 4c Dòng 5
d Dòng 6
27 Chọn câu khai báo không hợp lệ
a String s;
b double d;
c char c= “java”;
d float f=24.5f;
28 Cho biết kết quả của đoạn mã sau:
int x = 3; int y = 10;
System.out.println(y % x);
a 0
b 1
c 2
d 3
29 Khai báo nào dưới đây không hợp lệ (bị lỗi):
a int[] arr;
b int[] arr = new int[5];
c string[ ] st = {“str1”,”str2”};
d int arr [10];
30 Cho đoạn code dưới đây:
public static void main(String[] args) {
for(int i=1;i<5; i++);
System.out.print(i);
}
a Kết quả in ra từ 1 đến 5
b Kết quả in ra từ 1 đến 4
c Không in ra kết quả
d Chương trình bị lỗi không chạy được
31 Trong java có :
a 2 loại kiểu dữ liệu
b 3 loại kiểu dữ liệu
c 4 loại kiểu dữ liệu
d 5 loại kiểu dữ liệu
32 Java đưa ra một danh sách các từ khóa, khi
viết chương trình người lập trình:
a Khai báo nên chọn các từ khóa này
b Khi khai báo tránh sử dụng các từ khóa
này
c Khi khai báo chỉ được sử dụng một
trong các từ khóa này
d Các từ khóa này chỉ sử dụng để khai
báo hàm (phương thức)
33 Chọn phát biểu đúng:
a Cấu trúc switch - case có thể thay thế
cho cấu trúc if-else
b Cấu trúc switch - case có thể thay thế
cho cấu trúc vòng lặp
c Cấu trúc switch - case có thể thay thế
cho cấu trúc if
d Cấu trúc switch - case có thể thay thế cho cấu trúc break-continue
34 Mảng (Array) là kiểu dữ liệu:
a Cơ sở
b Tham số
c Tham chiếu
d Kiểu int
35 Trong cấu trúc ngôn ngữ Java
a Có duy nhất một phương thức main
b Có thể có nhiều hơn một phương thức main
c Có duy nhất một phương thưc lớp
d Có một phương thức main và một phương thưc lớp
36 Java là ngôn ngữ:
a Hướng tới người phát triển
b Hướng tới người lập trình Web
c Hướng tới ngôn ngữ C
d Hướng tới người dung
37 Môi trường phát triển của Java được chia làm:
a Hai phần: trình biên dịch và trình thông dịch
b Hai phần: trình biên dịch và bytecode
c Hai phần : trình thông dịch và bytecode
d Hai phần: trình thông dịch và CPU
38 Cho đoạn mã sau:
for (int i = 0; i < 2; i++){
for (int j = 0; j < 3; j++){
if (i == j){
continue;
} System.out.println(“i = “ + i + “j = “ + j); }
} Khi chạy chương trình, Kết quả được in ra?
a i = 0 j = 0
b i = 2 j = 1
c i = 0 j = 2
d i = 1 j = 1
39 Trong đoạn mã sau kiểu dữ liệu của biến result có thể là những kiểu nào?
byte b = 11;
short s =123567;
result = b * ++s;
a byte, short, int, long, float, double
b boolean, byte, short, char, int, long, float, double
c byte, short, char, int, long, float, double
d int, long, float, double
Trang 540 Byte là kiểu dữ liệu :
a Byte
b Int
c Long
d Char