1. Trang chủ
  2. » Công Nghệ Thông Tin

Đề thi Công nghệ Java

44 410 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 240 KB

Nội dung

Đề thi Công nghệ Java là: Tập hợp các câu hỏi dưới dạng trắc nghiệm, đã có đáp án được tô đậm; Các câu hỏi đều nằm trong chương trình học và bám sát đề thi.Chúc các bạn ôn thi tốt và đạt kết quả cao.

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ó 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 c Bộ cơng cụ giao diện người dùng d Thư viện tích hợp Đáp án: a Khoa Công nghệ Thông tin – Môn Java sở 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 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? Khoa Công nghệ Thông tin – Môn Java sở 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 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 Khoa Công nghệ Thông tin – Môn Java sở 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? a final double d; b private static id; c volatile int sleepTime d Khơng có đáp án Đáp án: b Khoa Công nghệ Thông tin – Môn Java sở 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(); System.out.print (k); a b c d Khoa Công nghệ Thông tin – Môn Java sở Đá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 Câu 37: Hai câu lệnh sau kết s String greetings = “Hello”; String s = greetings.substring(0,3); a Hell Khoa Công nghệ Thông tin – Môn Java sở 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 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 Khoa Công nghệ Thông tin – Môn Java sở 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 c Ngay nghi d Khơng có đáp án Đáp án: c Câu 47: Cho khối lệnh sau: Khoa Công nghệ Thông tin – Môn Java sở 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; char * t; switch (color) { case 0: t = “Mau trang”; break; Khoa Công nghệ Thông tin – Môn Java sở 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”; break; } System.out.println( t ); Nếu cho color = DEN đoạn lệnh in kết bao nhiêu? a Mau den Khoa Công nghệ Thông tin – Môn Java sở 10 c 2, 4, d 4, Đáp án: d Câu 122: Cho class sau: 1: public interface Comparable { 2: int compareTo(Object other); 3: } 4: class Employee implements Comparable { 5: public int compareTo(Object other) { 6: other = otherObject; 7: return 0; 8: } 9: } Chương trình sai dòng nào" a 2, b 2, c d Đáp án: d Câu 123: Cho class sau: 1: public interface Comparable { 2: int compareTo(Employee other); 3: } 4: class Employee implements Comparable { 5: public int compareTo(Employee other) { 6: return 0; 7: } 8: } Chương trình sai dòng nào" a b 2, c d Khơng sai dòng Đáp án: d Câu 124: Cho class sau: 1: public interface Comparable { 2: int compareTo(Employee other); 3: } 4: class Employee implements Comparable { 5: public int compareTo(Object other) { 6: return 0; 7: } Khoa Công nghệ Thông tin – Mơn Java sở 30 8: } Chương trình sai dòng a b 2, c d Đáp án: c Câu 125: Cho class sau: 1: public interface Comparable { 2: int compareTo(Employee other); 3: } 4: class Main { 5: x = new Comparable(Employee e); 6: System.out.print(x); 7: } Chương trình sai dòng a b 2, c d Đáp án: c Câu 126: Cho class sau: 1: public interface Comparable { 2: int compareTo(Employee other); 3: } 4: class Main { 5: Comparable x; 6: x = new Employee(); 7: System.out.print(x); 8: } Chương trình sai dòng nào" a b 2, c d Khơng sai dòng Đáp án: d Câu 127: Cho khối lệnh sau: class Employee { private double luong = 0; public Employee (double d) { luong = d; } Khoa Công nghệ Thông tin – Môn Java sở 31 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 lệnh trên, luong đối tượng original bao nhiêu? a 50000 b 55000 c 60000 d 57000 Đáp án: b Câu 128: Cho khối lệnh sau: 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 lệnh trên, luong đối tượng copy bao nhiêu? a 50000 b 55000 c 60000 d 57000 Đáp án: b Câu 129: Cho khối lệnh sau: class Employee { private double luong = 0; public void tangLuong() { luong = s; } public static void main(String[] args) { Khoa Công nghệ Thông tin – Môn Java sở 32 Employee original = new Employee(“John Public”,50000); Employee copy = original; original.tangLuong(10); } Khi chạy khối lệnh trên, luong đối tượng copy bao nhiêu? a 50000 b 55000 c 60000 d Lệnh sai Đáp án: d Câu 130: Khi thực khối lệnh cho kết bao nhiêu? int i=0; { i += 1; } while (i == 0); System.out.println(“i = “ + i); a i = b i = c i = d Tất sai Đáp án: b Câu 131: Khi a=3 thực khối lệnh cho kết i bao nhiêu? int i=1; int s=1; for(i=1;i

Ngày đăng: 08/12/2018, 08:58

TỪ KHÓA LIÊN QUAN

w