Đề kiểm tra Học kì 2 môn Tin học Lớp 11 - Đề 1 - Năm học 2016-2017 - Trường THPT Nguyễn Du

TRƯỜNG THPT NGUYỄN DU  
TỐ TIN – CÔNG NGHỆ  
ĐỀ KIỂM TRA HỌC KỲ II LỚP 11  
MÔN Tin Học – Năm học: 2016-2017  
Thời gian làm bài: 45 phút; Đề 01  
Họ, tên học sinh:....................................................................SBD:..................................Lớp:11A..…  
Câu  
Đáp  
án  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20  
I.  
Trắc nghiệm:  
Câu 1: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ?  
X := length(S) ;  
For i := X downto 1 do  
If S[i] = ‘ ’ then Delete(S, i, 1) ;  
A. Xóa dấu cách đầu tiên trong xâu ký tự S  
{ ‘ ’ là một dấu cách }  
B.Xóa dấu cách thừa trong xâu ký tự S  
C.Xóa dấu cách tại vị trí cuối cùng của xâu S D.Xóa mọi dấu cách của xâu S  
Câu 2: Trong ngôn ngữ lập trình Pascal, để xóa đi ký tự đầu tiên của xâu ký tự S ta viết :  
A.Delete(S, 1, 1);  
C.Delete(S, length(S), 1);  
B. Delete(S, i, 1); { i là biến có giá trị bất kỳ }  
D.Delete(S, 1, i); { i là biến có giá trị bất kỳ }  
Câu 3: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?  
d := 0 ;  
For i := 1 to length(S) do  
if ( S[i] >= ‘ 0 ’ ) AND ( S[i] <= ‘ 9 ’ ) then d := d + 1 ;  
A.Đếm số ký tự là ký tự số trong xâu S;  
C.Xóa đi các chữ số có trong S;  
B.Đếm xem có bao nhiêu ký tự số trong xâu S;  
D.Xóa đi ký tự đầu tiên trong S;  
Câu 4: Trong ngôn ngữ lập trình Pascal, để in một xâu kí tự ra màn hình theo thứ tự ngược lại của các  
ký tự trong xâu (vd : abcd thi in ra là dcba), đoạn chương trình nào sau đây thực hiện?  
A.For i := 1 to length(S) do write(S[i])  
B.For i := length(S) downto 1 do write(S[i])  
C.For i := length(S) downto 1 do write(S) D.For i := 1 to length(S) div 2 do write(S[i])  
Câu 5: Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta  
có thể viết bằng cách nào trong các cách sau ?  
A.S1 := ‘hoa’ ;i := pos(S1, ‘hoa’) ; B. i := pos(‘hoa’, S) ; C. i := pos(S, ’hoa’) ; D.i:=pos(‘hoa’,  
‘hoa’) ;  
Câu 6: Để in mảng đảo ngược, ta chọn lệnh:  
A. for i:= n downto 1 do write(a[i]:5);  
C. for i:= 1 to n do write(a[i]:5);  
B. for i:= n downto 1 do readln(a[i]:5);  
D. for i:= 1 to n do readln(a[i]:5);  
Câu 7: Cho x:= length(a); để tham chiếu đến ký tự cuối cùng xâu a, ta chọn:  
A. a[x]  
Câu 8: Cho a:='tan ke' . Khi tham chiếu đến ký tự 'k' ta viết như thế nào?  
A. a[4] B. a(4) C. a(5)  
B. a[1]  
C. a[100]  
D. a(x)  
D. a[5]  
Câu 9: Cho 2 xâu S1:= ‘abcd’ và S2:= ‘ABC’; khi đó S1 + S2 cho kế quả nào?  
A. 'ABC abcd' B. 'abcd ABC' C. 'ABCabcd' D. 'abcdABC'  
Câu 10: Cho xâu A:= ‘Hoa hoc tro’ và xâu B:= ‘Hoa Hoc Tro’ , ta có A=B  
A. Đúng B. Sai  
Câu 11: Cho xâu A:='ca chin'; B:='ca chin ' A=B?  
A. Đúng  
B. Sai  
Câu 12: Cho xâu S= ‘tien hoc le’ . hàm length(S) kết quả là :  
A. 11  
Câu 13: Cho xâu S=‘tien hoc le hau hoc van’ hàm Pos(‘hoc’,S) kết quả là :  
A. 4 B. 5 C. 6 D. 17  
Câu 14: Cho xâu S:= ‘tien hoc le hau hoc van’ . hàm Copy(S,6,3) kết quả là :  
A. 'hoc' B. 'en ho' C. 'hoc le' D. 'van'  
B. 9  
C. 13  
D. 15  
Câu 15: cho 2 xâu: a:='anh hai' và xâu b:='hoc tot' , thủ tục insert(a,b,1) cho kết quả:  
A. 'anh haihoc tot' B. 'hoc totanh hai' C. 'anh hai hoc tot' D. 'hoc tot anh hai'  
Câu 16: Ý nghĩa chính của đoạn chương trình:  
If a[i] <> ' ' then b:= b+ a[i]; write(b);  
A. in ra màn hình xâu gồm các ký tự rỗng  
B. in ra màn hình xâu gồm các ký tự không rỗng  
C. tính tổng các phần tử các ký tự không rỗng  
D. tính tổng các phần tử các ký tự rỗng  
Câu 17: Khai báo xâu sau đúng /sai?  
Var a: string;  
A. Đúng  
B. Sai  
Câu 18: Khai báo xâu sau đúng/sai?  
Var a: string(255);  
A. Đúng  
B. Sai  
Câu 19: Trong các hàm và thủ tục sau, hàm và thủ tục nào cho kết quả là một số nguyên  
A. copy(S,vt,n) B. length(s) C. delete(s,vt,n) D. insert(S1,S2,vt)  
Câu 20: Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương  
trình sau, giá trị của biến S là?  
S = ‘Ha Noi mua thu’;  
A. ‘Ha Noi mua thu’ B. ‘Ha Noi mua’  
II. Tự Luận:  
Delete (S,7,8);  
C. ‘Ha Noi’  
D. ‘Noi mua thu’  
Bài 1: Vẽ sơ đồ thao tác với tệp. (0.5đ)  
Bài 2: Cho chương trình sau. (1.5 đ)  
Dòng 1: Rewrite(f);  
Dòng 6: End.  
Dòng 2: Assign(f,’baitap.txt’);  
Dòng 3: Var f:text; s,a,b:integer;  
Dòng 4: Begin  
Dòng 7: Write(f,s);  
Dòng 8: Write(‘Nhap a,b=’);  
Dòng 9: Readln(a,b);  
Dòng 10: Close(f);  
Dòng 5: s:=a+b;  
a. Hãy sắp xếp lại sao cho đúng thành chương trình hoàn chỉnh.  
b. Ví dụ nhập a=5; b=4; Cho biết nội dung trong tệp baitap.txt sau khi thực  
hiện chương trình đó.  
Bài1.................................................................. Bài2..................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
......................................................................... .........................................................................  
docx 2 trang Thùy Anh 7040 Free
Bạn đang xem tài liệu "Đề kiểm tra Học kì 2 môn Tin học Lớp 11 - Đề 1 - Năm học 2016-2017 - Trường THPT Nguyễn Du", để 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:

  • docxde_kiem_tra_hoc_ki_2_mon_tin_hoc_lop_11_nam_hoc_2016_2017_tr.docx