Tổng hợp câu hỏi trắc nghiệm cho intern, fresher java, java core, oop

28 19 0
Tổng hợp câu hỏi trắc nghiệm cho intern, fresher java, java core, oop

Đ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 câu hỏi trắc nghiệm cho fresher java Câu 1: Ai là người phát minh Java Programming? A. Guido van Rossum B. James Gosling C. Dennis Ritchie D. Bjarne Stroustrup Đáp án: B Giải thích: Ngôn ngữ lập trình Java được phát triển bởi James Gosling tại Sun Microsystems vào năm 1995. James Gosling được biết đến là bố của Java. Câu 2: Câu nào đúng về Java? A. Java là ngôn ngữ lập trình phụ thuộc vào chuỗi B. Java là ngôn ngữ lập trình phụ thuộc vào mã nguồn C. Java là ngôn ngữ lập trình phụ thuộc vào nền tảng D. Java là ngôn ngữ lập trình độc lập với nền tảng Đáp án: D Giải thích: Java được gọi là Ngôn ngữ Độc lập với Nền tảng vì nó hoạt động chủ yếu dựa trên nguyên tắc biên dịch một lần, chạy ở mọi nơi. 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

CÂU HỎI TRẮC NGHIỆM CHO FRESHER JAVA Câu 1: Ai người phát minh Java Programming? A Guido van Rossum B James Gosling C Dennis Ritchie D Bjarne Stroustrup Đáp án: B Giải thích: Ngơn ngữ lập trình Java phát triển James Gosling Sun Microsystems vào năm 1995 James Gosling biết đến "bố Java." Câu 2: Câu Java? A Java ngơn ngữ lập trình phụ thuộc vào chuỗi B Java ngơn ngữ lập trình phụ thuộc vào mã nguồn C Java ngơn ngữ lập trình phụ thuộc vào tảng D Java ngơn ngữ lập trình độc lập với tảng Đáp án: D Giải thích: Java gọi "Ngôn ngữ Độc lập với Nền tảng" hoạt động chủ yếu dựa ngun tắc "biên dịch lần, chạy nơi." Câu 3: Thành phần sử dụng để biên dịch, gỡ lỗi thực thi chương trình Java? A JRE B JIT C JDK D JVM Đáp án: C Giải thích: JDK thành phần cốt lõi Mơi trường Java cung cấp tất công cụ, tệp thực thi nhị phân cần thiết để biên dịch, gỡ lỗi thực thi Chương trình Java Câu 4: Trong số tính sau, khơng phải tính Java? A Hướng đối tượng B Sử dụng trỏ C Di động D Linh hoạt Mở rộng Đáp án: B Giải thích: Con trỏ khơng phải tính Java Java cung cấp lớp trừu tượng hiệu để phát triển mà không sử dụng trỏ Câu 5: Cái sử dụng làm tên biến Java? A Bộ nhận dạng từ khóa (identifier & keyword) B Bộ nhận dạng (identifier) C Từ khóa (keyword) D Khơng có câu trả lời Đáp án: C Giải thích: Từ khóa từ đặc biệt dành riêng sử dụng làm tên biến chúng có ý nghĩa đặc biệt ngôn ngữ Câu 6: Phần mở rộng tệp mã nguồn Java gì? A .js B .txt C .class D .java Đáp án: D Giải thích: Các tệp mã nguồn Java có phần mở rộng java Câu 7: Đoạn mã Java sau cho kết gì? class increment { public static void main(String args[]) { int g = 3; System.out.print(++g * 8); } } A 32 B 33 C 24 D 25 Đáp án: A Giải thích: Tốn tử ++ có ưu tiên cao *, g trở thành nhân với cho kết 32 Câu 8: Biến môi trường sử dụng để đặt đường dẫn Java? A MAVEN_Path B JavaPATH C JAVA D JAVA_HOME Đáp án: D Giải thích: JAVA_HOME sử dụng để lưu trữ đường dẫn đến cài đặt Java Câu 9: Chương trình Java sau cho 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 NaN B Infinity C 0.0 D Tất Đáp án: D Giải thích: Đối với số dấu chấm động, có giá trị số để biểu diễn vơ cực (ví dụ: 10/0.0) vơ dương âm có NaN (khơng phải số cho giá trị không xác định 0/0.0), kiểu số ngun, khơng có số nào, nhận ngoại lệ toán học Câu 10: Trong số khái niệm OOPS sau đây, khái niệm A Polymorphism B Inheritance C Compilation D Encapsulation Đáp án: C Giải thích: Có khái niệm OOPS Java Inheritance, Encapsulation, Polymorphism Abstraction Câu 11: Sử dụng từ khóa "this" Java khơng bao gồm việc: A Tham chiếu đến biến instance biến local có tên B Truyền vào phương thức lớp C Truyền vào phương thức khác D Gọi constructor khác chuỗi constructor Đáp án: B Giải thích: Từ khóa "this" Java sử dụng để phân biệt biến local biến truyền vào phương thức Nó khơng sử dụng để truyền vào phương thức lớp Câu 12: Kết chương trình Java sau gì? class variable_scope { public static void main(String args[]) { int x; x = 5; { int y = 6; System.out.print(x + " " + y); } System.out.println(x + " " + y); } } A Lỗi biên dịch B Lỗi thời gian chạy C 6 D Đáp án: A Giải thích: Bản in thứ hai khơng có quyền truy cập vào y phạm vi y giới hạn khối định nghĩa sau khởi tạo x Câu 13: Lỗi xuất đoạn mã Java sau đây? byte b = 50; b = b * 50; A b chứa giá trị 50 B b chứa giá trị 100, bị giới hạn phạm vi C Khơng có lỗi mã D Toán tử * chuyển b * 50 thành int, chuyển đổi thành byte mà khơng cần ép kiểu Đáp án: D Giải thích: Trong biểu thức chứa int, bytes shorts, toàn biểu thức chuyển thành int sau đánh giá kết kiểu int Câu 14: Loại đa hình sau loại đa hình lập trình Java? A Đa hình đa B Đa hình thời gian biên dịch C Đa hình đa cấp D Đa hình thời gian thực thi Đáp án: B Giải thích: Có hai loại đa hình Java: đa hình thời gian biên dịch (overloading) đa hình thời gian thực thi (overriding) Câu 15: Kết chương trình Java sau gì? class leftshift_operator { public static void main(String args[]) { byte x = 64; int i; byte y; i = x

Ngày đăng: 19/01/2024, 15:29

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

Tài liệu liên quan