Bỏ qua tới nội dung

Lập trình Java · Đại Học

Đề thi, bài tập trắc nghiệm Lập trình Java online - Đề #1

50 câu55 phútSưu tầm8.900 lượt làm

  • Không cần đăng nhập
  • In PDF đề
Chế độ làm bài

Không cần tài khoản. Bài làm dở được giữ trên máy này.

In PDF

Cấu trúc đề

  • I

    50 câu trắc nghiệm một lựa chọn

    50 câu · 0,2 điểm/câu

Nội dung đề

Đúng thứ tự câu và đáp án như đề gốc. Làm bài online để được chấm điểm.

I

Câu 1. (0,2 điểm)

Đâu là câu SAI về ngôn ngữ Java?

  • A.Ngôn ngữ Java có phân biệt chữ hoa – chữ thường
  • B.Java là ngôn ngữ lập trình hướng đối tượng
  • C.Dấu chấm phẩy được sử dụng để kết thúc lệnh trong java
  • D.Chương trình viết bằng Java chỉ có thể chạy trên hệ điều hành win

Câu 2. (0,2 điểm)

Đâu không phải là một kiểu dữ liệu nguyên thủy trong Java?

  • A.double
  • B.int
  • C.long
  • D.long float

Câu 3. (0,2 điểm)

Trong câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì?

  • A.Tên của chương trình
  • B.Số lượng tham số
  • C.Tham số đầu tiên của danh sách tham số
  • D.Không câu nào đúng

Câu 4. (0,2 điểm)

Phương thức next() của lớp Scanner dùng để làm gì?

  • A.Nhập một số nguyên
  • B.Nhập một ký tự
  • C.Nhập một chuỗi
  • D.Không có phương thức này

Câu 5. (0,2 điểm)

Muốn chạy được chương trình java, chỉ cần cài phần mền nào sau đây?

  • A.Netbeans
  • B.Eclipse
  • C.JDK
  • D.Java Platform

Câu 6. (0,2 điểm)

Gói nào trong java chứa lớp Scanner dùng để nhập dữ liệu từ bàn phím?

  • A.java.net
  • B.java.io
  • C.java.util
  • D.java.awt

Câu 7. (0,2 điểm)

Phương thức nextLine() thuộc lớp nào ?

  • A.String
  • B.Scanner
  • C.Integer
  • D.System

Câu 8. (0,2 điểm)

Tên đầu tiên của Java là gì?

  • A.Java
  • B.Oak
  • C.Cafe
  • D.James golings

Câu 9. (0,2 điểm)

G/s đã định nghĩa lớp XX với một phương thức thông thường là Display, sau đó sinh ra đối tượng objX từ lớp XX. Để gọi phương thức Display ta sử dụng cú pháp nào?

  • A.XX.Display;
  • B.XX.Display();
  • C.objX.Display();
  • D.Display();

Câu 10. (0,2 điểm)

Đâu KHÔNG phải là thành phần trong cấu trúc của lớp trong java.

  • A.Tên lớp
  • B.Thuộc tính
  • C.Phương thức
  • D.Biến

Câu 11. (0,2 điểm)

Hàm tạo được sử dụng để hủy đối tượng

  • A.Cả hai câu đều đúng
  • B.Cả hai câu đều sai
  • C.Câu 1 đúng, câu 2 sai
  • D.Câu 2 đúng, câu 1 sai

Câu 12. (0,2 điểm)

Đọc đoạn mã lệnh sau. Sau khi thực thi chương trình sẽ in ra kết quả gì ?

  • A.x=-1 y=2
  • B.Lỗi biên dịch: Uncompilable source code - incompatible types
  • C.x=-1 y=-13
  • D.x=-1 y=4

Câu 13. (0,2 điểm)

Đối tượng là gì?

  • A.Các lớp được tạo thể hiện từ đó
  • B.Một thể hiện của lớp
  • C.Một tham chiếu đến một thuộc tính
  • D.Một biến

Câu 14. (0,2 điểm)

Đâu là khai báo biến đúng trong java?

