Đề kiểm tra môn Tin học Lớp 11 - Học kỳ II - Năm học 2020-2021 - Trường THPT Hưng Yên

pdf 4 trang thungat 7520
Bạn đang xem tài liệu "Đề kiểm tra môn Tin học Lớp 11 - Học kỳ II - Năm học 2020-2021 - Trường THPT Hưng Yên", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfde_kiem_tra_mon_tin_hoc_lop_11_hoc_ky_ii_nam_hoc_2020_2021_t.pdf

Nội dung text: Đề kiểm tra môn Tin học Lớp 11 - Học kỳ II - Năm học 2020-2021 - Trường THPT Hưng Yên

  1. SỞ GD & ĐT TỈNH HƯNG YÊN KIỂM TRA HỌC KỲ II – NĂM HỌC 2020 - 2021 TRƯỜNG THPT HƯNG YÊN MÔN TIN 11 Thời gian làm bài : 45 Phút; (Đề có 40 câu) ĐỀ CHÍNH THỨC (Đề có 4 trang) Câu 1: Cho đoạn chương trình sau: While not eof(f) do Begin Read(f,a); write(a); End; Em hãy cho biết chương trình trên in ra kết quả gì với a=5? A. f B. a C. 5 D. f1 Câu 2: Trong ngôn ngữ lập trình Pascal, muốn copy kí tự 1 và 2 của xâu A, ta sử dụng câu lệnh nào sau đây? A. B := copy(A;2;1); B. B:=copy(A,1,2); C. B := copy(A;1;2); D. B := copy(A,2,1); Câu 3: Quan sát chương trình. Sau khi thực hiện chương trình với xâu ‘123456789’ thì kết quả thu được là? A. Xau moi la: 23456789 B. Xau moi la: 456789 C. Xau moi la: 12456789 D. Xau moi la: 2456789 Câu 4: Trong ngôn ngữ lập trình Pascal, độ dài lớn nhất của xâu có thể nhận là? A. 250 B. 255 C. 127 D. 225 Câu 5: Trong Pascal, Cho câu lệnh sau: Procedure Tong (a, b: real ); Var T:real; Tham số a, b gọi là tham số gì? A. Tham số Thực sự B. Tham biến C. Tham số hình thức D. Tham trị Câu 6: Trong Pascal, Câu lệnh lặp với số lần biết trước ta chọn cấu trúc nào? A. Until B. For - do C. While - do D. If - then Câu 7: Trong ngôn ngữ lập trình Pascal, phép ghép xâu nào sau đây là đúng? A. “Kim Dong” + “Hung Yen” B. ‘Kim Dong + Hung Yen’ C. ‘Kim Dong’ + ‘Hung Yen’ D. “Kim Dong + Hung Yen” Câu 8: Trong Pascal, Cho câu lệnh sau: Procedure Tong (a, b: real ); Var T: real; Biến T gọi là loại biến gì? A. Biến thực B. Biến toàn cục C. Biến nguyên D. Biến cục bộ Câu 9: Trong Pascal, Cho đoạn lệnh sau: I:=0; T:=0; While I<=5000 do Begin
  2. T:=T+I; I:=I+2; End; A. Tính tổng các số chẵn nhỏ hơn hoặc bằng 5000 B. Tính tổng các số chẵn nhỏ hơn 5000 C. Tính tổng các số tự nhiên nhỏ hơn hoặc bằng 5000 D. Tính tổng các số tự nhiên nhỏ hơn 5000 Câu 10: Trong Pascal, Chương trình con dạng hàm bắt đầu bằng từ khóa nào? A. Procedure B. Var C. Program D. Function Câu 11: Trong ngôn ngữ lập trình Pascal, muốn đóng tệp f, ta sử dụng lệnh nào sau đây? A. Close[f]; B. Exit(f); C. End(f); D. Close(f); Câu 12: Trong các khai báo mảng sau đâu là khai báo mảng hợp lệ? A. Mang : ARRAY(1 50) : Real; B. Mang : Real OF ARRAY[1 50]; C. Mang : ARRAY[1 50] OF Real; D. Mang : ARRAY[1 50] OF Real; Câu 13: Trong ngôn ngữ lập trình Pascal, thao tác gắn tên tệp nào sau đây là đúng cú pháp? (Biết rằng f là biến tệp, SONGUYEN.TXT là tệp được lưu trong ổ D) A. Assign (f, ‘D:\SONGUYEN.TXT’); B. Assign(f, D:\SONGUYEN.TXT); C. Assign(f; ‘D:\SONGUYEN.TXT’); D. Assign(f; “D:\SONGUYEN.TXT”); Câu 14: Trong ngôn ngữ lập trình Pascal, muốn mở tệp f để đọc dữ liệu, ta sử dụng lệnh nào sau đây? A. Rewrite(f); B. Write(f); C. Reset(f); D. Read(f); Câu 15: Trong ngôn ngữ lập trình Pascal, để tham chiếu tới phần tử đầu tiên của xâu S ta phải viết như nào là đúng? A. S[1]; B. S_1; C. xau[1]; D. S(1); Câu 16: Cho đoạn chương trình sau: While not eof(f) do Begin Read(f,a); write(a); End; Em hãy cho biết sau khi thực hiện chương trình trên, kết quả được in ra ở đâu? A. Không in ra gì B. a C. f D. màn hình Câu 17: Trong ngôn ngữ lập trình Pascal, khi viết chương trình có sử dụng tệp, câu lệnh gắn tên tệp được nằm ở vị trí nào trong chương trình? A. Cuối cùng trong phần thân của chương trình B. Phần khai báo C. Đầu tiên trong phần thân của chương trình D. Sau khi kết thúc tệp Câu 18: Trong Pascal, Từ khóa cho câu lệnh lặp với số lần chưa biết trước là gì? A. For - do B. If-then C. For - downto- do D. While - do Câu 19: Trong ngôn ngữ lập trình Pascal, để xác định độ dài của xâu A ta sử dụng câu lệnh nào sau đây? A. B = length(A); B. B : length(A); C. B:=length(A); D. B := length[A]; Câu 20: Trong ngôn ngữ lập trình Pascal, muốn xóa kí tự thứ 3, thứ 4 của xâu A, ta sử dụng thủ tục nào sau đây? A. Delete(A,3,4); B. Delete(A;4;3); C. Delete(A,3,2); D. Delete(A;2;3); Câu 21: Trong Pascal, Cho câu lệnh sau: Var A: array[1 50] of byte;
  3. Mảng trên có kiểu phần tử là gì? A. Kiểu thực B. Integer; C. Byte D. Kiểu số Câu 22: Trong ngôn ngữ lập trình Pascal, muốn xóa 2 kí tự đầu của xâu A, ta sử dụng thủ tục nào sau đây? A. Delete(A,1,2); B. Delete(A,2,1); C. Delete(A;1;2); D. Delete(A;2;1); Câu 23: Trong Pascal, cho câu lệnh: j:=0 While j<>0 do Write(j, ' '); A. In ra 0 B. Không in ra cái gì C. In ra j D. In ra j và khoảng cách Câu 24: Trong Pascal, cho câu lệnh sau: For j:=A to B do Tong:=Tong + j; Câu lệnh trên biến nào là biến đếm? A. Biến j B. Biến B C. Biến Tong D. Biến A Câu 25: Trong Pascal, Phần thân chương trình con sau từ khóa END là dấu gì? A. Dấu ngặc tròn B. Dấu chấm phẩy C. Dấu chấm D. Không có dấu gì Câu 26: Trong ngôn ngữ lập trình Pascal, khai báo biến tệp nào sau đây là đúng cú pháp? A. Var : text; B. Var f = text; C. Var f: text; D. Var f := text; Câu 27: Trong Pascal, Cho câu lệnh khai báo sau: Var A: array[1 50] of byte; Hỏi mảng A có tối đa bao nhiêu phần tử? A. 1 B. 51 C. 50 D. 49 Câu 28: Phương án nào sau đây là đúng khi nói về xâu? A. “Chuc cac ban thi tot!” B. (‘Chuc cac ban thi tot!”) C. ‘Chuc cac ban thi tot!’ D. Chuc cac ban thi tot Câu 29: Trong ngôn ngữ lập trình Pascal, thủ tục in 2 chữ a,b vào tệp f nào sau đây là đúng? A. Write(f,a,b); B. Write(f, ‘a,b’); C. Write(f; ‘a,b’); D. Write(f;a;b); Câu 30: Trong Pascal, Muốn tham chiếu đến phần tử thứ 3 của mảng A, ta viết: A. A(3) B. A3 C. A[3] D. 3A Câu 31: Trong Pascal, Cho câu lệnh sau: SQR(3); {tính bình phương của số 3} vậy SQR là hàm hay thủ tục? A. Vừa là hàm, vừa là thủ tục B. Thủ tục C. Hàm D. Không thuộc loại nào. Câu 32: Quan sát chương trình và cho biết chương trình này thực hiện công việc gì? A. Xóa 3 kí tự đầu trong xâu X B. Xóa số 1 trong xâu X C. Xóa 1 kí tự thứ 3 trong xâu X D. Xóa số 3 trong xâu X Câu 33: Trong ngôn ngữ lập trình Pascal, khai báo biến xâu S nào sau đây là đúng cú pháp? A. Type S: String[30]; B. Var S: String(30); C. Const S: String[30]; D. Var S: String[30]; Câu 34: Trong ngôn ngữ lập trình Pascal, thủ tục đọc 2 biến x và y từ tệp f nào sau đây là đúng? A. Read(x,f,y); B. Read(f,x;y); C. Read(f,x,y); D. Read(f;x;y);
  4. Câu 35: Trong Pascal, Từ khóa bắt đầu của thủ tục là gì? A. Program B. Function C. Procedure D. Begin Câu 36: Em hãy cho biết chương trình trên còn lỗi sai ở phần nào? A. Phần in kết quả ra màn hình. B. Phần nhập xâu; C. Phần khai báo; D. Phần xác định độ dài xâu; Câu 37: Trong ngôn ngữ lập trình Pascal, muốn mở tệp f để ghi dữ liệu, ta sử dụng lệnh nào sau đây? A. Write(f); B. Read(f); C. Reset(f); D. Rewrite(f); Câu 38: Quan sát chương trình. Sau khi thực hiện chương trình với xâu ‘123456789’ thì kết quả thu được là? A. Xau moi la: 156789 B. Xau moi la: 13456789 C. Xau moi la: 1256789 D. Xau moi la: 12456789 Câu 39: Trong ngôn ngữ lập trình Pascal, để xác định xem số 1 có xuất hiện trong xâu A hay không ta sử dụng câu lệnh nào sau đây? A. B := pos(A,‘1’); B. B := pos (‘1’,A); C. B := pos(‘1’;A); D. B := pos(A;‘1’); Câu 40: Trong ngôn ngữ lập trình Pascal, muốn chèn 2 dấu * vào đầu của xâu A, ta sử dụng thủ tục nào sau đây? A. Insert(‘ ’,A,1); B. Insert(‘ ’,1,A); C. Insert(“ ”,1,A); D. Insert(‘ ’;A;1); HẾT