Đề kiểm tra một tiết Tin học lớp 11 (Có đáp án) - Đề số 2 - Năm học 2016-2017 - Trường THPT Phan Bội Châu

doc 3 trang Người đăng dothuong Lượt xem 2097Lượt tải 0 Download
Bạn đang xem tài liệu "Đề kiểm tra một tiết Tin học lớp 11 (Có đáp án) - Đề số 2 - Năm học 2016-2017 - Trường THPT Phan Bội Châu", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra một tiết Tin học lớp 11 (Có đáp án) - Đề số 2 - Năm học 2016-2017 - Trường THPT Phan Bội Châu
Câu 1: Cho đoạn CT: x:=2; y:=3; IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; Sau khi thực hiện CT, giá trị F là:
	A F=4.	B F =1.	C Không xác định	D F=13.
Câu 2: Câu lệnh nào sau đây là đúng trong pascal?
	A Writeln(‘X=’; A+B);	B X:= 2(A- B);	C X = A+ B;	D Writeln(‘X= A+ B’);
Câu 3: S:=1; n:=2; While s<=7 do Begin S:=s+n; N:=n+1; End; Write(‘Tong S la:’,S:4); Kết quả là?
	A 10.	B 8.	C 9.	D 11.
Câu 4: Cho đoạn lệnh: K:=10; While (K>5) do K:=K-2; Write(K); Kết quả xuất ra màn hình là:
	A 10 9 8 7 6 5	B 4	C 5	D 10 5
Câu 5: Cho biểu thức trong toán như sau:,hãy biểu diễn biểu thức trên bằng ngôn ngữ lập trình pascal
	A 2sin(x*x + 1) – 4sqrt(x+2);	B 2*sin(sqr(x) + 1) – 4 * sqrt(x+2);	
	C 2*sin(x*x +1) – 4* sqr(x+2);	D 2*sin(sqrt(x) + 1) – 4*sqr(x+2);	
Câu 6: Cho biểu thức A: = 5*sqr(x-y) - sqrt(x+1)/2, khi x,y lần lượt nhận giá trị 3; 2 thì kết quả thu được là?
	A 4	B 6	C 7	D 2
Câu 7: Để đưa giá trị hai biến x,y ra màn hình ta sử dụng thủ tục nào sau đây trong pascal?
	A Write(x;y);	B Read(x;y);	C Readln(x,y);	D Writeln(x,y);
Câu 8: Cho điều kiện trong Pascal ta biểu diễn biểu thức như sau ?
	A (x >= 2) and ( x= 2) or ( x<5)
Câu 9: N:=5; x:=0; For i:=1 to N do If ( i mod 2=0) then x:=x+1; Write(x); Kết quả là :
	A 6	B 4	C 2	D 0
Câu 10: Cho hai biến x,y thoả 100 x,y 150 khi S = x*y thì S khai báo như thế nào là ít tốn bộ nhớ nhất?
	A Var s: integer;	B Var s: byte;	C Var s: longint;	D Var s: real;
Câu 11: Biểu diễn nào sau đây không phải là biểu diễn hằng trong pascal?
	A 12A	B ‘hello’	C 123	D ‘20,5’
Câu 12: 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:
	A for := to ;	
	B for := downto ;	
	C for := to do ;	
	D for := downto do ;
Câu 13: T:= 0; FOR i:= 100 TO 999 DO IF (i MOD 2 0) AND (i MOD 3 = 0) THEN T := T + i; Đoạn CT trên dùng để:
	A Tính tổng tất cả các số lẻ có 3 chữ số. B Tính tổng tất cả các số có 3 chữ số là số lẻ và chia hết cho 3.	C Tính tổng tất cả các số tự nhiên có 3 chữ số. D Tính tổng tất cả các số có 3 chữ số là số chẵn và chia hết cho 3.
Câu 14: Giá trị ‘2a+b’ thuộc kiểu hằng nào sau đây?
	A Hằng biểu thức	B Hằng số	C Hằng xâu	D Hằng logic
