Câu 1: 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: longint; B Var s: word; C Var s: integer; D Var s: real; Câu 2: Câu lệnh nào sau đây là đúng trong pascal? A X:= 2(A- B); B Writeln(‘X=’; A+B); C X = A+ B; D Writeln(‘X= A+ B’); Câu 3: 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:2); B Writeln(M:2:5); C Write(M:5); D Writeln(M:2); Câu 4: Trong các từ sau, từ nào là từ khóa trong pascal? A Writeln B Readln C Sqr D Const Câu 5: Để 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 Writeln(‘ x ‘, ‘ y ‘); C Writeln(x,y); D Readln(‘x, y’); Câu 6: 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 54 B 12 + 2 C 20 D 48 + 2 Câu 7: 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: byte; y : real; B Var x: word; y: real; C Var x,y : integer; D Var x,y: real; Câu 8: 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, b>0, c>0 then.. B If (a>0) or (b>0) or (c>0) then.. C If (a>0) and (b>0) and (c>0) then.. D If a,b,c>0 then.. Câu 9: S := 0 ; i:= 0; m:= 4; WHILE i < = m DO BEGIN i := i + 1;S:= S + i; END; Cho kết quả: A S= 10 B S = 6 C S= 4 D S= 15 Câu 10: Cho đoạn CT: Kq:=0; For i:=1 to 5 do Kq:=Kq*i; Kết quả sau khi chạy là : A 0. B 120. C 60. D 20. Câu 11: Trong Turbo Pascal để biên dịch chương trình ta sử dụng tổ hợp phím: A Shift + F9 B Alt + F9 C Alt + X D Ctrl + F9 Câu 12: 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 8. B 10. C 11. D 9. Câu 13: Để đư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 Read(x;y); B Readln(x,y); C Writeln(x,y); D Write(x;y); Câu 14: Cho biểu thức S:= 10 mod 2 * 2 + 12 div 5, thì kết quả của S là: A 2. B 3. C 4. D 12. Câu 15: 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 := to do ; C for := downto ; D for := downto do ; Câu 16: 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 17: 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); B Writeln(x:5); C Writeln(‘x=’,x:5:2); D Writeln(‘x=’ ,:5:2); Câu 18: 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, Y: 2:10; B Writeln(X:8:2, Y:10:2); C Writeln(X:8, Y:10:2); D Writeln(X:8:2, Y:8); Câu 19: Chọn câu đúng trong các câu sau: A Kiểu Integer chiếm bộ nhớ 6 byte và phạm vi giá trị từ -216 đến 216-1 B Kiểu char chiếm bộ nhớ 2 byte và bao gồm 256 kí tự trong bộ mã ASCII C Kiểu longint chiếm bộ nhớ 4 byte và phạm vi giá trị từ -231 đến 231-1 D Kiểu Real chiếm bộ nhớ 6 byte và phạm vi giá trị từ 0 đến 216 -1 Câu 20: 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 =1. B F=13. C F=4. D Không xác định Câu 21: 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 4 B 5 C 10 5 D 10 9 8 7 6 5 Câu 22: 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 23: 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 12 + 2 B 56 C 6 + 2 D 58 Câu 24: a:= 2; while a<15 do a:=a*3; write( ‘a=’, a); Giá trị a sau khi chạy CT là: A 18 B 12 C 6 D 8 Câu 25: 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 = -2 B X= 4, Y = -3 C X= 2, Y = -1 D X= 1, Y = -1 Câu 26: Trong Turbo Pascal, tên là một dãy liên tiếp không quá bao nhiêu ký tự? A 177. B 255. C 225. D 127. Câu 27: 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ố có 3 chữ số là số lẻ và chia hết cho 3. B Tính tổng tất cả các số lẻ có 3 chữ số. 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 28: Cho điều kiện trong Pascal ta biểu diễn biểu thức như sau ? A ( 2 x) or ( x = 2) and ( x= 2) or ( x<5) Câu 29: 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= 7, Y = 7 D X= 0, Y = 3 Câu 30: 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 31: 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 2*sin(sqr(x) + 1) – 4 * sqrt(x+2); B 2*sin(sqrt(x) + 1) – 4*sqr(x+2); C 2sin(x*x + 1) – 4sqrt(x+2); D 2*sin(x*x +1) – 4* sqr(x+2); Câu 32: Biểu diễn nào sau đây không phải là biểu diễn hằng trong pascal? A 123 B ‘20,5’ C 12A D ‘hello’ Câu 33: Giá trị ‘2a+b’ thuộc kiểu hằng nào sau đây? A Hằng số B Hằng xâu C Hằng logic D Hằng biểu thức Câu 34: 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 35: Trong Pascal ,từ khoá nào dùng để khai báo biến ? A Uses B Var C Const D Program Câu 36: 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 6 B 2 C 7 D 4 Câu 37: Cú pháp nào sau đây đúng cho câu lệnh While..do A While : do ; B While(điều kiện) do <câu lệnh); C While do ; D While :=; Câu 38: Cho biểu thức S:= 11 mod 2 * 2 + 12div(3+2), thì kết quả của S là: A 3 B 4 C 6 D 5 Câu 39: Cho s,i,n là số nguyên dương. Câu lệnh tính s=n! là: A s:=0; For i:=1 To n Do s:=s*i; B s:=1; For i:=1 To n Do s:=s*i; C s:=1; For i:=1 To n Do s:=s*n; D s:=1; For i:=1 To n Do s:=s+i; Câu 40: 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 0 B 4 C 6 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. D 5. A 6. C 7. D 8. C 9. D 10. A 11. B 12. B 13. C 14. A 15. B 16. C 17. C 18. C 19. C 20. B 21. A 22. D 23. B 24. A 25. D 26. D 27. A 28. C 29. A 30. A 31. A 32. C 33. B 34. B 35. B 36. D 37. C 38. B 39. B 40. D
Tài liệu đính kèm: