Đề thi HK2 năm 2020 môn Tin học 8 có đáp án Trường THCS Trưng Vương

TRƯỜNG THCS TRƯNG VƯƠNG

ĐỀ THI HỌC KÌ 2

MÔN TIN HỌC 8

NĂM HỌC 2019 - 2020

 

I. PHẦN TRẮC NGHIỆM KHÁCH QUAN: 

Câu 1. Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp  biết trước ?

A. if...then                

B. if...then...else                   

C. for...do                 

D. while...do

Câu 2. Cú pháp đầy đủ của câu lệnh While … do là:

A. While do <điều kiện>;

B. While <điều kiện>;  ;

C. While <điều kiện> to do;

D. While <điều kiện> do ;

Câu 3. Trong Pascal, câu lệnh khai báo biến mảng nào sau đây đúng?

A. var a : array[10..1] of integer;

B. var b : array(1..100) of  real;

C. var c : array[1..15] of integer;

D. var d : array[-2..-5] of real;

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

S:=0; For i:=1 to 5 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

A. 20                         

B. 15                        

C. 10                                      

D. 0

Câu 5. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu?

j:= 1;

for i:= 0 to 10 do j:= j+1;

A. 12;                                        

B. 13;                                  

C. 11;                                                  

D. 14;

Câu 6. Hãy cho biết chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn chương trình ?                   

n:=10; T:=100;

      While n>10 do n:=n+5; T:=T - n;

A. 0                                            

B. 4                                                      

C. 6                                      

D. 10

Câu 7. Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ :

A. In số 15 ra màn hình 3 lần.                                    

B. In số 15 ra màn hình 5 lần.

C. Không thực hiện lệnh Writeln (3*5);                   

D. Lặp vô hạn lần lệnh Writeln (3*5);

Câu 8. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?

A. 5;                                           

B. 4;                                                     

C. 6;                                    

D. 7;

Câu 9. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:

A. Chỉ số đầu > chỉ số cuối;

B. Chỉ số đầu < chỉ số cuối;

C. Kiểu dữ liệu chỉ có thể là real;

D. Cả ba ý trên đều đúng;

Câu 10. Hãy tính số vòng lặp của các câu lệnh dưới đây?

 for i:=3 to 28 do writeln(’A’);      

Câu 11. Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết lệnh writeln in ra màn hình giá trị của  j, k là bao nhiêu?

       j:=2; k:=3;

       for i:=1 to 5 do j:=j+2;

       k:=k+j;

       writeln(j,k);

II. PHẦN TỰ LUẬN: 

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

Câu 2. Viết các câu lệnh theo yêu cầu:

a. Sử dụng câu lệnh lặp in ra màn hình 50 dấu *.

b. Khai tên báo biến mảng A, với chỉ số đầu là 1, chỉ số cuối là 20, kiểu dữ liệu số nguyên

Câu 3. Viết chương trình dùng để tìm giá trị nhỏ nhất trong 10 phần tử số nguyên nhập từ bàn phím.

---(Đáp án đề thi HK2 năm 2020 môn Tin học 8 trường THCS Trưng Vương vui lòng xem tại online hoặc đăng nhập để tải về máy)---

....

Trên đây là nội dung Đề thi HK2 năm 2020 môn Tin học 8 có đáp án Trường THCS Trưng Vương, để theo dõi nhiều tài liệu tham khảo hữu ích khác vui lòng đăng nhập vào hệ thống Chúng tôi chọn chức năng xem online hoặc tải về máy!

Ngoài ra các em học sinh có thể thử sức mình với hình thức thi trắc nghiệm online tại đây:

Chúc các em học tập thật tốt!       

Tham khảo thêm

Bình luận

Có Thể Bạn Quan Tâm ?