



















Preview text:
Công nghệ java cho thiết bị phi máy tính
HA(1) = Loại thiết bị phi máy tính nào có thể cài đặt, tích hợp với Java? Điện thoại Smart Phone.
Thiết bị chọn kênh tivi.
Thiết bị định vị GPS.
Thiết bị dẫn đường trên các phương tiện giao thông. HA(2) = Byte code là gì?
Là mã trung gian giữa mã lệnh chương trình và mã máy trong java. Là mã máy trong java.
Là mã lệnh chương trình trong java.
Là mã máy ứng dụng java trong các thiết bị phi máy tính.
HA(3) = Lớp test sau đây có chức năng gì?
public class test extends Throwable {....} Bắt lỗi và ném lỗi. Ném lỗi. Bắt lỗi do hàm ném ra. Không có chức năng gì.
HA(4) = ý nghĩa nào là quan trọng của máy ảo Java?
Cài đặt được trên mọi loại thiết bị điện tử để ảo hóa.
Cài đặt và xử lý như một máy tính trên thiết bị điện tử.
Cài đặt và bien dịch chương trình máy tính Java trên thiết bị điện tử.
Cài đặt, biên dịch mã nguồn Java trên các thiết bị điện tử tích hợp vi xử lý.
HA(5) = JVM được hiểu là gì?
Máy ảo, cung cấp công cụ thực thi mã lệnh byte code trong java.
Bộ công cụ phát triển các ứng dụng Java cho thiết bị phi máy tính.
Hệ thống thư viện chuẩn Java dùng cho lập trình.
Môi trường thực thi java trong hệ thống xử lý thực.
HA(6) = Lớp mainclass trong Java có đặc tính gì?
Cho phép các lớp con kế thừa.
Lớp duy nhất trong ứng dụng.
Tất cả các đáp án khác đều đúng.
Chứa hàm main để chạy ứng dụng.
HA(7) = Sau khi biên dịch mã nguồn, JVM sẽ tạo ra dạng file nào? .class. .java. .doc. .exe.
HA(8) = Để khai báo 2 lớp có tên là lop01 và lop02 thuộc cùng gói pack01 thì dùng cú pháp nào? package pack01.lop01; pack01; package pack01; package pack01.lop02;
HA(9) = Package trong java là gì?
Là một cấu trúc dùng để tập hợp các thư viện thành nhóm tương đồng.
Là một cấu trúc dùng để tập hợp các đối tượng thành nhóm tương đồng.
Là một cấu trúc dùng để tập hợp các file thành nhóm tương đồng.
Là một cấu trúc dùng để tập hợp các lớp và gói khác thành nhóm tương đồng.
HA(10) = Để tạo ra một lớp có khả năng bắt lỗi thì phải kế thừa từ lớp nào trong Java? Throw. Throwable. Exception. Runable.
HA(11) = Từ khoá extends được sử dụng để làm gì?
Xác định một lớp rỗng.
Xác định một lớp cho lớp con kế thừa
Xác định một lớp không có tài nguyên cho kế thừa.
Xác định một lớp kế thừa một lớp cha của nó.
HA(12) = Làm thế nào để khai báo một biến số nguyên i riêng cho các hàm trong lớp? public int i; private int i; protected int i; static int i();
HA(13) = Lớp Exception dùng để xử lý việc nhận lỗi. Như vậy, nếu một hàm thuộc lớp muốn ném
cho lớp Exception thì dùng cú pháp nào? throws Exception. new Exception. throw Exception. throw new Exception.
HA(14) = Khai báo mảng số nguyên ma trong java bằng cú pháp nào? int ma={1,2,3,4,5}; int ma[]={1,2,3,4,5}; int ma[]=[1,2,3,4,5]; int ma=[1,2,3,4,5];
HA(15) = Từ khoá public được dùng để đặt phạm vi khai báo cho thành phần nào? Mảng. Biến. Hàm.
Tất các các thành phần trong lớp.
HA(16) = Kiểu dữ liệu logic trong java được định nghĩa bởi từ khóa nào? logic. boolean. yesno. bit.
HA(17) = Khai báo nào là đúng cho hàm dựng của lớp có tên là myclass01? public virtual myclass01();
public abstract void myclass01() {}; public void mylass01(); public myclass01();
HA(18) = Lớp Exception có đặc tính nào?
Tạo ra đối tượng kiểu String.
Tạo ra đối tượng ném lỗi runtime.
Tạo ra đối tượng bắt lỗi runtime.
Tạo đối tượng kiểu Object.
HA(19) = Cho biết kết quả khi chạy lớp Second sau đây?
class First { public First (String s) { System.out.println(s);
} } public class Second extends First { public stic void main(String args []) { new Second(); } } Báo lỗi ở lớp 1.
Đối tượng của lớp 2 được tạo ra. Không có lỗi.
Một lỗi ném ra do thiếu tham số.
HA(20) = Công cụ JRE của Java có ý nghĩa gì?
Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên nền tảng máy tính bảng.
Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên các thiết bị phi máy tính.
Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên nền tảng máy tính để bàn và xách y.
Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên nền tảng cụ thể nào đó. HA(21) = public class lop1
{ public int k; public int nhap() { k = 10; } }
public class lop2 extends lop1
{ public int k; public int nhap() { k = 100; } }
Sau khi tạo đối tượng và gọi hàm nhập bằng đoạn lệnh: lop1 obj = new lop2(); lop1.nhap(); thì giá trị của k là gì?
Không có giá trị nào được gán. 10. 100 và 10. 100. HA(22) = public class class1 { int a,b; class1() { a = 10; b = 10; }; class1(int x, int y) { a = x; b =y; }; }
Sau khi tạo đối tượng obj bằng lệnh: class1 obj = new class1(5,5) thì a,b sẽ có kết quả như thế nào? a=5 và b=5 a=10 và b=0 a=0 và b=10 a=10 và b=10 HA(23) = public class lop1
{ public int k; public int nhap() { k = 10; } }
public class lop2 extends lop1
{ public int k; public int nhap() { k = 100; } }
Sau khi tạo đối tượng và gọi hàm nhập bằng đoạn lệnh: lop1 obj = new lop2(); lop1.nhap(); thì giá trị của k là gì? 100. 10. 100 và 10. null.
HA(24) = Hàm Class2() của lớp Class2 sau đây được gọi là dạng hàm nào? public class Class2 { public int a; public int b; Class2() { a=10;b=20; }; } Hàm xử lý dữ liệu. Hàm huỷ. Hàm dựng. Một lớp mới.
HA(25) = Cấu trúc try...catch... được dùng để làm gì? Ném lỗi cho lớp khác.
Bắt lỗi cú pháp chương trình.
Bắt lỗi khai báo dữ liệu.
Bắt lỗi chương trình runtime.
HA(26) = Lệnh import goi1.lop01; được dùng để làm gì? Xây dựng lớp lop01. Khai báo thư viện goi1. Xây dựng goi1.
Nhập và sử dụng lớp lop01 trong goi1.
HA(27) = Hàm dựng trong lập trình hướng đối tượng java có đặc tính nào?
Tự động gọi và chạy khi đối tượng được tạo ra.
Chạy sau khi gọi từ đối tượng tạo ra.
không gọi được từ đối tượng tạo ra.
giống với các hàm bình thường khác.
HA(28) = Nếu đang viết mã code cho hàm dựng lớp con mà muốn gọi hàm dựng của lớp cha thì
phải tuân thủ qui định nào?
Gọi ở dòng đầu tiên.
Gọi ở bất cứ vị trí nào.
Gọi ở dòng cuối cùng. Không thể gọi được.
HA(29) = Gói thư viện nào là chứa các phương thức xử lý toán học các ứng dụng Java? Gói java.util. Gói java.net. Gói java.lang. Gói java.math.
HA(30) = Ưu điểm chính của việc kế thừa dữ liệu là gì?
Sử dụng mã nguồn của các lớp khác mà không cần xây dựng lại.
Không phải khai báo biến dữ liệu.
Có thể sử dụng được các hàm của lớp cho kế thừa trong phạm vi cho phép.
Có thể nạp chồng hàm.
HA(31) = Để tạo đối tượng obj từ lớp Class1 dùng cú pháp nào? Class1 new obj(); Class1 obj; Class1 obj(); Class1 obj = new Class1();
HA(32) = Một chương trình Java viết trong môi trường NetBean sẽ bao gồm các thành phần nào?
nhiều lớp khác nhau không nhất thiết phi có lớp mainclass Nhiều lớp mainclass
Một lớp mainclass và nhiều lớp khác.
Chỉ một lớp main class HA(33) = JDK là bộ công cụ dùng để?
Môi trường thực thi java. Tạo Máy ảo java.
Công cụ phát triển ứng dụng Java.
Hệ thống thư viện java của Sun.
HA(34) = Để khai báo một biến số nguyên i dùng chung cho tất các các đối hượng, hàm, lớp thì khai báo như thế nào? public int i; private int i(); protected int i; int i();
HA(35) = Để khai báo hàm x trong java có khả năng ném lỗi cho một lớp y xử lý lỗi thì dùng lệnh nào? void x() throw y. void x() throws y. void x() extends y. void x() exception y.
HA(36) = Để sử dụng các lớp đã xây dựng trong gói như các thư viện thì dùng lệnh nào? lOMoAR cPSD| 59092960 import ... package ... include ... using ...
HA(37) = Công cụ Netbean cho phép xây dựng các ứng dụng chạy trên các thiết bị điện tử nào?
Trên các thiết bị máy tính và phi máy tính có tích hợp chip xử lý.
Trên thiết bị phi máy tính có tích hợp chip vi xử lý.
Trên mọi loại thiết bị điện tử có gắn chip vi xử lý.
Trên thiết bị máy tính và trên môi trường Web.
HA(38) = Công cụ JavaCard của Java có ý nghĩa gì?
Cho phép các ứng dụng applet có thể chạy bảo mật trên thẻ thông minh có bộ nhớ nhỏ lưu vết.
Cho phép các ứng dụng có thể chạy bảo mật trên điện thoại di động và máy tính bảng.
Cho phép các ứng dụng applet có thể chạy bảo mật trên máy tính.
Cho phép các ứng dụng applet có thể chạy bảo mật trên máy chủ dịch vụ Web. HA(39) = public class lop1: { public void test() { System.out.println(123); }; public void test(char c) { System.out.println(c); }; };
Sau khi tạo được đối tượng obj và gọi hàm: obj.test() thì kết quả in ra màn hình là gì?
Không in ra kết quả nào. C 123. 123 và c.
HA(40) = Phép gán nào sau đây là không hợp lệ? long l = 40;
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960 int i = -32; float f = 45.0; double d = 45.0;
HA(41) = Từ khoá protected được dùng để đặt phạm vi khai báo cho thành phần nào? Hàm. Biến.
Tất các các thành phần trong lớp. Mảng.
HA(42) = Từ khóa implement được dùng để làm gì?
Khai báo lớp kế thừa một giao diện.
Khai báo lớp thi hành một giao diện. Khai báo một giao diện.
Khai báo một lớp dạng mainclass.
HA(43) = Netbeans là bộ công cụ cho phép triển khai và phát triển các ứng dụng java cho nền tảng nào? Máy tính.
Máy tính và tất cả các thiết bị phi máy tính có thể cài đặt được java.
Tất cả các thiết bị phi máy tính có thể cài đặt được java.
Tất cả mọi loại thiết bị điện tử phi máy tính.
HA(44) = Throwable là một lớp thư viện trong java dùng để làm gì?
Xây dựng phương thức hoặc lớp có khả năng ném lỗi.
Xây dựng phương thức hoặc lớp có khả năng bắt lỗi.
Xử lý lỗi runtime. Xử lý lỗi cú pháp.
HA(45) = Phương thức main trong các ứng dụng Java chấp nhận các tham số kiểu gì? String. boolean. int.
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960 byte.
HA(46) = Tệp tin javac.exe trong công cụ JDK được dùng để làm gì?
Biên dịch mã nguồn java thành mã máy.
Biên dịch mã nguồn java thành mã byte code.
Thực thi mã lệnh chương trình trong java.
Thông dịch từ mã bytecode thành mã máy và thực thi.
HA(47) = Tệp tin java.exe trong bộ công cụ JDK được dùng để làm gì?
Biên dịch mã nguồn java thành mã máy.
Thông dịch từ mã bytecode thành mã máy và thực thi.
Thực thi mã lệnh chương trình trong java.
Biên dịch mã nguồn java thành mã byte code.
HA(48) = Phương thức có tên trùng với tên lớp và không xác định kiểu giá trị trả về được gọi là gì? Constructor. Destructor. Variable. Object.
HA(49) = J2SE là bộ công cụ phát triển các ứng dụng java dạng nào?
Các ứng dụng cho mọi loại thiết bị phi máy tính.
Các ứng dụng trên nền web.
Các ứng dụng cơ bản trên máy tính.
Các ứng dụng cơ bản và nền web.
HA(50) = Java định nghĩa ngoại lệ như thế nào?
Là các lỗi phát sinh khi soạn thảo chương trình.
Sự kiện xảy ra khi chương trình đang chạy và phát sinh lỗi và chương trình tiếp tục chạy.
Sự kiện xảy ra khi chương trình đang chạy và phát sinh lỗi làm chương trình gián đoạn.
Hệ thống xử lý bắt lỗi.
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960
HA(51) = Chỉ ra cách đúng dùng để cài đặt, xây dựng, phát triển và chạy ứng dụng java trên các thiết bị máy tính? Cài đặt Netbean. Cài đặt JDK và Netbean. Cài đặt JRE. Cài đặt JVM.
HA(52) = Phép gán nào sau đây là không hợp lệ? int other = (int)true; double d = 0x12345678; short s = 10; float f = -412;
HA(53) = Từ khoá private được dùng để đặt phạm vi khai báo cho thành phần nào? Biến.
Tất các các thành phần trong lớp.
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960 Hàm. Mảng.
HA(54) = Công cụ JDK có thể cài đặt được trên các loại thiết bị nào?
Máy tính và các thiết bị phi máy tính có chip xử lý hỗ trợ byte code. Chỉ trên máy tính.
Trên các thiết bị phi máy tính như máy truyền hình, nghe nhạc, máy dân dụng.
Cài đặt được trên tất cả các thiết bị điện tử.
HA(55) = Biến dữ liệu dạng static có tính chất nào sau đây?
Lưu giá trị cho mọi đối tượng. Lưu giá trị cho lớp.
Lương tự như kiểu private.
Lương tự như kiểu public.
HA(56) = Lớp interface có đặc tính gì?
Dạng lớp bắt buộc phải kế thừa để xây dựng.
Dạng lớp không cho phép kế thừa.
Chỉ chứa khai báo phương thức và dữ liệu. Lớp có tính đa hình.
HA(57) = Để thi hành một interface trong java dùng từ khóa? extends. imports. implements . include.
HA(58) = Trong lập trình hướng đối tượng java, hàm dựng có thể được tạo như thế nào trong một lớp?
Chỉ có thể tạo tối đa ba hàm dựng.
Chỉ có thể tạo ra một hàm dựng.
Chỉ có thể tạo tối đa hai hàm dựng.
Có thể tạo nhiều hàm dựng khác nhau. Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960
HA(59) = Để khai báo một biến số nguyên i dùng chung cho các hàm trong lớp đó và lớp con của
nó thì khai báo như thế nào? private int i; public int i; protected int i; int i();
HA(60) = Cho biết lệnh throw trong java dùng để làm gì?
Khai báo hàm có thể xử lý lỗi.
Dùng để bắt các lỗi xảy ra.
Dùng để ném đi một lỗi xảy ra khi chạy và để khối try...catch bắt lấy.
Chuyển đến một đoạn lệnh khác khi có lỗi runtime xảy ra.
HB(1) = Cho biết kết quả khi chạy đoạn chương trình sau? public class MyProgram {
public static void main(String args[]) { try {
System.out.Print (Hello world! ); } finally {
System.out.println(Finally executing ); } } } Hello world!.
Hello world! Finally executing . Final executing. Không in ra gì cả.
HB(2) = Khối các lệnh try...catch...finally... được dùng để làm gì?
Bắt các lỗi runtime và dùng đối tượng Exception để xử lý lỗi sau đó cho chương trình dừng lại.
Bắt các lỗi runtime và dùng đối tượng Exception để xử lý lỗi sau đó cho chương trình tiếp tục chạy.
Bắt các lỗi runtime và thoát khỏi ứng dụng.
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960
Khai báo đối tượng Exception để xử lý lỗi sau đó cho chương trình tiếp tục chạy.
HB(3) = Gói thư viện java.io.* của Java chứa các phương thức cho phép thực hiện việc gì? Xử lý đồ họa.
Các phương thức và thuộc tính xử lý toán học.
Các phương thức và thuộc tính Nhập/xuất dữ liệu.
Không chọn đáp án này.
HB(4) = Cho biết kết quả sau khi thực hiện đoạn chương trình sau? try { int x = 0; int y = 5 / x; } catch (Exception e) {
System.out.println(Exception); }
catch (ArithmeticException ae) {
System.out.println( Arithmetic Exception); }
System.out.println(finished); Arithmetic Exception. finished. Exception . Lỗi biên dịch.
HB(5) = Để khai báo một interface trong java dùng từ khóa nào? public interface . interface . public . public class interface . HB(6) = public class A{ .... }
Khẳng định nào sau đây là đúng với lớp A có nội dung như trên? A cho phép kế thừa.
A cho phép các lớp con kế thừa trong cùng gói.
A cho phép các lớp con kế thừa khác gói.
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960
A là lớp không được phép kế thừa.
HB(7) = Giả sử: A và B là 2 interface, C là class. Khẳng định nào sau đây là đúng? A thi hành B,C. C thi hành A,B. B thi hành C. A thi hành B.
HB(8) = Cho biết kết quả khi chạy đoạn chương trình sau? public class X {
public static void main(String [] args) { try
Downloaded by Thien Nam (thiennam78@gmail.com) lOMoAR cPSD| 59092960 {
badMethod(); System.out.Print (A); } catch (Exception ex) { System.out.Print (B); } Finally { System.out.Print (C); } System.out.Print (D); }
public stic void badMethod() {} } ABD. ABCD. BCD. ACD.
HB(9) = Khái niệm về lớp giao diện trong java là đúng?
Là tập hợp các hành vi hoặc phương thức thuộc phạm vi public chỉ có tên và không có nội dung.
Là tập hợp các hành vi hoặc phương thức thuộc phạm vi protected chỉ có tên và không có nội dung.
Là tập hợp các hành vi hoặc phương thức thuộc phạm vi private chỉ có tên và không có nội dung.
Là tập hợp các thuộc tính thuộc phạm vi public chỉ có tên và không có nội dung
HB(10) = Nếu lớp myclass được khai báo theo phạm vi private như sau thì nó sẽ được sử dụng như thế nào? private class myclass{ ... }
Chỉ dùng được bên trong cùng gói.
Có thể dùng cho lớp con của nó.
Dùng cho các lớp ở khác gói.
Dùng cho tất cả các lớp trong cùng gói hoặc khác gói.
HB(11) = Nguyên tắc chung xử lý biệt lệ của khối try...catch...finally là gì?
Nếu gặp biệt lệ runtime thì bắt lấy, xử lý và dừng chương trình.
Nếu gặp biệt lệ runtime thì bắt lấy, xử lý và cho chương trình tiếp tục chạy. lOMoAR cPSD| 59092960
Nếu gặp biệt lệ runtime cho chương trình tiếp tục chạy lệnh kế tiếp.
Nếu gặp biệt lệ runtime dừng chương trình và báo lỗi về hệ thống.
HB(12) = Sau khi chạy đoạn chương trình sau, kết quả là gì? public class CommandArgs {
public static void main(String [] args) { String s1 = args[1]; String s2 = args[2]; String s3 = args[3]; String s4 = args[4];
System.out.Print ( args[2] = + s2); } } args [2] = 2. args [2] = 3. Ném ra một biệt lệ. args [2] = Null.
HB(13) = Gói (package) trong java chứa các thành phần nào?
Gồm có các lớp, đối tượng, thư viện, giao diện (interface).
Gồm có các lớp và các giao diện (interface).
Gồm có các lớp, đối tượng, thư viện.
HB(14) = Khi lớp con xây dựng phương thức trùng với tên, kiểu giá trị trả về và tham số của lớp
cha sẽ được gọi là gì? Overloading. Overriding. Constructor. Descontructor.
HB(15) = Vì sao Java không sử dụng kiểu con trỏ như trong lập trình C/C++?
Vì không thuận tiện cho việc quản lý bộ nhớ nhất là khi chạy các ứng dụng trên mạng.
Vì nó không cần thiết.
Vì nó là một công cụ khó làm cho nhiều lập trình viên bối rồi khi sử dụng.
Con trỏ dùng để quản lý bộ nhớ, nếu xử lý không đúng cách sẽ làm rò rỉ bộ nhớ và không
còn đảm bảo tính tin cậy. lOMoAR cPSD| 59092960 HB(16) = public class Class2 { public int a; public int b; Class2() { a=10;b=20; }; Class2(int x, int y) { a=x;b=y; }; }
Hàm Class2(int x, int y) được gọi là hàm gì? Một lớp mới. Hàm huỷ. Hàm xử lý dữ liệu. Hàm dựng. HB(17) = public class class1 { int a,b; class1() { a = 10; b = 10; }; class1(int x, int y) { a = x; b =y; }; }
Sau khi tạo đối tượng obj bằng lệnh: class1 obj = new class1() thì a,b sẽ có kết quả như thế nào? a=0 và b=0. a=10 và b=0. a=0 và b=10. a=10 và b=10.
HB(18) = Đoạn chương trình dưới đây, sau khi biên dịch và chạy sẽ cho kết quả như thế nào?
public class Test { static int age;
public static void main (String args []) { age = age + 1;
System.out.println(The age is + age); } } 0 . Không báo kết quả. Lỗi Runtime. lOMoAR cPSD| 59092960 1.
HB(19) = Kết quả của đoạn chương trình sau thế nào? public class Foo{
public static void main(String[] args) { try { return; } Finally {
System.out.println( Finally ); } } } Lỗi biên dịch. Finally.
Không trả lại kết quả.
Xảy ra biệt lệ khi thực hiện.
HB(20) = Tính độc lập nền của Máy ảo JVM được hiểu như thế nào?
JVM độc lập nền vì nó có thể cài đặt trên mọi loại thiết bị.
JVM không độc lập nền, nó phụ thuộc vào nhà cung cấp java.
JVM là nền tảng phụ thuộc cho phép các ứng dụng Java chạy trên nền tảng cụ thể.
JVM chỉ là máy ảo chạy trên nền hệ điều hành nên không thể độc lập nền.
HB(21) = Cho biết các phát biểu nào sau đây là đúng về try...catch...finally...?
Khối try không bắt buộc phải có khối finally.
Khối try phải bắt buộc phải có ít nhất một khối catch.
Khối try có thể có nhiều khối catch.
Tất cả các đáp án khác đều đúng.
HB(22) = Khẳng định nào là đúng với một lớp A được khai báo như sau? final class A{ .... }
cho phép các lớp con kế thừa trong cùng gói.
A là lớp không được phép kế thừa.
A cho phép các lớp con kế thừa khác gói. A cho phép kế thừa.
HB(23) = Lớp khác với giao diện ở nội dung nào?