Đề cương Lập trình mạng là: Tập hợp các câu hỏi trắc nghiệm, đã có đáp án được in đậm; Các câu hỏi đều nằm trong chương trình học và bám sát với đề thi.Chúc các bạn ôn tập tốt và đạt kết quả cao.♥
Câu 1< HA(1) > : Trong phát biểu mạng máy tính sau, phát biểu đúng? A Mạng máy tính máy tính kết nối với B Mạng máy tính bao gồm: máy tính, thiết bị mạng đồng việc kết nối, phần mềm cho phép thực việc giao tiếp máy C Mạng máy tính gồm: máy tính, dây mạng, vỉ mạng D Mạng máy tính gồm: máy tính, dây mạng, vỉ mạng, hub Đáp án: B Câu 2< HA(2) > : Dưới góc độ địa lí, mạng máy tính phân thành A Mạng cục bộ, mạng tồn cục, mạng diện rộng, mạng toàn cầu B Mạng toàn cục, mạng diện rộng, mạng toàn cầu C Mạng cục bộ, mạng diện rộng, mạng toàn cầu D Mạng cục bộ, mạng toàn cục, mạng diện rộng Đáp án: C Câu 3< HA(3) > : Tiêu chí dùng để phân loại mạng? A Đường truyền/Địa lý/Kiến trúc mạng/Hệ điều hành B Hệ điều hành/Địa lý/Đường truyền/Tốc độ truyền C Địa lý/Kỹ thuật chuyển mạch/Kiến trúc mạng/Hệ điều hành D Địa lý/Tốc độ truyền/Hệ điều hành/Kiến trúc mạng Đáp án: C Câu 4< HA(4) > : Những yếu tố sau liên quan tới việc lực chọn kiến trúc mạng? A Số lượng máy tính mạng B Tốc độ truyền thông mạng C Địa điểm lắp đặt khả tài D Cả đáp án nêu Đáp án: D Câu 5< HA(5) > : Các đặc trưng kỹ thuật mạng máy tính? A Đường truyền/Tốc độ/Kiến trúc/Hệ điều hành B Đường truyền/Kỹ thuật chuyển mạch/Tốc độ/Hệ điều hành C Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Tốc độ D Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Hệ điều hành Đáp án: D Câu 6< HA(6) > : Trong Mơ hình OSI có lớp A lớp B lớp C lớp D lớp Đáp án: C Câu 7< HA(7) > : lớp cung cấp phương tiện để người sử dụng truy nhập vào môi trường OSI cung cấp dịch vụ thông tin phân tán A Transport B Presentation C Session D Application Đáp án: D Câu 8< HA(8) > : Tầng mơ hình OSI làm việc với tín hiệu điện A Data Link B Network C Physical D Transport Đáp án: C Câu 9< HA(9) > : Lớp (Layer) mơ hình OSI chịu trách nhiệm mã hoá (encryption) liệu? A Application B Presentation C Session D Transport Đáp án: B Câu 10< HA(10) > : Tầng mơ hình OSI có chức dùng để tạo gói tin? A Data Link B Transport C Physical D Network Đáp án: D Câu 11< HA(11) > : Sự phân đoạn dòng liệu xảy tầng mơ hình OSI ? A Transport B Network C Physical D Data link Đáp án: A Câu 12< HA(12) > : Tầng mơ hình OSI có chức chuyển đổi liệu ? A Application B Presentation C Transport D Network Đáp án: B Câu 13< HA(13) > : Lớp mơ hình OSI thực việc chọn đường chuyển tiếp thơng tin; thực kiểm sốt luồng liệu cắt/hợp liệu? A Session B Network C Transport D Data link Đáp án: B Câu 14< HA(14) > : Giao thức TCP/IP sử dụng tầng Application mơ hình OSI? A Telnet B FTP C TFTP D Tất Đáp án: D Câu 15< HA(15) > : Để cấp phát động địa IP, ta sử dụng dịch vụ có giao thức A Dùng giao thức DHCP B Dùng giao thức FTP C Dùng giao thức DNS D Dùng giao thức HTTP Đáp án: A Câu 16< HA(16) > : Protocol là: A Là qui tắc phép máy tính giao tiếp với B Một thành phần thiếu hệ thống mạng C C ý D C ý sai Đáp án: A Câu 17< HA(17) > : Lớp sau sử dụng mơ hình TCP/IP ? A Application B Network C Transport D Internet Đáp án: D Câu 18< HA(18) > : Dịch vụ sau sử dụng giao thức TCP? A HTTP B TFTP C SNMP D Tất Đáp án: A Câu 19< HA(19) > : Tầng sử dụng c hai mơ hình TCP/IP OSI ? A Application B Session C Internet D Data link Đáp án: A Câu 20< HA(20) > : Giao thức sau giao thức không kết nối tầng Transport mơ hình OSI? A ARP B RARP C IP D UDP Đáp án: D Câu 21< HA(21) > : Cho biết ứng dụng thuộc loại Client/Server A WWW (world wide web) B MS Word C MS Excel D Photoshop Đáp án: A Câu 22< HA(22) > : Mơ hình Client - Server mơ hình A Các máy tính có vai trò mạng B Mà máy chủ đóng vai trò máy phục vụ C Mạng đường thẳng D Mạng hình Đáp án: B Câu 23< HA(23) > : Các máy trạm hoạt động mạng, vừa có chức máy phục vụ (server), vừa máy khách ( client) tìm thấy mạng ? A Client/Server B Ethernet C Peer to Peer D LAN Đáp án: C Câu 24< HA(24) > : Loại mạng mà tất tài nguyên tập trung Server tài nguyên quản lý chia sẻ cách có tổ chức ? A Peer to peer B Server based C Ethernet D Client /Server Đáp án: B Câu 25< HA(25) > : Các đặc trưng kỹ thuật mạng máy tính? A Đường truyền/Tốc độ/Kiến trúc/Hệ điều hành B Đường truyền/Kỹ thuật chuyển mạch/Tốc độ/Hệ điều hành C Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Tốc độ D Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Hệ điều hành Đáp án: D Câu 26< HA(26) > : Socket gì? A Cổng thơng tin mạng B Giao thức giao tiếp máy tính với C Đường truyền thơng tin hai máy tính D Cổng nằm process ứng dụng end-end-transport protocol Đáp án: D Câu 27< HA(27) > : TCP service gì? A Dịch vụ giao thức đóng gói tin B Dịch vụ soạn thơng tin máy trạm C Dịch vụ gửi thông tin máy chủ D Dịch vụ truyền thông tin cậy chuỗi bytes hai process Đáp án: D Câu 28< HA(28) > : Socket API dùng cho chế độ gì? A peer-to-peer B user-to-user C client / server D Khơng có đáp án Đáp án: C Câu 29< HA(29) > : Trong bước giải thuật thiết kế cho client, bước sau dành riêng cho giải thuật dùng TCP? A Xác định địa server B Tạo socket C Kết nối đến server D Gửi nhận liệu theo giao thức lớp ứng dụng thiết kế Đáp án: C Câu 30< HA(30) > : Lớp sau sử dụng để tạo server thư viện java.net? A Socket B ServerSocket C SocketServer D DatagramSocket Đáp án: B Câu 31< HA(31) > : Phương thức sau dùng để lấy địa ip máy chủ? A getHostAddress() B getHostName() C getLocalHost() D getLocalHostName() Đáp án: A Câu 32< HA(32) > : Phương thức sau dùng để lấy tên máy chủ? A getHostAddress() B getHostName() C getLocalHost() D getLocalHostName() Đáp án: B Câu 33< HA(33) > : Đoạn chương trình sau làm cơng việc gì? try { InetAddress myHost = InetAddress.getLocalHost(); System.out.println(myHost.getHostAddress()); } catch (UnknownHostException e) { System.out.println(Khong tim thay dia chi host); } A In địa máy chủ B In tên máy chủ C Lấy địa máy chủ D Chương trình thơng báo lỗi Đáp án: A Câu 34< HA(34) > : Đoạn chương trình sau làm cơng việc gì? try { System.out.println(myHost.getHostName()); } catch (UnknownHostException e) { System.out.println(Khong tim thay dia chi host); } A In địa máy chủ B In tên máy chủ C Lấy địa máy chủ D Chương trình thông báo lỗi Đáp án: D C Public Datagram Package (byte buf[], int len, I addr, port, number) D Public DatagramPackage(byte buf[]) Đáp án: A Câu 73< HB(28) > : Trong lớp DatagramPackage, phương thức khởi tạo gói tin có liệu nhớ đệm với chiều dài gói liệu địa máy đích số hiệu cổng? A Public DatagramPackage (byte buf[], int len) B Public DatagramPackage (byte buf[], int len, InetAddress I addr, int port) C Public Datagram Package (byte buf[], int len, I addr, port, number) D Public DatagramPackage(byte buf[]) Đáp án: B Câu 74< HB(29) > : Trong DatagramSocket phương thức dùng để đóng kết nối là? A Public void synchronized close() B Public void synchronized () close C Public close() D Public () close Đáp án: A Câu 75< HB(30) > : Để tạo đối tượng kết nối Socket theo giao thức UDP cổng 1234 ta chọn cách sau? A DatagramSocket serverSocket= new DatagramSocket(1234) B Datagram serverSocket= new DatagramSocket(1234) C Datagram serverSocket= DatagramSocket(1234) D DatagramSocket serverSocket=DatagramSocket(1234) Đáp án: A Câu 76< HB(31) > : Phạm vi truy cập đối tượng khai báo public gì? A Có thể truy cập từ tất nơi B Có thể truy cập từ lớp package C Có thể truy cập từ lớp package lớp nm package khác D Chỉ truy cập từ phương thức khác class Đáp án: A Câu 77< HB(32) > : Java Virtual Machine gì? A Là thành phần Java platform dùng để đọc mã bytecode file class B Là Chương trình biên dịch java dùng để biên dịch file nguồn java thành mã bytecode C Là Chương trình chạy cho java D Tất đáp án Đáp án: A Câu 78< HB(33) > : Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError: myprogram Lỗi có nghĩa gì? A Đường dẫn Chương trình sai B Khơng có hàm main C Khơng khai báo class D Khơng có từ khóa public mở đầu khai báo class Đáp án: A Câu 79< HB(34) > : Thứ tự từ khóa public static khai báo nào? A public đứng trước static B Thứ tự thông thường public đứng trước C static đứng trước public D Tất sai Đáp án: B Câu 80< HB(35) > : Lệnh java có tác dụng gì? A Chạy Chương trình java có đui class B Biên dịch file java thành file class C Biên dịch file class thành java D Dùng để debug Chương trình Đáp án: A Câu 81< HB(36) > : Lệnh javac có tác dụng gì? A Chạy Chương trình java B Biên dịch file java thành file class C Biên dịch file class thành java D Dùng để debug Chương trình Đáp án: B Câu 82< HB(37) > : Phạm vi truy cập đối tượng khai báo private gì? A Có thể truy cập từ tất nơi B Có thể truy cập từ lớp package C Chỉ truy cập từ phương thức khác class D Có thể truy cập từ lớp package lớp nằm package khác Đáp án: C Câu 83< HB(38) > : Một Chương trình có phương thức main? A B C D Đáp án: B Câu 84< HB(39) > : Câu sau sai? A /* thích B /* thích */ C /** thích */ D // thích Đáp án: A Câu 85< HB(40) > : Công nghệ J2ME công nghệ gì? A Tất ý nêu B Cung cấp mơi trường cho Chương trình ứng dụng chạy thiết bị cá nhân C Hỗ trợ Chương trình chạy điện thoại di động, máy tính bỏ túi PDA hay Palm D Hỗ trợ phát triển Chương trình, phần mềm nhúng Đáp án: A Câu 86< HB(41) > : Câu lệnh khai báo chuẩn cho phương thức main nào? A public static int main(String args) {} B public static void main(String[] a) {} C public static main(String[] args) {} D public static final void main(String[] args) {} Đáp án: B Câu 87< HB(42) > : Lớp gì? A Là thiết kế từ tạo đối tượng B Là đối tượng khai báo để hoạt động Chương trình C Là chức java dùng để chứa đối tượng D Tất sai Đáp án: A Câu 88< HB(43) > : Để khai báo lớp Xedap1 kế thừa lớp Xedap phải làm nào? A class Xedap1 extend Xedap {} B class Xedap1 extends Xedap {} C public classs Xedap1 extend Xedap {} D Tất sai Đáp án: B Câu 89< HB(44) > : File chứa mã nguồn java sau biên dịch có ? A .java B .jav C .class D .exe Đáp án: C Câu 90< HB(45) > : Cách đặt tên sau sai? A _string B d2word C Main D 2word Đáp án: D Câu 91< HB(46) > : Ngơn ngữ lập trình Java cung cấp tính sau đây? A Thư viện tích hợp B Giao diện lập trình ứng dụng C Bộ công cụ giao diện người dùng D Tất đáp án Đáp án: D Câu 92< HB(47) > : Phạm vi truy cập đối tượng khai báo protected gì? A Có thể truy cập từ lớp package lớp nằm package khác B Có thể truy cập từ lớp package C Có thể truy cập từ tất nơi D Chỉ truy cập từ phương thức khác class Đáp án: A Câu 93< HB(48) > : Java chạy hệ điều hành sau đây: A Microsoft Windows B Sun Solaris OS C Linux D Tất đáp án Đáp án: D Câu 94< HB(49) > : Cách đặt tên sau khơng xác? A $final B dem C _final D final Đáp án: D Câu 95< HB(50) > : Để chuyển đổi giá trị biến boolean, ta dùng toán tử nào? A > C ! D >>> Đáp án: C Câu 96< HB(51) > : phương thức hasNext() lớp Scanner có tác dụng? A Kiểm tra xem có chuỗi ký tự nằm input không, kể dấu cách B Kiểm tra xem có số thực input khơng C Kiểm tra xem có số ngun input khơng D Kiểm tra xem có chuỗi ký tự input không, không kể dấu cách Đáp án: D Câu 97< HB(52) > : Lệnh if CONDITION { Khối lệnh } có tác dụng gì? A Nếu CONDITION sai thực Khối lệnh, bỏ qua B Khơng có đáp án C Nếu CONDITION thực Khối lệnh, sai bỏ qua D Tất sai Đáp án: C Câu 98< HB(53) > : Lệnh khai báo & vbCrLf & Scanner in = new Scanner(System.in); & vbCrLf & có tác dụng gì? A Khai báo đối tượng kiểu Scanner để in liệu B Khai báo đối tượng tên in, kết nối với stream input chuẩn C Khai báo đối tượng tên in, kết nối với stream output chuẩn D Khai báo đối tượng Scanner kết nối tới liệu Đáp án: B Câu 99< HB(54) > : Kiểu liệu byte có phạm vi khoảng A (-128) 127 B 65535 C (-32768) 32767 D (-256) 255 Đáp án: A Câu 100< HB(55) > : Cho class sau: & vbCrLf & class KiemTra { & vbCrLf & private int i; & vbCrLf & private int nextId; & vbCrLf & public void setId() { & vbCrLf & id = nextId; & vbCrLf & nextId++; & vbCrLf & } & vbCrLf & } & vbCrLf & Nếu khởi tạo đối tượng class A extends KiemTra class B extends KiemTra, id đối tượng B có giá trị ? A B C D Khơng có giá trị Đáp án: A Câu 101< HB(56) > : phương thức nextInt() lớp Scanner có tác dụng? A Đọc giá trị số nguyên từ bàn phím B Đọc chuỗi ký tự từ bàn phím, khơng kể dấu cách C Đọc chuỗi ký tự từ bàn phím, kể dấu cách D Đọc giá trị số thực từ bàn phím Đáp án: A Câu 102< HB(57) > : phương thức hasNextLine() lớp Scanner có tác dụng? A Kiểm tra xem có chuỗi ký tự nằm input không, kể dấu cách B Kiểm tra xem có chuỗi ký tự input không, không kể dấu cách C Lớp Scanner phương thức D Kiểm tra xem có số nguyên input không Đáp án: C Câu 103< HB(58) > : Lệnh charAt(n) có tác dụng gì? A Tìm kiếm ký tự thứ n B Trả ký tự thứ n-1 C Trả ký tự thứ n D Trả ký tự có vị trí mục n Đáp án: D Câu 104< HB(59) > : Cho class sau: & vbCrLf & class KiemTra { & vbCrLf & private int i; & vbCrLf & private static int nextId; & vbCrLf & public void setId() { & vbCrLf & id = nextId; & vbCrLf & nextId++; & vbCrLf & } & vbCrLf & } & vbCrLf & Nếu khởi tạo đối tượng class A extends KiemTra class B extends KiemTra, id đối tượng B có giá trị ? A B Khơng có giá trị C D Đáp án: D Câu 105< HB(60) > : Lệnh sau trả kết bao nhiêu? & vbCrLf & String greetings = Hello; & vbCrLf & char letter = greetings.charAt(0); A e B H C D o Đáp án: B Câu 106< HB(61) > : Lệnh result = condition ? value1 : value2 có nghĩa gì? A condition true result = value2, condition false result = value1 B Nếu condition true result đo giá trị value1 value2 C Câu lệnh sai D condition true result = value1, condition false result = value2 Đáp án: D Câu 107< HB(62) > : Cho class sau: & vbCrLf & class KiemTra { & vbCrLf & private int i; & vbCrLf & private static int nextId = 1; & vbCrLf & public void setId() { & vbCrLf & id = nextId; & vbCrLf & nextId++; & vbCrLf & } & vbCrLf & Nếu khởi tạo đối tượng class A extends KiemTra class B extends KiemTra, id đối tượng B có giá trị ? A B Chương trình báo lỗi C D Đáp án: B Câu 108< HB(63) > : Biểu thức sau không hợp lệ: A int x=6;x=x>>>5; B int x=6;if(!(x>4)) { } C =Hello; D int x=6;x*=x; Đáp án: C Câu 109< HB(64) > : Cách khai báo mng sau đúng? A int a[]; B int a[] = new int[10]; C int[] a; D C cách khai báo Đáp án: D Câu 110< HB(65) > : phương thức hasNextInt() lớp Scanner có tác dụng? A Kiểm tra xem có số ngun input khơng B Kiểm tra xem có chuỗi ký tự input không, không kể dấu cách C Kiểm tra xem có chuỗi ký tự nm input không, kể c dấu cách D Kiểm tra xem có số thực input khơng Đáp án: A Câu 111< HB(66) > : Để kiểm tra chuỗi có hay khơng, sử dụng phương thức nào? A string1 = string2 B string1.equals(string2) C string1.equal(string2) D Khơng có đáp án Đáp án: B Câu 112< HB(67) > : phương thức nextLine() lớp Scanner có tác dụng? A Đọc chuỗi ký tự từ bàn phím, khơng kể dấu cách B Đọc chuỗi ký tự từ bàn phìm, kể dấu cách C Đọc giá trị số nguyên từ bàn phím D Đọc giá trị số thực từ bàn phím Đáp án: B Câu 113< HB(68) > : Việc dịch thực thi Chương trình viết Java tóm tắt qua bước sau: & vbCrLf & Viết mã nguồn & vbCrLf & Biên dịch mã máy o & vbCrLf & Đa mã Java Bytecode vào nhớ & vbCrLf & Kiểm tra mã Java Bytecode & vbCrLf & Thông dịch thực thi A Thứ tự là: 1;3;2;4;5 B Thứ tự là: 1;2;3;4;5 C Thứ tự là: 1;4;2;3;5 D Thứ tự là: 1;4;3;2;5 Đáp án: B Câu 114< HB(69) > : Cho đoạn chương trình sau : & vbCrLf & public class vd111 { & vbCrLf & public static void main(String[] args) { & vbCrLf & int a=7,b=5; & vbCrLf & double x; & vbCrLf & x=-a/b; & vbCrLf & System.out.print(Nghiem la: + x); & vbCrLf & } & vbCrLf & } & vbCrLf & Kết qu chạy Chương trình là: A Nghiệm là: -1.4 B Nghiệm là: -1.0 C Nghiệm là: + x D Chương trình báo lỗi Đáp án: B Câu 115< HB(70) > : Phạm vi truy cập đối tượng khai báo khơng có từ khóa điều khiển phạm vi gì? A Có thể truy cập từ lớp package B Có thể truy cập từ tất nơi C Có thể truy cập từ lớp package lớp nằm package khác D Chỉ truy cập từ phương thức khác class Đáp án: A Câu 116< HB(71) > : phương thức next() lớp Scanner có tác dụng? A Đọc chuỗi ký tự từ bàn phìm, kể c dấu cách B Đọc giá trị số thực từ bàn phím C Đọc giá trị số nguyên từ bàn phím D Đọc chuỗi ký tự từ bàn phím, khơng kể dấu cách Đáp án: D Câu 117< HB(72) > : Cho class sau: & vbCrLf & class KiemTra { & vbCrLf & private int i; & vbCrLf & private int nextId; & vbCrLf & public void setId() { & vbCrLf & id = nextId; & vbCrLf & nextId++; & vbCrLf & } & vbCrLf & } & vbCrLf & Nếu khởi tạo đối tượng class A extends KiemTra class B extends KiemTra, id đối tượng A có giá trị ? A B C D Khơng có giá trị Đáp án: C Câu 118< HB(73) > : Cho đoạn chương trình sau : & vbCrLf & public class vd222 { & vbCrLf & public static void main(String[] args) { & vbCrLf & double a=7,b=4; & vbCrLf & int x=(a : Cho đoạn chương trình sau : & vbCrLf & public class vd222 { & vbCrLf & public static void main(String[] args) { & vbCrLf & double a=7,b=4; & vbCrLf & double x=(a : Mảng gì? A Là đối tượng chứa số hữu hạn giá trị kiểu B Là biến chứa giá trị kiểu C Là biến chứa số hữu hạn giá trị kiểu D Tất sai Đáp án: A ... mơ hình A Các máy tính có vai trò mạng B Mà máy chủ đóng vai trò máy phục vụ C Mạng đường thẳng D Mạng hình Đáp án: B Câu 23< HA(23) > : Các máy trạm hoạt động mạng, vừa có chức máy phục vụ (server),... phục vụ (server), vừa máy khách ( client) tìm thấy mạng ? A Client/Server B Ethernet C Peer to Peer D LAN Đáp án: C Câu 24< HA(24) > : Loại mạng mà tất tài nguyên tập trung Server tài nguyên... host); } A In địa máy chủ B In tên máy chủ C Lấy địa máy chủ D Chương trình thơng báo lỗi Đáp án: A Câu 34< HA(34) > : Đoạn chương trình sau làm cơng việc gì? try { System.out.println(myHost.getHostName());