Đề kiểm tra 45 phút môn Tin học Lớp 11 - Năm học 2016-2017 - Trường THPT DTNT Ninh Thuận (Có đáp án)

SỞ GD-ĐT NINH THUẬN  
Trường DTNT Tỉnh  
Kiểm tra 45 phút  
Môn tin học 11  
I- TRẮC NGHIỆM  
Câu 1: 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. Pos(S1,S2) B. insert(S1,S2,vt) C. delete(s,vt,n) D. copy(S,vt,n)  
Câu 2: Khai báo mảng một chiều số thực nào sau đây đúng?  
A. var A : array[1..100] of word;  
C. var A : array[1..100] of real;  
Câu 3: Điền nội dung còn thiếu trong đoạn sau:  
for i:= 1 to n do  
B. var A = array[1..100] of word;  
D. var A = array[1..100] of real;  
begin write(‘a[’ ,i, ‘]=’); ……………….; end;  
A. write(a[i]:5)  
B. write(a[i])  
C. readln(a[i])  
D. readln(a[i]:5)  
Câu 4: Cho 2 xâu S1:= ‘abcd’ và S2:= ‘ABC’; khi đó S2 + ‘ ’ + S1 cho kế quả nào?  
A. 'ABC abcd'  
B. 'abcd ABC'  
C. 'abcdABC'  
D. 'ABCabcd'  
Câu 5: Giả sử ta có mảng A như sau :  
A: 5 10 15 20 25 30 25 15 45 50  
Để tham chiếu đến phần tử 15 ta truy xuất nào sau :  
A. A(15) B. A[15] C. A(3)  
D. A[3]  
Câu 6: Với khai báo: var A:Array[1..100] of Byte; nhóm lệnh nào dùng để in giá trị của A ra  
màn hình?  
A. for i:=1 to 100 do write(A[i]:5);  
C. for i:=1 to 100 do writeln(i:5);  
B. for i:=1 to 100 do readln(A[i]);  
D. for i:=1 to 100 do read(A[i]);  
Câu 7: Đoạn chương trình sau thực hiện công việc gì?  
s:=0; for i:= 1 to n do if a[i] mod 5 <>0 then s:= s +1;  
A. Tính tổng các số chia hết cho 5  
C. đếm các số không chia hết cho 5  
B. đếm các số chia hết cho 5  
D. tính tổng các số không chia hết cho 5  
Câu 8: Cho khai báo:  
Để in ra màn hình phần tử thứ 3 của mảng thực hiện câu lệnh gì ?  
A. Write(‘A[i]’); B. Write(‘A[3]’); C. Readln(A[3]);  
Câu 9: Cho xâu S=‘tien hoc le hau hoc van’ hàm Pos(‘le’,S) kết quả là :  
A. 10 B. 9 C. 11  
Var A: array[1..10] of integer;  
i: integer;  
D. Writeln(A[3]);  
D. 8  
Câu 10: Điền vào đoạn lệnh cho phù hợp:( biết đây là đoạn đếm những phần tử lẻ)  
dem:=0; for i:=1 to n do if a[i] mod 2 <> 0 then ..............;  
A. dem:=dem+a[i]  
Câu 11: Cho xâu S= ‘tien hoc le’ thủ tục delete(S, 4,5) kết quả là :  
A. ‘hoc le’ B. ‘tien le’ C. ‘ hoc’  
Câu 12: Khai báo mảng một chiều nào sau đây đúng?  
B. dem:= dem + 2  
C. dem:= dem + 1  
D. dem:= dem + a[1]  
D. ‘tie le’  
A. var A = array[1…100] of byte;  
C. var A : array[1…100] of byte;  
B. var A = array[1..100] of integer;  
D. var A : array[1..100] of integer;  
Câu 13: In xâu đảo ngược xâu a, ta viết x:= length(a); for i:= x downto 1 do ………..;  
A. Readln(a) B. Write(a[i]) C. Write(a) D. Readln(a[i])  
Câu 14: Câu lệnh nào đúng(Với A là mảng một chiều gồm N phần tử số nguyên)?  
A. write(A{i});  
B. readln(A[i]);  
C. readln(A);  
D. writeln(A:5);  
Câu 15: Điền vào chỗ trống để được đoạn chương trình đúng  
min:= ........; for i:= 2 to n do if a[i]<min then begin min:= a[i]; end;  
A. i  
B. A  
C. A[ i ]  
D. A[1]  
Câu 16: Cho x:= length(a); để tham chiếu đến ký tự đầu tiên xâu a, ta chọn:  
A. a[1]  
B. a[100]  
C. a(x)  
b:='hoc tot'  
D. a[x]  
Câu 17: cho 2 xâu: a:='anh hai'  
insert(b,a,1) cho kết quả:  
A. 'anh haihoc tot'  
B. 'hoc tot anh hai'  
C. 'hoc totanh hai'  
D. 'anh hai hoc tot'  
Câu 18: Đếm các phần tử chẵn cho đoạn: for i:= 1 to n do if ………… then dem:= dem+1;  
dùng điều kiện nào?  
A. a[i] mod 2 = 0  
B. a[i] mod 2 <>0  
C. i mod 2 <> 0  
D. i mod 2 = 0  
Câu 19: Để in mảng trên cùng 1 dòng, ta chọn lệnh:  
A. for i:= 1 to n do write(a[i]:5);  
C. for i:= 1 to n do readln(a[i]:5);  
B. for i:= n downto 1 do readln(a[i]:5);  
D. for i:= n downto 1 do writeln(a[i]:5);  
Câu 20: Cho xâu S= ‘hoc le’ . hàm length(S) kết quả là :  
A. 7  
B. 8  
C. 5  
D. 6  
Câu 21: Cho xâu A:='ca nau'  
B:='ca nanh' phép so sanh nao đúng?  
A. A<B  
B. A<>B  
C. A>B  
D. A=B  
Câu 22: Trong ngôn ngữ lập trình Pascal, xâu kí tự có tối đa  
A. 256 kí tự B. 8 kí tự C. 255 kí tự  
D. 16 kí tự  
Câu 23: Đoạn chương trình sau thực hiện công việc gì?  
S:=0;  
for i:=1 to n do  
if a[i] >= 0 then S:=S+a[i];  
A. Tính tổng các phần tử không âm  
C. Đếm các phần tử dương  
B. Đếm các phần tử không âm  
D. Tính tổng các phần tử dương  
Câu 24: Cho xâu S:= ‘hau hoc van’ . hàm Copy(S,5,2) kết quả là :  
A. 'au h' B. 'hoc' C. 'hau'  
Câu 25: Cho a:='tan ke' . Để in ký tự 'n' ta viết như thế nào?  
D. 'ho'  
A. read(a);  
B. write(a(3));  
C. read(a[3]);  
D. Write(a[3]);  
-----------------------------------------------  
II- TỰ LUẬN:  
Câu 1 : Cho xâu S1= ‘TRUONG TRUNG HOC PHO THONG DAN TOC NOI TRU PHAN  
RANG’  
A- Insert(‘123’, S1, 21) ;  
Kq : ‘TRUONG TRUNG HOC PHO123 THONG DAN TOC NOI TRU PHAN RANG’  
B- Delete(S1, 8, 20);  
Kq : ‘TRUONG DAN TOC NOI TRU PHAN RANG’  
C- Copy(S1, 28, 15);  
Kq : ‘DAN TOC NOI TRU’  
D- Pos (‘DAN’, S1);  
Kq : 28  
E- Length(S1);  
Kq : 52  
Điểm:  
I – Trắc nghiệm: Đáp án gạch chân, mỗi câu 0.3 điểm  
II- Tự luận: Đáp án là kết quả, mỗi đáp án là 0.5 điểm  
doc 2 trang Thùy Anh 7160 Free
Bạn đang xem tài liệu "Đề kiểm tra 45 phút môn Tin học Lớp 11 - Năm học 2016-2017 - Trường THPT DTNT Ninh Thuận (Có đáp án)", để 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:

  • docde_kiem_tra_45_phut_mon_tin_hoc_lop_11_nam_hoc_2016_2017_tru.doc