Đề kiểm tra học kì II môn Tin học Lớp 8 - Năm học 2019-2020 - Trường Trung học cơ sở Tiên Thủy (Có đáp án)

Thí sinh chọn chữ cái đứng trước kết quả mà em cho là đúng và ghi vào phần bài làm dưới đây.
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
doc 7 trang Phi Hiệp 25/03/2024 580
Bạn đang xem tài liệu "Đề kiểm tra học kì II môn Tin học Lớp 8 - Năm học 2019-2020 - Trường Trung học cơ sở Tiên Thủy (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Đề kiểm tra học kì II môn Tin học Lớp 8 - Năm học 2019-2020 - Trường Trung học cơ sở Tiên Thủy (Có đáp án)

Đề kiểm tra học kì II môn Tin học Lớp 8 - Năm học 2019-2020 - Trường Trung học cơ sở Tiên Thủy (Có đáp án)
,0)
Bài tập tổng hợp viết chương trình



Số câu :5
Sô điểm:4,75
Tỉ lệ: 47,5%

Tổng số câu
Tổng số điểm
Tỉ lệ (%)
Số câu: 3
Số điểm: 0,75
7,5%
Số câu:6
Số điểm:1,5
15%
Số câu: 5
Số điểm: 7,25
72,5%
Số câu: 1
Số điểm: 0,5
5%
Số câu :15
Số điểm: 10
100%

TRƯỜNG TRUNG HỌC CƠ SỞ
TIÊN THỦY

ĐỀ KIỂM TRA HỌC KÌ II, NĂM HỌC 2019-2020
Môn: TIN HỌC, Lớp 8
Đề chính thức

Thời gian:90 phút (không kể phát đề)
Họ và tên:......................................................
Lớp: ......./.... ; Phòng KT:.........
Số báo danh:.............. ; Số tờ: ..........
Giám thị
Giám khảo
Điểm bằng số
TN=
TL=
Điểm tổng bằng chữ
Lời phê
I. PHẦN TRẮC NGHIỆM KHÁCH QUAN: (3,0 điểm) - Thời gian làm bài 20 phút 
 Thí sinh chọn chữ cái đứng trước kết quả mà em cho là đúng và ghi vào phần bài làm dưới đây. 
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à:
While do ;
While ; ;
While to do;
While do ;
Câu 3. Trong Pascal, câu lệnh khai báo biến mảng nào sau đây đúng?
var a : array[10..1] of integer;
var b : array(1..100) of real;
var c : array[1..15] of integer;
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;
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;
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ệ...ám thị
Giám khảo
II. PHẦN TỰ LUẬN: (8.0 điểm) - Thời gian làm bài 35 phút 
Câu 1.( 2 điểm) 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.( 2 điểm) Viết các câu lệnh theo yêu cầu:
Sử dụng câu lệnh lặp in ra màn hình 50 dấu *.
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. ( 3 điểm) 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.
 BÀI LÀM





















HƯỚNG DẪN CHẤM
 KIỂM TRA HỌC KÌ II, NĂM HỌC 2019-2020
Môn: TIN HỌC , Lớp 8
PHẦN TRẮC NGHIỆM (3.0 điểm)
Câu
1
2
3
4
5
6
7
8
9
10
11
j
k
Kết quả
C
D
B
B
C
A
D
A
B
26
12
15

II. PHẦN TỰ LUẬN (7.0 điểm)
Câu 
Diễn giải 
Số điểm
1
-Cú pháp của câu lệnh lặp While... do... là :
While do ; 
- Cách thực hiện lệnh của câu lệnh lặp While... do... :
Bước 1: Kiểm tra . 
Bước 2: Nếu đúng, máy sẽ thực hiện và quay lại bước 1. Nếu sai, sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. 

1,0
0,5
0,5
2
For i≔1 to 50 do write(‘*’);
1,0
Var
A:aray[1..20]of integer;
1,0
3
Program tim_Min;
Uses Crt;
Var A:array[1..10]of integer;
i,min:integer;
Begin
 Clrscr;
 For i:=1 to 10 do
 Begin
 Write(‘Nhap phan tu thu ’,i, ‘ :’); Readln(A[i]);
 End;
 min:=A[1];
 For i:=2 to 10 do If min>A[i] Then min:=A[i];
 Writeln('Phan tu nho nhat cua mang: ',min); 
 Readln
End.
GV trừ -0.25 cho mỗi lỗi nhỏ, Hs viết đúng chương trình theo cách khác vẫn cho điểm tối đa

0,5
0,5
0,5
0,5
0,5
0,5

File đính kèm:

  • docde_kiem_tra_hoc_ki_ii_mon_tin_hoc_lop_8_nam_hoc_2019_2020_tr.doc