Đề thi HK2 môn Tin 8 năm 2019 Trường THCS Phú Lương có đáp án

PHÒNG GD&ĐT PHÚ VANG

ĐỀ  KIỂM TRA HỌC KÌ 2

TRƯỜNG THCS PHÚ LƯƠNG

Năm học: 2018 - 2019

 

Thời gian: 45 phút (không kể phát  đề)

 

A. TRẮC NGHIỆM KHÁCH QUAN. (4đ) Chọn đáp án đúng nhất

Câu 1: Cách khai báo mảng nào sau đây chương trình không báo lỗi?

A. var X : Array [10, 13] of real;

B. var X : Array [1..100] of integer;

C. var X : Array [3.4..4.8] of integer;

D. var X : Array [1…100] of real;

Câu 2: Sau khi thực hiện đoạn chương trình sau:  s:=1; for i:= 1 to 3 do s:= s*i;

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

A. 10;                         B.5;                             C. 6;                            D. 15.

Câu 3: Cho đoạn chương trình sau: a := 1; b: = 7; While a

Kết quả cuối cùng a bằng bao nhiêu?

                A. 5;                                      B. 6;                                       C. 7;                                      D. 8.

Câu 4: Lệnh lặp for..to..do của Pascal  trong mỗi vòng lặp, biến đếm thay đổi như thế nào?

            A. Tăng  thêm 1 đơn vị;                                                       B. +1 hoặc -1;                      

            C. Giá trị bất kì;                                                                    D. Một giá trị khác 0.

Câu 5: Trong phần mềm GeoGebra công cụ nào dùng để tạo ra trung điểm của đoạn thẳng?

A. ;                                     B. ;                          C. ;                                     D. .

Câu 6:  Giá trị của các mảng được cho như sau: A[1]:=4; A[2]:=7; A[3]:=1; A[4]:=9; A[5]:=2;

Kết quả của T:= A[3]+A[5]+A[2]+10; bằng bao nhiêu?

A. 10;                                     B. 15;                                      C. 20;                         D. 23.

Câu 7: Với câu lệnh for i:=1 to 10 do x:=x+1; biến i được khai báo thuộc kiểu dữ liệu nào?

A. Real;                                                                                  B. Integer;                             

C. String;                                                                               D. Char.

Câu 8:  Trong các câu lệnh lặp Pascal sau đây, câu nào chương trình không báo lỗi?

A. While i:= 1 do t:=10

B. While x<=y to Writeln (‘y khong nho hon x’);

C. While 1:= 1 do Writeln (‘Dung’);

D. While (n mod i<> 0)  do i:= i+ 1;

B. TỰ LUẬN (6đ)

Câu 1: (2đ) Các câu lệnh Pascal sau có đúng không? Hãy sửa lại cho đúng nếu sai?

a) for i:=1 to 10 do writeln('A');

b) var X; Array[5…10] Of Char;

c) X:=10; while X=10 do X := X+5;

d) for i=1.5 to 10.3 do writeln('A');

 

 

 

 

Câu 2: (4đ) Viết chương trình tính tổng dãy n số nguyên với n được nhập từ bàn phím.

Tham khảo thêm

Bình luận

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