KIỂM TRA 45 PHÚT<br />
Môn: Tin học 11<br />
<br />
TRƯỜNG THPT THƯỜNG XUÂN 3<br />
TỔ KHOA HỌC TỰ NHIÊN<br />
<br />
Họ và tên:………………..…………………………………Lớp: 11A…………..<br />
I. PHẦN TRẮC NGHIỆM: (5 diểm) Chọn phương án đúng và điền vào bảng ở phần bài làm:<br />
Câu 1: Chọn biểu diễn tên đúng trong các biểu diễn dưới đây:<br />
A. abcd e<br />
B. 8267_3<br />
C. dtich-htron<br />
D. dientich_htron<br />
Câu 2: X có thể nhận các giá trị từ ‘A’ đến ‘Z’, khai báo nào sau đây là đúng trong Pascal?<br />
A. Var x : real;<br />
B. Var x: Byte ;<br />
C. Var x: Integer;<br />
D. Var x : char ;<br />
Câu 3: Trong Pascal khai báo nào sau đây là đúng?<br />
A. Var x; y; z : real;<br />
B. Var x, y, z : char;<br />
C. Var x, y, z = real;<br />
D. Var : x, y, z = Char;<br />
Câu 4: Trong nhôn ngữ lập trình Pascal hằng và biến khác nhau như thế nào? ( Hãy chọn phương<br />
án đúng nhất trong các phương án sau).<br />
A. Hằng không cần khai báo, còn biến phải khai báo.<br />
B. Hằng và biến bắt buộc phải khai báo.<br />
C. Hằng là đại lượng mà giá trị không thể thay đổi được trong quá trình thực hiện chương trình,<br />
biến là đại lượng mà giá trị của chúng có thể thay đổi được trong chương trình.<br />
D. Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện<br />
chương trình.<br />
Câu 5: Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “Hoa co mua xuan” được viết như thế nào ?<br />
A. ‘Hoa co mua xuan’ B. “Hoa co mua xuan” C. Hoa co mua xuan<br />
D. ‘Hoa co mua xuan”<br />
Câu 6: Biểu thức nào sau đây không có kết quả là 1?<br />
A. (sqrt(25) div 4)<br />
B. (sqrt(25) / 4)<br />
C. (sqrt(25) mod 4)<br />
D. (sqrt(25) div 5)<br />
Câu 7: Cho biến X kiểu thực và gán X:= 12.41. Ðể in lên màn hình như sau: X= 12.41 ta chọn lệnh<br />
nào sau đây:<br />
A. writeln(X);<br />
B. writeln(X:5);<br />
C. writeln('X= ', X:5:2);<br />
D. writeln(' X=, X:5:2 ' );<br />
Câu 8: Đoạn chương trình sau cho kết quả tong bằng bao nhiêu?<br />
Tong:=0;<br />
For i:=1 to 10 do tong:=tong + I;<br />
A. 10<br />
B. 20<br />
C. 40<br />
D. 45<br />
Câu 9: Trong Turbo Pascal, để biên dịch chương trình?<br />
A. Nhấn tổ hợp phím Ctrl+F9<br />
B. Nhấn phím F9<br />
C. Nhấn tổ hợp phím Shift + F9<br />
D. Nhấn tổ hợp phím Alt + F9<br />
Câu 10: Xét biểu thức logic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?<br />
A. Kiểm tra n là một số nguyên dương chẵn<br />
B. Kiểm tra xem n có là một số dương<br />
C. Kiểm tra n có chia hết cho 2 không<br />
D. Kiểm tra n là một số nguyên chẵn<br />
II. PHẦN TỰ LUẬN: (5 điểm)<br />
Viết chương trình nhập từ bàn phím số nguyên dương N (N≤100) và dãy số nguyên A1, A2,<br />
...AN có trị tuyệt đối nhỏ hơn 1000. Đưa ra màn hình các thông tin sau:<br />
a. Số lượng số nguyên dương, số lượng số nguyên âm.<br />
b. Số lượng số nguyên chia hết cho 3 và 8.<br />
BÀI LÀM<br />
I. PHẦN TRẮC NGHIỆM:<br />
Câu<br />
Đ.án<br />
<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 />
II. PHẦN TỰ LUẬN:<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 />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
…………………………………………………………………………………………………………<br />
<br />
ĐÁP ÁN ĐỀ KIỂM TRA 45 PHÚT<br />
Môn: Tin học 11<br />
<br />
TRƯỜNG THPT THƯỜNG XUÂN 3<br />
TỔ KHOA HỌC TỰ NHIÊN<br />
<br />
I. PHẦN TRẮC NGHIỆM: (5 điểm) Mỗi phương án đúng 0,5 điểm<br />
Câu<br />
<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 />
Đ.án<br />
<br />
D<br />
<br />
D<br />
<br />
B<br />
<br />
C<br />
<br />
A<br />
<br />
B<br />
<br />
C<br />
<br />
D<br />
<br />
D<br />
<br />
A<br />
<br />
II. PHẦN TỰ LUẬN: (5 điểm)<br />
{Phần khai báo}<br />
Program phan_tu_luan;<br />
Uses crt;<br />
Const<br />
Nmax=100;<br />
Var<br />
A:array[1..nmax] of integer;<br />
I,n,sa,sd,sch:byte;<br />
Begin<br />
Clrscr;<br />
Write(‘Nhap N=’);<br />
Readln(N);<br />
{Tạo dãy số}<br />
For i:=1 to n do<br />
Begin<br />
Write(‘A[‘,I,’]=’);<br />
Readln(a[i]);<br />
End;<br />
{Đếm và đưa ra màn hình các giá trị}<br />
Sa:=0; Sd:=0;sch:=0;<br />
For i:=1 to n do<br />
If a[i]>0 then sd:=sd + 1 else sa:=sa + 1;<br />
For i:=1 to n do<br />
If (a[i] mod 3=0) and (a[i] mod 8=0) then sch:=sch + 1;<br />
Writeln(‘So luong so nguyen am trong day la: ’,sa);<br />
Writeln(‘So luong so nguyen duong trong day la: ’,sd);<br />
Write(‘So luong so nguyen chia het cho 3 va 8 trong day la: ’,sch);<br />
Readln;<br />
End.<br />
<br />
Thực hiện<br />
được đầy<br />
đủ phần<br />
khai báo<br />
được 1<br />
điểm<br />
<br />
Nhập<br />
được số<br />
nguyên N<br />
và tạo<br />
được dãy<br />
số 2 điểm<br />
<br />
Đếm và<br />
đưa được<br />
ra màn<br />
hình các<br />
giá trị 2<br />
điểm<br />
<br />