WorksheetsTRẮC NGHIỆM JAVA - CHƯƠNG 1: GIỚI THIỆU VỀ JAVA
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
Khi viết chương trình Java, file mã nguồn có phần mở rộng là gì?
a)
.exe
b)
.class
c)
.java
d)
.jar
2.
Lệnh nào dùng để biên dịch file Java?
a)
java
b)
javac
c)
compile
d)
run
3.
Sau khi biên dịch Hello.java, ta thu được file nào?
a)
Hello.exe
b)
Hello.java
c)
Hello.class
d)
Hello.txt
4.
Bộ công cụ nào chứa javac và java để biên dịch và chạy chương trình Java?
a)
JRE (Java Runtime Environment)
b)
JVM (Java Virtual Machine)
c)
JDK (Java Development Kit)
d)
SDK (Software Development Kit)
5.
Ai là người khởi xướng dự án Java (ban đầu gọi là Oak)?
a)
Bill Gates
b)
James Gosling
c)
Larry Page
d)
Steve Jobs
6.
Java ban đầu được phát triển tại công ty nào?
a)
Oracle
b)
Sun Microsystems
c)
IBM
d)
Microsoft
7.
Tên ban đầu của Java là gì?
a)
CoffeeScript
b)
Oak
c)
GreenTalk
d)
Espresso
8.
Năm 2010, công ty nào mua lại Sun Microsystems và hiện tại là chủ sở hữu Java?
a)
Microsoft
b)
IBM
c)
Oracle
d)
Google
9.
Câu khẩu hiệu nổi tiếng gắn liền với Java là gì?
a)
Write once, run anywhere
b)
Code for speed
c)
Simple is better than complex
d)
Run fast, run free
10.
Java được biên dịch thành dạng trung gian gọi là gì trước khi chạy trên JVM?
a)
Machine code
b)
Bytecode
c)
Assembly
d)
Source code
11.
Trong số các đặc điểm sau, đâu không phải là đặc điểm chính của Java
a)
Hướng đối tượng
b)
Bảo mật cao
c)
Quản lý bộ nhớ tự động (Garbage Collection)
d)
Cho phép quản lý con trỏ trực tiếp như C++
12.
Bộ công cụ nào thực thi bytecode Java trên các hệ điều hành khác nhau?
a)
JDK (Java Development Kit)
b)
JRE (Java Runtime Environment)
c)
JVM (Java Virtual Machine)
d)
API (Application Programming Interface)
13.
Khẩu hiệu “Write once, run anywhere” của Java có ý nghĩa gì?
a)
Mã nguồn Java chỉ chạy được trên Windows
b)
Mã nguồn Java phải được viết lại cho từng hệ điều hành khác nhau
c)
Mã nguồn Java chỉ cần viết một lần, có thể chạy trên nhiều nền tảng nhờ JVM
d)
Mã nguồn Java tự động chuyển thành mã máy cho mọi hệ điều hành khi biên dịch
14.
Tại sao Java có thể chạy trên nhiều hệ điều hành mà không cần viết lại chương trình?
a)
Vì Java được biên dịch trực tiếp thành mã máy của từng hệ điều hành
b)
Vì bytecode của Java được thực thi bởi JVM trên mọi nền tảng
c)
Vì Java giống hệt JavaScript
d)
Vì mỗi hệ điều hành đều có sẵn trình biên dịch Java
15.
Để thực thi chương trình Java đã biên dịch, ta dùng lệnh nào?
a)
java Hello
b)
javac Hello.class
c)
run Hello.java
d)
execute Hello.class
16.
Quy trình đúng khi xây dựng, dịch và thực thi chương trình Java là gì?
a)
Viết mã nguồn → Biên dịch bằng javac → Chạy bằng java
b)
Viết mã nguồn → Chạy trực tiếp bằng java
c)
Viết mã nguồn → Dịch thành Assembly → Chạy bằng CPU
d)
Viết mã nguồn → Đóng gói thành .exe → Chạy trực tiếp
17.
Java SE (Standard Edition) chủ yếu được sử dụng để
a)
Phát triển ứng dụng desktop và các ứng dụng cơ bản
b)
Phát triển ứng dụng di động trên điện thoại cấu hình thấp
c)
Phát triển ứng dụng web và doanh nghiệp
d)
Lập trình hệ thống nhúng
18.
Java EE (Enterprise Edition) mở rộng từ Java SE để:
a)
Viết ứng dụng nhúng
b)
Viết ứng dụng mạng, web và doanh nghiệp lớn (enterprise)
c)
Phát triển trò chơi trên điện thoại di động
d)
Xây dựng hệ điều hành
19.
Java ME (Micro Edition) được thiết kế để:
a)
Viết ứng dụng cho hệ thống nhúng, thiết bị di động nhỏ gọn
b)
Viết ứng dụng doanh nghiệp quy mô lớn
c)
Lập trình desktop
d)
Xây dựng ứng dụng trí tuệ nhân tạo
20.
Khi muốn lập trình ứng dụng web có kiến trúc client-server, ta thường chọn:
a)
Java SE
b)
Java EE
c)
Java ME
d)
Java Card
100 %
