Trong lập trình UDP Socket, muốn gửi dữ liệu từ Server đến Client thì dùng phương thức send() của đối tượng thuộc lớp nào. [A] Socket[r]
(1)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
[A] InputStream OutputStream hai luồng liệu kiểu byte [B] Reader Writer hai luồng liệu kiểu character
C] Cả hai [D] Tất sai Câu Hỏi Số 002 :
Package tập hợp : A] Lớp 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 tạo thể InputStreamReader từ thể InputStream [A] Sử dụng phương thức createReader() lớp InputStream
[B] Sử dụng phương thức createReader() lớp InputStreamReader C] Tạo thể InputStream truyền vào cho hàm khởi tạo InputStreamReader
[D] Tất câu sai Câu Hỏi Số 004 :
Chọn phát biểu :
[A] (1) Lớp Writer dùng để ghi ký tự có cách mã hóa khác luồng xuất
[B] (2) Lớp Writer dùng để ghi ký tự Unicode luồng xuất
[C] (3) Lớp Writer dùng để ghi giá trị kiểu liệu sở luồng xuất D] Câu (1) (2)
Câu Hỏi Số 005 :
Khai báo sau khai báo hợp lệ 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 :
int x = 11; {
(2)} while (x<10);
Đoạn mã lặp lần? [A]
B] [C] [D]
Câu Hỏi Số 007 :
Một chương trình JAVA chạy hệ thống máy tính 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 :
int values[] = {1,2,3,4,5,6,7,8}; for (int i=0; i<X; ++i)
System.out.println(values[i]);
giá trị X phải để đoạn mã in phần tử mảng? [A]
B] [C]
[D] Khơng có giá trị đoạn mã có lỗi Câu Hỏi Số 009 :
Phát biểu sau SAI từ khóa static?
[A] Một thuộc tính static dùng chung tất đối tượng thuộc lớp [B] Một phương thức static gọi mà không cần khởi tạo đối tượng [C] Từ khóa static khơng dùng khai báo lớp
D] Một phương thức static sử dụng tất biến lớp Câu Hỏi Số 010 :
Nếu biến chr có kiểu liệu char (Character) câu lệnh if sau 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 biểu thức : 15 & 29 bao nhiêu? [A] 12
(3)Câu Hỏi Số 012 :
Cho đoạn mã sau, thực xong 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 đoạn mã là? class StringBufferTest {
pulic static void main(String []args) {
1 StringBuffer result = new StringBuffer(); StringBuffer s = null;
3 result.append(s); result.insert(0,"123"); System.out.println(result);
} }
[A] Lỗi biên dịch dòng số [B] Lỗi biên dịch dòng số [C] Lỗi biên dịch dòng số D] In kết "123null" Câu Hỏi Số 014 :
Biểu thức câu lệnh switch KHƠNG có kiểu 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 in hình 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 :
(4)[A] Thừa kế từ hay nhiều lớp
[B] Thừa kế từ Interface hay nhiều lớp C] Thừa kế từ lớp hay nhiều Interface [D] Tất
Câu Hỏi Số 017 : Chọn phát biểu
[A] Lớp Class lớp cha lớp Object [B] Lớp Object lớp final
C] Mọi lớp kế thừa trực tiếp gián tiếp từ lớp Object [D] Tất câu sai
Câu Hỏi Số 018 :
Lớp sau dùng để thực thao tác nhập xuất với console A] System
[B] Math [C] String
[D] StringBuffer Câu Hỏi Số 019 :
Lớp sau 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âu lệnh if phải có kiểu boolean thay Boolean [C] (3) Chỉ số câu lệnh for int thay Integer
D] Câu (2) (3) Câu Hỏi Số 021 :
(5)[A] (1) s.concat()
[B] (2) s.toUpperCase() [C] (3) s.replace() D] câu (1) (2) Câu Hỏi Số 022 :
hãy cho biết kết xuất đ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 cho hàm khởi tạo
[A] lớp kế thừa hàm khởi tạo từ lớp cha
B] Trình biên dịch tự động tạo hàm khởi tạo mặc định lớp không định nghĩa hàm khởi tạo
[C] Tất hàm khởi tạo có kiểu trả void [D] Tất câu dều sai
Câu Hỏi Số 024 :
Cho biết kết xuất đ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{
(6)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 liệu số có dấu có hai giá trị +0 -0 sau : [A] Đúng
B] Sai
[C] Chỉ với kiểu số nguyên [D] Chỉ với kiểu số thực Câu Hỏi Số 026 :
Chọn khai báo tên biến :
[A] Big01LongStringWidthMeaninglessName [B] $int
[C] bytes
D] Tất câu Câu Hỏi Số 027 :
Chọn khai báo 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ự thành phần 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 khai báo lớp 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ự khai báo package khai báo lớp tùy ý Câu Hỏi Số 029 :
cho câu lệnh sau : int[] x = new int[25];
Chọn kết sau thi hành câu lệnh [A] x[24] chưa định nghĩa
(7)[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 câu lệnh dòng thứ : [A]
[B] [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 câu lệnh dòng thứ : [A] 0.0
(8)Câu Hỏi Số 032 :
Miền giá trị biến kiểu Short :
[A] phụ thuộc vào phần cứng bên [B] Từ đến 2^16 -
C] Từ -2^15 đến 2^15 - [D] Từ -2^31 đến 2^31 - Câu Hỏi Số 033 :
Miền giá trị biến kiểu byte :
[A] phụ thuộc vào phần cứng bên [B] Từ đến 2^8 -
C] Từ -2^7 đến 2^7 - [D] Từ -2^15 đến 2^15 - Câu Hỏi Số 034 :
Cho biết giá trị x, a b sau thi hành đoạn mã sau : int x, a = 6, b = 7;
x = a++ + b++;
[A] x = 15, a = 7, b = [B] x = 15, a = 6, b = C] x = 13, a = 7, b = [D] x = 13, a = 6, b = Câu Hỏi Số 035 :
Biểu thức sau 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) (3) Câu Hỏi Số 036 :
Biểu thức sau 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 sau hợp lệ
[A] String x = "Hello"; int y = 9; x+=y; [B] String x = "Hello"; int y = 9; x= x + y;
(9)Câu Hỏi Số 038 :
Đoạn mã sau in 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) (3)
Câu Hỏi Số 039 :
Cho biết kết sau 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 Hello
[B] Lỗi biên dịch dòng [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 sau thực 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 : b contains 10 B] Kết : b contains [C] Kết : b contains 250 [D] Kết : b contains 245 Câu Hỏi Số 041 :
Cho biết kết sau biên dịch thi hành chương trình sau : 01: public class Conditional {
02: public static void main(String[] args) { 03: int x = 4;
(10)05: } 06: };
[A] Kết : value is 99.99 [B] Kết : value is C] Kết : value is 9.0 [D] Lỗi biên dịch dòng Câu Hỏi Số 042 :
Cho biết kết đoạn mã sau : int x = 3; int y = 10;
System.out.println(y % x); [A]
B] [C] [D]
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âu
Câu Hỏi Số 044 :
Chọn câu phát biểu
[A] Một lớp trừu tượng chứa phương thức final B] Một lớp final chứa phương thức trừu tượng [C] Cả hai
[D] Cả hai sai Câu Hỏi Số 045 :
chọn cách sửa để đoạn mã sau biên dịch 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:
(11)14: System.out.println("In method yyy()"); 15: finalRef.xxx = 12345;
16: } 17: };
A] Xóa từ final dịng [B] Xóa từ final dịng 10 [C] Xóa từ final dịng 10 [D] Khơng cần phải chỉnh sửa Câu Hỏi Số 046 :
Chọn phát biểu cho chương trình sau : 01: class StaticStuff
02: {
03: static int x = 10; 04:
05: static {x+=5;} 06:
07: public static void main(String[] args) 08 {
09: System.out.println("x = " + x); 10: }
11:
12: static {x/=5;} 13: };
[A] Lỗi biên dịch dòng 12 thiếu tên phương thức kiểu trả [B] Chương trình chạy cho kết x = 10
[C] Chương trình chạy cho kết x = 15 D] Chương trình chạy cho kết x = Câu Hỏi Số 047 :
chọn phát biểu cho chương trình sau : 01: class HasStatic {
02: private static int x = 100;
03: public static void main(String[] args) { 04: HasStatic hs1 = new HasStatic(); 05: hs1.x++;
06: HasStatic hs2 = new HasStatic(); 07: hs2.x++;
08: hs1 = new HasStatic(); 08: hs1.x++;
10: HasStatic.x++;
11: System.out.println("x = " + x); 12: }
13: };
(12)[B] Chương trình chạy cho kết x = 103 C] Chương trình chạy cho kết x = 104 [D] Tất câu sai
Câu Hỏi Số 048 : Cho đoạn mã sau : 01: class SuperDupper 02: {
03: void aMethod(){} 04: }
05:
06: class Sub extends SuperDupper 07: {
08: void aMethod(){} 09: }
Hãy chọn từ khóa phạm vi hợp lệ đứng trước aMethod() dòng [A] default
[B] protected [C] public
D] Tất câu Câu Hỏi Số 049 :
Chọn phát biểu cho lớp Bird lớp Parrot sau : package abcde;
public class Bird{
protected static int referenceCount = 0; public Bird(){referenceCount++;} protected void fly(){ }
static int getRefCount(){return referenceCount;} };
01: package abcde; 02:
03: class Parrot extends abcde.Bird{ 04: public void fly(){
05: // 06: }
07: public int getRefCount(){ 08: return referenceCount; 09: }
10: }
[A] Lỗi biên dịch dịng tập tin Parrot.java phương thức fly() protected lớp cha lớp Bird Parrot nằm package
(13)C] Lỗi biên dịch dịng tập tin Parrot.java phương thức getRefCount() static lớp cha
[D] Chương trình biên dịch thành công phát sinh Exception chạy phương thức fly() lớp Parrot không gọi
Câu Hỏi Số 050 :
Chọn phát biểu cho lớp Bird lớp Nightingale sau : package abcde;
public class Bird{
protected static int referenceCount = 0; public Bird(){referenceCount++;} protected void fly(){ }
static int getRefCount(){return referenceCount;} };
01: package singers; 02:
03: class Nightingale extends abcde.Bird{ 04: Nightingale(){referenceCount++;} 05:
06: public static void main(String[] args) {
07: System.out.print("Before : " + referenceCount); 08: Nightingale florence = new Nightingale(); 09: System.out.print("After : " + referenceCount); 10: florence.fly();
11: } 12: }
A] Kết hình : Before : After : [B] Kết hình : Before : After :
[C] Lỗi biên dịch dòng lớp Nightingale khơng thể overidde thành viên static [D] Lỗi biên dịch dịng 10 lớp Nightingale phương thức fly() protected lớp cha
Câu Hỏi Số 051 : Chọn phát biểu
[A] Chỉ kiểu liệu sở chuyển đổi kiểu tự động; để chuyển đổi kiểu liệu biến tham chiếu phải sử dụng ép kiểu
[B] Chỉ biến tham chiếu chuyển đổi kiểu tự động; để chuyển kiểu biến kiểu sở phải sử dụng phép toán ép kiểu
C] Cả kiểu liệu sở kiểu tham chiếu chuyển đổi tự động ép kiểu [D] Phép ép kiểu liệu số cần phép kiểm tra thực thi
Câu Hỏi Số 052 :
Dịng lệnh sau khơng thể biên dịch : 01: byte b = 5;
(14)03: short s = 55; 04: int i = 555; 05: float f = 555.5f; 06: b = s;
07: i = c; 08: if (f>b) 09: f = i; [A] Dòng [B] Dòng [C] Dòng D] Dòng
Câu Hỏi Số 053 :
Chọn dòng phát sinh lỗi biên dịch 01: byte b = 2;
02: byte b1 = 3; 03: b = b * b1; [A] Dòng [B] Dòng C] Dòng
[D] Tất câu Câu Hỏi Số 054 :
Trong đoạn mã sau kiểu liệu biến result kiểu nào? byte b = 11;
short s = 13; result = b * ++s;
[A] byte, short, int, long, floart, double
[B] boolean, byte, short, char, int, long, float, double [C] byte, short, char, int, long, float, double
D] int, long, float, double Câu Hỏi Số 055 :
Cho đoạn chương trình sau : 01: class Cruncher{
02: void cruncher(int i){
03: System.out.println("int version"); 04: }
05: void crunch(String s){
06: System.out.println("String version"); 07: }
08:
(15)12: crun.crunch(ch); 13: }
14: }
[A] Dòng khơng biên dịch phương thức trả kiểu void khơng để overidde [B] Dịng 12 khơng biên dịch khơng có phiên phương thức crunch() nhận vào tham số kiểu char
[C] Đoạn mã biên dịch phát sinh Exception dịng 12 D] Chương trình chạy in kết int version
Câu Hỏi Số 056 : chọn phát biểu
[A] Tham chiếu đối tượng chuyển đổi phép gán thực phép gọi phương thức
[B] Tham chiếu đối tượng ép kiểu phép gọi phương thức thực phép gán
[C] Tham chiếu đối tượng chuyển đổi phép gọi phương thức phép gán phải tuân theo quy tắc khác
D] Tham chiếu đối tượng chuyển đổi phép gọi phương thức phép gán tuân theo quy tắc giống
Câu Hỏi Số 057 :
Cho đoạn mã bên Hãy cho biết dịng khơng thể biên dịch 01: Object ob = new Object();
02: String stringarr[] = new String[50]; 03: Float floater = new Float(3.14f); 04: ob = stringarr;
05: ob = stringarr[5]; 06: floater = ob; 07: ob = floater; [A] Dòng [B] Dòng C] Dòng [D] Dòng
Câu Hỏi Số 058 : (ảnh JAVA0064.jpg) Cho đoạn mã sau (ảnh) :
01: Dog rover,fido; 02: Animal anim; 03:
(16)[C] Đoạn mã biên dịch thành cơng phát sinh Exception dịng D] Đoạn mã biên dịch thành cơng thi hành
Câu Hỏi Số 059 : (ảnh JAVA0065.jpg) Cho đoạn mã sau (ảnh) :
01: Cat sunflower; 02: Washer wawa; 03: SwampThing pogo; 04:
05: sunflower = new Cat(); 06: wawa = sunflower;
07: pogo = (SwampThing) wawa; Hãy chọn phát biểu
[A] Dịng khơng thể biên dịch; cần có phép ép kiểu để chuyển từ kiểu Cat sang kiểu Washer
[B] Dịng khơng thể biên dịch khơng thể ép từ kiểu interface sang kiểu class [C] Đoạn mã dịch chạy phép ép kiểu dịng thừa bỏ
D] Đoạn mã biên dịch thành công phát sinh Exception dịng kiểu lớp đối tượng biến wawa lúc thi hành chuyển sang kiểu SwampThing
Câu Hỏi Số 060 : (ảnh JAVA0066.jpg) Cho đoạn mã sau (ảnh)
01: Racoon rocky; 02: SwampThing pogo; 03: Washer w;
04:
05: rocky = new Racoon(); 06: w = rocky;
07: pogo = w;
[A] Dòng khơng biên dịch; cần phải có phép ép kiểu để chuyển từ kiểu Racoon sang kiểu Washer
B] Dòng 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ã biên dịch phát sinh Exception dịng chuyển đổi kiểu thực thi từ interface sang class không phép
[D] Đoạn mã biên dịch phát sinh Exception dịng kiểu lớp w thời điểm thực thi chuyển sang kiểu SwampThing
Câu Hỏi Số 061 : Cho đoạn mã sau : for (int i=0;i<2 ;i++ ){ for (int j=0;j<3 ;j++ ) { if (i == j){
(17)System.out.println("i = " + i + "j = " + j); }
}
Dòng số kết in ra? [A] i = j =
[B] i = j = C] i = j = [D] i = j = Câu Hỏi Số 062 : Cho đoạn mã sau :
outer: for (int i=0;i<2 ;i++ ){ for (int j=0;j<3 ;j++ ) { if (i == j){
continue outer; }
System.out.println("i = " + i + " j = " + j); }
}
Dòng số kết in ra? [A] i = j =
[B] i = j = [C] i = j = D] i = j = Câu Hỏi Số 063 : Chọn vòng lặp
[A] while (int i<7){ i++; System.out.println("i is " + i);} [B] int i = 3; while (i){ System.out.println("i is " + i);}
C] int j = 0; for (int k = 0; j+k != 10; j++,k++){ System.out.println("j is " + j + " k is " + k);}
[D] int j = 0; do{ System.out.println("j is " + j++); if (j == 3) { continue loop;}}while (j<10);
Câu Hỏi Số 064 :
Cho biết kết xuất đoạn mã sau : 01: int x = 0, y = 4, z = 5;
02: if (x>2){ 03: if (y<5){
04: System.out.println("message one"); 05: }
06: else {
07: System.out.println("message two"); 08: }
(18)10: else if (z>5){
11: System.out.println("message three"); 12: }
13: else{
14: System.out.println("message four"); 15: }
[A] message one [B] message two [C] message three D] message four Câu Hỏi Số 065 :
Chọn phát biểu cho đoạn mã sau : 01:int j = 2;
02:switch (j){ 03: case 2:
04: System.out.println("value is two"); 05: case 2+1:
06: System.out.println("value is three"); 07: break;
08: default:
09: System.out.println("value is " + j); 10: break;
11:}
[A] Đoạn mã không hợp lệ biểu thức dòng
[B] Biến j cấu trúc switch() kiểu : byte, short, int long [C] Kết xuất chương trình dịng : value is two
D] Kết xuất chương trình dịng : value is two value is three Câu Hỏi Số 066 :
Cho đoạn mã int a = 9/0; Kết đoạn mã gì? [A] Lỗi biên dịch
B] Lỗi thực thi
[C] Không có lỗi, a có kết NaN [D] Tất sai
Câu Hỏi Số 067 :
Cho đoạn chương trình sau Kết đoạn chương trình là? class A {
static int b = 1;
public static void main(String []args) { System.out.println("b is " + b); }
}
(19)[B] Lỗi thực thi
C] Khơng có lỗi, in "b is 1" [D] Tất đáp án sai Câu Hỏi Số 068 :
Cho đoạn chương trình sau Kết đ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 "b is 1" [D] Tất đáp án sai Câu Hỏi Số 069 :
Nếu String name = "Bui \n Tien \n Truong"; câu lệnh name.length(); trả bao nhiêu?
[A] 18 B] 19 [C] 20 [D] 21
Câu Hỏi Số 070 :
Tên biến sau tên biến hợp lệ? A] Int
[B] char [C] case
[D] 1MyNumber Câu Hỏi Số 071 :
Cho đoạn mã sau, đoạn mã thực xong, biến w có giá trị bao nhiêu? int numbers[] = {2,1,4,3};
int w = numbers[1]/numbers[2]; A]
[B] 0.25 [C] [D]
Câu Hỏi Số 072 :
Nếu muốn sinh số nguyên ngẫu nhiên từ 1->6, biểu thức sau dùng? A] (int)(Math.random()*6)+1
(20)[C] (int)(Math.random()+6) [D] Math.random()*6
Câu Hỏi Số 073 :
Để so sánh nội dung chuỗi, ta dùng phương thức sau đây? A] equals()
[B] equal() [C] isEquals() [D] isEqual()
Câu Hỏi Số 074 : (ảnh JAVA0084.jpg)
Cho đoạn mã bên, kết đoạn mã (ảnh)? [A] I am in the block
[B] Lỗi lúc thực thi (runtime) C] Lỗi biên dịch dịng số [D] Khơng in
Câu Hỏi Số 075 :
Giá trị biểu thức sau Java bao nhiêu: 100 % 24 / [A] 1.3333333333333333
[B] C] [D]
Câu Hỏi Số 076 : (ảnh JAVA0086.jpg)
Cho đoạn mã bên (ảnh).Sau thực xong câu lệnh, giá trị biến c bao nhiêu?
[A] 45 [B] 44 C] 44.0 [D] 45.0
Câu Hỏi Số 077 :
Giả sử a b định nghĩa sau: double[] a = {0.1,0.2,0.3};
double[] b = {0.1,0.2,0.3};
Kết biểu thức a==b gì? [A] Lỗi biên dịch
B] false [C] true
[D] Lỗi thực thi Câu Hỏi Số 078 :
(21)B] oneForAll [C] 1ForAll [D] 1forall
Câu Hỏi Số 079 :
Muốn khai báo số PI Java dùng câu lệnh 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"; câu lệnh name.length(); trả bao nhiêu? [A]
[B] [C] D]
Câu Hỏi Số 081 :
Khi khai báo lớp, từ khóa trước tên lớp [A] static
B] class [C] Public [D] Abstract Câu Hỏi Số 082 :
Phát biểu sau phương thức overloading? [A] Thuộc hai lớp khác
[B] Thuộc hai lớp có quan hệ kế thừa C] Cùng tên khác danh sách đối số [D] Cùng tên khác kiểu trả Câu Hỏi Số 083 :
Định nghĩa mảng chiều, cách sau không đúng? A] double[][] values = new double[][8];
[B] double[][] values = new double[2][0]; [C] double[][] values = new double[8][]; [D] double[][] values = new double[2][8]; Câu Hỏi Số 084 :
Lỗi xảy trình biên dịch từ tập tin nguồn (.java) sang tập tin bytecode (.class) gọi là?
(22)D] Lỗi cú pháp Câu Hỏi Số 085 :
Trong Java, tham số kiểu nguyên phương thức truyền [A] Theo tham chiếu
[B] Tùy vào trường hợp C] Theo tham trị
[D] Tất sai Câu Hỏi Số 086 :
Giá trị biến y sau thực biểu thức y = (4 > 0) ? : -1;
là bao nhiêu? A]
[B] -1 [C] True [D] False
Câu Hỏi Số 087 :
Phát biểu sau phương thức overriding? [A] Cùng tên khác kiểu trả
B] Thuộc hai lớp có quan hệ kế thừa [C] Cùng tên khác danh sách đối số [D] Thuộc lớp
Câu Hỏi Số 088 :
Từ từ khóa Java? [A] class
[B] void C] Public [D] static
Câu Hỏi Số 089 : Cho đoạn mã sau, int i=10;
int newNum = 10*(++i);
Sau thực xong đoạn mã, biến newNum có giá trị bao nhiêu? [A] 21
B] 110 [C] 20 [D] 100
Câu Hỏi Số 090 :
(23)B] java.lang [C] javax.util [D] java.string Câu Hỏi Số 091 :
Để tham chiếu đến phương thức lớp sở, ta dùng từ khóa sau đây? [A] subclass
[B] this [C] parent D] super
Câu Hỏi Số 092 :
Muốn khai báo thuộc tính lớp chia sẻ tất đối tượng thuộc lớp dùng từ khóa sau đây?
[A] shared [B] all [C] unique D] static
Câu Hỏi Số 093 :
Kết biểu thức 25/4 bao nhiêu? [A]
[B] 7.0 C] [D] 6.0
Câu Hỏi Số 094 :
Để chuyển chuỗi chứa giá trị nguyên (String) sang số nguyên (int) dùng phương thức sau đây?
[A] toInteger() B] parseInt() [C] toInt()
[D] parseInteger() Câu Hỏi Số 095 :
Đoạn mã sau: System.out.println(""+x+y); in x y kiểu int, x=10 y=5
[A] 10 [B] Báo lỗi [C] 15 D] 105
Câu Hỏi Số 096 :
(24)[B] Array [C] String
[D] BufferedReader Câu Hỏi Số 097 :
Trong Java, kiểu liệu kiểu liệu tham chiếu? [A] Array
B] double [C] String
[D] BufferedReader Câu Hỏi Số 098 :
Trong Java, để đọc liệu từ bàn phím vào dùng lớp sau đây? A] Scanner
[B] Scaner [C] ScanReader [D] ScanerReader Câu Hỏi Số 099 :
Trong Java, câu lệnh xử lý Exception đặt khối nào? [A] try
B] catch [C] finally [D] Exception Câu Hỏi Số 100 :
Câu lệnh sau KHÔNG phát sinh 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 a = b = 8, giá trị biến x sau thực câu lệnh trên? [A] 13
B] 14 [C] 15
[D] Lỗi biên dịch Câu Hỏi Số 102 :
Phát biểu sau đúng?
(25)C] Một interface thừa kế từ nhiều interface cách dùng từ khoá extends [D] Tất phát biểu sai
Câu Hỏi Số 103 :
Từ khóa static KHƠNG áp dụng cho thành phần sau đây? [A] Lớp (class)
[B] Thuộc tính (data field) [C] Phương thức (Method) D] Tất dùng Câu Hỏi Số 104 :
Cho đoạn mã sau : short s = 5L;
Phát biểu sau với đoạn mã trên? A] Lỗi Biên Dịch
[B] Lỗi Thực Thi [C] Không Có Lỗi
[D] Mất Độ Chính Xác (loss of accuracy) Câu Hỏi Số 105 :
Cho đoạn mã sau chương trình Java : submarine.dive(depth);
Chọn phát biểu
[A] dive phải tên thuộc tính [B] depth phải có kiểu liệu int [C] submarine tên lớp D] dive phải phương thức Câu Hỏi Số 106 :
Cho đoạn mã sau :
int []x = {1,2,3,4,5}; int []y=x;
System.out.println("s=" + y[2]);
Sau thực hiện, giá trị y[2] bao nhiêu? [A]
[B] C] [D]
Câu Hỏi Số 107 : Cho đoạn mã sau :
int []x = {1,2,3,4,5}; int []y=x;
y[2]=10;
(26)Sau thực x[2] bao nhiêu? [A]
[B] [C] D] 10
Câu Hỏi Số 108 :
Phương thức read() lớp InputStream trả kết gì? A] Số byte nhận (đọc)
[B] Mảng byte liệu nhận (đọc) [C] Chuỗi (String) liệu nhận (đọc) [D] Khơng trả
Câu Hỏi Số 109 : Cho đoạn mã sau :
short s = 9; int i = 10; s = i;
Phát biểu sau 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 độ xác 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 sau với đoạn mã trên? [A] Lỗi biên dịch
[B] Lỗi thực thi [C] Mất độ xác D] Khơng có lỗi Câu Hỏi Số 111 : Cho đoạn mã sau :
String st1[]={"so1","so2","so3"}; String st2[] = st1;
st2[2] = "so4";
Hãy cho biết kết st1[2] thực thi đoạn lệnh trên? [A] so1
(27)Câu Hỏi Số 112 :
Để chuyển đổi kiểu liệu số nguyên (int) thành chuỗi chứa giá trị nguyên (String) sử dụng phương thức nào?
A] valueOf() [B] convert() [C] equals() [D] CompareTo() Câu Hỏi Số 113 :
Câu lệnh sau hợp lệ? A] int x = 9;
[B] int y =!x;
[C] double z = 9.00>>2 [D] int i = ^7
Câu Hỏi Số 114 :
Phát biểu sau đúng?
A] Một phương thức final khơng thể Override
[B] Một lớp có chứa phương thức final khơng cho phép thừa kế [C] Một biến final khai báo lớp final
[D] Một biến final tương tự biến static Câu Hỏi Số 115 :
Khai báo sau không gây lỗi biên dịch? [A] abstract int i;
[B] native MyMethod(); [C] default class MyClass {}; D] abstract final class MyClass {}; Câu Hỏi Số 116 :
Cho đoạn mã sau : try{
int i = Integer.parseInt("one"); }
Khối lệnh phát sinh Exception gì? [A] ClassCastException
[B] illegalStateException C] NumberFormatException
[D] ArrayIndexOutOfBoundsException Câu Hỏi Số 117 :
Cho đoạn mã sau :
(28){
System.out.println(String.valueOf(a[i])); }
giá trị M để đoạn mã in tất giá trị mảng [A]
[B] C]
[D] Khơng có giá trị đoạn mã bị lỗi Câu Hỏi Số upload.123doc.net :
Cho đoạn mã sau :
StringBuffer sbuf = new StringBuffer("Hello, "); sbuf.append("Truongbt");
System.out.println(sbuf); Kết đoạn mã ? [A] Hello,
[B] Truongbt C] Hello, Truongbt [D] Lỗi biên dịch Câu Hỏi Số 119 :
Lớp Bao (Wrapper Class) nằm gói package nào? [A] java.io
B] java.lang [C] java.math [D] java.net
Câu Hỏi Số 120 : Cho đoạn mã sau :
int a = 6, b = 7;
System.out.println((a>b)?10:9);
Sau thực hiện, kết in lên hình bao nhiêu? A]
[B] 9.0 [C] 10 [D] 10.0
Câu Hỏi Số 121 : Cho đoạn mã sau :
int a = 6, b = 2;
System.out.println((a>b)?10:9.0);
Sau thực hiện, kết in lên hình bao nhiêu? [A]
(29)D] 10.0
Câu Hỏi Số 122 :
Để chuyển đổi chuỗi số sang dạng số thực, ta sử dụng phương thức sau [A] Integer.parseInt()
[B] Float.parseFlt() [C] Double.parseDbl() D] Double.parseDouble() Câu Hỏi Số 123 :
Cho đoạn lệnh sau :
if("String".toString() == "String") System.out.println("Equal"); else
System.out.println("Not Equal"); Cho biết kết thực thi chương trình ? A] Equal
[B] Not Equal [C] Lỗi Biên Dịch [D] Lỗi Thực Thi Câu Hỏi Số 124 :
Cho chương trình sau : class tbt
{
public static void main(String args[]) {
System.out.println("In first main()"); }
public static void main(char args[]) {
System.out.println(''a''); }
}
Hãy cho biết kết sau thực thi chương trình ?
[A] Biên dịch có lỗi đưa lỗi "Duplicate main() method declare" [B] Biên dịch thành công đưa lỗi xảy ngoại lệ chạy C] Biên dịch thành công in hình "In first main()"
[D] Biên dịch thành cơng in hình "a" Câu Hỏi Số 125 :
Cho đoạn mã sau : final int i = 100; byte b = i;
(30)Hãy cho biết kết thực thi [A] Lỗi Cú Pháp
[B] Lỗi Luận Lý C] 100
[D] 100.0
Câu Hỏi Số 126 : Cho đoạn mã sau :
String s1[] = new String[5]; String str = s1[0].toUpperCase(); System.out.println(str);
Hãy cho biết kết thực thi đoạn lệnh ? A] Đưa ngoại lệ NullPointException
[B] Sẽ in giá trị null
[C] Sẽ không thực thi chương trình [D] Sẽ in giá trị NULL
Câu Hỏi Số 127 : Cho chương trình sau : public class TBT {
public void method(Object o) {
System.out.println("Object Verion"); }
public void method(String s) {
System.out.println("String Version"); }
public static void main(String args[]) {
TBT question = new TBT(); question.method(null); }
}
Cho biết kết sau thực thi chương trình trên? [A] Đoạn mã khơng biên dịch
B] Biên dịch thành công hiển thị kết "String Version" [C] Biên dịch thành công hiển thị kết "Object Verion" [D] Đoạn mã xảy ngoại lệ Exception thực
Câu Hỏi Số 128 : Cho đoạn mã lệnh sau :
(31){
i ;
sum = sum + i; }
Hãy cho biết giá trị sum sau thực xong đoạn lệnh trên? [A]
B] 10 [C] 12 [D] 15
Câu Hỏi Số 129 :
Để khai báo chuỗi, hay cho biết khai báo sau bị lỗi? [A] String st = new String();
[B] String str2 = new String("Hello"); C] String st = String();
[D] String st3 = "Bai thi"; Câu Hỏi Số 130 :
Cho đoạn mã sau :
int anar[]=new int[5]; System.out.println(anar[0]);
Sau thực đoan lệnh trên, có kết sao? A]
[B] [C] null
[D] Lỗi : mảng anar tham chiếu đến trước khởi tạo Câu Hỏi Số 131 :
Cho đoạn mã sau : static int i;
public static void main(String args[]) {
System.out.println( i ); }
Hãy cho biết kết sau biên dịch thực thi đoạn lệnh trên? [A]
B] [C] null
[D] Lỗi chưa khởi tạo giá trị cho biến i Câu Hỏi Số 132 :
Câu lệnh khai báo biến : int i,j float x,y; phép gán phép gán sai : [A] x = Float.parseFloat("0.123");
(32)[D] j = Integer.parseInt("123"); Câu Hỏi Số 133 :
Từ khoá thực thi tham khảo đế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 loại sau không quyền truy cập đến để thay đổi Java?
A] private [B] protected [C] public
[D] private protected Câu Hỏi Số 135 :
Cho biết kết sau thực thi đoạn chương trình sau : class C2 {
public static void main(String args[]) { int k = 50;
IncValue inc = new IncValue();
System.out.println("result = " + inc.increment(k)); System.out.println("k = " + k);
} }
class IncValue {
public int increment(int v) { int z = v + 10;
v = v - 3; return z; }
}
A] result = 60 k = 50 [B] result = 50 k = 50 [C] result = 47 k = 50 [D] result = 60 k = 47 Câu Hỏi Số 136 :
Cho đoạn chương trình sau : 01: class C3 {
02: private static int z = 10; 03: private int t = 100;
(33)05: C3 obj1 = new C3( ); 06: obj1.z ++;
07: obj1.t ++; 08: C3.t ; 09: C3.z ;
10: System.out.println ( " t = " + C3.t ); 11: System.out.println ( " z = " + z ); 12: }
13: }
Hãy cho biết chương trình có lỗi hay khơng, có sửa chữa để chương trình biên dịch :
[A] Sửa lại dòng số thành obj1.t ;
[B] Sửa lại dòng số 10 thành System.out.println ( " t = " + obj1.t ); C] Phải sửa hai dòng 10 từ C3.t thành obj1.t
[D] Chương trình khơng có lỗi Câu Hỏi Số 137 :
Cho biết với từ khố khai báo thuộc tính để xác định quyền truy xuất sau : Không cho phép lớp khác truy xuất mà truy xuất từ đối tượng đó?
[A] pulic B] private [C] protected [D] static
Câu Hỏi Số 138 :
Cho biết với từ khố khai báo thuộc tính để xác định quyền truy xuất sau : Chỉ cho phép thân lớp lớp dẫn xuất từ truy xuất được?
[A] public [B] private C] protected [D] static
Câu Hỏi Số 139 :
Cho biết với từ khố khai báo thuộc tính để xác định quyền truy xuất sau : Thuộc tính phép truy xuất từ tất lớp đối tượng khác?
A] public [B] private [C] protected [D] static
Câu Hỏi Số 140 :
Cho đoạn chương trình sau : class Value
{
(34)}
public class Test {
public static void main( String args[]) {
Test t = new Test(); t.first();
}
public void first() {
int i = 5;
Value v = new Value(); v.i = 25;
second(v,i);
System.out.print(" " + v.i); }
public void second( Value v, int i) {
i = 0; v.i = 20;
Value val = new Value(); v = val;
System.out.print( v.i + " " + i ); }
}
Cho biết kết in lên hình sau thực thi? [A] 15 20
B] 15 20 [C] 20 15 [D] 20 15
Câu Hỏi Số 141 :
Cho đoạn chương trình sau : import java.io.*;
import java.io.*; class TBT{
static BufferedReader buf= new BufferedReader(new InputStreamReader(System.in));
public static void main(String args[]){ String m = new String();
float x;
m = buf.readLine(); try{
(35)} }
[A] Không thể chuyển đổi chuỗi sang số thực [B] Biến m,x khai báo phương thức main C] Luồng nhập đặt cặp lệnh try catch [D] Biến m,x không khai báo static
Câu Hỏi Số 142 :
Khởi tạo biến chuỗi String s = new String("Hello Truongbt"); Các lệnh đây, lệnh không hợp lệ :
[A] int i = s.length(); B] int i = length(s); [C] s.toLowerCase(); [D] s.toUpperCase(); Câu Hỏi Số 143 :
Cho đoạn mã sau, kết in lên hình gì? String s = new String();
System.out.println("s = " + s); A] "s = "
[B] "s = 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 thực thi, kết in lên hình bao nhiêu? [A]
B] [C] [D]
Câu Hỏi Số 145 :
Trong ngôn ngữ Java, ta chuyển biến kiểu int biến kiểu boolean ngôn ngữ C/C++ Đúng hay Sai?
A] Đúng [B] Sai
Câu Hỏi Số 146 :
Giá trị mặc định cho biến kiểu char là? [A]
[B]
(36)D] null
Câu Hỏi Số 147 :
Cho biết kết t sau thực đoạn lệnh sau : int i,t;
for (i=1,t=0;i<=5;) t = t + ++i;
System.out.println("t = " + t); viết cách khác :
int i,t;
for (i=1,t=0;i<=5;i++, t=t+i); System.out.println("t = " + t); [A] 10
[B] 15 C] 20 [D] 25
Câu Hỏi Số 148 :
Cho biết kết t sau thực đoạn lệnh sau : int i,t;
for (i=1,t=0;i<=5;i++) t = t + i;
System.out.println("t = " + t); viết cách khác :
int i,t;
for (i=1,t=0;i<=5;t=t+i,i++); System.out.println("t = " + t); [A] 10
B] 15 [C] 20 [D] 25
Câu Hỏi Số 149 :
Cho biết kết sau thực đoạn lệnh sau : int i;
for (i=10;i<=99;i++)
if((i/10)/(i%10)==2)
System.out.print("\t " + i); [A] Lỗi Biên Dịch
(37)Cho đoạn mã sau, thực xong,biến w có giá trị bao nhiêu? int numbers[]={2,1,4,3};
int w = numbers[1]%numbers[2]; [A]
[B] 0.25 C] [D]
Câu Hỏi Số 151 :
Cho đoạn chương trình phía Server, chương trình giao tiếp qua mạng dùng chế TCP Chọn câu lệnh điền vào câu lệnh thiếu?
ServerSocket ssk = new ServerSocket(1234); Socket sk = ; //đoạn mã thiếu InputStream is = sk.getInputStream();
OutputStream out = sk.getOutputStream(); [A] ssk.listen();
[B] sk.accept() [C] sk.listen(); D] ssk.accept() Câu Hỏi Số 152 :
Các giao thức TCP, UDP thuộc tầng ứng dụng mơ hình OSI? [A] Network
[B] Application [C] Presentation D] Transport Câu Hỏi Số 153 :
Lớp sau dùng chương trình Server mà khơng dùng chương trình Client?
[A] Socket [B] InputStream [C] OutputStream D] ServerSocket Câu Hỏi Số 154 :
Khi truyền nhận liệu cần độ tin cậy cao nên dùng giao thức nào? [A] UDP
B] TCP
[C] TCP UDP [D] Tất sai Câu Hỏi Số 155 :
(38)[A] DatagramSocket [B] DatagramPacket C] Socket
[D] InetAddress Câu Hỏi Số 156 : Cho đoạn mã sau :
Socket sk = new Socket("100.200.300.1",1234); Đoạn mã sinh ngoại lệ gì?
[A] HostException [B] IOException
C] UnknownHostException [D] HostErrorException Câu Hỏi Số 157 :
Trong máy, có nhiều ứng dụng mạng chạy, để phân biệt ứng dụng với người ta thường dùng thông số sau đây?
[A] Port B] Địa IP [C] Tên miền [D] Tất sai Câu Hỏi Số 158 :
TCP viết tắt từ ?
A] Transmission Control Protocol [B] Transport Control Protocol [C] Transport Control Processing [D] Transmission Control Processing Câu Hỏi Số 159 :
Cho đoạn chương trình phía Server, chương trình giao tiếp qua mạng dùng chế TCP Chọn câu lệnh điền vào đoạn mã đóng Socket?
ServerSocket ssk = new ServerSocket(1234); Socket sk = ssk.accept();
int len = is.read(buffer);
Đoạn mã đóng socket phía Server A] sk.close(); ssk.close();
[B] ssk.close(); sk.close(); [C] sk.close();
[D] ssk.close(); Câu Hỏi Số 160 :
Phương thức đối tượng thuộc lớp ServerSocket lắng nghe kết nối từ client [A] listen()
(39)C] accept() [D] listening() Câu Hỏi Số 161 :
Để tạo đối tượng InetAddress ta dùng cách thức sau đây? A] Dùng phương thức getByName()
[B] Dùng phương thức khởi tạo InetAddress() [C] Cả hai
[D] Cả hai sai Câu Hỏi Số 162 :
Trong lập trình Socket giao thức UDP/IP, chương trình client phải tạo đối tượng Socket để giao tiếp với chương trình server?
[A] Socket
B] DatagramSocket [C] ServerSocket [D] UDPSocket Câu Hỏi Số 163 :
Quá trình truyền, nhận liệu client server lập trình Socket dùng giao thức TCP/IP liệu truyền, nhận dạng sau đây?
[A] Dạng ký tự B] Dạng nhị phân [C] Dạng chuỗi
[D] Tất dạng Câu Hỏi Số 164 :
Lớp Socket dùng chế lập trình sau đây? A] Lập trình Socket TCP/IP
[B] Lập trình IP
[C] Lập trình Socket UDP/IP [D] Tất sai
Câu Hỏi Số 165 :
Trong lập trình Socket giao thức UDP/IP, client triệu gọi phương thức để nhận liệu gởi từ server
A] receive() [B] read() [C] getData()
[D] getInputStream() Câu Hỏi Số 166 :
Hàm khởi tạo lớp DatagramSocket gây Exception gì? [A] IOException
(40)C] SocketException
[D] UnknownHostException Câu Hỏi Số 167 :
Để xác định tiến trình lập trình mạng người ta thường dựa vào thông số sau đây?
[A] Địa IP [B] Cổng Port
C] Địa IP cổng Port
[D] Chỉ cần địa IP cổng Port Câu Hỏi Số 168 :
Lớp dùng để đóng gói liệu lập trình Socket dùng chế UDP [A] DatagramSocket
B] DatagramPacket [C] DataPacket [D] UDPPacket Câu Hỏi Số 169 :
Trong lập trình RMI, client muốn tìm kiếm đối tượng cung cấp phục vụ RMI phải gọi phương thức sau đây?
[A] rebin() [B] bind() [C] find() D] lookup()
Câu Hỏi Số 170 :
Trong lập trình UDP, client muốn tạo Socket để kết nối với Server địa 192.168.13.26:1234, dùng câu lệnh sau đây?
[A] DatagramSocket(1234)
[B] DatagramSocket("192.168.13.26",1234) C] DatagramSocket()
[D] DatagramSocket("192.168.13.26") Câu Hỏi Số 171 :
Cho đoạn mã sau :
DatagramSocket dsk = new DatagramSocket(1234); byte[] buffer = new byte[1024];
DatagramPacket pk = new DatagramPacket(buffer,1024); dsk.receive(pk);
Câu lệnh sau trả địa máy khách (client)? [A] dsk.getAddress()
B] pk.getAddress()
(41)Câu Hỏi Số 172 :
Trong lập trình Socket TCP, muốn gửi số nguyên (int) từ Client đến Server cần phải làm trước gửi?
[A] Chuyển đổi số nguyên (int) thành mảng byte [B] Không thể gửi số nguyên (int)
C] Chuyển đổi số nguyên (int) thành chuỗi (String) [D] Khơng làm
Câu Hỏi Số 173 :
Phương thức getAddress() lớp DatagramPacket trả về? A] Đối tượng thuộc lớp InetAddress
[B] Đối tượng thuộc lớp DatagramSocket [C] Một chuỗi (String) chứa địa IP [D] Một chuỗi (String) chứa tên miền Câu Hỏi Số 174 :
Phương thức khởi tạo đối tượng lớp ServerSocket gây ngoại lệ sau đây? [A] SSException
[B] RemoteException C] IOException [D] SocketException Câu Hỏi Số 175 :
Trong lập trình Socket TCP, lớp cung cấp phương thức getOutputStream() [A] InputStream
[B] OutputStream C] Socket
[D] ServerSocket Câu Hỏi Số 176 :
Trong lập trình Socket TCP, phương thức dùng để gửi liệu từ Client đến Server A] Phương thức write() lớp OutputStream
[B] Phương thức write() lớp Socket [C] Phương thức send() lớp Socket
[D] Phương thức send() lớp OutputStream Câu Hỏi Số 177 :
Phương thức getInputStream() phương thức thuộc lớp nào? [A] ServerSocket
[B] DatagramSocket [C] UDPSocket D] Socket
(42)Trong lập trình UDP Socket, muốn gửi liệu từ Server đến Client dùng phương thức send() đối tượng thuộc lớp nào?
[A] Socket
B] DatagramSocket [C] DatagramPacket
[D] ServerDatagramSocket Câu Hỏi Số 179 :
Để đăng ký đối tượng cho phép triệu gọi từ xa với RMI Registry gọi phương thức sau đây?
[A] naming() [B] registry() [C] register() D] bind()
Câu Hỏi Số 180 :
Interface khai báo phương thức triệu gọi từ xa phải kế thừa từ Interface nào? [A] RemoteRMI
[B] RMIRemote C] Remote
[D] RemoteInterface Câu Hỏi Số 181 :
Phương thức cho phép triệu gọi từ xa có khả gây ngoại lệ sau đây? A] RemoteException
[B] RemoteRMIException [C] RMIException
[D] RException Câu Hỏi Số 182 :
Để tạo RMI Registry cục dùng câu lệnh sau đây? A] Locate.createRegistry(1099);
[B] Registry.createRegistry(1099);
[C] Registry.createLocateRegistry(1099); [D] LocateRegistry.createRegistry(1099); Câu Hỏi Số 183 :
Trong lập trình Socket UDP, gói liệu gửi từ Server Client ngồi liệu gửi cần phải có thêm thơng tin gì?
[A] Địa Chỉ IP [B] Port Client
(43)Trong lập trình UDP, Server muốn tạo DatagramSocket phép Client kết nối Ta sử dụng câu lệnh sau
[A] DatagramSocket() B] DatagramSocket(1234)
[C] DatagramSocket("localhost") [D] DatagramSocket("localhost",1234) Câu Hỏi Số 185 :
Trong lập trình Socket TCP, phương thức dùng để nhận liệu từ Server gửi Client
[A] Phương thức read() lớp Socket B] Phương thức read() lớp InputStream [C] Phương thức receive() lớp Socket [D] Phương thức receive() lớp InputStream Câu Hỏi Số 186 :
Phương thức getPort() lớp DatagramPacket trả về? [A] Đối tượng thuộc lớp InetAddress
[B] Đối tượng thuộc lớp DatagramSocket [C] Một chuỗi chứa địa cổng Port D] Một số nguyên chứa địa cổng Port Câu Hỏi Số 187 :
Đoạn mã sau đặt lớp XL để khai báo lớp XL thuộc package : VN.HN.TH?
[A] import VN.*;
[B] import VN.HN.TH.*; C] package VN.HN.TH; [D] package VN.HN.TH.XL; Câu Hỏi Số 188 :
Phương thức receive() lớp DatagramSocket gây Exception nào? [A] SocketException
B] IOException
[C] UnknownHostException [D] UnknownPortException Câu Hỏi Số 189 :
Phương thức getHostAddress() đối tượng InetAddress trả liệu thuộc kiểu gì? [A] int
[B] char [C] array D] String
(44)Phát biểu sau hay sai?
Ta sử dụng phương thức getHostAddress() đối tượng InetAddress để lấy địa IP máy kết nối dạng chuỗi?
A] Đúng [B] Sai
Câu Hỏi Số 191 :
Phát biểu sau hay sai?
Ta sử dụng phương thức getAddress() đối tượng InetAddress để lấy địa IP máy kết nối dạng chuỗi?
[A] Đúng B] Sai
Câu Hỏi Số 192 :
Phương thức send() lớp DatagramSocket gây Exception nào? A] IOException
[B] SocketException
[C] UnknownHostException [D] UnknownPortException Câu Hỏi Số 193 :
Phương thức getData() lớp DatagramPacket trả liệu thuộc kiểu sau đây? [A] String [ ]
[B] float [ ] C] byte [ ] [D] int [ ]
Câu Hỏi Số 194 :
Phương thức getData() lớp DatagramPacket trả liệu thuộc kiểu chuỗi, hay sai?
[A] Đúng B] Sai
Câu Hỏi Số 195 :
Phương thức getData() lớp DatagramPacket trả liệu thuộc kiểu mảng byte liệu, hay sai?
A] Đúng [B] Sai
Câu Hỏi Số 196 :
Trong lập trình Socket TCP/IP, khơng kết nối đến máy chủ đối tượng Socket phát sinh ngoại lệ nào?
[A] IOException [B] SocketException
(45)[D] UnknownPortException Câu Hỏi Số 197 :
Phương thức getAddress() đối tượng InetAddress trả kiểu liệu sau đây? A] byte [ ]
[B] String [C] int [D] Array
Câu Hỏi Số 198 :
Phương thức getHostName() đối tượng InetAddress trả liệu kiểu sau đây? [A] byte [ ]
B] String [C] int [D] Array
Câu Hỏi Số 199 :
Để tạo đối tượng lớp Socket ta sử dụng cách sau [A] dùng phương thức accept() DatagramSocket
B] dùng phương thức accept() ServerSocket [C] dùng phương thức getByName()
[D] dùng phương thức getLocalHost() Câu Hỏi Số 200 :
Trong lập trình Socket với TCP/IP, Server sử dụng đối tượng thuộc lớp để gửi nhận liệu với Client?
[A] ServerSocket B] Socket
[C] DatagramSocket [D] DatagramPacket Câu Hỏi Số 201 :
Trong lập trình TCP, Client muốn tạo Socket để kết nối đến Server địa 192.168.13.26:8088, sử dụng câu lệnh sau đây?
[A] ServerSocket(8088)
[B] ServerSocket("192.168.13.26",8088) C] Socket("192.168.13.26",8088)
[D] Socket(8088) Câu Hỏi Số 202 :
Trong phương thức khởi tạo Socket sau :
public Socket(String host, int port, InetAddress interface, int localPort)
Nếu thiết lập localPort khơng, Java tự động lựa chọn cổng ngẫu nhiên nằm khoảng nào?
(46)[B] 1024 - 2048 [C] 2048 - 65535 D] 1024 - 65535 Câu Hỏi Số 203 :
Lớp ServerSocket nằm package [A] java.io
[B] java.lang C] java.net [D] java.swing Câu Hỏi Số 204 :
Lớp DatagramSocket nằm package [A] java.io
[B] java.lang C] java.net [D] java.swing Câu Hỏi Số 205 :
Trong lập trình Socket TCP, muốn gửi liệu từ Client tới Server thông qua luồng xuất (OutputStream) ta sử dụng phương thức làm việc :
[A] send() B] write() [C] read() [D] receive() Câu Hỏi Số 206 :
Trong lập trình Socket TCP/IP, Server muốn gửi liệu đến Client phải sử dụng phương thức luồng xuất (OutputStream) :
A] write() [B] read() [C] send() [D] receive() Câu Hỏi Số 207 :
Trong lập trình Socket TCP, muốn nhận liệu từ Client gửi đến Server thơng qua luồng nhập (InputStream) ta sử dụng phương thức làm việc :
[A] write() [B] send() C] read() [D] receive() Câu Hỏi Số 208 :
(47)[A] send() [B] write() [C] receive() D] read()
Câu Hỏi Số 209 :
Phương thức sau không thuộc lớp DatagramSocket [A] send()
[B] receive() [C] close() D] accept()
Câu Hỏi Số 210 :
Phương thức sau không thuộc lớp DatagramPacket : [A] getAddress()
B] getHostAddress() [C] getData()
[D] getLength() Câu Hỏi Số 211 :
Phương thức sau không trả đối tượng thuộc kiểu InetAddress ? [A] getAddress() DatagramPacket
[B] getInetAddress() Socket C] accept() ServerSocket [D] Phương thức getLocalHost() Câu Hỏi Số 212 :
Lớp URL thuộc package nào? [A] java.util
[B] java.lang C] java.net [D] java.io
Câu Hỏi Số 213 :
Phương thức khởi tạo lớp URL phát sinh ngoại lệ sau đây? [A] IOException
[B] UnknownHostException C] MalformedURLException [D] SocketException
Câu Hỏi Số 214 :
Phương thức getContent() đối tượng URL có ngoại lệ phát sinh gì? [A] UnknownHostException
(48)[D] URLException Câu Hỏi Số 215 :
Phương thức getContent() lớp URL có kết trả thuộc kiểu Object hay sai? A] Đúng