
ĐỀ KIỂM TRA HỌC KÌ II A. Mục đích của đề kiểm tra
*Kiến thức: - Biết được cú pháp câu lệnh lặp, lệnh lặp với số lần chưa biết - Hiểu được hoạt động các câu lệnh lặp - Truy xuất, thao tác với các phần tử mảng *Kĩ năng: - Khai báo và sử dụng biến mảng - Viết được các câu lệnh lặp trong tình huống cụ thể B. Hình thức
Kiểm tra trên giấy C. Ma trận đề
Vận dụng Nhận biết Thông hiểu
Vận dụng thấp Vận dụng cao
Cấp độ
Nội dung TNKQ TL TNKQ TL TNKQ TL TNKQ TL
Tổng
Câu lệnh lặp
HS nhận biết được cú pháp câu lệnh lặp Câu 1, Câu 4, Câu 14, Câu 15
Nắm được tác dụng câu lệnh lặp Câu 1
Xác định được số lần lặp trong câu lệnh lặp
Câu 6
Viết được câu lệnh lặp trong tình huống cụ thể
Câu 19
Số câu Số điểm
Tỉ lệ %
4 câu
1.0đ
10 %
1 câu
1.5đ
15%
1 câu 0.25đ
2.5%
1 câu 0.25đ
2.5%
Số câu: 7 Số điểm: 3.0 điểm Tỉ lệ: 30%
Lặp với số lần chưa biết trước
Nhận biết được cú pháp câu lệnh lặp với số lần chưa biết trước Câu 5, Câu 7, Câu 8, Câu 11, Câu 16
Nắm được hoạt động câu lệnh lặp với số lần chưa biết trước Câu 9. Câu 10
Xác định được kết quả sau khi thực hiện câu lệnh lặp với số lần chưa biết trước
Câu 2
ThuVienDeThi.com
Số câu Số điểm
Tỉ lệ %
5 câu 1.25đ
12.5%
2 câu
0.5đ
5%
1 câu
2.0đ
20%
Số câu: 8 Số điểm: 3.75 điểm Tỉ lệ 37.5%
Làm việc với dãy số
Biết cách khai báo và sử dụng biến mảng Câu 3, Câu 17, Câu 18, Câu 20, Câu 13
Truy xuất được các phần tử mảng Câu 2
Thao tác được với phần tử mảng Câu 12
Viết được câu lệnh nhập giá trị và thực hiện được tính toán với các phần tử mảng Câu 3
Số câu Số điểm Tỉ lệ
5 câu 1.25đ
12.5%
1 câu 0.25đ
2.5%
1 câu 0.25đ
2.5%
1 câu
1.5đ
15%
Số câu:8 câu Số điểm: 3.25 điểm Tỉ lệ 32.5%
Tổng số câu Tổng số điểm
Tỉ lệ
15 câu 5.0 điểm
50%
5 câu 3.0 điểm
30%
3 câu 2.0 điểm
20%
23 câu 10 điểm:
Tỉ lệ 100%
D. Câu hỏi I. Phần trắc nghiệm (5.0 điểm)
Câu 1. Sự khác nhau giữa lệnh For …do và lệnh While…do là:
A. For …do là câu lệnh điều kiện còn While…do là lệnh lặp với số lần chưa biết trước; B. For …do là lệnh lặp với số lần biết trước còn While…do là lệnh lặp với số lần chưa biết trước C. For …do là lệnh rẽ nhánh còn While…do là lệnh lặp với số lần biết trước; D. For …do là lệnh lặp còn While…do là câu lệnh điều kiện; Câu 2. Để nhập một giá trị cho phần tử thứ 5 của mảng Diem ta viết là:
A. Readln(Diem); B. Readln(Diem[i]); C. Readln(Diem[5]); D. Readln(Diem(5)); Câu 3. Cho mảng A như hình sau A
Đâu là cách biểu diễn phần tử của mảng A và giá trị tương ứng là đúng? A. A[3] = 56 B. A[18]= 2
30 18 56 9.5 15 1 2 3 4 5
ThuVienDeThi.com
C. A[9]= 3 D. A[5]= 5. Câu 4. Câu lệnh lặp For …do kết thúc khi:
A. Khi giá trị biến đếm nhỏ hợn giá trị cuối; B. Khi giá trị biến đếm bằng giá trị cuối; C. Khi giá trị biến đếm lớn hơn giá trị cuối; D. Khi giá trị biến đếm lớn hơn giá trị đầu. Câu 5. <câu lệnh> sau từ khóa do trong câu lệnh While…do được thực hiện ít nhất bao nhiêu lần?
A. 0 lần; B. 1 lần; C. 2 lần; D. Vô hạn lần Câu 6. Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu?
S:=2; For i:=1 to 4 do S:=S + i; A. S=3 B. S=5 C. S=8 D. S=12 Câu 7. Cú pháp câu lệnh lặp với số lần chưa biết trước là
A. While <điều kiện> to <câu lệnh>; B. While <điều kiện> do <câu lệnh>; C. While <giá trị đầu> to <giá trị cuối> do <câu lệnh>; D. While <điều kiện> ;do <câu lệnh>; Câu 8. Câu lệnh Pascal nào sau đây hợp lệ?
A. for i:=100 to 1 do writeln(‘A’); B. for i:= 1.5 to 10.5 do writeln(‘A’); C. for i:= 1 to 10 do writeln(‘A’); D. for i:=1 to 10 do; writeln(‘A’); Câu 9. Khi thực hiện đoạn chương trình sau, câu “Xin chào” được viết ra màn hình bao nhiêu lần?
N:=1; While N>0 do Begin N:=N + 1; Writeln(‘Xin chao’; End; A. 0 lần; B. 10 lần; C. 9 lần; D. Vòng lập vô tận Câu 10. Xuất dữ liệu từ mảng B có 10 phần tử từ phần tử 10 đến 20 ta viết lệnh như sau:
A. For i: =10 to 20 do Write(B[i]); B. For i: =10 to 20 do Readln(B[i]); C. For i:=1 to 10 do Write(B[i]); D. For i:=1 to 10 do Readln(B[i]); Câu 11. Việc đầu tiên mà câu lệnh lặp While…do cần thực hiện …
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.