(1) rollNumber

(2) $rearly_salary

(3) double

(4) $$_

(5) mount#balance

  • A.12345
  • B.123
  • C.124
  • D.125

Câu 15. (0,2 điểm)

Đọc đoạn mã sau. Kết quả in ra của đoạn mã trên là gì?

  • A.i = 6 and j = 5
  • B.i = 5 and j = 5
  • C.i = 6 and j = 4
  • D.i = 5 and j = 6

Câu 16. (0,2 điểm)

Với giá trị nào của x, biểu thức sau trả về giá trị true(x thuộc kiểu int).

x%3==0

  • A.2
  • B.7
  • C.4
  • D.9

Câu 17. (0,2 điểm)

Lựa chọn đáp án phù hợp:

(a) byte (1) 256

(b) char (2) 5000

(c)int (3) 4899.99

(d) short (4)126

(e) double (5) 'F'

  • A.a-4, b-5, c-2, d-1, e-3
  • B.a-1, b-2, c-2, d-1, e-3
  • C.a-1, b-5, c-4, d-4, e-3
  • D.a-5, b-4, c-1, d-2, e-3

Câu 18. (0,2 điểm)

Kiểu dữ liệu nào trong Java chứa giá trị bao gồm cả chữ và số?

  • A.int
  • B.byte
  • C.char
  • D.String

Câu 19. (0,2 điểm)

Kết quả in ra của đoạn mã trên là gì?

  • A.000000000
  • B.0123456789
  • C.Lỗi biên dịch
  • D.Đoạn mã thực thi nhưng không in ra kết quả gì

Câu 20. (0,2 điểm)

Đâu là khai báo biến hợp lệ?

  • A.theOne
  • B.the One
  • C.1the_One
  • D.$the One

Câu 21. (0,2 điểm)

Biểu thức nào có giá trị khác các biểu thức còn lại trong các biểu thức sau?

Cho x=true thuộc kiểu boolean.

  • A.true
  • B.x==true;
  • C.1==1
  • D.!x

Câu 22. (0,2 điểm)

Có mấy cách để truyền tham số vào cho một phương thức?

Chọn một câu trả lời

  • A.2
  • B.1
  • C.3
  • D.4

Câu 23. (0,2 điểm)

Kết quả in ra của đoạn mã bên dưới là gì? Chọn một câu trả lời

  • A.value = 3
  • B.value = 4
  • C.value = 5
  • D.value = 7

Câu 24. (0,2 điểm)

Khi thực hiện lệnh:

A a = new A();

a.calTotal(a);

Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?

  • A.10
  • B.12
  • C.22
  • D.24

Câu 25. (0,2 điểm)

Đâu là khai báo đúng về lớp Cat?

Chọn một câu trả lời

  • A.Class Cat{}
  • B.class public Cat(){}
  • C.class Cat{}
  • D.public Cat class{}

Câu 26. (0,2 điểm)

Đoạn mã sau có lỗi biên dịch gì? Chọn một câu trả lời

  • A.Không có lỗi biên dịch.
  • B.name has protected access.
  • C.age has protected access.
  • D.name has public access.

Câu 27. (0,2 điểm)

Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên ngoài lớp.

Chọn một câu trả lời

  • A.Câu 1 sai, câu 2 đúng
  • B.Câu 1 đúng, câu 2 sai
  • C.Cả 2 câu cùng đúng
  • D.Cả 2 câu cùng sai [Không đúng]

Câu 28. (0,2 điểm)

Trong các khai báo sau đâu là khai báo không hợp lệ?

Chọn một câu trả lời

  • A.int a1[][] = new int[][3];
  • B.int a2[][] = new int[2][3];
  • C.int a3[][] = new int[2][];
  • D.int a4[][] = {{}, {}, {}};

Câu 29. (0,2 điểm)

Phát biểu nào sau đây là đúng:

Chọn một câu trả lời

  • A.Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau
  • B.Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)
  • C.Biểu thức array.length được sử dụng để trả về số phần tử trong mảng
  • D.Một phần tử của mảng không thể truyền vào trong một phương thức.

