Đề kiểm tra học kỳ II môn Tin học Lớp 11 - Mã đề 352 - Năm học 2019-2020 - Trường THPT Lương Văn Cù
Câu 2. Nếu hàm eof(
A. Cuối tệp. B. Cuối dòng. C. Đầu tệp. D. Đầu dòng.
Câu 3. Đoạn chương trình sau làm gì? S:=0; For i:=1 to n do S:=S+a[i];
A. Đếm số phần tử của mảng a B. In ra mảng a
C. Nhập mảng a D. Tính tổng các phần tử của mảng a
Câu 4. 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. 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.
C. 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.
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 .
File đính kèm:
- de_kiem_tra_hoc_ky_ii_mon_tin_hoc_lop_11_ma_de_352_nam_hoc_2.doc
Nội dung text: Đề kiểm tra học kỳ II môn Tin học Lớp 11 - Mã đề 352 - Năm học 2019-2020 - Trường THPT Lương Văn Cù
- 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ố đề: 352 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. Nếu hàm eof( ) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí A. Cuối tệp. B. Cuối dòng. C. Đầu tệp. D. Đầu dòng. Câu 3. Đoạn chương trình sau làm gì? S:=0; For i:=1 to n do S:=S+a[i]; A. Đếm số phần tử của mảng a B. In ra mảng a C. Nhập mảng a D. Tính tổng các phần tử của mảng a Câu 4. 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. 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. C. 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. 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 5. Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B không thể dùng cấu trúc rẽ nhánh nào trong các cấu trúc sau: A. if A < B then X := A else X := B; B. if A < B then X := A; C. if A <= B then X := A else X := B; D. X := B; if A < B then X := A; Trang 1/4 – Mã đề 352
- C. for i:= 1 to n do write(a[i]:5); D. for i:= n downto 1 do write(a[i]:5); Câu 16. 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. truy cập đến phần tử bất kì; B. chèn thêm phần tử và xóa phần tử; C. chèn thêm phần tử; D. xóa một phần tử Câu 17. Trong NNLT Pascal, mở tệp để đọc dữ liệu ta phải sử dụng thủ tục A. Rewrite( ); B. Rewrite( ); C. Reset( ); D. Reset( ); Câu 18. 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. 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. B. Câu lệnh sau do bao giờ cũng được thực hiện ít nhất một lần. C. 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. D. Điều kiện có thể là biểu thức kiểu nguyên hoặc kiểu kí tự. Câu 19. Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A. f1 := ‘KQ.TXT’; B. Assign(f1,‘KQ.TXT’); C. KQ.TXT := f1; D. Assign(‘KQ.TXT’,f1); Câu 20. 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 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. Với cấu trúc rẽ nhánh If Then Else ;. Câu lệnh 2 không được thực hiện khi nào? A. Câu lệnh 2 cho giá trị đúng. B. Câu lệnh 1 không được thực hiện. C. Câu lệnh 1 cho giá trị sai. D. Câu lệnh 1 được thực hiện. Câu 23. Cho đoạn chương trình sau , khi cho a = 0 thị đoạn chương trình trên sẽ in ra màn hình giá trị x = ? A. x là không xác định B. x=1 C. x= -1 D. x=0; Câu 24. Đ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. 1_2_3_4_5_6_7_8_9_10; B. 1 2 3 4 5 6 7 8 9 10; C. 12345678910; D. 10987654321; Câu 25. 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]); Trang 3/4 – Mã đề 352