
Bài Test Chuyên Môn IT: Lập Trình Java có đáp án
Kiểm tra và củng cố kiến thức về lập trình Java với bài test chuyên môn dành cho lập trình viên và sinh viên IT. Bài test bao gồm các câu hỏi về cú pháp cơ bản, lập trình hướng đối tượng (OOP), xử lý ngoại lệ, luồng dữ liệu, bộ sưu tập (Collections), và các khái niệm nâng cao như đa luồng (multithreading) và quản lý bộ nhớ. Đây là công cụ hữu ích để đánh giá trình độ Java và chuẩn bị cho các dự án thực tế.
Từ khoá: bài test Javalập trình Javakiểm tra kỹ năng Javalập trình hướng đối tượng JavaOOP với Javaxử lý ngoại lệ JavaCollections trong Javađa luồngbài kiểm tra ITkiến thức Java cơ bản và nâng caoôn tập Java
Số câu hỏi: 50 câuSố mã đề: 1 đềThời gian: 1 giờ
366,186 lượt xem 28,163 lượt làm bài
Xem trước nội dung:
Đâu không phải là dữ liệu nguyên thủy trong Java?
Kích thước của float và double trong Java là?
Chuyển đổi kiểu dữ liệu tự động có thể xảy ra trong các trường hợp nào sau đây?
Tìm kết quả đầu ra của đoạn mã sau.
int Integer = 24;
char String = ‘I’;
System.out.print(Integer);
System.out.print(String);
Tìm kết quả đầu ra của chương trình sau.
public class Solution{
public static void main(String[] args){
short x = 10;
x = x * 5;
System.out.print(x);
}
}
Tìm kết quả đầu ra của chương trình sau.
public class Solution{
public static void main(String[] args){
byte x = 127;
x++;
x++;
System.out.print(x);
}
}
Chọn câu lệnh hợp lệ.
Tìm kết quả đầu ra của chương trình sau.
public class Solution {
public static void main(String[] args) {
int[] x = {120, 200, 016};
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}
}
Khi một mảng được truyền vào một phương thức, phương thức nhận được gì?
Chọn câu lệnh hợp lệ để khai báo và khởi tạo một mảng.
Giá trị của A[1] sau khi thực thi chương trình sau là gì?
int[] A = {0,2,4,1,3};
for(int i = 0; i < A.length; i++){
A[i] = A[(A[i] + 3) % A.length];
}
Các mảng trong Java là gì?
Đối tượng được tạo ra bằng từ khóa new khi nào?
Hãy xác định định nghĩa chính xác của một package.
Xác định giới hạn chính xác trên phương thức static.
- Chúng chỉ được phép truy cập dữ liệu static
- Chúng chỉ được gọi các phương thức static khác
- Chúng không thể tham chiếu đến this hoặc super
Xác định từ khóa trong các từ khóa sau để biến thuộc về một lớp, thay vì được định nghĩa cho mỗi instance của lớp.
Xác định cái gì có thể truy cập trực tiếp và thay đổi giá trị của biến res.
package com.mypackage;
public class Solution{
private int res = 100;
}
Trong Java, phương thức toString() được định nghĩa ở đâu?
Phương thức compareTo() trả về gì?
Xác định đầu ra của đoạn mã sau.
String str = “abcde”;
System.out.println(str.substring(1, 3));
Xác định đầu ra của đoạn mã sau.
String str = “Hellow”;
System.out.println(str.indexOf(‘t));
Xác định đầu ra của đoạn mã sau.
public class Test{
public static void main(String argos[]){
String str1 = “one”;
String str2 = “two”;
System.out.println(str1.concat(str2));
}
}
Chuỗi sau thực hiện điều gì trên chuỗi str1 đã cho?
String str1 = “Interviewbit”.replace(‘e’,’s’);
Lớp String thuộc về đâu?
Có bao nhiêu đối tượng được tạo ra trong đoạn mã sau?
String a = new String(“Interviewbit”);
String b = new String(“Interviewbit”);
String c = “Interviewbit”;
String d = “Interviewbit”;
Lớp String có tổng cộng bao nhiêu constructor?
Tìm kết quả đầu ra của đoạn mã sau.
int ++a = 100;
System.out.println(++a);
Tìm kết quả đầu ra của đoạn mã sau.
if(1 + 1 + 1 + 1 + 1 == 5){
System.out.print(“TRUE”);
} else{
System.out.print(“FALSE”);
}
Tìm kết quả đầu ra của đoạn mã sau.
public class Solution{
public static void main(String… args){
Int x = 5;
x * = (3 + 7);
System.out.println(x);
}
}
Xác định kiểu trả về của một phương thức không trả về giá trị.
Kết quả của Math.floor(3.6)?
Hệ thống lưu trữ các tham số và biến cục bộ ở đâu khi một phương thức được gọi?
Xác định modifier nào không thể được sử dụng cho constructor.
Các biến được khai báo trong một lớp để sử dụng cho tất cả các phương thức của lớp được gọi là gì?
Kiểu trả về ngầm định của constructor là gì?
Phương thức finalize() được gọi khi nào?
Xác định nguyên mẫu của constructor mặc định.
Public class Solution {}
Xác định cách khai báo constructor đúng.
public class Solution {}
Tìm kết quả đầu ra của đoạn mã sau.
public class Solution{
public static void main(String args[]){
int i;
for(i = 1; i < 6; i++){
if(i > 3) continue;
}
System.out.println(i);
}
}
Số lần “Interviewbit” được in ra là bao nhiêu.
Int count = 0;
do{
System.out.println(“Interviewbit”);
count++;
} while(count < 10);
Xác định vòng lặp vô hạn.
Runnable là gì?
Ngoại lệ được tạo ra bởi khối try được xử lý ở đâu?
Ngoại lệ nào sẽ được ném ra khi thực hiện phép chia cho 0?
Lớp System được định nghĩa ở đâu?
Xác định giao diện được sử dụng để khai báo các phương thức cốt lõi trong Java?
Phát biểu nào đúng về phương thức finalize()?
Toán tử >>>> thực hiện điều gì?
Xác định đặc điểm không chính xác của Java.
Công cụ nào sau đây được sử dụng để tìm và sửa lỗi trong chương trình?
Đề thi tương tự
1 mã đề 50 câu hỏi 1 giờ
366,36928,177
1 mã đề 21 câu hỏi 30 phút
146,76411,264
1 mã đề 20 câu hỏi 20 phút
146,55111,256
1 mã đề 20 câu hỏi 20 phút
146,67811,259