Câu 30. (0,2 điểm)

Chương trình sau in ra màn hình xâu nào? Chọn một câu trả lời

  • A.Có lỗi biên dịch: use new keyword to create object
  • B.Peter
  • C.Anna
  • D.Victor

Câu 31. (0,2 điểm)

Nếu phương thức của bạn ghi đè một trong số các phương thức của lớp cha, bạn có thể gọi phương thức bị ghi đè thông qua từ khóa nào?

Chọn một câu trả lời

  • A.parent
  • B.super
  • C.this
  • D.static

Câu 32. (0,2 điểm)

Đoạn mã sau có lỗi biên dịch nào? Chọn một câu trả lời

  • A.Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String
  • B.Không có lỗi biên dịch.
  • C.Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final
  • D.Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier

Câu 33. (0,2 điểm)

Đoạn mã sau có lỗi biên dịch gì? Chọn một câu trả lời

  • A.Không có lỗi biên dịch.
  • B.name has protected access.
  • C.age has protected access.
  • D.name has public access.

Câu 34. (0,2 điểm)

Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên ngoài lớp.

Chọn một câu trả lời

  • A.Câu 1 sai, câu 2 đúng
  • B.Câu 1 đúng, câu 2 sai
  • C.Cả 2 câu cùng đúng
  • D.Cả 2 câu cùng sai

Câu 35. (0,2 điểm)

Trong các khai báo sau đâu là khai báo không hợp lệ?

Chọn một câu trả lời

  • A.int a1[][] = new int[][3];
  • B.int a2[][] = new int[2][3];
  • C.int a3[][] = new int[2][];
  • D.int a4[][] = {{}, {}, {}}

Câu 36. (0,2 điểm)

Phát biểu nào sau đây là đúng:

Chọn một câu trả lời

  • A.Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau
  • B.Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)
  • C.Biểu thức array.length được sử dụng để trả về số phần tử trong mảng
  • D.Một phần tử của mảng không thể truyền vào trong một phương thức.

Câu 37. (0,2 điểm)

Chương trình sau in ra màn hình xâu nào? Chọn một câu trả lời

  • A.Có lỗi biên dịch: use new keyword to create object
  • B.Peter
  • C.Anna
  • D.Victor

Câu 38. (0,2 điểm)

Đoạn mã sau có lỗi biên dịch nào?. Chọn một câu trả lời

  • A.Không có lỗi biên dịch.
  • B.Có lỗi biên dịch: Incompatible type, required Man, found Student.
  • C.Có lỗi biên dịch:Incompatible type, required Student, found Man.
  • D.Do not use extends to make subclass..

Câu 39. (0,2 điểm)

Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?

Khi thực hiện lệnh:

A a = new A();

a.calTotal(a);

  • A.10
  • B.12
  • C.22
  • D.44

Câu 40. (0,2 điểm)

Đâu là khai báo đúng về lớp Cat?

Chọn một câu trả lời

  • A.Class Cat{}
  • B.class public Cat(){}
  • C.class Cat{}
  • D.public Cat class{}

Câu 41. (0,2 điểm)

Đâu KHÔNG phải là cách thức để khởi tạo giá trị cho thuộc tính name có kiểu chuỗi của lớp Cat?

  • A.class Cat {String name = "noname";}
  • B.public class Cat{ String name; public Cat(){name = "noname";}}
  • C.public class Cat{ String name; public Cat(String x){name = x;}}
  • D.public class Cat{ String name; public Cat(){ String name = "noname"; }}

Câu 42. (0,2 điểm)

Đoạn mã sau có lỗi biên dịch gì?

  • A.Không có lỗi biên dịch.
  • B.name has protected access.
  • C.age has protected access.
  • D.name has public access.

Câu 43. (0,2 điểm)

Câu 1: Một thành viên protected của một lớp có thể được truy xuất từ bất kỳ lớp nào trong cùng một gói và từ một lớp con nằm bên ngoài gói nếu lớp bên ngoài đó là lớp con.

