1. Trang chủ
  2. » Trung học cơ sở - phổ thông

CÂU HỎI ÔN THI TRẮC NGHIỆM MÔN LẬP TRÌNH MẠNG

48 116 0

Đ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 48
Dung lượng 25,96 KB

Nội dung

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

Ngày đăng: 08/04/2021, 18:10

TỪ KHÓA LIÊN QUAN

w