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

De thi HKI 20102011

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 (94.43 KB, 4 trang )

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

Trường THCS: Nguyễn Du

Kiểm tra học kỳ 1, năm học 2010-2011



Họ và tên: ………..

Môn:

<b>Tin học 8 </b>



Lớp: ….

Thời gian: 60 phút (Không kể thời gian phát đề)



<b>PHẦN 1: TRẮC NGHIỆM </b>


<b>Khoanh tròn vào chữ cái trước câu trả lời đúng nhất: (2đ)</b>
1. Cấu trúc điều kiện dạng đầy đủ có dạng:


A. if <điều kiện > then <câu lệnh 1>; else <câu lệnh 2>;
B. if <điều kiện > then <câu lệnh 1> else <câu lệnh 2>;


C. if <điều kiện> then <câu lệnh >;
D. if <câu lệnh 1> then <câu lệnh 2>;


2. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:


A. Tam giac; B. end; C. Tamgiac; D. 3so.
3. Để dịch chương trình, ta dùng tổ hợp phím:


A. Alt + F9; B. Alt + X; C. Ctrl + F9; D. Tất cả đều đúng.
4. Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:


A. Tong=a+b; B. Tong:=a+b;C. Tong:a+b; D.Tong(a+b);
5. Từ khoá dùng để khai báo biến trong ngơn ngữ lập trình Pascal là:


A. Const B. Var C. Real D.End


6. Khẳng định nào đúng khi đặt tên trong ngơn ngữ lập trình Pascal sau đây:


A.Tên khơng được bắt đầu bằng chữ số và có thể trùng với từ khóa.
B.Tên được chứa dấu cách và khơng được trùng với từ khóa.
C.Tên khơng được trùng với từ khóa và không được chứa dấu cách.


D.Tên không được bắt đầu bằng chữ số, không được chứa dấu cách, không được trùng với từ khóa.
7. Biểu thức tốn học (a2<sub> + b)(1+c)</sub>3<sub> được biểu diễn trong Pascal như thế nào?</sub>


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. (a.a + b). (1+c).(1+c).(1+c)


8. Trong Pascal, từ khóa dùng để khai báo hằng là?


A. Const B. Var C. Uses D. Program
<b>PHẦN 2: TỰ LUẬN(8đ)</b>


<b>Câu 1: </b>Nêu sự giống và khác nhau giữa biến và hằng trong ngơn ngữ lập trình Pascal (1đ)


<b>Câu 2:</b> Tính tam giác: Nhập vào ba số a,b,c bất kì. Kiểm tra xem nó có thể là độ dài ba cạnh hay khơng,
nếu khơng thì in ra màn hình ' Khong la ba canh cua mot tam giac'. Ngược lại, thì in ra màn hình ' La
ba canh cua mot tam giac'.(3 đ)


<b>Câu 3: </b>Tìm giá trị lớn nhất trong 4 số a,b,c,d (a,b,c,d được nhập từ bàn phím) (3 đ)


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

<b>ĐÁP ÁN</b>


<b>PHẦN I: TRẮC NGHIỆM </b>


<b> Đúng mỗi câu 0.25 điểm</b>



1B 2C 3A 4B
5B 6D 7C 8A


<b>PHẦN 2: TỰ LUẬN</b>


<b>Câu 1: </b>Nêu sự giống và khác nhau giữa biến và hằng trong ngơn ngữ lập trình Pascal (1đ)
<b> Giống</b>: (0.5đ)


 Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu.
 Đều được khai báo Trước khi sử dụng


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

<b>Biến</b>


 Giá trị của biến có thể thay đổi
trong suốt quá trình thực hiện
chương trình.


 Biến được khai báo bằng từ khoá
Var


<b>Hằng</b>


 Giá trị của hằng được giữ nguyên
trong suốt quá trình thực hiện
chương trình.


 Hằng được khai báo bằng từ khoá
Const


<b>Câu 2: (3 Đ)</b>



<i>Program Tam_giac;</i>


<i>Uses crt;</i>



<i>Var a,b,c:real;</i>


<i>Begin</i>



<i>Clrscr;</i>



<i>Writeln(‘bai toan tam giac’);</i>


<i>Write(‘nhap a=’); Readln(a);</i>


<i>Write(‘nhap b=’); Readln(b);</i>


<i>Write(‘nhap c=’); Readln(c);</i>



<i>If ((a+b)>c) and ((b+c)>a) and ((a+c)>b) then</i>


<i>Writeln(a,b,c la 3 canh cua tam giac’);</i>


<i>Else </i>



<i>Writeln(a,b,c khong phai la 3 canh cua tam giac’);</i>


<i>Readln;</i>



<i>End.</i>



<b>Câu 3: </b>Tìm giá trị lớn nhất trong 4 số a,b,c,d (a,b,c,d được nhập từ bàn phím) (3 đ)


<i>Program Tim_so_lon_nhat;</i>


<i>Uses crt;</i>



<i>Var a,b,c,d,max:real;</i>


<i>Begin</i>




<i>Clrscr;</i>



<i>Writeln(‘Tim so lon nhat trong 4 so a,b,c,d’);</i>


<i>Write(‘nhap so a=’);readln(a);</i>



<i>Write(‘nhap so b=’);readln(b);</i>


<i>Wtite(‘nhap so c=’);readln(c);</i>


<i>Write(‘nhap so d=’);readln(d);</i>


<i>Max:=a;</i>



<i>If b>max then max:=b;</i>


<i>If c>max then max:=c;</i>


<i>If d>max then max:=d;</i>



<i>Writeln(‘so lon nhat la’:,max:4:2);</i>


<i>Readln;</i>



<i>End. </i>



<b>Câu 4: </b>Viết chưong trình nhập 1 số tự nhiên vào máy tính và ghi ra màn hình kết quả số đã nhập là 1 số
chẳn hay lẻ.(1 đ)


<i>Program chan_le;</i>


<i>Uses crt;</i>



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

<i>Write(‘nhap so n=’); readln(n);</i>



<i>If (n mod 2)= 0 then write(‘n la so chan’)</i>


<i>Else write(‘n la so le’);</i>




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