Đề kiểm tra học kỳ II môn Tin học Lớp 11 - Mã đề 258 - Năm học 2019-2020 - Trường THPT Lương Văn Cù

Câu 2. Đoạn chương trình sau in ra tệp các giá trị là gì với f là biến tệp văn bản: 

for i:= 1 to n do write(f, i);

A. 12345678910;                                                      B. 10987654321;

C. 1 2 3 4 5 6 7 8 9 10;                                              D. 1_2_3_4_5_6_7_8_9_10;

Câu 3. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng:

A. If ; then else ;

B. If then ; else ;

C. If ; then ; else ;

D. If then else ;

doc 4 trang minhlee 16/03/2023 400
Bạn đang xem tài liệu "Đề kiểm tra học kỳ II môn Tin học Lớp 11 - Mã đề 258 - Năm học 2019-2020 - Trường THPT Lương Văn Cù", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docde_kiem_tra_hoc_ky_ii_mon_tin_hoc_lop_11_ma_de_258_nam_hoc_2.doc

Nội dung text: Đề kiểm tra học kỳ II môn Tin học Lớp 11 - Mã đề 258 - Năm học 2019-2020 - Trường THPT Lương Văn Cù

  1. TRƯỜNG THPT LƯƠNG VĂN CÙ ĐỀ KIỂM TRA HỌC KỲ II NĂM HỌC 2019-2020 TỔ LÝ – TIN – CÔNG NGHỆ MÔN TIN HỌC - LỚP 11 Thời gian làm bài: 45 phút (Đề thi có 4 trang) (không kể thời gian phát đề) Mã số đề: 258 Họ và tên thí sinh: Lớp 11A . Giám Giám Giám thị 1 Giám thị 2 Nhận xét Điểm khảo 1 khảo 2 Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 TL Câu 21 22 23 24 25 26 27 28 TL A. TRẮC NGHIỆM: (7 điểm) Câu 1. Trong ngôn ngữ lập trình Pascal, để đổi giá trị hai phần tử mảng một chiều A tại hai vị trí i và j, ta viết mã lệnh như sau: A. B. C. D. Câu 2. Đoạn chương trình sau in ra tệp các giá trị là gì với f là biến tệp văn bản: for i:= 1 to n do write(f, i); A. 12345678910; B. 10987654321; C. 1 2 3 4 5 6 7 8 9 10; D. 1_2_3_4_5_6_7_8_9_10; Câu 3. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng: A. If ; then else ; B. If then ; else ; C. If ; then ; else ; D. If then else ; Câu 4. Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho A. chèn thêm phần tử và xóa phần tử; B. chèn thêm phần tử; C. xóa một phần tử D. truy cập đến phần tử bất kì; Câu 5. Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A. KQ.TXT := f1; B. Assign(f1,‘KQ.TXT’); C. Assign(‘KQ.TXT’,f1); D. f1 := ‘KQ.TXT’; Trang 1/4 - Mã đề 258
  2. Câu 15. Hãy chọn thứ tự hợp lí nhất khi thực hiện các thao tác đọc dữ liệu từ tệp: A. Gán tên tệp với biến tệp => Mở tệp => Đọc dữ liệu từ tệp => Đóng tệp . B. Mở tệp => Đọc dữ liệu từ tệp => Gán tên tệp với biến tệp => Đóng tệp. C. Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Mở tệp => Đóng tệp. D. Mở tệp => Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Đóng tệp . Câu 16. Hãy chọn phát biểu đúng trong các phát biểu sau đây khi nói về vòng lặp while-do? A. Điều kiện có thể là biểu thức kiểu nguyên hoặc kiểu kí tự. B. Biểu thức điều kiện được tính và kiểm tra, nếu điều kiện cho giá trị sai thì câu lệnh sau do được thực hiện. C. Câu lệnh sau do bao giờ cũng được thực hiện ít nhất một lần. D. Khi xác định được trước số lần lặp vẫn có thể dùng cấu trúc lặp while-do. Câu 17. Cho đoạn chương trình sau: for i:=1 to 20 do If i mod 2 = 0 then write(i); Số lần thực hiện của câu lệnh write(i) là? A. 10 B. 1 C. 9 D. 5 Câu 18. Đoạn chương trình sau làm gì? S:=0; For i:=1 to n do S:=S+a[i]; A. Nhập mảng a B. Tính tổng các phần tử của mảng a C. In ra mảng a D. Đếm số phần tử của mảng a Câu 19. Vị trí của con trỏ tệp sau lời gọi thủ tục Reset A. Nằm ở cuối tệp. B. Nằm ngẫu nhiên ở bất kỳ vị trí nào. C. Nằm ở đầu tệp. D. Nằm ở giữa tệp. Câu 20. Mảng một chiều là: A. Dãy vô hạn các phần tử cùng kiểu B. Dãy hữu hạn các phần tử cùng kiểu C. Dãy hữu hạn các phần tử khác kiểu D. Dãy vô hạn các phần tử khác kiểu Câu 21. Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng: A. B. C. D. Câu 22. Chương trình sau sẽ in ra màn hình thông tin gì: For i:=1 to n do If a[i] mod 2 =0 then Write(a[i]); A. Tất cả các số của mảng a B. Tổng của mảng a C. Các số lẻ của mảng a D. Các số chẵn của mảng a Câu 23. Phương án nào dưới đây chỉ phần tử thứ 9 của mảng ? A. a[9]; B. a(9); C. a(10); D. a[10]; Câu 24. Để in ra màn hình mảng đảo ngược, ta chọn lệnh: A. for i:= 1 to n do write(a[i]:5); B. for i:= 1 downto n do write(a[i]:5); C. for i:= n downto 1 do write(a[i]:5); D. for i:= n downto 1 do readln(a[i]:5); Câu 25. Trong cấu trúc lặp while-do, vòng lặp được thoát khỏi khi nào? A. Không thể thoát khỏi vòng lặp. B. Điều kiện cho giá trị đúng. Trang 3/4 - Mã đề 258