30 câu hỏi
Chương trình thực hiện công việc gì?
class BreakDemo {
public static void main(String[] args) {
int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 };
int searchFor = 12;
int i;
boolean fountIt = false;
for (i = 0; i < arrayOfInts.length; i++) {
if (arrayOfInts[i] == searchFor) {
fountIt = true;
break;
}
}
if (fountIt) {
System.out.println("Found " + searchFor + " at index " + i);
} else {
System.out.println(searchFor + " not in the array");
}
}
}
</>
Tìm 1 phần tử trong mảng.
So sánh các phần tử mảng với nhau.
Tính tổng mảng.
Tất cả đáp án đều sai.
Chương trình sau thực hiện công việc gì?
class ContinueDemo {
public static void main(String[] args) {
String searchMe = "peter piper picked a peck of pickled peppers";
int max = searchMe.length();
int numPs = 0;
for (int i = 0; i < max; i++) {
if (searchMe.charAt(i) != 'p')
continue;
numPs++;
}
System.out.println("Found " + numPs + " p's in the string.");
}
}
</>
Đếm chữ cái p trong chuỗi ký tự
Tìm xem chữ p có đứng trước chữ i trong chuỗi hay không
Tìm kiếm chữ cái p trong chuỗi
Cả 3 đáp án đều sai.
Chương trình sau ra kết quả là gì?
class ContinueDemo {
public static void main(String[] args) {
String searchMe = "peter piper picked a peck of pickled peppers";
int max = searchMe.length();
int numPs = 0;
for (int i = 0; i < max; i++) {
if (searchMe.charAt(i) != 'p')
continue;
numPs++;
}
System.out.println("Found " + numPs + " p's in the string.");
}
}
</>
Found 9 p's in the string.
Found 8 p's in the string.
Found 10 p's in the string.
Không có đáp án đúng.
Chương trình sau ra kết quả là gì?
class ContinueDemo {
public static void main(String[] args) {
String searchMe = "peter piper picked a peck of pickled pepers";
int max = searchMe.length();
int numPs = 0;
for (int i = 0; i < max; i++) {
if (searchMe.charAt(i) != 'p')
continue;
numPs++;
}
System.out.println("Found " + numPs + " p's in the string.");
}
}
</>
Found 9 p's in the string.
Found 8 p's in the string.
Found 10 p's in the string.
Không có đáp án đúng.
Phương thức nào của class String trả về index của chuỗi ký tự con xuất hiện đầu tiên trong chuỗi ký tự char?
concat()
charAt()
indexOf()
Không có đáp án đúng.
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?
lastIndexOf()
substring()
toString()
Không có đáp án đúng
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ớ?
Kiểu primitive
Kiểu reference
Kiểu format
Không có đáp án đúng.
Chức năng của vòng lặp while là gì?
Kiểm tra kết quả của biểu thức boolean
Tránh mâu thuẫn giữa bên trong và bên ngoài switch
Lặp lại khối lệnh chừng nào điều kiện là đúng
Không có đáp án đúng
Java cung cấp một số câu lệnh làm thay đổi dòng điều khiển dựa trên các điều kiện. Lệnh nào dừng việc hoạt động của vòng lặp trong cùng và bắt đầu câu lệnh tiếp theo ngay sau khối lệnh?
break
continue
change
jump
Lệnh result = condition ? value1 : value2 có nghĩa gì?
nếu condition là true thì result = value2, nếu condition là false thì result = value1
nếu condition là true thì result = value1, nếu condition là false thì result = value2
Không có lệnh này
Nếu condition là true thì result sẽ đảo giá trị của value1 và value2
Lệnh nào ngừng vòng lặp hiện thời và bắt đầu vòng lặp tiếp theo?
continue
break
cease
end
Cách khai báo mảng nào sau đây là đúng?
int[] a;
int a[];
int a[] = new int;
Cả 3 cách khai báo đều đúng.
Cho khối lệnh như sau:
String[] students = new String;
String studentName = “Peter Parker”;
students = studentName;
studentName = null;
Có bao nhiêu đối tượng 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?
1
2
3
4
Cho khối lệnh như sau:
public class SomeWrong {
public static void main(String[] args) {
Rectangle myRect;
myRect.width = 40;
myRect.height = 50;
System.out.println("Dien tich hinh chu nhat: " + myRect.area());
}
}
Giả thiết lớp Rectangle đã được định nghĩa và không sai. Khi chạy, chương trình báo lỗi là do:
Chưa khởi tạo biến myRect
Không có phương thức xử lý
Không có từ khóa static
Chương trình không sai
Để đảo giá trị của một biến boolean, ta dùng toán tử nào?
!
>>
<<
</<
>>>
Lệnh if CONDITION { Khối lệnh } có tác dụng gì?
Nếu CONDITION đúng thì thực hiện Khối lệnh, nếu sai thì bỏ qua
Nếu CONDITION sai thì thực hiện Khối lệnh, nếu đúng thì bỏ qua
Tất cả đều sai.
Không có đáp án đúng
Lệnh if CONDITION {Khối lệnh 1} else {Khối lệnh 2} có tác dụng gì?
nếu CONDITION đúng thì thực hiện Khối lệnh 1, nếu sai thì thực hiện Khối lệnh 2
nếu CONDITION sai thì thực hiện Khối lệnh 1, nếu đúng thì thực hiện Khối lệnh 2
Nếu CONDITION sai thì thực hiện Khối lệnh 1, nếu đúng thì bỏ qua.
Nếu CONDITION đúng thì thực hiện Khối lệnh 2, nếu sai thì bỏ qua
Biến message sau đây có kết quả là:
String expletive = “Expletive”;
String PG13 = “deleted”;
String message = expletive.substring(1,3) + PG13;
xpl deleted
Exp edeleted
ple deleted
xpldeleted
Câu lệnh sau in ra kết quả là:
int age = 13;
String message = “PG” + age;
PG13
PG 13
PG age
PGage
Để kiểm tra 2 chuỗi có bằng nhau hay không, sử dụng phương thức nào?
string1 == string2
string1 = string2
string1.equals(string2)
string1.equal(string2)
Lệnh charAt(n) có tác dụng gì?
Tìm kiếm ký tự thứ n
Trả về ký tự thứ n-1
Trả về ký tự thứ n
Trả về ký tự có vị trí chỉ mục n
Lệnh sau trả về kết quả là bao nhiêu?
String greetings = “Hello”;
char letter = greetings.charAt(0);
H
e
l
o
Khối lệnh sau ra kết quả là bao nhiêu với a = 5, 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);
Phuong trinh vo nghiem
Phuong trinh co vo so nghiem
-1.6
Lỗi biên dịch
Khối lệnh sau ra kết quả là bao nhiêu với a = 0, b = 0?
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);
Phuong trinh vo nghiem
Phuong trinh co vo so nghiem
-1.6
Lỗi biên dịch
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);
Phuong trinh vo nghiem
Phuong trinh co vo so nghiem
-1.6
Lỗi biên dịch
Khối lệnh sau đây thực hiện công việc gì?
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);
Giải phương trình bậc nhất
Giải phương trình bậc hai
Giải hệ phương trình bậc nhất
Giải hệ phương trình bậc hai
Đ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”);
</>
Phuong trinh vo nghiem
Phuong trinh co mot nghiem kep
Phuong trinh co hai nghiem phan biet
Lỗi biên dịch
Đoạn chương trình sau ra kết quả là?
double a = 5, b = 3, 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”);
</>
Phuong trinh vo nghiem
Phuong trinh co mot nghiem kep
Phuong trinh co hai nghiem phan biet
Lỗi biên dịch
Đoạn chương trình sau ra kết quả là?
double a = 2, b = 4, 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”);
</>
Phuong trinh vo nghiem
Phuong trinh co mot nghiem kep
Phuong trinh co hai nghiem phan biet
Lỗi biên dịch
Lệnh sau in ra kết quả là bao nhiêu:
double x = 10000.0 / 3.0;
System.out.print(x);
3333.3333333333335
3333.33
3334.0
3332.0
