1. Trang chủ
  2. » Giáo Dục - Đào Tạo

câu hỏi trắc nghiệm ôn thi môn lập trình mạng

48 459 2

Đ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 139,79 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

pulic static void mainString []args {1.. StringBuffer result = new StringBuffer;... public static void mainString[] args { Holder h = new Holder; public int held; public void bumpHolde

Trang 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 đú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ồ ữ ệ ể

[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ạ ộ ể ệ ủ ồ ề ở ạ ủ

[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 {

Trang 2

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ứ ể ử ụ ấ ả ế ớ

Trang 3

pulic static void main(String []args) {

1 StringBuffer result = new StringBuffer();

Trang 4

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ừ ế ừ ớ ề

Đo n mã sau sai ch nào?ạ ỗ

public class Question {

public static void main(String[] args) {

Boolean b = new Boolean("TRUE");

[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 : ỏ ố

Trang 5

Phương th c nào sau đây s làm cho giá tr bi n s b thay đ iứ ẽ ị ế ị ổ

Trang 6

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ị

Trang 7

public static void main(String[] args) {

Holder h = new Holder();

public int held;

public void bump(Holder theHolder){

Trang 8

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ấ ả ề

Trang 9

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");

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) {

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;

Trang 10

[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

Trang 11

02: private static int x = 100;

03: public static void main(String[] args) {

04: HasStatic hs1 = new HasStatic();

Trang 12

[A] Chương trình ch y và cho k t qu x = 102ạ ế ả

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(){

Trang 13

C] L i biên d ch dòng 7 t p tin Parrot.java vì phỗ ị ở ậ ương th c getRefCount() là staticứtrong l p cha.ớ

[D] Chương trình biên d ch thành công nh ng s phát sinh Exception khi ch y n uị ư ẽ ạ ế

phương th c fly() c a l p Parrot không đứ ủ ớ ược g i.ọ

Câu H i S 050 : ỏ ố

Ch n phát bi u đúng cho l p Bird trên và 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;}

A] K t qu trên màn hình là : Before : 0 After : 2ế ả

[B] K t qu trên màn hình là : Before : 0 After : 1ế ả

[C] L i biên d ch dòng 4 c a l p Nightingale vì không th overidde thành viên staticỗ ị ở ủ ớ ể[D] L i biên d ch dòng 10 c a l p Nightingale vì phỗ ị ở ủ ớ ương th c fly() là protected trongứ

Trang 14

[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

09: public static void main(String []args){

10: Cruncher crun = new Cruncher();

Trang 15

nh n vào tham s ki u charậ ố ể

[C] Đo n mã biên d ch đạ ị ược nh ng s phát sinh Exception dòng 12ư ẽ ở

D] Chương trình ch y và in k t qu int versionạ ế ả

Cho đo n mã nh bên dạ ư ưới Hãy cho bi t dòng nào 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);

Trang 16

[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 a đ i tủ ố ượng trong bi n wawa lúc thi hành không th chuy n sang ki u SwampThingế ể ể ể

[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 mã sau :ạ

for (int i=0;i<2 ;i++ ){

for (int j=0;j<3 ;j++ ) {

if (i == j){

continue;

Trang 17

Cho đo n mã sau : ạ

outer: for (int i=0;i<2 ;i++ ){

[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

Trang 18

[A] Đo n mã không h p l b i bi u th c dòng 5ạ ợ ệ ở ể ứ ở

[B] Bi n j trong c u trúc switch() có th là m t trong các ki u : byte, short, int 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ỉ

Trang 20

N u mu n sinh ra m t s nguyên ng u nhiên t 1->6, bi u th c nào sau đây đế ố ộ ố ẫ ừ ể ứ ượ cdùng?

Cho đo n mã bên, k t qu c a đo n mã trên là ( nh)? ạ ế ả ủ ạ ả

[A] I am in the do block

Trang 21

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;

Phát bi u nào sau đây đúng nh t v 2 phể ấ ề ương th c overloading?ứ

[A] Thu c hai l p khác nhauộ ớ

[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 vể ả ề

Câu H i S 083 : ỏ ố

Đ nh nghĩa m t m ng 2 chi u, cách nào sau đây 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 : ỏ ố

Trang 22

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ỗ ả ị ừ ậ ồ ậ

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ợ

int newNum = 10*(++i);

Sau khi th c hi n xong đo n mã, bi n newNum có giá tr bao nhiêu?ự ệ ạ ế ị

[A] 21

B] 110

[C] 20

Trang 23

Đ chuy n m t chu i ch a giá tr nguyên (String) sang m t s nguyên (int) thì s dùngể ể ộ ỗ ứ ị ộ ố ẽ

phương th c nào sau đây?ứ

Trang 24

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";

Trang 25

Câu H i S 102 : ỏ ố

Phát bi u nào sau đây đúng?ể

[A] M t l p có th k th a t nhi u l p khác b ng cách dùng t khoá extendsộ ớ ể ế ừ ừ ề ớ ằ ừ

[B] M t l p có th th a k t nhi u interface khác b ng cách dùng t khoá extendsộ ớ ể ừ ế ừ ề ằ ừC] M t interface có th th a k t nhi u interface b ng cách dùng t khoá extendsộ ể ừ ế ừ ề ằ ừ[D] T t c các phát bi u đ u saiấ ả ể ề

Trang 26

Cho đo n mã sau :ạ

Trang 27

Hãy cho bi t k t qu c a st1[2] khi th c thi đo n l nh trên?ế ế ả ủ ự ạ ệ

Đ chuy n đ i ki u d li u s nguyên (int) thành m t chu i ch a giá tr nguyênể ể ổ ể ữ ệ ố ộ ỗ ứ ị

(String) thì s d ng phử ụ ương th c nào?ứ

Phát bi u nào sau đây là đúng?ể

A] M t phộ ương th c final thì không th Overrideứ ể

[B] M t l p có ch a phộ ớ ứ ương th c final s không cho phép th a kứ ẽ ừ ế

[C] M t bi n final ch có th khai báo trong m t l p finalộ ế ỉ ể ộ ớ

[D] M t bi n final tộ ế ương t nh m t bi n staticự ư ộ ế

Câu H i S 115 : ỏ ố

Khai báo nào sau đây s không gây ra l i biên d ch?ẽ ỗ ị

[A] abstract int i;

[B] native MyMethod();

[C] default class MyClass {};

D] abstract final class MyClass {};

Trang 28

Cho đo n mã sau :ạ

StringBuffer sbuf = new StringBuffer("Hello, ");

Trang 29

Hãy cho bi t k t qu sau khi th c thi chế ế ả ự ương trình ?

[A] Biên d ch có l i và đ a ra l i "Duplicate main() method declare"ị ỗ ư ỗ

[B] Biên d ch thành công nh ng s đ a ra l i x y ra ngo i l khi ch yị ư ẽ ư ỗ ả ạ ệ ạ

C] Biên d ch thành công và in ra màn hình "In first main()"ị

[D] Biên d ch thành công và in ra màn hình "a"ị

Trang 30

Cho đo n mã sau đây :ạ

String s1[] = new String[5];

Cho bi t k t qu sau khi 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 và hi n th k t qu "String Version"ị ể ị ế ả

[C] Biên d ch thành công và hi n th k t qu "Object Verion"ị ể ị ế ả

[D] Đo n mã x y ra ngo i l Exception khi th c hi nạ ả ạ ệ ự ệ

Trang 31

Đ khai báo chu i, hay cho bi t khai báo nào sau đây 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];

Trang 33

Cho đo n chạ ương trình sau :

Trang 34

public static void main(String args[]){

String m = new String();

Trang 35

[A] Không th chuy n đ i m t chu i sang s th cể ể ổ ộ ỗ ố ự

[B] Bi n m,x khai báo trong phế ương th c mainứ

C] Lu ng nh p đ t ngoài 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 dệ ưới đây, l nh nào 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 qu in lên màn hình là gì?ạ ế ả

String s = new String();

Trang 37

ServerSocket ssk = new ServerSocket(1234);

Socket sk = ; //đo n mã thi uạ ế

Trang 38

Cho đo n mã sau :ạ

Socket sk = new Socket("100.200.300.1",1234);

Đo n mã s sinh ra ngo i l gì?ạ ẽ ạ ệ

A] Transmission Control Protocol

[B] Transport Control Protocol

[C] Transport Control Processing

[D] Transmission Control Processing

int len = is.read(buffer);

Đo n mã đóng các socket phía Serverạ

A] sk.close(); ssk.close();

[B] ssk.close(); sk.close();

[C] sk.close();

[D] ssk.close();

Trang 39

Quá trình truy n, nh n d li u gi a client và server trong l p trình Socket dùng giaoề ậ ữ ệ ữ ậ

th c TCP/IP d li u đứ ữ ệ ược truy n, nh n d ng nào sau đây?ề ậ ở ạ

Trang 40

Đ xác đ nh m t ti n trình trong l p trình m ng ngể ị ộ ế ậ ạ ười ta thường d a vào nh ng thôngự ữ

s nào sau đây?ố

Trong l p trình RMI, client mu n tìm ki m đ i tậ ố ế ố ượng cung c p ph c v RMI thì ph iấ ụ ụ ả

g i phọ ương th c nào sau đây?ứ

Trong l p trình UDP, client mu n t o Socket đ k t n i v i Server đ a chậ ố ạ ể ế ố ớ ở ị ỉ

192.168.13.26:1234, thì dùng câu l nh nào sau đây?ệ

Cho đo n mã sau :ạ

DatagramSocket dsk = new DatagramSocket(1234);

byte[] buffer = new byte[1024];

DatagramPacket pk = new DatagramPacket(buffer,1024);

dsk.receive(pk);

Trang 41

Câu l nh nào sau đây s tr v đ a ch c a máy khách (client)?ệ ẽ ả ề ị ỉ ủ

[A] Chuy n đ i s nguyên (int) thành m ng các byteể ổ ố ả

[B] Không th g i m t s nguyên (int)ể ử ộ ố

C] Chuy n đ i s nguyên (int) thành chu i (String)ể ổ ố ỗ

[D] Không làm gì cả

Câu H i S 173 : ỏ ố

Phương th c getAddress() c a l p DatagramPacket tr v ?ứ ủ ớ ả ề

A] Đ i tố ượng thu c l p InetAddressộ ớ

[B] Đ i tố ượng thu c l p DatagramSocketộ ớ

[B] Phương th c write() c a l p Socketứ ủ ớ

[C] Phương th c send() c a l p Socketứ ủ ớ

[D] Phương th c send() c a l p OutputStreamứ ủ ớ

Câu H i S 177 : ỏ ố

Phương th c getInputStream() là phứ ương th c thu c l p nào?ứ ộ ớ

Trang 42

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?ộ ớ

Đ đăng ký đ i tể ố ượng cho phép tri u g i t xa v i RMI Registry có th g i phệ ọ ừ ớ ể ọ ươ ng

th c nào sau đây?ứ

Trong l p trình Socket UDP, gói d li u g i t Server v Client ngoài d li u g i c nậ ữ ệ ử ừ ề ữ ệ ử ầ

ph i có thêm thông tin gì?ả

Trang 43

Trong l p trình UDP, Server mu n t o m t DatagramSocket đ cho phép Client k tậ ố ạ ộ ể ế

n i Ta s d ng câu l nh nào sau đâyố ử ụ ệ

[A] Phương th c read() c a l p Socketứ ủ ớ

B] Phương th c read() c a l p InputStreamứ ủ ớ

[C] Phương th c receive() c a l p Socketứ ủ ớ

[D] Phương th c receive() c a l p InputStreamứ ủ ớ

Câu H i S 186 : ỏ ố

Phương th c getPort() c a l p DatagramPacket tr v ?ứ ủ ớ ả ề

[A] Đ i tố ượng thu c l p InetAddressộ ớ

[B] Đ i tố ượng thu c l p DatagramSocketộ ớ

Trang 44

Phương th c getHostAddress() c a đ i tứ ủ ố ượng InetAddress tr v d li u thu c ki uả ề ữ ệ ộ ể gì?

Phát bi u sau đây đúng hay sai?ể

Ta s d ng phử ụ ương th c getHostAddress() c a đ i tứ ủ ố ượng InetAddress đ l y ra đ a chể ấ ị ỉ

IP c a máy k t n i dủ ế ố ướ ại d ng chu i?ỗ

A] Đúng

[B] Sai

Câu H i S 191 : ỏ ố

Phát bi u sau đây đúng hay sai?ể

Ta s d ng phử ụ ương th c getAddress() c a đ i tứ ủ ố ượng InetAddress đ l y ra đ a ch IPể ấ ị ỉ

c a máy k t n i dủ ế ố ướ ại d ng chu i?ỗ

Ngày đăng: 14/01/2015, 19:38

🧩 Sản phẩm bạn có thể quan tâm

w