Xin giới thiệu đến các em học sinh lớp 11 Bộ đề thi gồm 5 đề kiểm tra học kì 1 môn Tin học lớp 11 của năm 2017. Mỗi đề thi đều có đáp án dễ dàng cho các em đối chiếu với kết quả làm bài thử của mình. Quý thầy cô giáo bộ môn cũng có thể tham khảo để làm đề ôn tập cho các em học sinh của mình. Đây thực sự là tài liệu hữu ích để ôn tập trước kì kiểm tra sắp diễn ra. Mời quý thầy cô và các em cùng tham khảo.
ĐỀ THI HỌC KÌ I NẰM HỌC 2016-2017
MÔN: TIN HỌC 11
ĐỀ SỐ 1
Thời gian làm bài: 45 phút
(Gồm: 10 câu trắc nghiệm, 1 câu tự luận)
PHẦN I: TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)
Khoanh tròn vào đáp án đúng trong những câu sau:
Câu 1: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là:
A. If < điều kiện > then < câu lệnh >;
B. If < điều kiện > ; then < câu lệnh >;
C. If < điều kiện > then < câu lệnh1 >; else < câu lệnh2 >;
D. If < điều kiện > then < câu lệnh1 > else < câu lệnh2 >;
Câu 2: Câu lệnh nào sau đây là đúng?
A. if a = 5 then a = d + 1 else a = d + 2; B. if a: = 5 then a := d + 1 else a := d + 2;
C. if a = 5 then a := d + 1; else a := d + 2; D. if a = 5 then a := d + 1 else a := d + 2;
Câu 3: Lệnh nào sau đây in ra màn hình số lớn nhất trong hai số a, b?
A. If a <= b then write(a) else write (b); B. If a > b then write(b) else write (a);
C. If a > b then write(a) else write (b); D. If a > b then write(a); else write(b);
Câu 4: Cho biết kết quả của đoạn chương trình sau?
N:=5;tong:=0;
For i:=1 to n do
If ( i mod 3=0) then Tong:=tong+i;
Write(tong);
A. 1 B. 5 C. 10 D. 3
Câu 5: Các biểu diễn của phép toán số học với số nguyên trong Pascal là:
A. + , - , * , / , div , mod B. +, -, * , /
C. +, - , * , div , mod D. +, - , x , :
Câu 6: Khai báo nào đúng trong các khai báo sau:
A. Var a; b; c : Real; B. Var a, b, c : Interger;
C. Var a, b, c : Real; D. Var a b c : Real;
Câu 7: Cho đoạn chương trình :
T := 0 ;
For i := 10 to 20 do
If i mod 10 = 0 then t := t + i ;
Writeln(t) ;
Sau khi thực hiện, t có giá trị?
A. 11 B. 45 C. 12 D. 30
Câu 8: Xác định kết quả sau khi thực hiện câu lệnh: A := sqr(3)/sqrt(9);
A. A được gán giá trị là 1 B. A được gán giá trị là 3
C. A được gán giá trị là 9 D. A được gán giá trị là 6
Câu 9: Trong ngôn ngữ lập trình Pascal, cho biết kết quả in ra màn hình của đoạn chương trình sau:
Var a,b :byte ;
Begin
a :=5 ; b :=3; a :=b ; b :=a ;
writeln(b,a) ;
End.
A. 33 B. 35 C. 53 D. 55
Câu 10: Trong Pascal, biểu thức (22 div 3+18 mod 4) cho kết quả là?
A. 10 B. 6 C. 9 D. 7
PHẦN II: PHẦN THỰC HÀNH: (5 điểm)
Câu 1: Viết chương trình tìm max của ba số a, b, c.
------------HẾT------------
HƯỚNG DẪN GIẢI CHI TIẾT
PHẦN I: TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)
Câu |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Đ/A |
A |
D |
C |
D |
A |
C |
C |
B |
A |
C |
PHẦN II: PHẦN THỰC HÀNH: (5 điểm)
Câu 1: So sánh 3 số a, b, c với a, b, c nhập từ phím và in ra số lớn nhất.
Program timmax;
Uses crt;
Var a,b,c: integer;
Begin
Write(‘nhap vao a,b,c’); readln(a,b,c);
Max:=a;
If max
If max
write(‘ so lon nhat = ‘, max);
readln
end.
ĐỀ THI HỌC KÌ 1 NĂM HỌC 2016 - 2017
MÔN: TIN HỌC LỚP 11
ĐỀ SỐ 2
Thời gian làm bài: 45 phút
(Gồm: 40 câu trắc nghiệm)
Câu 1. Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.
A. Bảng chữ cái, bảng số học, cú pháp. B. Bảng chữ cái, cú pháp, ngữ nghĩa.
C. Các ký hiệu, bảng chữ cái, cú pháp. D. Bảng chữ cái, qui ước, bảng số học.
Câu 2. Phạm vi giá trị của kiểu integer thuộc
A. Từ 0 đến 255 B. Từ -215 đến 215 -1
C. Từ 0 đến 216 -1 D. Từ -231 đến 231 -1
Câu 3. Trong NN lập trình Pascal, câu lệnh nào sau đây là sai
A. X:= x; B. X:= 12345;
C. X:= 123,456; D. X:= pi*100;
Câu 4. Trong NN lập trình Pascal, phép toán MOD với số nguyên có tác dụng gì
A. Chia lấy phần nguyên B. Chia lấy phần dư
C. Làm tròn số D. Thực hiện phép chia
Câu 5. Trong NN lập trình Pascal, đoạn chương trình sau dùng để làm gì?
Var x, y, t: integer; Begin x: = t; t:= y; y:= x; End.
A. Hoán đổi giá trị y và t B. Hoán đổi giá trị x và y
C. Hoán đổi giá trị x và t D. Một công việc khác
Câu 6. Câu lệnh X := y ; có nghĩa
A. Gán giá trị X cho Y
B. Gán giá trị y cho biến X
C. So sánh xem y có bằng X hay không
D. Ý nghĩa khác
Câu 7. Hàm cho giá trị bằng bình phương của x là
A. sqrt(x); B. sqr(x); C. abs(x); D. exp(x);
Câu 8. Trong ngôn ngữ lập trình Pascal, từ khóa USES dùng để
A. Khai báo biến B. Khai báo tên chương trình
C. Khai báo hằng D. Khai báo thư viện
Câu 9. Xét biểu thức lôgic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?
A. Kiểm tra n có chia hết cho 2 không
B. Kiểm tra xem n có là một số dương không
C. Kiểm tra xem n có là số dương chẵn không
D. Kiểm tra n là một số nguyên chẵn không
Câu 10. Cấu trúc một chương trình được chia làm mấy phần?
A. 1 phần B. 3 phần C. 2 phần D. 4 phần
Câu 11. Trong Turbo Pascal, muốn chạy chương trình ta dùng tổ hợp phím.
A. Alt + F9 B. Ctrl + F9 C. Alt + F6 D. Alt + F8
Câu 12. Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất
A. Byte B. Longint C. word D. Integer
Câu 13. Cho biểu thức: (15 mod 2)+ 2 Giá trị của biẻu thức là:
A. 4 B. 3 C. 5 D. 6
Câu 14. Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output.
A. Nhấn tổ hợp phím Alt + F5 B. Nhấn tổ hợp phím Alt + F7
C. Nhấn tổ hợp phím Alt + F6 D. Nhấn tổ hợp phím Alt + F8
Câu 15. Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối.
A. sqrt() B. sqr() C. abs() D. ln()
Câu 16. Trong Pascal phép toán div, mod thuộc phép toán nào sau đây
A. Phép toán số học với số thực B. Phép toán quan hệ
C. Phép toán số học với số nguyên D. Phép toán Logic
Câu 17. Tên nào không đúng trong ngôn ngữ Pascal
A. abc_123 B. _123abc C. 123_abc D. abc123_
Câu 18. Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x
A. Writeln(‘Nhập x = ’); B. Writeln(x);
C. Readln(x); D. Read(‘x’);
Câu 19. Để thoát khỏi Turbo Pascal.
A. Nhấn tổ hợp phím Alt + X B. Nhấn tổ hợp phím Alt + F4
C. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4
Câu 20. Trong Turbo Pascal, có mấy loại hằng.
A. 2 loại B. 3 loại C. 1 loại D. 4 loại
Câu 21. Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím.
A. Alt + F9 B. Ctrl + F9 C. Alt + F6 D. Alt + F8
Câu 22. Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là
A. Hằng B. Biến C. Hàm D.Biểu thức
Câu 23. Biến X nhận giá trị là 0.7. Khai báo nào sau đây là đúng.
A. var X: integer; B. var X: real;
C. var X: char; D. a và b đúng
Câu 24. Cho biểu thức: (10 div 2) - 1. Giá trị của biểu thức là:
A. 3 B. 5 C. 4 D. 6
Câu 25. Trong NN lập trình Pascal, câu lệnh nào sau đây là khai báo hằng ?
A. Const max = 50; B. Const max := 50;
C. Const integer max = 50; D. Const max 50;
Câu 26. Trong NN lập trình Pascal, phần khai báo tên chương trình được bắt đầu bằng.
A. Program B. Uses C. Var D. Const
Câu 27. Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?
A. Var X, Y: byte; B. Var X, Y: real;
C. Var X: real; Y: byte; D. Var X: byte; Y: real;
Câu 28. Trong Turbo Pascal, để lưu chương trình ta dùng phím.
A. Nhấn F2 B. Shift + F2 C. Ctrl+F2 D. Alt + F2
Câu 29. Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :
A. 5 x 4 = 20 B. 5 x 4 = 5*4 C. 20 = 20 D. 20 = 5 * 4
Câu 30. x2 biểu diễn trong pascal là
A. sqrt(x) B. exp(x) C. abs(x) D. sqr(x)
Câu 31. Trong NN lập trình Pascal, khẳng định nào trong các khẳng định sau là sai?
A. Phần tên chương trình không nhất thiết phải có
B. Phần thân chương trình có thể có hoặc không
C. Phần khai báo có thể có hoặc không
D. Phần thân chương trình nhất thiết phải có
Câu 32. Hãy chọn kết quả đúng của đoạn chương trình sau.
a := 9; b := 7; c:=8;
if a > b then c:=7 else c := 5; Write(c);
A. 9 B.8 C.7 D. 5
Câu 33. Xét đoạn chương trình sau.
for i:=1 to 10 do
if(i mod 3 = 0) or (i mod 5 = 0) then write(i:3);
A. 3 5 7 9 10 B. 2 4 6 8 10 C.1 3 5 7 9 D.3 5 6 9 10
Câu 34. Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả là:
A. 3 B. 3.00 C. 3.5+01 D. 3.75E+01
Câu 35. Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là:
A. 3.0 B. 3.00 C. 3.5+01 D. 3.75E+0
Câu 36. Hãy chọn kết quả đúng của đoạn chương trình sau.
s :=1; for i:= 10 downto 3 do s:=s + 1; Write(s);
A. 9 B.7 C.8 D. 6
Câu 37. Trong các hằng dưới đây, hãy chọn hằng lôgic
A. 2.0 B. TRUE C. ‘lop 11A’ D. +18
Câu 38. Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ
A. 5a + 7b + 8*c; B. 5*a +7*b +8*c;
C. {a + b}*c D. x*y(x +y);
Câu 39. Hãy chọn kết quả đúng của đoạn chương trình sau.
s := 0; for i:= 1 to 10 do s:=s + i; Write(s);
A. 49 B. 45 C. 50 D. 55
Câu 40. Biểu thức \(\sqrt{x^2+2} - x\) được diễn trong pascal là
A. sqrt(sqr(x)+2)-x B. sqr(sqrt(x)+2)-x
C. (sqrt(x*x)+2)-x D. sqr(x*x+2)-x
{-- xem đầy đủ nội dung ở phần xem online hoặc tải về --}
Nội dung ở trên chỉ trích dẫn một số đề thi trong Tuyển tập 5 đề kiểm tra học kì 1 môn Tin học 11 có đáp án. Để xem được trọn bộ đề thi, các em vui lòng chọn chức năng xem online hoặc đăng nhập tài khoản trên trang Hoc247.net để tải tài liệu về máy tiện cho việc tham khảo nhé.
Các em quan tâm có thể tham khảo thêm tài liệu cùng chuyên mục: Đề cương ôn tập học kỳ 1 môn Tin học 11 năm học 2017-2018
Chúc các em ôn tập thật tốt và đạt kết quả thật cao!