1. Trang chủ
  2. » Giáo Dục - Đào Tạo

KIỂM TRA 1 TIẾT HK2

4 6 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

BẢNG MÔ TẢ ĐỀ KIỂM TRA Câu 1: Nhận biết thay đổi biến đếm trong vòng lặp For..do.. Câu 2: Nhận biết được biến đếm kiểu dữ liệu số nguyên.[r]

(1)

BẢNG MÔ TẢ ĐỀ KIỂM TRA Câu 1: Nhận biết thay đổi biến đếm vòng lặp For do.

Câu 2: Nhận biết biến đếm kiểu liệu số nguyên. Câu 3: Nhận biết câu lệnh nhập liệu cho mảng. Câu 4: Nhận biết cách sử dụng phần tử mảng. Câu 5: Vận dụng tính số lượng phần tử mảng. Câu 6: Nhận biết ý nghĩa vòng lặp while do.

Câu 7, 8,9,10: Nhận biết cách thực lệnh lặp while do.

Câu 11a,b,c: Nắm vững cú pháp lệnh lặp For do, while khai báo mảng. Câu 12: Viết cú pháp lệnh lặp For khai báo biến mảng.

(2)

Họ tên: Lớp: 8/ ……

BÀI KIỂM TRA TIẾT- TIN Ngày kiểm tra: / / 2020

Điểm Lời phê giáo viên

A PHẦN TRẮC NGHIỆM :(5 điểm)Khoanh tròn chữ đứng trước phương án trả lời đúng

u 1 :Vòng lặp For lần lặp giá trị biến đếm thay đổi nào? A Tăng lên B Tăng lên C Tăng lên D Tăng lên 4. Câu 2: Trong ngơn ngữ lập trình pascal, câu lệnh lặp For i:=1 to 10 i:=i+1; biến đếm phải khai báo kiểu liệu nào?

A char B real C integer D string.

Câu 3: Câu lệnh sau dùng để nhập giá trị cho phần tử mảng A có n phần tử:

A For i:=1 to n write(A[i]); B For i:=1 to n readln(A[i]); C For i:=1 to n readln(A[n]); D For i:=n to readln(A[i]);

Câu 4: Lần lượt thực đoạn lệnh: A[1]:=1; A[2]:=2; X:=A[1]+A[2]+1; Giá trị X là:

A 1. B C D 4. Câu 5: Số phần tử khai báo biến mảng sau bao nhiêu:

Var tuoi: array[12 100] of integer;

A 88 B 89 C 12. D 100. Câu 6: Vòng lặp While vòng lặp:

A Chưa biết số lần lặp. B Biết trước số lần lặp.

C Biết trước số lần lặp giới hạn <=100 D Biết trước số lần lặp giới hạn >=100

Câu 7: Trong đoạn lệnh sau, lần lặp giá trị biến i câu lệnh thay đổi thế nào?

While i<=10 i:=i+3;

A Tăng lên B Tăng lên C Tăng lên D Tăng lên Câu 8: Câu lệnh viết cú pháp ngơn ngữ lập trình Pascal là:

A

While <điều kiện> to <câu lệnh>;

B While <điều kiện> <câu lệnh>;

C While <điều kiện> to <câu lệnh1> <câu lệnh 2>; D While <điều kiện>; <câu lệnh>;

Câu 9: Đoạn lệnh sau hay sai nào? While n<=10 do;

write(‘nhap lai n:’); Readln(n);

A Đúng.

B Sai sau khơng có ;. C Sai thiếu begin end D Câu B C đúng.

Câu 10: Tìm hiểu đoạn lệnh sau, cho biết với đoạn lệnh chương trình thực lặp bao nhiêu lần:

Var a: integer; begin a:=5;

while a<6 write(‘A’); end.

(3)

B PHẦN TỰ LUẬN : ( 5điểm)

Câu 11: Em xác định câu lệnh sau hay sai? Nêu sai sửa lại cho đúng(3điểm)

a) For i:= 100 to writeln(‘A’); b) X: = 10; while X: =10 X = X + 5; c) Var A:array[95 10,5] of integer;

……… ……… ……… ……… ……… ……… ……… ………

Câu 12 : Viết cú pháp lệnh lặp For cú pháp khai báo mảng?(1điểm)

……… ……… ……… ……… ……… ……… ……… ……… Câu 13: Viết chương trình tính tổng số tự nhiên tổng 100 dừng lại.(1điểm)

(4)

ĐÁP ÁN ĐỀ KIỂM TRA TIẾT

A TRẮC NGHIỆM : 5điểm

Câu 1 2 3 4 5 6 7 8 9 10

A C B D B A C B D D

- Mỗi câu 0.5 điểm B TỰ LUẬN : 5điểm

Câu Đáp án Điểm

Câu 11 (3 điểm)

a)Sai: For i:= to 100 writeln(‘A’); b)Sai: X: = 10; while X=10 X := X + 5; c)Sai : Var A: array[10 95] of integer;

1 1

Câu 12 (1 điểm)

For <biến đếm>:=<giá trị đầu> to <giá trị cuối> <câu lệnh>;

Var<tên biến> : array [<chỉ số đầu> <chỉ số cuối> ] of <kiểu liệu>

0.5 0.5

Câu 13 (1 điểm)

Uses crt;

Var S, i: interger; BEGIN

S:=0; i:=1;

While S<=100 Begin

S:=S+i; i:=i+1; End;

Write(‘tong cac so tu nhien dau tien:’, S); Readln;

END.

0,25 0,25

Ngày đăng: 15/04/2021, 15:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w