Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (180.57 KB, 5 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>PHÒNG GD HUYỆN ………….</b> <b>KIỂM TRA HỌC KỲ I</b>
<b>TRƯỜNG THCS …………..</b> <b>MÔN: TIN HỌC 8</b>
<b>LỚP: 8….</b> <b>THỜI GIAN: 45 PHÚT</b>
<b>I-PHẦN TRẮC NGHIỆM: </b>
<b>Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: </b>
A. 8a B. tamgiac C. program D. bai tap
<b>Câu 2. Để biên dịch chương trình ta sử dụng tổ hợp nào: </b>
A. Ctrl – F9 B. Alt – F9 C. F9 D. Ctrl – Shitf – F9
<b>Câu 3. Trong Pascal, khai báo nào sau đây là đúng? </b>
A. Var tb: real; B. Type 4hs: integer; C. const x: real; D. Var R = 30;
<b>Câu 4. Biểu thức toán học (a2<sub> + b)(1 + c)</sub>3<sub> được biểu diễn trong Pascal như thế nào ? </sub></b>
A. (a*a + b)(1+c)(1 + c)(1 + c) B. (a.a + b)(1 + c)(1 + c)(1 + c)
C. (a*a + b)*(1 + c)*(1 + c)*(1 + c) D. (a2<sub> + b)(1 + c)</sub>3
<b>Câu 5. </b> <b>Writeln (‘Ban hay nhap nam sinh’); </b>
<b>Readln (NS);</b>
Ý nghĩa của hai câu lệnh trên là:
A. Thông báo ra màn hình dịng chữ: “Ban hay nhap nam sinh”.
B. Yêu cầu người sử dụng nhập giá trị cho biến NS.
C. Thơng báo ra màn hình dịng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập
giá trị cho biến NS
D. Tất cả đều sai.
<b>Câu 6: Phép toán (105 div 10 + 105 mod 5) có giá trị là:</b>
<b>A. </b>5 <b>B. </b>0 <b>C. </b>15 <b>D. </b>10
<b>Câu 7.</b><i><b>Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau đây là đúng?</b></i>
A. A:=10 B. A=’10’ C.A:=123.23 D.A:=’Tin học’
<b>Câu 8: Cho X là biến số thực sau khi thực hiện lệnh gán X: =12.41; Để in ra màn hình như</b>
<b>sau: X=12.41 Hãy chọn lệnh đúng:</b>
A.Writeln(X); B. writeln(X:5);
C. Writeln( ‘X=’, X:5:2); D. Writeln( ‘X=, X:5:2’);
<b>Câu 9: Thứ tự đúng của chương trình </b>
<i>Program Chuong trinh 1; (1)</i>
<i>Begin (2)</i>
<i>Uses crt; (3)</i>
<i>Writeln ( ’ hoa cỏ mùa xuân’);(4)</i>
<i>End. (5)</i>
<b>A. </b>1, 3, 2, 4, 5 <b>B. </b>1, 2, 4, 3, 5 <b>C. </b>2, 3, 1, 4, 5 <b>D. </b>1, 2, 3, 4, 5
x 2 a
<b> được biểu diễn như thế nào?</b>
<b>A. </b>1/(x-a)*(b+2)/(2+a) <b>B. </b>1/x-(a*b+2)/(2+a)
<b>C. </b>1/x-a*(b+2)/(2+a) <b>D. </b>(1/x-a*b+2)/(2+a)
<b>Câu 11: Trong các tên sau đây, tên nào hợp lệ trong NNLT Pascal?</b>
<b>A. </b>Khoi 8 <b>B. </b>Tamgiac; <b>C. </b>Bai-tap-thuc-hanh <b>D. </b>beginprogram
<b>Câu 12: Khi thực hiện phép chia, phép chia lấy phần nguyên, phép chia lấy phần dư của hai</b>
<b>số 14 và 5, có các kết quả sau, hãy chọn kết quả đúng.</b>
<b>A. </b>14/5 = 2.8; 14 div 5 = 2; 14 mod 5 = 4 <b>B. </b>14/5 = 2,8; 14 div 5 = 2; 14 mod 5 = 4
<b>C. </b>14/5=2; 14 div 5 =2; 14 mod 5 = 4 <b>D. </b>14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 4
<b>Câu 13: Máy tính có thể hiểu được trực tiếp ngơn ngữ nào trong các ngôn ngữ sau đây?</b>
<b>A. </b>Ngôn ngữ tự nhiên của con ngưịi <b>B. </b>Ngơn ngữ máy
<b>C. </b>Tất cả các ngơn ngữ trên <b>D. </b>Ngơn ngữ lập trình
<b>Câu 14: Trong NNLT Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, a); cái gì sẽ in ra màn</b>
<b>hình?</b>
<b>A. </b>Ket qua la: a <b>B. </b>Khơng đưa ra gì cả
<b>C. </b>KQ la a <b>D. </b>KQ la: <giá trị của biến a>
<b>Câu 15: Các tên sau đây, nhốm nào là các từ khoá?</b>
<b>A. </b>End, Mod, Var, Readln; <b>B. </b>Begin, Uses, Write; Or
<b>C. </b>Begin, Program, Uses, End. <b>D. </b>Begin, Readln, Or, Uses
<b>Câu 16: Các thành phần cơ bản của một ngơn ngữ lập trình gồm:</b>
<b>A. </b>Bảng chữ cái và các quy tắc để viết các câu lệnh. <b>B. </b>bảng chữ cái và các từ khoá
<b>C. </b>Các từ khoá và tên <b>D. </b>Bảng chữ cái, các từ khoá và tên
<b>Câu 17: Biểu thức 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) là dạng biểu diễn của biểu thức toán học:</b>
<b>A. </b>(1 1 1x3 3x1 1 )
2 2 4 4x5
<b>B. </b>1 1 1 1 1
2 2x3 3x4 4x5
<b>C. </b>(1 2x3 3x4 4x5) <b><sub>D. </sub></b>(1 1 1)x3 ( x4)1 1
2 2 3 4x5
<b>C©u 18 Các từ khóa nào viết sai:</b>
<b>A</b>. Pro_gram <b>B</b>. Uses <b>C</b>. Begin <b>D</b>. End
<b>Câu 19 Trong các chơng trình sau, chơng trình nào không hợp lệ:</b>
<b>A</b>. Chơng trình 1
Begin
Write (Chao cac ban!!);
End.
<b>B</b>. Chơng trình 2
Program bai1;
Begin
Write (Chao cac ban!!);
End.
<b>C</b>. Chơng trình 3
Begin
Program bai1;
Write (Chao cac ban!!);
End.
<b>D</b>. Chơng trình 4
Write (Chao cac ban!!);
End.
<b>Câu 20 Khai báo biến bằng tõ khãa:</b>
A. Const B. Var C. Type D. Uses
<b>C©u 21 Khai b¸o h»ng b»ng tõ khãa:</b>
A. Var B. Uses C. Type D. Const
<b>Câu 22: Để chạy chơng trình ta ấn tỉ hỵp phÝm:</b>
A. Alt + F9 B. Alt + F5 C. Ctrl + F9 D. Ctrl + F5
<b>Câu 23: Để lu tệp chơng trình ta ấn phím:</b>
A. F2 B. F 3 C. F5 D. F9
A. Clrscr; B. Readln(x); C. X:= ‘dulieu’; D. Write(‘Nhap du lieu’);
<b>Câu 25 :</b><i><b>Ta thực hiện các lệnh gán sau :</b></i> <i><b>x:=1; y:=9; z:=x+y; Kết quả thu được của biến z là:</b></i>
A. 10 B. 9 C. 1 D. Một kết quả khác
<b>Câu 26 </b> <b>Giả sử Q đợc khai báo là là biến với kiểu dữ liệu ký tự, X là biến với kiểu dữ liệu</b>
<b>xâu.Phép gán nào sau đây hợp lệ:</b>
A. Q:= 1234; B. X:= ‘1234’; C. Q := 1234; D. X:= Q;
<b>Câu 27 Giả sử A đợc khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu.</b>
<b>Các phép gán sau đây không hợp lệ?</b>
A. Gán số nguyên 4 cho biến <b>A</b>. B. Gán xâu 3242 cho biến <b>X</b>.
C. G¸n sè 3242 cho biÕn <b>X</b>. D. Gán xâu Ha Noi cho biến X.
<b>Cõu 28: Cho khai báo biến trong chương trình :</b>
<b>II-PHẦN TỰ LUẬN</b>
<i><b>Câu 1: </b></i><b> Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal: </b>
5
18
3
)
10
( 2
BÀI LÀM:
I- TRẮC NGHIỆM
CÂU A B C D CÂU A B C D CÂU A B C D CÂU A B C D
2 9 16 23
3 10 17 24
4 11 18 25
5 12 19 26
6 13 20 27
7 14 21 28
II- TỰ LUẬN
Câu 1:
a. 15(4 + 30 + 12) =>...
b.
<i>y</i>
<i>y</i>
<i>x</i>
5
)
10
( 2
=>...
………..
<i>Câu 2</i>: Viết chương trình in ra màn hình các hình như sau:
Câu 3:
………
………
………
………
………
………
………
………
………
………
<b>ĐÁP ÁN</b>
I- PHẦN TRẮC NGHIỆM: 7 ĐIỂM( mỗi câu 0.25 đ)
CÂU A B C D CÂU A B C D CÂU A B C D CÂU A B C D
1 x 8 x 15 x 22 x
3 x 10 x 17 x 24 x
4 x 11 x 18 x 25 x
5 x 12 x 19 x 26 x
6 x 13 x 20 x 27 x
7 x 14 x 21 x 28 x
II- TỰ LUẬN: 3 ĐIỂM( mỗi bài 1đ).
Câu 1: a) 15*(4+30+12) b) ((10+x)*(10+x)/((3+y)) – (18/(5+y))
c)
PROGRAM INHINH;
BEGIN
Uses crt;
Var a,b: integer;
Write(‘nhap vao 2 so a va b:’); readln(a,b)
If a>b then Write(‘a lon hon b’) else
If a< b then Write(‘b lon hon a’)
Else Write(‘ hai so bang nhau’);
Readln