Tải bản đầy đủ (.doc) (5 trang)

KT HOC KI 1TIN 8

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


<b>Câu 10: Trong NNLT Pascal, biểu thức </b>1 a(b 2)


x 2 a





 <b> được biểu diễn như thế nào?</b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<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


Program bai1;
Uses crt;
Begin
Clrscr;


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


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

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>


Var m, n: integer;


x , y : real;


Lệnh nào gán đúng?



A. m:= -4.5; B. n:= 3.5;

C. x:= 6;

D. y:= 10;



<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>


A. 15(4 + 30 + 12)

B.

<i>x<sub>y</sub></i> <i><sub>y</sub></i>








5
18
3


)
10


( 2


C. ax

2

<sub> + bx +2c D. (a+b)</sub>

2

<sub>.(d+e)</sub>

3

<sub> </sub>


<i>Câu 2</i>

: Viết chương trình in ra màn hình các hình như sau:














NGUYEN CONG TRU













<i>Câu 3</i>

: Viết chương trình nhập vào 2 số a,b. Kiểm tra xem nếu a> b thì thơng báo “ a lon


hon b”, nếu b>a thi thông báo “ b lớn hon a” ngược lại thì thơng báo “ hai so bang nhau”



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



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

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


18
3


)
10


( 2


=>...


c, ax

2

<sub> + bx +2c =>...</sub>



d.

(a+b)

2

<sub>.(d+e)</sub>

3

<sub> =></sub>



………..
<i>Câu 2</i>: Viết chương trình in ra màn hình các hình như sau:













NGUYEN CONG TRU













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


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

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)

a*x*x+b*x+2*c

d)

(a+b)*(a+b)*(d+e) *(d+e) *(d+e)


<i>Câu 2</i>: Viết chương trình in ra màn hình các hình như sau:


PROGRAM INHINH;
BEGIN


WRITELN(‘



’);



WRITELN(‘



’);



WRITELN(‘



’);



WRITELN(‘

NGUYEN CONG TRU



WRITELN(‘



’);



WRITELN(‘



’);



WRITELN(‘



’);



READLN


END.


Câu 3: program tongab;


Uses crt;


Var a,b: integer;


Begin


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


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×