Đề 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
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
B. While <điều kiện>;
C. While <điều kiện> to
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
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)
,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:
- de_kiem_tra_hoc_ki_ii_mon_tin_hoc_lop_8_nam_hoc_2019_2020_tr.doc