CÂU HỎI TRẮC NGHIỆM (THAM KHẢO) 1. Cơ chế giao tiếp liên quá trình (IPC) là gì? a. Những tiện ích được hỗ trợ bởi hệ điều hành đa nhiệm (và hệ điều hành mạng) b. Là cơ chế giúp cho các quá trình (process) có thể giao tiếp với nhau. c. Cả a và b đều đúng d. Cả a và b đều sai 2. Có mấy loại cơ chế giao tiếp liên quá trình? a. 1 b. 2 c. 3 d. 4 3. Các loại cơ chế giao tiếp liên quá trình đều được thực hiện thông qua kernel? a. Đúng b. Sai c. Tuỳ loại 4. Trong hệ điều hành đa nhiệm, luồng là đơn vị cơ bản sử dụng CPU? a. Đúng b. Sai 5. Thành phần nào sau đây không phải là thành phần cấu tạo nên luồng? a. Bộ đếm chương trình b. Tập tin dữ liệu c. Trạng thái thanh ghi d. Ngăn xếp riêng 6. Luồng là tên gọi khác của tiến trình (process)? a. Đúng b. Sai Trắc nghiệm môn lập trình truyền thông: 1. Chọn phát biểu sai về luồng trong ngôn ngữ lập trình java: a. Có thể khởi tạo luồng,dừng luồng. b. không thể chấm dứt luồng ngoài cách thực thi xong việc bên trong của luồng. c. Có thể định độ ưu tiên giữa các luồng với nhau. d. Có thể dừng luồng trong khoảng thời gian xác định. 2. Trong mô hình OSI thì người dùng mạng giao tiếp trực tiếp vời tầng: a. Tầng mạng (Network layer) b. Tầng ứng dụng (Applicant layer) c. Tầng giao dịch(Sessison layer) d. Tầng trình bày(Presentation layer) 3. Khi thiết kế một lớp có thừa kế thread thì nội dung cần thực hiện của luồng cần phải viết trong hàm: a.Start() b.Run() c.Thread() d.Constructor() Lập trình truyền thông 1 4. Mô hình OSI đơn giản gồm: a. 7 tầng b. 5 tầng c. 6 tầng d. 9 tầng 5. Chọn phát biểu sau đây về chế độ không kết nối: a. Không tồn tại kênh giao tiếp ảo giữa client & sever. b. Dữ liệu gỡi đi không theo chế độ bảo đãm:Không kiểm tra lỗi không truyền gói tin lỗi hoặc mất. c. Dữ liệu không chính xác,tốc độ truyền nhanh. d. Câu a, b & c đúng 6. Để sever kiểu có nối kết có thể phục vụ nhiều client cùng lúc thì dùng: a. Thread b. UDP c. TCP d. Pipe 7. Chọn 1 phát biểu sau đây khi sắp xếp chuỗi line string và chuỗi “Đại Học Tây Đô” để được sắp xếp đúng: Buffered Reader br = new Buffered Reader( new Inputstream Reader(system in )) String linestring = br.read line(); a. linestring == “Đại Học Tây Đô” b. linestring.equals(“Đại Học Tây Đô”) c. Cả A & B đúng d. Cả A & B sai 8. Khi thiết kế một lớp có kế thừa thì thread để gọi việc thực thi luồng dùng hàm: a. Start() b. Run() c. Thread() d. Constructor() 9. Mô hình OSI gồm: a. 7 tầng b. 5 tầng c. 6 tầng d. 9 tầng 10. Microsoft Word (winword) là: a. Kiến trúc đơn tầng b. Kiến trúc hai tầng c. Kiến trúc đa tầng d. Bussiness rule va user interface sernec ở 2 máy khác nhau. 11. Chọn phát biểu đúng về kiến trúc đơn tầng: a. Dễ dàng trong việc bảo trì,chia sẻ và tổng hợp dữ liệu hơn kiến trúc hai tầng. b. Dễ dàng trong thiết kế cài đặt ứng dụng. c. Kiến trúc này bao gồm 2 chương trình thực thi d. Kiến trúc này bao gồm 2 chương trình thực thi: chương trình client & chương trình sever. Lập trình truyền thông 2 12. Chọn phát biểu sai về kiến trúc 2 tầng: a. Dễ dàng trong việc bảo trì, chia sẽ và tổng hợp dữ liệu hơn kiến trúc một tầng b. Dễ dàng trong thiết kế cài đặt ứng dụng. c. Mỗi máy tính duy trì một cơ sở dữ liệu riêng d. Kiến trúc này không bao gồm 2 chương trình thực thi. 13. Loại Fat Sever thì Bussiness Rule được cài đặt ở: a. Client b. Sever. c. Cả client & Sever d. Cả a, b & c sai. 14. Ở mức luận lý các chức năng mà một chương trình ứng dụng thực hiện có thể xếp thành: a. 1 loại b. 2 loại c. 3 loại d. 4 loại 15. Các chức năng thực hiện tương tác với người dùng như tạo giao diện nhập liệu,in báo kiểu, thông báo ra màn hình các chức năng này gọi chung là: a. Dịch vụ nghiệp vụ b. Dịch vụ giao diện người dùng c. Dịch vụ lưu trữ d. Cả a,b & c đúng 16. Ưu điểm loại Fat sever: a. Tạo ít thông điệp trao đổi giữa client & sever b. Giảm tải Sever c. Nâng cấp chương trình khi thay đổi Bussiness Rule nhẹ nhàng hơn Fat Client d. Câu a,b & c đúng. 17. Chọn đoạn chương trình bên dưới, chọn phát biểu đúng để kết quả Java ra màn hình là Pi = 3.141 Math S-Pi = 3.1412; Math m = new math(); m.s = 3.141; system out.Print(“Pi=” + mathe.S-Pi); a. Khai báo S-Pi là private static double b. Khai báo S-Pi là public double c. Khai báo S-Pi là pravate double d. Khai báo S-Pi là public static double. 18. Chọn phát biểu sai sau đây: a. Tên phân biệt giữa chữ hoa & chữ thường b. Tên class & tên file phải giống nhau c. Có thể dùng phép toán C++ d. Không có kiểu luận lý boolean. 19. Chọn phát biểu đúng khi thực thi đoạn chương trình sau: Int num = '9'; Do{ System.out.printf((char) num + " "); num ; }while (num >= ‘0’) }; a. In ra màn hình dãy số 9 8 7 6 5 4 3 2 1 b. In ra màn hình dãy số 9 8 7 6 5 4 3 2 1 0 c. In ra màn hình dãy số 0 1 2 3 4 5 6 7 8 9 Lập trình truyền thông 3 d. Báo lỗi Cho đoạn chương trình sau (E) áp dụng cho các câu 34,35,36,37 1. Socket S = new Socket (“locahost”, 7); 2. inputStream is = s.getInputStream(); 3. output Stream os = s.getOutputStream(); 4. InputStreamReader iskey = new Input StreamReader(system.in); 5. BufferedReader br = newBufferedReader(iskey); 6. system.out.println(“nhap so thu 1: ”); 7. int so1 = Interger.valueof (br.ReadLine()).intValue(); 8. System.out.println(“nhap so thu 2: ”); 9. int so 2 = Interger.value of (br.readLine()).intValue(); 10. os.write(so1); 11. os.write(so2); 12. int kq = is.read(); 13. system.out.print(“ket qua;” +kq); Câu 34: chức năng của đoạn chương trình E là. a. tạo 1 server kiểu UDP lắng nghe trên port 7 b. tạo 1 server kiểu TCP lắng nghe trên port 7 a. tạo 1 client UDP lắng nghe trên port 7 a. tạo 1 client TCP kết nối đến server trên port 7 câu 35: chức năng của đoạn chương trình E là: a. gởi đi 2 số kiểu int và nhận về 1 số kiểu int a. nhận về 2 số kiểu int và gởi đi 1 số kiểu int a. nhập 1 chuỗi từ bàn phím và in kết quả ra màn hình a. cả a,b,c đều sai Câu 36: chữ localhost tại dòng 1 của đoạn chương trình E a. có thể thay thế bắng địa chỉ ip a. có thể thay thế bằng chuỗi rỗng. a. có thể thay thế bằng 1 con số bất kỳ a. cả a,b,c đều đúng Lập trình truyền thông 4 . Bộ đếm chương trình b. Tập tin dữ liệu c. Trạng thái thanh ghi d. Ngăn xếp riêng 6. Luồng là tên gọi khác của tiến trình (process)? a. Đúng b. Sai Trắc nghiệm môn lập trình truyền thông: 1. Chọn. Kiến trúc này bao gồm 2 chương trình thực thi d. Kiến trúc này bao gồm 2 chương trình thực thi: chương trình client & chương trình sever. Lập trình truyền thông 2 12. Chọn phát biểu sai về. 4 3 2 1 0 c. In ra màn hình dãy số 0 1 2 3 4 5 6 7 8 9 Lập trình truyền thông 3 d. Báo lỗi Cho đoạn chương trình sau (E) áp dụng cho các câu 34,35,36,37 1. Socket S = new Socket (“locahost”, 7); 2.