SỞ GIÁO DỤC & ĐÀO TẠO AN GIANG TRƯỜNG THPT UNG VĂN KHIÊM
| ĐỀ THI HỌC KỲ II Môn: TIN HỌC _ KHỐI 11 Thời gian làm bài: 45 phút; (28 câu trắc nghiệm) |
ĐỀ SỐ 1:
I. TRẮC NGHIỆM (7đ)
Câu 1: Trong Pascal để đóng tệp ta dùng thủ tục
A. Close( | B. Stop( | C. Close( | D. Stop( |
Câu 2: Khai báo Var a: array[1..10] of Integer. Trong các câu lệnh sau, lệnh nào bị lỗi:
A. a[4]:= a[1] - a[2]; | B. a[1]:=5; | C. a[2]:= a[1]+1; | D. a[12]:=1; |
Câu 3: Mảng là kiểu dữ liệu:
A. Đơn giản. | B. Phức tạp. | C. Có cấu trúc. | D. Đa cấu trúc. |
Câu 4: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
(Phần khai báo và kết thúc chương trình xem như viết đầy đủ)
For i:=10 to 1 downto Write(i, ‘ ’);
A. Đưa ra 10 dấu cách | B. 10 9 8 7 6 5 4 3 2 1 |
C. 1 2 3 4 5 6 7 8 9 10 | D. Không đưa ra kết quả gì |
Câu 5: Để gắn tên tệp cho biến tệp ta sử dụng câu lệnh:
A. assign( | B. |
C. | D. assign( |
Câu 6: Trong ngôn ngữ lập trình pascal, thủ tục chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt ta viết:
A. Insert(S1, S2, vt); | B. Insert(vt, S1, S2); | C. Insert(S1, vt, S2); | D. Insert(S2, S1, vt); |
Câu 7: Kết quả của việc thực hiện hàm pos(‘ab’, ‘defbcad’) là :
A. 2. | B. 3. | C. 1. | D. 0. |
Câu 8: Tham chiếu đến phần tử mảng một chiều được xác định bởi ?
A. Dấu [ ] | B. Dấu < > | C. Dấu ( ) | D. Dấu “ “ |
Câu 9: Trong các khai báo sau, khai báo nào đúng?
A. Var ho = string(30); | B. Var diachi : string(100); |
C. Var ten = string[30]; | D. Var hoten: string[27]; |
Câu 10: Kiểu dữ liệu các phần tử có trong mảng là :
A. Có cùng 1 kiểu đó là kiểu số nguyên. | B. Kiểu dữ liệu có cấu trúc. |
C. Có cùng 1 kiểu dữ liệu. | D. Mỗi phần tử có một kiểu. |
Câu 11: Cú pháp khai báo cấu trúc lặp dạng lùi với số lần lặp biết trước là:
A. For |
B. For |
C. For |
D. For |
Câu 12: Trong các phát biểu sau, phát biểu nào là Sai?
A. Xâu có chiều dài không được vượt quá 250; |
B. Thao tác nhập xuất đối với dữ liệu kiểu xâu như nhập xâu hay xuất giá trị của biến kiểu dữ liệu chuẩn; |
C. Xâu không có kí tự nào được gọi là xâu rỗng; |
D. Có thể tham chiếu đến từng kí tự trong xâu. |
Câu 13: Cho st1:= ‘abc’; st2:=‘deft’. Kết quả gọi insert(st2,st1,3):
A. ‘abcfted’. | B. ‘eftcabd’. | C. ‘abdeftc’. | D. ‘abcdeft’. |
Câu 14: Trong ngôn ngữ lập trình Pascal, (chọn câu đúng)
A. Các phần tử của mảng 1 chiều không sắp theo thứ tự. |
B. Các phần tử của mảng 1 chiều được sắp thứ tự theo giá trị tăng dần |
C. Các phần tử của mảng 1 chiều được sắp thứ tự theo chỉ số |
D. Các phần tử của mảng 1 chiều được sắp thứ tự theo giá trị giảm dần |
Câu 15: ‘hoc’ +‘Tin’ thực hiện phép ghép xâu trên cho kết quả gì?
A. ‘hocTin’ | B. ‘Tin hoc’ | C. ‘hoc Tin’ | D. ‘Tinhoc’ |
---(Nội dung đầy đủ, chi tiết vui lòng xem tại online hoặc đăng nhập để tải về máy)---
ĐỀ SỐ 2:
I. TRẮC NGHIỆM (7đ)
Câu 1: Để khai báo kiểu xâu trực tiếp ta sử dụng cú pháp nào?
A. Var |
B. Var |
C. Var |
D. Var |
Câu 2: Để gắn tệp KQ.DAT cho biến tệp f1 ta sử dụng câu lệnh
A. Assign(f1,‘KQ.DAT’); | B. KQ.TXT := f1; |
C. Assign(‘KQ.DAT’,f1); | D. F1 := ‘KQ.DAT’; |
Câu 3: Đoạn lệnh sau thực hiện công việc gì?( A là mảng số có N phần tử)
S:=0; For i:=1 to N do S:= S +A[i];
A. Tính tổng giá trị của i | B. Đếm số phần tử của mảng A |
C. Đếm giá trị i của mảng A | D. Tính tổng các phần tử của mảng A |
Câu 4: Kết quả của việc thực hiện hàm pos(‘ab’, ‘deabcab’) là :
A. 2. | B. 3. | C. 4. | D. 5. |
Câu 5: Cú pháp khai báo cấu trúc lặp dạng tiến với số lần lặp biết trước là:
A. For |
B. For |
C. For |
D. For |
Câu 6: Mảng 1 chiều là:
A. Dãy vô số các phần tử có thể 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 nhau | D. Dãy các phần tử có thể khác kiểu nhau |
Câu 7: Cho xâu s=‘abcdefghi’ sau khi thực hiện thủ tục delete(s,3,4) thì:
A. s=‘abghi’ | B. s=’abchi’ | C. s=” | D. s=’abcdi’ |
Câu 8: Trong các khai báo dưới đây, khai báo nào sai:
A. var ARRAYinteger : array [1..100] of integer; |
B. var Logic : array [1….9] of char; |
C. var ARRAYREAL : array [10..20] of real; |
D. var Logic : array [1..9] of boolean; |
Câu 9: Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN
A. Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong; |
B. Biểu thức điều kiện đúng; |
C. Biểu thức điều kiện sai; |
D. Câu lệnh 1 được thực hiện; |
Câu 10: Trong ngôn ngữ lập trình, về mặt cú pháp câu lệnh nào sau đây là đúng?
A. Var 1 chieu : array (1..100] of char; | B. Var mang : array [1-100] of char; |
C. Var 1chieu : array [1…100] of char; | D. Var mang:array [1..100] of char; |
Câu 11: Trong Pascal, để khai báo biến tệp văn bản ta sử dụng cú pháp:
A. Var | B. Var |
C. Var | D. Var |
Câu 12: Cách khai báo mảng một chiều sau đây cách nào là đúng ?
A. Var |
B. Var |
C. Var |
D. |
Câu 13: Trong ngôn ngữ lập trình pascal, khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự?
A. S:String[256]; B. S: String; |
C. X1: string[100]; D. Var cba: string[1]; |
Câu 14: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
(Phần khai báo và kết thúc chương trình xem như viết đầy đủ)
For i:=1 to 10 do Write(i, ‘ ’);
A. 10 9 8 7 6 5 4 3 2 1 | B. 1 2 3 4 5 6 7 8 9 10 |
C. Không đưa ra kết quả gì | D. Đưa ra 10 dấu cách |
Câu 15: Kết quả thực hiện hàm copy(‘abcdef’, 3,2):
A. ‘ef’. | B. ‘cd’. | C. ‘df’. | D. ‘ab’. |
---(Nội dung đầy đủ, chi tiết vui lòng xem tại online hoặc đăng nhập để tải về máy)---
Trên đây là một phần trích đoạn nội dung Đề thi HK2 năm 2020 môn Tin học 11 Trường THPT Ung Văn Khiêm. Để xem toàn bộ nội dung và đáp án câu hỏi ác em chọn chức năng xem online hoặc đăng nhập vào trang Chúng tôi để tải tài liệu về máy tính.
Hy vọng tài liệu này sẽ giúp các em trong học sinh lớp 11 ôn tập tốt và đạt thành tích cao trong bài kiểm tra sắp tới.