Câu 15: Cho hai giá trị X là số nguyên, Y là số thực: Thủ tục nào sau đây là đúng trong pascal?
	A Writeln(X:8:2, Y:10:2);	B Writeln(X:8, Y:10:2);	C Writeln(X:8:2, Y:8);	D Writeln(X:8, Y: 2:10;
Câu 16: Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ? A Write(M:5);	B Writeln(M:2);	C Write(M:5:2);	D Writeln(M:2:5);
Câu 17: Trong pascal cho đoạn chương trình : Begin X:=2; Y:= X-2; X:= 2*X-3;Y:=Y-X; End; Hỏi kết quả cuối cùng của X, Y sau khi thực hiện đoạn chương trình trên là bao nhiêu?
	A X= 1, Y = -1	B X= 1, Y = -2	C X= 2, Y = -1	D X= 4, Y = -3
Câu 18: S := 0 ; i:= 0; m:= 4; WHILE i < = m DO BEGIN i := i + 1;S:= S + i; END; Cho kết quả:
	A S= 4	B S = 6	C S= 15	D S= 10
Câu 19: Trong Turbo Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:
	A Alt + X	B Shift + F9	C Alt + F9	D Ctrl + F9
Câu 20: Trong các tên sau, tên nào là đúng trong ngôn ngữ pascal?
	A 2vidu	B Vi-du	C _vidu	D Vi du
Câu 21: Trong Pascal ,từ khoá nào dùng để khai báo biến ?	A Program B Uses 	C Var	D Const
Câu 22: Cho đoạn chương trình : Y:=3; X:=Y-2; Y:= 2*Y+1;X:=Ymod X; Hỏi kết quả cuối cùng của X, Y sau khi thực hiện đoạn chương trình trên là bao nhiêu?
	A X= 0, Y = 7	B X= 1, Y = 7	C X= 0, Y = 3	D X= 7, Y = 7
Câu 23: Từ biểu thức pascal (abs(3*x)-4*cos(2*x))/(3*sqrt(x+2)) hãy chuyển về biểu thức trong toán học:
	A 	B 	C 	D 
Câu 24: Cho x là biến thực đã được gán giá trị 15.1234. Để hiện lên màn hình “x=15.12” chọn lệnh nào sau đây ?
	A Writeln(‘x=’ ,:5:2);	B Writeln(x);	C Writeln(x:5);	D Writeln(‘x=’,x:5:2);
Câu 25: Cho biểu thức A: = 3*abs(x-y) + sqr(x+1)*2, khi x,y lần lượt nhận giá trị 4; 2 thì kết quả thu được là:
	A 56	B 6 + 2	C 58	D 12 + 2
Câu 26: Cho hai biến nguyên x,y thoả 10 x,y 15 khi S = x/y thì S khai báo như thế nào là tốt nhất?
	A Var s: word;	B Var s: real;	C Var s: integer;	D Var s: longint;
Câu 27: Cho biểu thức A: = 3*abs(3*x-y) + sqr(x-1)*2, khi x,y lần lượt nhận giá trị 3; 5 thì kết quả thu được là:
	A 20	B 12 + 2	C 54	D 48 + 2
Câu 28: Để nhập giá trị cho hai biến nguyên x,y từ bàn phím ta sử dụng thủ tục nào sau đây?
	A Readln(x,y);	B Readln(‘x, y’);	C Writeln(‘ x ‘, ‘ y ‘);	D Writeln(x,y);
Câu 29: Trong các từ sau, từ nào là từ khóa trong pascal?
	A Readln	B Writeln	C Const	D Sqr
Câu 30: Chọn câu đúng trong các câu sau:
	A Kiểu char chiếm bộ nhớ 2 byte và bao gồm 256 kí tự trong bộ mã ASCII	
	B Kiểu Real chiếm bộ nhớ 6 byte và phạm vi giá trị từ 0 đến 216 -1	
	C Kiểu Integer chiếm bộ nhớ 6 byte và phạm vi giá trị từ -216 đến 216-1	
	D Kiểu longint chiếm bộ nhớ 4 byte và phạm vi giá trị từ -231 đến 231-1
Câu 31: Cho biết đoạn chương trình trên thực hiện tính tổng gì? S := 1;FOR i := 2 TO 10 DO S := S + 1 / i;
	A Tính tổng: .	B Tính tổng: .	
	C Tính tổng: .	D Tính tổng: .
Câu 32: Trong Turbo Pascal, tên là một dãy liên tiếp không quá bao nhiêu ký tự?
	A 255.	B 127.	C 225.	D 177.
Câu 33: Biến y có thể nhận giá trị :- 15 và biến x có thể nhận các giá trị: -10.5 thì khai báo nào sau đây là đúng ?
	A Var x: word; y: real;	B Var x,y : integer;	C Var x: byte; y : real;	D Var x,y: real;
Câu 34: Cú pháp nào sau đây đúng cho câu lệnh While..do
	A While :=;	B While(điều kiện) do <câu lệnh);	
	C While : do ;	D While do ;
Câu 35: Cho biểu thức S:= 11 mod 2 * 2 + 12div(3+2), thì kết quả của S là:
	A 6	B 4	C 5	D 3
Câu 36: Cho s,i,n là số nguyên dương. Câu lệnh tính s=n! là: 
	A s:=1; For i:=1 To n Do s:=s*n;	B s:=1; For i:=1 To n Do s:=s+i;	
	C s:=0; For i:=1 To n Do s:=s*i;	D s:=1; For i:=1 To n Do s:=s*i;
Câu 37: a:= 2; while a<15 do a:=a*3; write( ‘a=’, a); Giá trị a sau khi chạy CT là:
	A 6 	B 18	C 12	D 8
Câu 38: Muốn kiểm tra đồng thời cả ba giá trị a, b, c có cùng lớn hơn 0 hay không ta viết câu lệnh If:
	A If (a>0) or (b>0) or (c>0) then..	B If (a>0) and (b>0) and (c>0) then..	
	C If a,b,c>0 then..	D If a>0, b>0, c>0 then..
Câu 39: Cho đoạn CT: Kq:=0; For i:=1 to 5 do  Kq:=Kq*i; Kết quả sau khi chạy là :
	A 120.	B 60.	C 20.	D 0.
Câu 40: Cho biểu thức S:= 10 mod 2 * 2 + 12 div 5, thì kết quả của S là: 
	A 12.	B 3.	C 4.	D 2.
TRƯỜNG THPT PHAN BỘI CHÂU KIỂM TRA 1 TIẾT HKI -- TIN HỌC 11 2016-2017
Họ và Tên:	Lớp:11	
01
11
21
31
02
12
22
32
03
13
23
33
04
14
24
34
05
15
25
35
06
16
26
36
07
17
27
37
08
18
28
38
09
19
29
39
10
20
30
40
Ghi chú: Dùng bút chì tô đen vào đáp án đúng nhất.
Ðáp án --
	1. D	2. D	3. A	4. B	5. B	6. A	7. D	8. A	9. C	10. A	11. A	12. C	13. B	14. C	15. B	16. C	17. A	18. C	19. C	20. C	21. C	22. A	23. B	24. D	25. A	26. B	27. A	28. A	29. C	30. D	31. C	32. B	33. D	34. D	35. B	36. D	37. B	38. B	39. D	40. D	

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

  • docKiem_tra_45_phut_Tin_11_HKI_20162017D2.doc