Câu 2:Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên ngoài lớp.

Chọn một câu trả lời

  • A.Câu 1 sai, câu 2 đúng
  • B.Câu 1 đúng, câu 2 sai
  • C.Cả 2 câu cùng đúng
  • D.Cả 2 câu cùng sai

Câu 44. (0,2 điểm)

File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?

  • A..java
  • B..class
  • C..jav
  • D..exe

Câu 45. (0,2 điểm)

Java platform gồm mấy thành phần?

  • A.1
  • B.2
  • C.3
  • D.4

Câu 46. (0,2 điểm)

Java Virtual Machine là gì?

  • A.Là một thành phần của Java platform dùng để đọc mã bytecode trong file .class
  • B.Là chương trình biên dịch của 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 cả các đáp án đều đúng

Câu 47. (0,2 điểm)

Java chạy trên hệ điều hành nào sau đây:

  • A.Microsoft Windows
  • B.Linux
  • C.Sun Solaris OS
  • D.Tất cả các đáp án đều đúng.

Câu 48. (0,2 điểm)

API là gì?

  • A.Thư viện mã nguồn của Java.
  • B.Là thư viện chứa các thành phần phần mềm tạo sẵn cung cấp các chức năng 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 cả đều sai.

Câu 49. (0,2 điểm)

Ngôn ngữ lập trình Java cung cấp các chức năng nào sau đây?

  • A.Tất cả đáp án trên
  • B.Giao diện lập trình ứng dụng
  • C.Bộ công cụ giao diện người dùng
  • D.Thư viện tích hợp

Câu 50. (0,2 điểm)

Có bao nhiêu cách viết chú thích trong Java?

  • A.1
  • B.2
  • C.3
  • D.4

Đáp án

Nộp bài để xem đáp án, kèm điểm và các câu làm sai. Không cần đăng nhập.

Về đề này

Đề thi, bài tập trắc nghiệm Lập trình Java online - Đề #1 gồm 50 câu, thời gian làm bài 55 phút. Nguồn đề: Sưu tầm. Làm online miễn phí, không cần đăng nhập; nộp bài là có điểm theo đúng cách chấm của Bộ.

Nguồn: Sưu tầm · Cập nhật 21/10/2026

Câu hỏi thường gặp

Đề này có đáp án không?
Có. Nộp bài xong là xem được đáp án.
Làm bài có cần đăng nhập không?
Không. Bấm Bắt đầu làm bài là làm được ngay; kết quả có đường dẫn riêng để xem lại hoặc chia sẻ.
Làm bài trong bao lâu?
55 phút, hết giờ bài được nộp tự động. Có thể chọn chế độ luyện tập để làm không giới hạn thời gian.
Có in đề ra giấy được không?
Có. Bấm In PDF để tải đề giữ nguyên thứ tự câu và phương án như đề gốc.

Môn khác

