Tải bản đầy đủ (.docx) (3 trang)

ĐỀ KIỂM TRA HKII KHỐI 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 (112.05 KB, 3 trang )

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

<b>TRƯỜNG THCS VĨNH THỊNH</b>

=====



=====



<b>ĐỀ KIỂM TRA HỌC KỲ II</b>


<b>NĂM HỌC 2017 - 2018</b>



<b>Môn: Tin học 8</b>


<b>Phần I. Trắc nghiệm: </b>



<i>Chọn phương án trả lời đúng nhất trong các câu sau:</i>


<i><b>Câu 1</b></i>

. Chọn khai báo hợp lệ trong các khai báo sau:



A. Const n = 5;



Var a, b : Array[1..n] of Real;



B. Var n: Real;



a, b : Array[1..n] of Real;


C. Var a, b: Array[100..1] of Real;

D. Var a,b: Array[1.5..10] of Real;


<i><b>Câu 2</b></i>

. Câu lệnh Pascal nào sau đây là hợp lệ?



A. For i= 1 to 10 do writeln(‘A’);

B. For i:= 100 to 1 do writeln(‘A’);


C. For i:= 1 to 10 do writeln(‘A’);

D. For i:= 1.5 to 10.5 do writeln(‘A’);


<i><b>Câu 3</b></i>

. Sau khi thực hiện đoạn chương trình sau:



J:= 0;

For i:= 1 to 3 do J:= J + 2;


Giá trị của J bằng bao nhiêu?



A. 4

B. 6

C. 8

D. 10




<i><b>Câu 4</b></i>

. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7,


2, 6. Khi thực hiện câu lệnh sau:



T:= 0; For i:= 1 to 5 do T := T + A[i];


Giá trị của biến T là bao nhiêu?



A. 20

B. 18

C. 21

D. 22



<b>Phần II. Tự luận</b>



<i><b>Câu 5</b></i>

. Viết cú pháp câu lệnh lặp với số lần chưa biết trước. Nêu hoạt động của câu


lệnh.



<i><b>Câu 6. </b></i>

Dữ liệu kiểu mảng là gì? Hãy nêu cách khai báo biến mảng trong Pascal và


các thành phần của nó?



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

<b>TRƯỜNG THCS VĨNH THỊNH</b>
==========


<b>ĐÁP ÁN VÀ THANG ĐIỂM ĐỀ KIỂM TRA HK II</b>
<b>NĂM HỌC 2017 - 2018</b>


<b>Môn: Tin học 8</b>
<b>Phần I. Trắc nghiệm (2</b>

điểm)



Câu 1 Câu 2 Câu 3 Câu 4


<i><b>Đáp án</b></i> A C B A


<i><b>Điểm</b></i> 0,5 0,5 0,5 0,5



<b>Phần II. Tự luận (8 điểm)</b>


<i><b>Câu 5.(2 điểm) </b></i>


- Cú pháp câu lệnh: while <điều kiện> do <câu lệnh>; 1đ
- Hoạt động: Khi thực hiện câu lệnh chương trình kiểm tra điều kiện. Nếu điều kiện đúng
thực hiện câu lệnh sau từ khóa <b>do</b> và quay lại kiểm tra điều kiện. Nếu điều kiện sai bỏ qua
câu lệnh sau từ khóa <b>do</b> và kết thúc. 1đ


<i><b>Câu 6. (2 điểm)</b></i>


- Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng
một kiểu dữ liệu, gọi là kiểu của phần tử. Việc sắp thứ tự được thực hiện bằng cách gán cho


mỗi phần tử một chỉ số: 1đ


- Cách khai báo biến mảng trong Pascal:


<i> VAR Tên biến mảng</i><b>:array[</b><chỉ số đầu><b>..</b> <chỉ số cuối><b>]of</b> <kiểu dữ liệu>;


Trong đó: chỉ số đầu và chỉ số cuối là hai số nguyên hoặc biểu thức nguyên thoả mãn
<i>chỉ số đầu ≤ chỉ số cuối và kiểu dữ liệu có thể là integer hoặc real.</i> 1đ


<i><b>Câu 7. (4 điểm) </b></i>


Chương trình có thể được viết như sau:
Program Cau8;


Uses CRT;



Var N, i : Integer;
T : Real;


A: Array[1..100] of Integer;
Begin


Clrscr;


Write(‘Nhap so luong phan tu: ’); Readln(N);
Writeln(‘Nhap cac phan tu: ’);


For i:= 1 to n do
Begin


Write(‘A[’, i, ‘]= ‘);
Readln(A[i]);
End;


T := 0;


For i:= 1 to N do
T:= T + A[i];


Write(‘Tong cua cac so da nhap la:’,T:8:2);
Readln;


End.


Phần khai báo: 1 điểm.



Phần nhập dãy số nguyên: 1 điểm.


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3></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
×