SỞ GIÁO DỤC VÀ ĐÀO TẠO HP
TRƯỜNG THPT VĨNH BẢO
ĐỀKIỂM TRA GIỮA HỌC KỲ II – NĂM HỌC 2022-2023
MÔN: TIN HỌC 11
Thời gian bàm bài :45 phút(không kể thời gian giao đề)
Họ và tên....................................................SBD ........................STT............. Mã đề thi:903
Phần trắc nghiệm: Chọn phương án trả lời A, B, C hoặc D tương ứng với nội dung câu hỏi:
Câu 1. Trong pascal, xâu không có kí tự nào được gọi là? B7
A. Không phải xâu kí tự B. Xâu trng C. Xâu không D. Xâu rỗng
Câu 2. Trong vòng lặp while- do, câu lệnh được thực hiện khi:b2
A. Điều kiện còn đúng B. Điều kiện sai
C. Không phụ thuộc vào điều kiện D. Điều kiện không xác định
Câu 3. Vòng lặp while- do kết thúc khi nào? B2
A. Khi đủ số vòng lặp B. Khi tìm được output
C. Tất cả các đáp án trên D. Khi một điều kiện cho trước được thỏa mãn
Câu 4. Cho đoạn chương trình sau:với i, dem là biến có kiểu nguyên. H2
i:=10; dem:=0; while i>0 do begin i:=i-3; dem:=dem+1; end; write(i:2, dem); Kết quả của đoạn
chương trình trên là:
A. 2 4 B. 4 4 C. 4 -2 D. -2 4
Câu 5. Hãy cho biết kết quả của đoạn chương trình dưới đây: a:=10; While a < 11 do write (a);
h2
A. Chương trình bị lặp vô tận B. Trên màn hình xuất hiện một số 11
C. Trên màn hình xuất hiện 10 chữ a D. Trên màn hình xuất hiện một số 10
Câu 6. Trong câu lệnh For- do dạng tiến, giá trị của biến đếm?b3
A. Chỉ tăng khi câu lệnh thay đổi giá trị B. Được giữ nguyên
C. Tự động giảm đi 1 D. Tự động điều chỉnh
Câu 7. Chọn phương án đúng nhất: Trong câu lệnh For-do:b3
A. Giá trị đầu phải nhỏ hơn giá trị cuối B. Giá trị đầu phải lớn hơn giá trị cuối
C. Giá trị đầu phải bằng giá trị cuối D. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị
cuối
Câu 8. Kiểu dữ liệu của biến đếm trong câu lệnh For- do là:b3
A. Chỉ cần khác kiểu với giá trị đầu B. Cùng kiểu với giá trị đầu và giá trị cuối
C. Cùng kiểu với các biến trong câu lệnh D. Không cần phải xác định kiểu dữ liệu
Câu 9. Cho biết câu lện sau Do thực hiện mấy lần?h1
I:=5; while i>=1 do i:=i-1;
A. 4 lần B. 6 lần C. 5 lần D. 1 lần
Câu 10. Trên dữ liệu kiểu xâu có các phép toán nào?b9
A. Phép nối, phép gán B. Phép so sánh, phép nối
C. Phép gán, phép nối D. Phép ghép xâu, phép so sánh xâu
Câu 11. Hoạt động nào sau đây lặp với số lần chưa biết trước?b2
A. Ngày đánh răng 2 lần B. Ngày tắm 2 lần
C. Học bài cho tới khi thuộc bài D. Mỗi tuần đi nhà sách 1 lần
Câu 12. Cho khai báo mảng: Var a: array[1..50] of byte; và đoạn chương trình như sau:
m:=a[1]; for i:=2 to 50 do if a[i] >m then m:=a[i]; Đoạn chương trình trên thực hiện công việc gì? H5
A. Tìm chỉ só phần tử nhỏ nhất của mảng B. Tìm chỉ số phần tử lớn nhất của mảng
C. Tìm phần tử lớn nhất của mảng D. Tìm phần tử nhỏ nhất của mảng
Câu 13. Cho khai báo mảng: Var a: array[1..50] of byte; và đoạn chương trình như sau:
s:=0; for i:=1 to 50 do S:=s+a[i]; Đoạn chương trình trên thực hiện công việc gì? H5
A. Tính tổng các phần tử trong mảng B. Đếm các phần tử trong mảng
C. Tính tổng D. Tính tích các phần tử trong mảng
Tin học, Mã đề: 903, 3/3/2023. Trang 1 / 3
Câu 14. Cho khai báo mảng: Var a: array[1..50] of byte; và đoạn chương trình như sau:
K:=0; for i:=1 to 50 do if a[i] mod 2=0 then k:=k+1; Đoạn chương trình trên thực hiện công việc gì? H5
A. Đưa ra các phần tử chẵn trong mảng A B. Đếm số phần tử lẻ trong mảng A
C. Đếm số phần tử chẵn trong mảng A D. Tính tổng các phần tử chẵn trong mảng A
Câu 15. Biểu thức điều kiện khi kiểm tra một phần tử thứ i của mảng A nằm trong khoảng (-5; 10)? H4
A. (a[i]>0-5) and (a[i]<=10) B. (a[i]>-5) and (a[i]<=10)
C. (a[i]>-5) and (a[i]<10) D. (a[i]>-5) or (a[i]<10)
Câu 16. Cho khai báo sau: var a : array[1..16] of integer; Câu lệnh nào dưới đây sẽ in ra tất cả các
phần tử của mảng trên ? b6
A. for k:= 1 downto 15 do write(a[k]); B. for k := 1 to 16 do write(a[k]);
C. for k := 1 to 16 write(a[k]) D. for k = 1 to 16 do write(a[k]);
Câu 17. Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện
A. nối xâu S2 vào S1;
B. chèn xâu S1 vào S2 bắt đầu từ vị trí vt ;
C. sao chép vào cuối S1 một phần của S2 từ vị trí vt ;
D. chèn xâu S2 vào S1 bắt đầu từ vị trí vt ;
Câu 18. Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S)
là: b10
A. 15 B. 14 C. 12 D. 13
Câu 19. Cú pháp câu lệnh nào sau đây đúng? B5
A. Var mang1: array[1..100] of char; B. Var mang1: array[1...100] of char;
C. Var mang1: array[1..100] of char D. Var mang1: array (1..100) of char;
Câu 20. Phương án nào dưới đây là khai báo mảng hợp lệ ? b5
A. mang : ARRAY[0..10] OF INTEGER; B. mang : ARRAY[0..10] : INTEGER;
C. mang : ARRAY(0..10) : INTEGER; D. mang : INTEGER OF ARRAY[0..10];
Câu 21. Trong các khai báo sau, khai báo biến xâu nào đúng? B8
A. Var hoten: string(20); B. Var diachi=string[20]; C. Var ho:=string[10];
D. Var hoten: string[20];
Câu 22. Cấu trúc khai báo biến xâu trong Pascal là:b8
A. Var <tên biến xâu>: string [độ dài lớn nhất của xâu]
B. Var <tên biến xâu>:= string [độ dài lớn nhất của xâu];
C. Var <tên biến xâu>: string [độ dài lớn nhất của xâu];
D. Var <tên biến xâu>=string [độ dài lớn nhất ca xâu];
Câu 23. Cho s1= ‘010’; s2= ‘1001010’ hàm pos (s1,s2) cho giá trị bằng:h7
A. 4 B. 5 C. 3 D. 0
Câu 24. Cho xâu s1= ‘123’; s2= ‘abc’; sau khi thực hiện thủ tục insert(s1,s2,2) thì:h6
A. S1= ‘123’; s2= ‘12abc’ B. S1= ‘123’; s2= ‘a123bc’
C. S1= ‘ab123’; s2= ‘abc’ D. S1= ‘1abc23’; s2= ‘abc’
Câu 25. Cho s= ‘123456789’; hàm copy(S,2,3) cho giá trị bằng: h7
A. ‘234’ B. 234 C. ‘34’ D. 34
Câu 26. Cho xâu s= ‘123456789’, sau khi thực hiện thủ tục delelte(s,3,4) thì: h6
A. S= ‘1212389’ B. S= ‘12789’ C. S= ‘1256789’ D. S= ‘123789’
Câu 27. Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất ? b4
A. Dùng để quản lí kích thước của mảng;
B. Dùng để truy cập đến một phần tử bất kì trong mảng;
C. Dùng trong vòng lặp với mảng để quản lí kích thước của mảng;
D. Dùng trong vòng lặp với mảng;
Tin học, Mã đề: 903, 3/3/2023. Trang 2 / 3
Câu 28. Với i là biến nguyên, đoạn chương trình sau cho kết quả trên màn hình là gì?
for i:=1 to 100 do if i mod 9 =0 then write(i:3);h3
A. 9 9 9 9 9 9 9 9 9 9 9 B. 9 18 27 36 45 54 63 72 81 90 99
C. 1 2 3 4 5 ...................100 D. 918273645546372819099
-------------- Hết -------------
Tin học, Mã đề: 903, 3/3/2023. Trang 3 / 3