An toàn điệnAn toàn vệ sinh thực phẩmBáo cáo tài chính hợp nhấtBảo hiểm đại cươngBảo mật an ninh mạngBệnh học truyền nhiễmBệnh lý họcChi tiết máyChuẩn đoán hình ảnhChứng chỉ hành nghề xây dựngChủ nghĩa xã hội khoa họcChứng khoán và Thị trường chứng khoánCơ học đấtCông nghệ chế tạo máyCông nghệ hànCông nghệ phần mềmCông nghệ sản xuất dược phẩmCơ sở văn hoá Việt NamĐại cương Y học lao độngĐại số tuyến tínhDa LiễuDẫn luận ngôn ngữDân số họcĐấu thầuĐịa lý du lịch Việt NamĐịa lý kinh tếDịch tễ họcĐiều dưỡng cơ bảnDinh dưỡng họcĐịnh giá tài sảnĐo lường điện và thiết bị đoDược lýĐường lối cách mạng của Đảng Cộng sản Việt NamGây mê hồi sứcGiải phẫu bệnhGiải phẫu đại cươngGiáo dục học đại cươngGiáo dục nghề nghiệpGiáo dục quốc phòngGiao tiếp trong kinh doanhHành vi tổ chứcHệ điều hành LinuxHệ điều hành WindowsHệ thống thông tin quản lýHoá đại cươngHóa lí dượcHóa phân tíchHóa SinhHuyết học - Truyền máuKế toán côngKế toán doanh nghiệpKế toán hành chính sự nghiệpKế toán máyKế toán quản trịKế toán quốc tếKế toán tài chínhKế toán thuếKhoa học quản lýKiểm toán căn bảnKiến trúc máy tínhKinh tế chính trị Mác-LêninKinh tế học đại cươngKinh tế lượngKinh tế môi trườngKinh tế phát triểnKinh tế quốc tếKinh tế vi môKỹ năng lãnh đạoKý sinh trùngKỹ thuật an toàn lao độngKỹ thuật cảm biếnKỹ thuật điệnKỹ thuật lạnhKỹ thuật mạch điện tửKỹ thuật môi trườngKỹ thuật nhiệtKỹ thuật thực phẩmLịch sử các học thuyết kinh tếLịch sử Đảng Cộng Sản Việt NamLịch sử kinh tế quốc dânLịch sử văn minh thế giớiLinh kiện điện tửLogic họcLuật an sinh xã hộiLuật bảo hiểmLuật cạnh tranhLuật dân sựLuật đất đaiLuật đầu tưLuật Doanh nghiệpLuật Du lịchLuật giáo dụcLuật hành chínhLuật hiến phápLuật hình sựLuật hôn nhân và gia đìnhLuật kinh doanhLuật Kinh tếLuật lao độngLuật môi trườngLuật ngân hàngLuật so sánhLuật tài chínhLuật tố tụng dân sựLý thuyết điều khiển tự độngMạng không dâyMạng máy tínhMarketing Căn BảnMiễn dịch họcMô học đại cươngMôi trường và con ngườiNghiệp vụ ngân hàngNghiệp vụ ngoại thươngNguyên lý hệ điều hànhNguyên lý kế toánNhập môn Internet và E-LearningNhi khoaNội khoa cơ sởNội ngoại cơ sởPhân tích báo cáo tài chínhPhân tích kinh doanhPháp luật đại cươngPháp luật kinh tếPháp luật trong xây dựngPhương pháp nghiên cứu khoa họcQuan hệ công chúng (PR)Quản lý bán hàngQuản lý dự án đầu tưQuản lý thuếQuản trị Chất lượngQuản trị Chiến lượcQuản Trị cơ sở dữ liệuQuản trị dịch vụQuản trị dự ánQuản trị họcQuản trị kinh doanh quốc tếQuản trị LogisticsQuản trị mạngQuản trị MarketingQuản Trị Nhân LựcQuản trị Sản xuấtQuản trị Tài chínhQuản trị thương mạiQuản trị văn phòngQuản trị xuất nhập khẩuRăng - Hàm - MặtSinh học đại cươngSinh lý họcSPSSTài chính côngTài chính doanh nghiệpTài chính ngân hàngTài chính quốc tếTài chính tiền tệTai - Mũi - HọngTâm lý họcTâm lý học lứa tuổi và tâm lý học sư phạmTâm lý y đứcThanh toán Quốc tếThiên văn họcThiết kế cầu đường hầm giao thôngThị trường tài chínhThương mại điện tửThương mại quốc tếThủ tục hải quanThủy khíTín dụng ngân hàngTin học đại cươngTin học nghề phổ thôngToán cao cấp A1Toán cao cấp A2Toán cao cấp C1Toán cao cấp C3Toán kinh tếToán rời rạcToán tài chínhTổ chức và quản lý y tếTổng quát viễn thôngTriết học Mác - LêninTruyền số liệuTư tưởng Hồ Chí MinhVật liệu cơ khíVật liệu điệnVật liệu kỹ thuậtVật lý đại cươngVi sinh thực phẩmVi sinh vậtVi sinh vật đại cươngVi xử lýXác suất thống kêXã hội họcY học cổ truyềnY sinh học di truyền