Trường THPT Nguyễn Huệ<br />
<br />
Kiểm Tra Học Kì I Năm Học 2017-2018<br />
<br />
Lớp : 11C….<br />
Họ Và Tên :<br />
<br />
Môn: Tin Học 11<br />
<br />
PHẦN TRẢ LỜI TRẮC NGHIỆM<br />
1<br />
2<br />
3<br />
4<br />
5<br />
<br />
Thời gian: 45 phút<br />
<br />
………………………................................……………….............SBD:…………….<br />
<br />
(Đề Thi gồm 2 trang)<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
6<br />
7<br />
8<br />
9<br />
10<br />
<br />
Đề 001<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
PHẦN I: TRẮC NGHIỆM (5.0 Điểm)<br />
1. Trong NN lập trình Pascal, phép toán MOD với số nguyên có tác dụng gì?<br />
A. Chia lấy phần nguyên<br />
B. Chia lấy phần dư<br />
C. Làm tròn số<br />
D. Thực hiện phép chia<br />
2. Đạ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<br />
là:<br />
A. Hằng<br />
B. Hàm<br />
C. Biến<br />
3. Cho biểu thức: (a mod 2)+ 1, với a=6 Giá trị của biẻu thức là:<br />
<br />
D.Biểu thức<br />
<br />
A. 1<br />
B. 2<br />
C. 3<br />
4. Cho biểu thức: (a div 3)+1, với a=5 Giá trị của biểu thức là:<br />
<br />
D. 4<br />
<br />
A. 1<br />
B. 2<br />
C. 3<br />
5. Lệnh Write( ‘5 x 4 = ’ , 5*4 ); kết quả sau khi thực hiện lệnh trên màn hình sẽ hiển thị:<br />
<br />
D. 4<br />
<br />
A. 20 = 20<br />
B. 5 x 4 = 5*4<br />
C. 5 x 4 = 20<br />
D. 20 = 5 * 4<br />
6. Cho biểu thức (m mod 2 0) And (m < 15). Với giá trị nào của m dưới đây để biểu thức trên cho giá trị là<br />
True?<br />
A.15<br />
B. 10<br />
C. 2<br />
D. 5<br />
7. Lệnh nào sau đây để nhập giá trị của các biến x,y,z từ bàn phím ?<br />
A.Readln(‘x,y,z’);<br />
B. Write( x,y,z );<br />
C.Write(‘ x,y,z ’);<br />
D.Read(x,y,z);<br />
8. Xét đoạn chương trình sau:<br />
Var i, S: integer;<br />
Begin<br />
S:=0;<br />
For i:=1 to 5 do<br />
If (i mod 2=0) then S:=S+i;<br />
Writeln(‘S=’,S);<br />
End.<br />
Kết quả sau khi thực hiện đoạn chương trình trên là:<br />
A. 1<br />
B. 5<br />
C. 6<br />
D. 7<br />
9. Xét đoạn chương trình sau:<br />
Var i, S: integer;<br />
Begin<br />
S:=0;<br />
For i:=1 to 5 do S:=S+i;<br />
Writeln(‘S=’,S);<br />
End.<br />
Kết quả sau khi thực hiện đoạn chương trình trên là:<br />
A. 1<br />
B. 5<br />
C. 10<br />
D. 15<br />
10. Biến X nhận giá trị là 0.17 Khai báo nào sau đây là đúng.<br />
A. var X: integer;<br />
<br />
B. var X: real;<br />
<br />
C. var X: char;<br />
Trang 1<br />
<br />
D. var X:=real;<br />
<br />
PHẦN II: TỰ LUẬN (5.0 Điểm)<br />
Bài 1.Viết chương trình tìm giá trị lớn nhất trong 2 số a và b nhập từ bàn phím. (2.0)<br />
Chương Trình<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
………………………………………………………………………………………………….……………<br />
………………………………………………………………………….……………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………….…………………………………………………<br />
…………………………………….…………………………………………………………………………<br />
…………….…………………………………………………………………………………….……………<br />
…………………………………….…………………………………………………………………………<br />
…………….…………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………….…………………………<br />
…………………………………………………………….…………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
……………………………………..…………………………………………………………………………<br />
………………………………………..………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
……………………………………………………….………………………………………………………<br />
……………………………….………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
……………………………………………………<br />
Bài 2. Lập trình tính và đưa kết quả ra màn hình tổng S các số nguyên dương chẵn từ 1 đến N (N nhập từ bàn phím).<br />
Chương Trình<br />
……………………………………………….………………………………………………………………<br />
……………………….………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
……………………………………………………………….………………………………………………<br />
….……………………………………………………………………………………….……………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
……………………………………………….………………………………………………………………<br />
……………………….………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
……………………………………………………………………………………………….………………<br />
……………………………………………………………………….………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………………<br />
…………………………………………………………….…………………………………………………<br />
…………………………………….…………………………………………………………………………<br />
Trang 2<br />
<br />
Đáp Án và Hướng Dẫn chấm:<br />
<br />
Đề 001<br />
<br />
PHẦN TRẮC NGHIỆM: Mỗi câu đúng :0.5đ *10 câu = 5.0đ<br />
1<br />
<br />
2<br />
<br />
3<br />
<br />
4<br />
<br />
5<br />
<br />
6<br />
<br />
7<br />
<br />
8<br />
<br />
9<br />
<br />
10<br />
<br />
B<br />
<br />
C<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
D<br />
<br />
C<br />
<br />
D<br />
<br />
B<br />
<br />
PHẦN TỰ LUẬN:<br />
Câu<br />
1<br />
<br />
Đáp án<br />
<br />
Điểm<br />
Khung đánh giá:<br />
Khai báo biến có kiểu dữ liệu đúng.<br />
0.5<br />
Câu lệnh nhập dữ liệu đúng.<br />
<br />
0.5<br />
<br />
Câu lệnh if-then đúng.<br />
<br />
0.5<br />
<br />
Câu lệnh xuất dữ liệu đúng<br />
<br />
0.5<br />
<br />
Lưu ý: học sinh có thể viết chương trình theo nhiều cách đúng khác nhau, giáo viên căn cứ khung<br />
đánh giá để chấm cho phù hợp<br />
2<br />
<br />
Khung đánh giá:<br />
<br />
Khai báo biến có kiểu dữ liệu đúng.<br />
Câu lệnh nhập dữ liệu đúng.<br />
<br />
0.5<br />
0.5<br />
0.5<br />
<br />
Câu lệnh for-do đúng.<br />
<br />
0.5<br />
Cấu trúc if-then đúng.<br />
<br />
0.5<br />
Điều kiện và câu lệnh đúng.<br />
<br />
0.5<br />
<br />
Câu lệnh xuất dữ liệu đúng<br />
Lưu ý: học sinh có thể viết chương trình theo nhiều cách đúng khác nhau, giáo viên căn cứ khung đánh giá để chấm<br />
cho phù hợp<br />
<br />
Trang 3<br />
<br />