Tổng hợp câu hỏi trắc nghiệm java core

44 6 0
Tổng hợp câu hỏi trắc nghiệm java core

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tổng hợp trắc nghiệm java core Câu 1: Trong Java, phạm vi (range) của kiểu dữ liệu short là gì? A. 128 đến 127 B. 32768 đến 32767 C. 2147483648 đến 2147483647 D. Không có trong các lựa chọn Đáp án: B Giải thích: Kiểu dữ liệu short chiếm 16 bit trong bộ nhớ. Phạm vi của nó là từ 32768 đến 32767. Câu 2: Phạm vi của kiểu dữ liệu byte trong Java là gì? A. 128 đến 127 B. 32768 đến 32767 C. 2147483648 đến 2147483647 D. Không có trong các lựa chọn Đáp án: A Giải thích: Kiểu dữ liệu byte chiếm 8 bit trong bộ nhớ. Phạm vi của nó là từ 128 đến 127. trắc nghiệm java, trắc nghiệm test java, câu hỏi thi trắc nghiệm java, trắc nghiệm java fpt, trắc nghiệm java hướng đối tượng, câu hỏi thi trắc nghiệm java

TỔNG HỢP TRẮC NGHIỆM JAVA Câu 1: Trong Java, phạm vi (range) kiểu liệu short gì? A -128 đến 127 B -32768 đến 32767 C -2147483648 đến 2147483647 D Khơng có lựa chọn Đáp án: B Giải thích: Kiểu liệu short chiếm 16 bit nhớ Phạm vi từ -32768 đến 32767 Câu 2: Phạm vi kiểu liệu byte Java gì? A -128 đến 127 B -32768 đến 32767 C -2147483648 đến 2147483647 D Khơng có lựa chọn Đáp án: A Giải thích: Kiểu liệu byte chiếm bit nhớ Phạm vi từ -128 đến 127 Câu 3: Các dòng mã Java sau hợp lệ? int w = (int)888.8; byte x = (byte)100L; long y = (byte)100; byte z = (byte)100L; A B C D Tất câu lệnh Đáp án: D Giải thích: Cả câu lệnh (1), (2), (3) (4) (1) số dấu chấm động (double trường hợp này) ép kiểu thành số nguyên (int trường hợp này), chữ số sau dấu thập phân (2) (4) long ép kiểu thành byte Nếu long lớn 127, bit có ý nghĩa cao (3) thực hoạt động, không cần phải ép kiểu, long lưu trữ byte Câu 4: Một biểu thức liên quan đến byte, int số nguyên thăng cấp thành kiểu liệu nào? A int B long C byte D float Đáp án: A Giải thích: Một biểu thức liên quan đến byte, int, short, số nguyên literal thăng cấp thành int trước thực tính tốn Câu 5: Kiểu liệu chứa giá trị sử dụng làm biến float? A -1.7e+308 B -3.4e+038 C +1.7e+308 D -3.4e+050 Đáp án: B Giải thích: Phạm vi kiểu liệu float từ -(3.4e38) đến +(3.4e38) Câu 6: Các hàm toán học siêu việt (transcendental) trả giá trị kiểu liệu nào? A int B float C double D long Đáp án: C Giải thích: Chỉ có kiểu liệu double trả tất hàm tốn học siêu việt Các hàm khơng trả int long Chúng trả double thay float double có phạm vi lớn Câu 7: Đoạn mã Java sau in kết gì? class average { public static void main(String args[]) { double num[] = {5.5, 10.1, 11, 12.8, 56.9, 2.5}; double result; result = 0; for (int i = 0; i < 6; ++i) result = result + num[i]; System.out.print(result/6); } } A 16.34 B 16.566666644 C 16.46666666666667 D 16.46666666666666 Đáp án: C Giải thích: Khơng có giải thích Kết quả: $ javac average.java $ java average 16.46666666666667 Câu 8: Đoạn mã Java sau in kết gì? class output { public static void main(String args[]) { double a, b, c; a = 3.0/0; b = 0/4.0; c=0/0.0; System.out.println(a); System.out.println(b); System.out.println(c); } } A Infinity B 0.0 C NaN D Tất Đáp án: D Giải thích: Đối với số số thực, có giá trị số để biểu diễn vô cực (infinity) cho số thực dương âm (10/0.0), có giá trị NaN (not a number) cho trường hợp không xác định 0/0.0 Tuy nhiên, kiểu ngun, khơng có số nào, lý nhận ngoại lệ số học Câu 9: Đoạn mã Java sau in kết gì? class increment { public static void main(String args[]) { int g = 3; System.out.print(++g * 8); } } A 25 B 24 C 32 D 33 Đáp án: C Giải thích: Tốn tử ++ có độ ưu tiên cao *, g trở thành nhân với 8, ta 32 Kết quả: $ javac increment.java $ java increment 32 Câu 10: Đoạn mã Java sau in kết gì? class area { public static void main(String args[]) { double r, pi, a; r = 9.8; pi = 3.14; a = pi * r * r; System.out.println(a); } } A 301.5656 B 301 C 301.56 D 301.56560000 Đáp án: A Giải thích: Khơng có giải thích Kết quả: $ javac area.java $ java area 301.5656 Câu 11: Phạm vi số kiểu liệu char Java gì? A -128 đến 127 B đến 256 C đến 32767 D đến 65535 Đáp án: D Giải thích: Kiểu liệu char chiếm 16 bit nhớ, nên hỗ trợ 216, tức từ đến 65535 Câu 12: Loại mã hóa sử dụng cho kiểu liệu ký tự Java? A ASCII B ISO-LATIN-1 C UNICODE D Không có lựa chọn Đáp án: C Giải thích: Unicode định nghĩa bảng ký tự tồn cầu biểu diễn tất ký tự tìm thấy tất ngôn ngữ giới Phạm vi từ đến 65536 Câu 13: Biến boolean chứa giá trị sau đây? A True & False B & C Bất kỳ giá trị nguyên D true Đáp án: A Giải thích: Biến boolean chứa hai giá trị có, true false Câu 14: Kiểu liệu chiếm giữ giá trị từ đến 127 bảng ký tự Unicode sử dụng cho ký tự Java? A ASCII B ISO-LATIN-1 C Khơng có lựa chọn D ASCII ISO-LATIN1 Đáp án: D Giải thích: Tập ký tự đến 127 Unicode giống tập ký tự ISOLATIN-1 ASCII Câu 15: Khai báo sau hợp lệ cho biến boolean? A boolean b1 = 1; B boolean b2 = ‘false’; C boolean b3 = false; D boolean b4 = ‘true’ Đáp án: C Giải thích: Biến boolean gán giá trị true false Câu 16: Chương trình Java sau in kết gì? class array_output { public static void main(String args[]) { char array_variable [] = new char[10]; for (int i = 0; i < 10; ++i) { array_variable[i] = 'i'; System.out.print(array_variable[i] + "" ); i++; } } } A i i i i i B C i j k l m D Khơng có lựa chọn Đáp án: A Giải thích: Khơng có giải thích Kết quả: $ javac array_output.java $ java array_output iiiii Câu 17: Chương trình Java sau in kết gì? class mainclass { public static void main(String args[]) { char a = 'A'; a++; System.out.print((int)a); } } A 66 B 67 C 65 D 64 Đáp án: A Giải thích: Giá trị ASCII 'A' 65, sử dụng toán tử ++ giá trị ký tự tăng lên Kết quả: $ javac mainclass.java $ java mainclass 66 Câu 18: Chương trình Java sau in kết gì? class mainclass { public static void main(String args[]) { boolean var1 = true; boolean var2 = false; if (var1) System.out.println(var1); else System.out.println(var2); } } A B C true D false Đáp án: C Giải thích: Khơng có giải thích Kết quả: $ javac mainclass.java $ java mainclass true Câu 19: Chương trình Java sau in kết gì? class booloperators { public static void main(String args[]) { boolean var1 = true; boolean var2 = false; System.out.println((var1 & var2)); } } A B C true D false Đáp án: D

Ngày đăng: 19/01/2024, 18:12

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan