Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
139,79 KB
Nội dung
CÂU H I ÔN THI TR C NGHI M MÔN L P TRÌNH M NGỎ Ắ Ệ Ậ Ạ Biên So n : GV Bùi Ti n Tr ngạ ế ườ Câu H i S 001 : ỏ ố Ch n phát bi u đúngọ ể [A] InputStream và OutputStream là hai lu ng d li u ki u byteồ ữ ệ ể [B] Reader và Writer là hai lu ng d li u ki u characterồ ữ ệ ể C] C hai đ u đúng.ả ề [D] T t c đ u saiấ ả ề Câu H i S 002 : ỏ ố Package là t p h p c a :ậ ợ ủ A] L p và Interfaceớ [B] L pớ [C] Interface [D] Các công c biên d chụ ị Câu H i S 003 : ỏ ố cho bi t các t o ra m t th hi n c a InputStreamReader t m t th hi n c aế ạ ộ ể ệ ủ ừ ộ ể ệ ủ InputStream [A] S d ng ph ng th c createReader() c a l p InputStreamử ụ ươ ứ ủ ớ [B] S d ng ph ng th c createReader() c a l p InputStreamReaderử ụ ươ ứ ủ ớ C] T o m t th hi n c a InputStream r i truy n vào cho hàm kh i t o c aạ ộ ể ệ ủ ồ ề ở ạ ủ InputStreamReader [D] T t c các câu trên đ u saiấ ả ề Câu H i S 004 : ỏ ố Ch n phát bi u đúng :ọ ể [A] (1) L p Writer có th đ c dùng đ ghi các ký t có cách mã hóa khác nhau raớ ể ượ ể ự lu ng xu tồ ấ [B] (2) L p Writer có th đ c dùng đ ghi các ký t Unicode ra lu ng xu tớ ể ượ ể ự ồ ấ [C] (3) L p Writer có th đ c dùng đ ghi giá tr các ki u d li u c s ra lu ng xu tớ ể ượ ể ị ể ữ ệ ơ ở ồ ấ D] Câu (1) và (2) đúng Câu H i S 005 : ỏ ố Khai báo nào sau đây là khai báo h p l c a m t l p abstract?ợ ệ ủ ộ ớ A] abstract class Vehicle { abstract void display(); } [B] class Vehicle { abstract void display(); } [C] abstract class Vehicle { abstract void display( System.out.println("Car"); } [D] abstract Vehicle { abstract void display(); } Câu H i S 006 : ỏ ố Cho đo n mã sau đây :ạ int x = 11; do { 1 x += 20; } while (x<10); Đo n mã trên l p bao nhiêu l n?ạ ặ ầ [A] 0 B] 1 [C] 4 [D] 5 Câu H i S 007 : ỏ ố M t ch ng trình JAVA có th ch y trên b t kỳ h th ng máy tính nào có_________?ộ ươ ể ạ ấ ệ ố [A] H máy Intelệ [B] Trình biên d ch Javaị [C] H đi u hành Linuxệ ề D] Máy o Javaả Câu H i S 008 : ỏ ố Cho đo n mã sau đây :ạ int values[] = {1,2,3,4,5,6,7,8}; for (int i=0; i<X; ++i) System.out.println(values[i]); giá tr c a X ph i là bao nhiêu đ đo n mã in ra 4 ph n t đ u tiên c a m ng?ị ủ ả ể ạ ầ ử ầ ủ ả [A] 1 B] 4 [C] 8 [D] Không có giá tr nào vì đo n mã có l i.ị ạ ỗ Câu H i S 009 : ỏ ố Phát bi u nào sau đây SAI v t khóa static?ể ề ừ [A] M t thu c tính static đ c dùng chung b i t t c các đ i t ng thu c l p đóộ ộ ượ ở ấ ả ố ượ ộ ớ [B] M t ph ng th c static có th đ c g i mà không c n kh i t o đ i t ngộ ươ ứ ể ượ ọ ầ ở ạ ố ượ [C] T khóa static không dùng trong khai báo l pừ ớ D] M t ph ng th c static có th s d ng t t c các bi n trong l pộ ươ ứ ể ử ụ ấ ả ế ớ Câu H i S 010 : ỏ ố N u bi n chr có ki u d li u char (Character) thì câu l nh if nào sau đây đúng cú pháp?ế ế ể ữ ệ ệ [A] if (chr = "a") [B] if (chr = 'a') [C] if (chr == "a") D] if (chr == 'a') Câu H i S 011 : ỏ ố K t qu c a bi u th c : 15 & 29 là bao nhiêu?ế ả ủ ể ứ [A] 12 [B] 44 [C] 14 2 D] 13 Câu H i S 012 : ỏ ố Cho đo n mã sau, khi th c hi n xong thì bi n x có giá tr bao nhiêu?ạ ự ệ ế ị int x = 12, y = 5, z; z = y ; x += z; [A] 16 [B] 18 C] 17 [D] 12 Câu H i S 013 : ỏ ố Cho đo n mã sau, K t qu c a đo n mã là?ạ ế ả ủ ạ class StringBufferTest { pulic static void main(String []args) { 1. StringBuffer result = new StringBuffer(); 2. StringBuffer s = null; 3. result.append(s); 4. result.insert(0,"123"); 5. System.out.println(result); } } [A] L i biên d ch dòng s 3ỗ ị ở ố [B] L i biên d ch dòng s 4ỗ ị ở ố [C] L i biên d ch dòng s 1ỗ ị ở ố D] In ra k t qu "123null"ế ả Câu H i S 014 : ỏ ố Bi u th c trong câu l nh switch KHÔNG đ c có ki u d li u nào?ể ứ ệ ượ ể ữ ệ [A] char [B] byte [C] short D] String Câu H i S 015 : ỏ ố Cho đo n mã sau, k t qu in ra màn hình là gì?ạ ế ả String s; System.out.println("s = " + s); [A] "s = null" [B] L i th c thiỗ ự C] L i biên d chỗ ị [D] "s = " Câu H i S 016 : ỏ ố 3 Trong Java, đa k th a th c hi n b ng cách nào?ế ừ ự ệ ằ [A] Th a k t 2 hay nhi u l pừ ế ừ ề ớ [B] Th a k t 1 Interface và 1 hay nhi u l pừ ế ừ ề ớ C] Th a k t 1 l p và 1 hay nhi u Interfaceừ ế ừ ớ ề [D] T t c đ u đúngấ ả ề Câu H i S 017 : ỏ ố Ch n phát bi u đúngọ ể [A] L p Class là l p cha c a l p Objectớ ớ ủ ớ [B] L p Object là m t l p finalớ ộ ớ C] M i l p đ u k th a tr c ti p ho c gián ti p t l p Objectọ ớ ề ế ừ ự ế ặ ế ừ ớ [D] T t c các câu trên đ u saiấ ả ề Câu H i S 018 : ỏ ố L p nào sau đây dùng đ th c hi n các thao tác nh p xu t c b n v i consoleớ ể ự ệ ậ ấ ơ ả ớ A] System [B] Math [C] String [D] StringBuffer Câu H i S 019 : ỏ ố L p nào sau đây không ph i là l p bao?ớ ả ớ A] String [B] Integer [C] Boolean [D] Character Câu H i S 020 : ỏ ố Đo n mã sau sai ch nào?ạ ỗ public class Question { public static void main(String[] args) { Boolean b = new Boolean("TRUE"); if (b){ for (Integer i=0;i<10 ;i++ ){ System.out.println(i); } } } } [A] (1) Đo n mã không có l iạ ỗ [B] (2) Đi u ki n c a câu l nh if ph i có ki u boolean thay vì Booleanề ệ ủ ệ ả ể [C] (3) Ch s c a câu l nh for là int thay vì Integerỉ ố ủ ệ D] Câu (2) và (3) đúng Câu H i S 021 : ỏ ố 4 Ph ng th c nào sau đây s làm cho giá tr bi n s b thay đ iươ ứ ẽ ị ế ị ổ [A] (1) s.concat() [B] (2) s.toUpperCase() [C] (3) s.replace() D] câu (1) và (2) đúng Câu H i S 022 : ỏ ố hãy cho bi t k t xu t c a đo n ch ng trình sau : ế ế ấ ủ ạ ươ public class S1 { public static void main(String[] args) { new S2(); } S1(){ System.out.print("S1"); } } class S2 extends S1{ S2(){ System.out.print("S2"); } } [A] S1 [B] S2 C] S1S2 [D] S2S1 Câu H i S 023 : ỏ ố ch n phát bi u đúng cho hàm kh i t oọ ể ở ạ [A] m t l p s k th a các hàm kh i t o t l p chaộ ớ ẽ ế ừ ở ạ ừ ớ B] Trình biên d ch s t đ ng t o hàm kh i t o m c đ nh n u l p không đ nh nghĩaị ẽ ự ộ ạ ở ạ ặ ị ế ớ ị hàm kh i t oở ạ [C] T t c các hàm kh i t o có ki u tr v là voidấ ả ở ạ ể ả ề [D] T t c các câu trên d u saiấ ả ề Câu H i S 024 : ỏ ố Cho bi t k t xu t c a đo n ch ng trình sau :ế ế ấ ủ ạ ươ class Question { String s = "Outer"; public static void main(String[] args) { S2 s2 = new S2(); s2.display(); } }; class S1{ String s = "S1"; 5 void display(){ System.out.print(s); } } class S2 extends S1{ String s = "S2"; } A] S1 [B] S2 [C] null [D] S1S2 Câu H i S 025 : ỏ ố M t ki u d li u s có d u có hai giá tr +0 và -0 b ng sau :ộ ể ữ ệ ố ấ ị ằ [A] Đúng B] Sai [C] Ch đúng v i ki u s nguyênỉ ớ ể ố [D] Ch đúng v i ki u s th cỉ ớ ể ố ự Câu H i S 026 : ỏ ố Ch n khai báo tên bi n đúng :ọ ế [A] Big01LongStringWidthMeaninglessName [B] $int [C] bytes D] T t c các câu đ u đúngấ ả ề Câu H i S 027 : ỏ ố Ch n khai báo đúng cho ph ng th c mainọ ươ ứ [A] public static void main() [B] public void main(String[] arg) C] public static void main(String[] args) [D] public static int main(String[] arg) Câu H i S 028 : ỏ ố Ch n th t đúng c a các thành ph n trong m t t p tin ngu nọ ứ ự ủ ầ ộ ậ ồ [A] câu l nh import, khai báo package, khai báo l pệ ớ [B] Khai báo package đ u tiên; th t câu l nh import và khai báo l p là tùy ýầ ứ ự ệ ớ C] Khai báo package, câu l nh import, khai báo l p ệ ớ [D] Câu l nh import tr c tiên;th t c a khai báo package và khai báo l p là tùy ýệ ướ ứ ự ủ ớ Câu H i S 029 : ỏ ố cho câu l nh sau :ệ int[] x = new int[25]; Ch n k t qu đúng sau khi thi hành câu l nh trênọ ế ả ệ [A] x[24] ch a đ c đ nh nghĩaư ượ ị 6 [B] x[25] có giá tr 0ị [C] x[0] = có giá tr nullị D] x.length = 25 Câu H i S 030 : ỏ ố Cho đo n mã sauạ class Q6 { public static void main(String[] args) { Holder h = new Holder(); h.held = 100; h.bump(h); System.out.println(h.held); } }; class Holder{ public int held; public void bump(Holder theHolder){ theHolder.held++; } } Giá tr in ra c a câu l nh dòng th 6 là :ị ủ ệ ứ [A] 0 [B] 1 [C] 100 D] 101 Câu H i S 031 : ỏ ố Cho đo n mã sau :ạ class Q7 { public static void main(String[] args) { double d = 12.3; Decrement dec = new Decrement(); dec.decrement(d); System.out.println(d); } }; class Decrement{ public void decrement(double decMe){ decMe = decMe - 1.0; } } Giá tr in ra c a câu l nh dòng th 6 là :ị ủ ệ ứ [A] 0.0 [B] -1.0 C] 12.3 7 [D] 11.3 Câu H i S 032 : ỏ ố Mi n giá tr c a bi n ki u Short là :ề ị ủ ế ể [A] nó ph thu c vào n n ph n c ng bên d iụ ộ ề ầ ứ ướ [B] T 0 đ n 2^16 - 1ừ ế C] T -2^15 đ n 2^15 - 1 ừ ế [D] T -2^31 đ n 2^31 - 1ừ ế Câu H i S 033 : ỏ ố Mi n giá tr c a bi n ki u byte là : ề ị ủ ế ể [A] nó ph thu c vào n n ph n c ng bên d iụ ộ ề ầ ứ ướ [B] T 0 đ n 2^8 - 1ừ ế C] T -2^7 đ n 2^7 - 1 ừ ế [D] T -2^15 đ n 2^15 - 1ừ ế Câu H i S 034 : ỏ ố Cho bi t giá tr c a x, a và b sau khi thi hành đo n mã sau :ế ị ủ ạ int x, a = 6, b = 7; x = a++ + b++; [A] x = 15, a = 7, b = 8 [B] x = 15, a = 6, b = 7 C] x = 13, a = 7, b = 8 [D] x = 13, a = 6, b = 7 Câu H i S 035 : ỏ ố Bi u th c nào sau đây là h p l :ể ứ ợ ệ [A] (1) int x = 6; x = !x; [B] (2) int x = 6; if (!(x>3)){} [C] (3) int x = 6; x = ~x; D] Câu (2) và (3) đúng Câu H i S 036 : ỏ ố Bi u th c nào sau đây cho x có giá tr d ng :ể ứ ị ươ A] int x = -1; x = x >>> 5; [B] int x = -1; x = x >>> 32; [C] byte x = -1; x = x >>> 5; [D] int x = -1; x = x >> 5; Câu H i S 037 : ỏ ố Bi u th c nào sau đây h p lể ứ ợ ệ [A] String x = "Hello"; int y = 9; x+=y; [B] String x = "Hello"; int y = 9; x= x + y; [C] String x = null; int y = (x != null) && (x.length>0)?x.length():0; D] T t c các câu đ u đúngấ ả ề 8 Câu H i S 038 : ỏ ố Đo n mã nào sau đây in ra màn hình ch "Equal":ạ ữ [A] (1) int x = 100; float y = 100.0F;if (x==y){ System.out.println("Equal");} [B] (2) Integer x = new Integer(100);Integer y = new Integer(100); if (x==y){ System.out.println("Equal");} [C] (3) String x = "100"; String y = "100"; if (x==y){ System.out.println("Equal");} D] Câu (1) và (3) đúng Câu H i S 039 : ỏ ố Cho bi t k t qu sau khi thi hành ch ng trình sau :ế ế ả ươ 01: public class Short { 02: public static void main(String[] args) { 03: StringBuffer s = new StringBuffer("Hello"); 04: if ((s.length()>5) && 05: (s.append("there").equals("False"))) 06: ;//do nothing 07: System.out.println("value is : " + s); 08: } 09: }; A] Giá tr xu t là Helloị ấ [B] L i biên d ch t i dòng 4 và 5ỗ ị ạ [C] Không có giá tr xu tị ấ [D] Thông báo NullPointerException Câu H i S 040 : ỏ ố Cho bi t k t qu sau khi th c hi n ch ng trình sau :ế ế ả ự ệ ươ public class Xor { public static void main(String[] args) { byte b = 10; byte c = 15; b = (byte) (b^c); System.out.println("b contains " + b); } }; [A] K t qu là : b contains 10ế ả B] K t qu là : b contains 5ế ả [C] K t qu là : b contains 250ế ả [D] K t qu là : b contains 245ế ả Câu H i S 041 : ỏ ố Cho bi t k t qu sau khi biên d ch và thi hành ch ng trình sau :ế ế ả ị ươ 01: public class Conditional { 02: public static void main(String[] args) { 03: int x = 4; 9 04: System.out.println("value is " + ((x>4)?99.99:9)); 05: } 06: }; [A] K t qu là : value is 99.99ế ả [B] K t qu là : value is 9ế ả C] K t qu là : value is 9.0ế ả [D] L i biên d ch t i dòng 4ỗ ị ạ Câu H i S 042 : ỏ ố Cho bi t k t qu c a đo n mã sau :ế ế ả ủ ạ int x = 3; int y = 10; System.out.println(y % x); [A] 0 B] 1 [C] 2 [D] 3 Câu H i S 043 : ỏ ố Ch n câu khai báo không h p l :ọ ợ ệ [A] string s; [B] abstract double d; [C] abstract final double hyperbolConsine(); D] T t c các câu đ u đúngấ ả ề Câu H i S 044 : ỏ ố Ch n câu phát bi u đúngọ ể [A] M t l p tr u t ng không th ch a ph ng th c finalộ ớ ừ ượ ể ứ ươ ứ B] M t l p final không th ch a các ph ng th c tr u t ngộ ớ ể ứ ươ ứ ừ ượ [C] C hai đ u đúngả ề [D] C hai đ u saiả ề Câu H i S 045 : ỏ ố ch n cách s a ít nh t đ đo n mã sau biên d ch đúngọ ử ấ ể ạ ị 01: final class Aaa 02: { 03: int xxx; 04: void yyy(){xxx = 1;} 05: } 06: 07: 08: class Bbb 09: { 10: final Aaa finalRef = new Aaa(); 11: 12: final void yyy() 10 [...]... thực thi C] Không có lỗi, in ra "b is 1" [D] Tất cả đáp án đều sai Câu Hỏi Số 068 : Cho đoạn chương trình sau Kết quả của đoạn chương trình là? class A { int b = 1; public static void main(String []args) { System.out.println("b is " + b); } } A] Lỗi biên dịch [B] Lỗi thực thi [C] Không có lỗi, in ra "b is 1" [D] Tất cả đáp án đều sai Câu Hỏi Số 069 : Nếu String name = "Bui \n Tien \n Truong"; thì câu. .. Không trả về gì cả Câu Hỏi Số 109 : Cho đoạn mã sau : short s = 9; int i = 10; s = i; Phát biểu nào sau đây đúng với đoạn mã trên? [A] Lỗi Thực Thi B] Lỗi Biên Dịch [C] Không Có Lỗi [D] Mất độ chính xác dữ liệu Câu Hỏi Số 110 : Cho đoạn mã sau : short s = 9; int i = 10; i = s; Phát biểu nào sau đây đúng với đoạn mã trên? [A] Lỗi biên dịch [B] Lỗi thực thi [C] Mất độ chính xác D] Không có lỗi Câu Hỏi. .. Integer.parseInt("123"); Câu Hỏi Số 133 : Từ khoá nào khi thực thi sẽ tham khảo đến bản thân lớp chứa nó? A] this [B] super [C] abstract [D] final Câu Hỏi Số 134 : Phương thức loại nào trong các loại sau không được quyền truy cập đến để thay đổi trong Java? A] private [B] protected [C] public [D] private protected Câu Hỏi Số 135 : Cho biết kết quả sau khi thực thi đoạn chương trình sau : class C2 { public... null" [C] Lỗi biên dịch [D] Lỗi thực thi Câu Hỏi Số 144 : Cho đoạn mã sau : String st = "0123\u456789"; System.out.println(st.length()); Sau khi thực thi, kết quả in lên màn hình là bao nhiêu? [A] 6 B] 7 [C] 8 [D] 9 Câu Hỏi Số 145 : Trong ngôn ngữ Java, ta không thể chuyển biến kiểu int và biến kiểu boolean như trong ngôn ngữ C/C++ Đúng hay Sai? A] Đúng [B] Sai 35 Câu Hỏi Số 146 : Giá trị mặc định cho... hoặc long [C] Kết xuất của chương trình chỉ là dòng : value is two D] Kết xuất của chương trình chỉ là dòng : value is two và value is three Câu Hỏi Số 066 : Cho đoạn mã int a = 9/0; Kết quả của đoạn mã là gì? [A] Lỗi biên dịch B] Lỗi thực thi [C] Không có lỗi, a có kết quả là NaN [D] Tất cả đều sai Câu Hỏi Số 067 : Cho đoạn chương trình sau Kết quả của đoạn chương trình là? class A { static int b =... Dòng 7 Câu Hỏi Số 058 : (ảnh JAVA0064.jpg) Cho đoạn mã sau đây (ảnh) : 01: Dog rover,fido; 02: Animal anim; 03: 04: rover = new Dog(); 05: anim = rover; 06: fido = (Dog) anim; Hãy chọn phát biểu đúng : [A] Dòng 5 không thể biên dịch 15 [B] Dòng 6 không thể biên dịch [C] Đoạn mã biên dịch thành công nhưng sẽ phát sinh Exception tại dòng 6 D] Đoạn mã biên dịch thành công và có thể thi hành Câu Hỏi Số... Washer B] Dòng 7 sẽ không biên dịch; cần có phép ép kiểu để chuyển từ kiểu Washer sang kiểu SwampThing [C] Đoạn mã sẽ biên dịch nhưng sẽ phát sinh Exception ở dòng 7 vì chuyển đổi kiểu khi thực thi từ interface sang class là không được phép [D] Đoạn mã sẽ biên dịch và sẽ phát sinh Exception ở dòng 7 vì kiểu lớp của w tại thời điểm thực thi không thể chuyển sang kiểu SwampThing Câu Hỏi Số 061 : Cho đoạn... Scanner [B] Scaner [C] ScanReader [D] ScanerReader Câu Hỏi Số 099 : Trong Java, các câu lệnh xử lý Exception sẽ được đặt trong khối nào? [A] try B] catch [C] finally [D] Exception Câu Hỏi Số 100 : Câu lệnh nào sau đây sẽ KHÔNG phát sinh ra lỗi biên dịch? [A] char your_char = "int"; [B] char what_char = "L" C] char ok = '\u3456'; [D] char what = ''Hello'' Câu Hỏi Số 101 : Cho biểu thức x = ++a + b++; với... oneForAll [C] 1ForAll [D] 1forall Câu Hỏi Số 079 : Muốn khai báo hằng số PI trong Java thì dùng câu lệnh nào sau đây? [A] final constant double PI = 3.14159; [B] final PI = 3.14159; C] final double PI = 3.14159; [D] constant double PI = 3.14159; Câu Hỏi Số 080 : Nếu String name = "HA NOI"; thì câu lệnh name.length(); sẽ trả về bao nhiêu? [A] 5 [B] 8 [C] 7 D] 6 Câu Hỏi Số 081 : Khi khai báo một lớp,... = new double[2][8]; Câu Hỏi Số 084 : 21 Lỗi xảy ra trong quá trình biên dịch từ tập tin nguồn (.java) sang tập tin bytecode (.class) được gọi là? [A] Lỗi luận lý [B] Lỗi thực thi [C] Tất cả đều sai D] Lỗi cú pháp Câu Hỏi Số 085 : Trong Java, tham số kiểu nguyên của một phương thức sẽ được truyền [A] Theo tham chiếu [B] Tùy vào trường hợp C] Theo tham trị [D] Tất cả đều sai Câu Hỏi Số 086 : Giá trị . CÂU H I ÔN THI TR C NGHI M MÔN L P TRÌNH M NGỎ Ắ Ệ Ậ Ạ Biên So n : GV Bùi Ti n Tr ngạ ế ườ Câu H i S 001 : ỏ ố Ch n phát bi u đúngọ ể [A] InputStream. n mã không có l iạ ỗ [B] (2) Đi u ki n c a câu l nh if ph i có ki u boolean thay vì Booleanề ệ ủ ệ ả ể [C] (3) Ch s c a câu l nh for là int thay vì Integerỉ ố ủ ệ D] Câu (2) và (3) đúng Câu H. hyperbolConsine(); D] T t c các câu đ u đúngấ ả ề Câu H i S 044 : ỏ ố Ch n câu phát bi u đúngọ ể [A] M t l p tr u t ng không th ch a ph ng th c finalộ ớ ừ ượ ể ứ ươ ứ B] M t l p final không th ch a các ph