Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
198,94 KB
Nội dung
TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU BỘ CÂU HỎI THI MÔN: JAVA CƠ SỞ Câu 1: File chứa mã nguồn java sau biên dịch có đuôi gì? a .java b .class c .jav d .exe Đáp án: b Câu 2: Java platform gồm thành phần? a b c d Đáp án: b Câu 3: Java Virtual Machine gì? a Là thành phần Java platform dùng để đọc mã bytecode file class b Là chương trình biên dịch java dùng để biên dịch file nguồn java thành mã bytecode c Là chương trình chạy cho java d Tất đáp án Đáp án: a Câu 4: Java chạy hệ điều hành sau đây: a Microsoft Windows b Linux c Sun Solaris OS d Tất đáp án Đáp án: d Câu 5: API gì? a Thư viện mã nguồn Java b Là thư viện chứa thành phần phần mềm tạo sẵn cung cấp chức cho chương trình Java c Thư viện cung cấp giao diện đồ họa cho chương trình Java d Tất sai Đáp án: b Câu 6: Ngôn ngữ lập trình Java cung cấp tính sau đây? a Tất đáp án b Giao diện lập trình ứng dụng Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU c Bộ công cụ giao diện người dùng d Thư viện tích hợp Đáp án: a Câu 7: Có cách viết thích Java? a b c d Đáp án: c Câu 8: Thứ tự từ khóa public static khai bao nào? a public đứng trước static b static đứng trước public c Thứ tự thông thường public đứng trước d Tất sai Đáp án: c Câu 9: Câu lệnh khai báo chuẩn cho phương thức main nào? a public static void main(String[] a) {} b public static int main(String args) {} c public static main(String[] args) {} d public static final void main(String[] args) {} Đáp án: a Câu 10: Câu sau sai? a /** thích */ b /* thích */ c /* thích d // thích Đáp án: c Câu 11: Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError: myprogram Lỗi có nghĩa gì? a Đường dẫn chương trình sai b Không có hàm main c Không khai báo class d Không có từ khóa public mở đầu khai báo class Đáp án: a Câu 12: Đối tượng phần mềm gì? a Là bó phần mềm gồm hành vi trạng thái có liên quan với b Là vật thể xác định giới thực c Là vật thể gồm hành vi trạng thái Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU d Là đối tượng biểu diễn phần mềm gồm có thuộc tính trường liệu phương thức xử lý liệu Đáp án: d Câu 13: Khai báo lớp đúng? a public class default {} b protected inner class engine {} c final class outer {} d Tất sai Đáp án: c Câu 14: Cách đặt tên sau sai? a 2word b *word c main d Tất sai Đáp án: d Câu 15: Một chương trình gồm class có phương thức main? a b c d Đáp án: b Câu 16: Một lớp Java có lớp cha? a b c d Đáp án: a Câu 17: Một lớp Java có lớp con? a b c d Vô số Đáp án: d Câu 18: Để khai báo lớp Xedap1 kế thừa lớp Xedap phải làm nào? a class Xedap1 extend Xedap {} b public classs Xedap1 extend Xedap {} c class Xedap1 extends Xedap {} d Tất sai Đáp án: c Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU Câu 19: Chọn câu trả lời Interface gì? a Là lớp chứa phương thức rỗng có liên quan với b Là kiểu tham chiếu, tương tự class, chứa giá trị, khai báo phương thức kiểu lồng c Là phương thức thực lớp khác d Là lớp nối lớp sở lớp cha Đáp án: b Câu 20: Để sử dụng giao diện Xedap cho lớp Xedap1, ta làm nào? a class Xedap1 implement Xedap {} b public class Xedap1 implement Xedap {} c class Xedap1 implements Xedap {} d public class Xedap1 extends Xedap {} Đáp án: c Câu 21: Có loại biến Java? a b c d Đáp án: d Câu 22: Trường liệu biến dạng sau đây? a Biến đại diện Tham số b Biến đại diện biến lớp c Biến đại diện biến cục d Biến lớp Tham số Đáp án: b Câu 23: Biến liệu biến dạng sau đây? a Biến lớp Tham số b Biến cục Tham số c Biến cục biến lớp d Các đáp án sai Đáp án: b Câu 24: Biến f sau biến đại diện? a float f; b public static f; c double CA(int f) d Không có giá trị Đáp án: a Câu 25: Khai báo sau khai báo biến lớp? Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU a final double d; b private static id; c volatile int sleepTime d Không có đáp án Đáp án: b Câu 26: Cách đặt tên sau không xác? a final b dem c _final d $final Đáp án: a Câu 27: Có kiểu liệu sở Java? a b c d Đáp án: b Câu 28: Có kiểu số nguyên Java? a b c d Tất sai Đáp án: d Câu 29: Có kiểu liệu ký tự sở Java? a b c d Tất sai Đáp án: a Câu 30: Khái niệm phương thức start()? a Mọi phương thức thực tác vụ sau khởi tạo phải chèn lên phương thức start start() bắt đầu việc thực thi applet b Là phương thức bắt đầu applet chạy song song với applet c Phương thức khởi tạo applet chạy song song với applet d Tất sai Đáp án: a Câu 31: Khối lệnh sau có kết bao nhiêu? String greeting = “Hello”; int k = greeting.length(); Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU System.out.print (k); a b c d Đáp án: b Câu 32: Lệnh str.charat(n) có tác dụng gì? a Lấy ký tự chuỗi str b Lấy độ dài chuỗi str c Lấy ký tự có số mục n chuỗi k d Không có lệnh Đáp án: d Câu 33: Khối lệnh sau có kết thực hiện? char[] greet = new char[10]; greet = “Hello”; k = greet.length(); System.out.print(k); a b c d Lỗi biên dịch Đáp án: d Câu 34: Trong kiểu giá trị số thực đặc biệt đây, kiểu đúng? a Dương vô cực b Âm vô cực c NaN d Cả giá trị Đáp án: d Câu 35: Trong Java, kiểu char biểu diễn mã code đây? a UTF-8 b UTF-16 c UTF-32 d Tất mã Đáp án: b Câu 36: Giá trị mặc định biến kiểu char là? a u0000 b \uFFFF c 0F d 0x Đáp án: a Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU Câu 37: Hai câu lệnh sau kết s String greetings = “Hello”; String s = greetings.substring(0,3); a Hell b Hel c ello d Hello Đáp án: b Câu 38: Hai câu lệnh sau kết s String greetings = “Hello” String s = greetings.substring(0,3); a Hell b Hel c Lệnh sai d Hello Đáp án: c Câu 39: Trong hai câu lệnh sau, lệnh substring có tác dụng gì? String greetings = “ Hello “; String s = greetings.substring(0,3); a Lấy ký tự từ vị trí mục đến vị trí mục chuỗi greetings đưa vào s b Thay đổi ký tự chuỗi greetings c Sao chép chuỗi greetings vào chuỗi s d Cắt ký tự từ vị trí mục đến mục đưa vào s Đáp án: a Câu 40: Kiểu enum gì? a Là kiểu liệu gồm trường chứa tập hợp cố định số b Là kiểu liệu liệt kê biến số c Là kiểu liệu java d Tất sai Đáp án: a Câu 41: Có loại quyền truy cập JAVA? a b c d Đáp án: d Câu 42: Nếu không khai báo từ khóa phạm vi truy cập, phạm vi truy cập đối tượng gì? a Có thể truy cập từ lớp package Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU b Có thể truy cập đối tượng từ lớp package lớp nằm package khác c Có thể truy cập đối tượng từ phương thức khác lớp d Có thể truy cập đối tượng từ vị trí chương trình Đáp án: a Câu 43: Phạm vi truy cập đối tượng khai báo private gì? a Có thể truy cập vị trí chương trình b Có thể truy cập từ lớp package c Có thể truy cập từ lớp package lớp nằm package khác d Chỉ truy cập từ phương thức khác class Đáp án: d Câu 44: Phạm vi truy cập đối tượng khai bao protected gì? a Có thể truy cập từ vị trí chương trình b Có thể truy cập từ lớp package c Có thể truy cập từ lớp package lớp nằm package khác d Chỉ truy cập từ phương thức khác class Đáp án: c Câu 45: Phạm vi truy cập đối tượng khai báo public gì? a Có thể truy cập từ vị trí chương trình b Có thể truy cập từ lớp package c Có thể truy cập từ lớp package lớp nằm package khác d Chỉ truy cập từ phương thức khác class Đáp án: a Câu 46: Cho khối lệnh sau: switch (thu) { case 2: System.out.println(“Van, Toan”); break; case 3: System.out.println( “Hoa, Ly”); break; default: System.out.println( “Ngay nghi”); break; } Khối lệnh cho kết ta nhập thu = 1? a Van, Toan b Hoa, Ly Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU c Ngay nghi d Không có đáp án Đáp án: c Câu 47: Cho khối lệnh sau: switch (thu) { case 2: System.out.println( “Van, Toan”); break; case 3: System.out.println( “Hoa, Ly”); break; default: System.out.println( “Ngay nghi”); break; } Khối lệnh cho kết ta nhập thu = 2? a Van, Toan b Hoa, Ly c Ngay nghi d Không có đáp án Đáp án: a Câu 48: Cho khối lệnh sau: switch (thu) { case 2: System.out.println( “Van, Toan”); break; case 3: System.out.println( “Hoa, Ly”); break; default: System.out.println( “Ngay nghi”); break; } Khối lệnh cho kết ta nhập thu = 3? a Van, Toan b Hoa, Ly c Ngay nghi d Không có đáp án Đáp án: b Câu 49: Cho khối lệnh sau: enum mausac { DEN, LAM, LUC, TRANG }; mausac color; Nghiait365@gmail.com – Môn Java sở TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU char * t; switch (color) { case 0: t = “Mau trang”; break; case 1: t = “Mau den”; break; case 2: t = “Mau lam”; break; case 3: t = “Mau luc”; break; default: t = “Khong co danh sach mau”; break; } System.out.println( t ); Nếu cho color = DEN đoạn lệnh in kết bao nhiêu? a Mau trang b Mau den c Mau luc d Khong co danh sach mau Đáp án: a Câu 50: Cho khối lệnh sau: enum mausac { DEN = 3, LAM, LUC, TRANG }; mausac color; char * t; switch (color) { case 0: t = “Mau trang”; break; case 1: t = “Mau den”; break; case 2: t = “Mau lam”; break; case 3: t = “Mau luc”; break; default: t = “Khong co danh sach mau”; Nghiait365@gmail.com – Môn Java sở 10 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU int x; for(x=1;x[...]... 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”); a Phuong trinh vo nghiem b Phuong trinh co mot nghiem kep c Phuong trinh co hai nghiem phan biet d Lỗi biên dịch Đáp án: b Nghiait365@gmail.com – Môn Java cơ sở 21 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU Câu 90: Lệnh... System.out.println(-b/a); a Phuong trinh vo nghiem b Phuong trinh co vo so nghiem c -1.6 d Lỗi biên dịch Đáp án: a Câu 86: Khối lệnh sau đây thực hiện công việc gì? double a, b; if (a == 0) Nghiait365@gmail.com – Môn Java cơ sở 20 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU 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);... Nghiait365@gmail.com – Môn Java cơ sở 19 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU a H b e c l d o Đáp án: a Câu 83: 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); a Phuong trinh vo nghiem b Phuong trinh co vo so nghiem. .. 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”); a Phuong trinh vo nghiem b Phuong trinh co mot nghiem kep c Phuong trinh co hai nghiem phan biet d Lỗi biên dịch Đáp án: c Câu 88: Đoạn chương trình sau ra kết quả là? double... 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”); a Phuong trinh vo nghiem b Phuong trinh co mot nghiem kep c Phuong trinh co hai nghiem phan biet d Lỗi biên dịch Đáp án: a Câu 89: Đoạn chương trình sau ra kết quả là? double... System.out.println(“Phuong trinh vo nghiem ); else System.out.println(“Phuong trinh co vo so nghiem ); else System.out.println(-b/a); a Phuong trinh vo nghiem b Phuong trinh co vo so nghiem c -1.6 d Lỗi biên dịch Đáp án: b Câu 85: 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 );... interface Comparable { 2: int compareTo(Employee other); Nghiait365@gmail.com – Môn Java cơ sở 30 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU 3: } 4: class Employee implements Comparable { 5: public int compareTo(Object other) { 6: return 0; 7: } 8: } Chương trình trên sai ở dòng nào a 1 b 2, 4 c 5 d 8 Đáp án: c Câu 125: Cho class như sau: 1: public interface Comparable... lệnh như sau: Nghiait365@gmail.com – Môn Java cơ sở 31 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU class Employee { private double luong = 0; public Employee (double d) { luong = d; } public void tangLuong(int s) { luong += luong * s / 100; } public static void main(String[] args) { Employee original = new Employee(50000); Employee copy = original; copy.tangLuong(10); } } Khi chạy khối... Employee { Nghiait365@gmail.com – Môn Java cơ sở 32 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU private double luong = 0; public void tangLuong() { luong = s; } public static void main(String[] args) { Employee original = new Employee(“John Public”,50000); Employee copy = original; original.tangLuong(10); } Khi chạy khối lệnh trên, luong của đối tượng copy là bao nhiêu? a 50000 b... System.out.print(“ “ + args[i]); Nếu chương trình chạy với lệnh java message -g cruel world sẽ in kết quả là gì? a -g cruel world b cruel world c Goodbye, cruel world d Chương trình báo lỗi Đáp án: d Câu 116: Cho class như sau: class KiemTra { Nghiait365@gmail.com – Môn Java cơ sở 27 TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU private int i; private int nextId; public void setId() { id = nextId;