Mục tiêu đánh giá: Đánh giá kết quả học tập về câu lệnh rẽ nhánh và cấu trúc lặp.. Mục đích, yêu cầu của đề: Kiểm tra, đánh giá được hiểu biết cơ bản về cách dùng các câu lệnh rẽ nhánh,
Trang 1Sinh viên: Đoàn Thị Thu Huyền
Lớp: 56A_CNTT_ĐHSP Hà Nội
KIỂM TRA 15’
(Sau bài 11 – Lớp 10)
1 Mục tiêu đánh giá:
Đánh giá kết quả học tập về câu lệnh rẽ nhánh và cấu trúc lặp
2 Mục đích, yêu cầu của đề:
Kiểm tra, đánh giá được hiểu biết cơ bản về cách dùng các câu lệnh rẽ nhánh, lệnh lặp
3 Ma trận đề:
Câu lệnh rẽ nhánh
Cấu trúc lặp
Nhận biết Câu 1
4 Nội dung đề:
Kiểm tra tin học 11 _ Chương 3
Ngày…….tháng ……năm……
Thời gian làm bài: 15 phút
Trang 2ĐỀ BÀI Câu 1: (3 điểm) Phát biểu định lý Bohn Jacopini
Câu 2: (3 điểm)
2.1 Xét đoạn chương trình:
If x=0 then y:= 0
else if x<0 then y:= sprt(sprt(-x))
else y:= sprt(sprt(x));
Điều khẳng định nào sau đây là đúng?
a Đoạn chương trình trên tính căn bậc 3 của x
b Đoạn chương trình trên tính căn bậc 4 của |x|
c Cả a và b đều sai
2.2 Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng?
a While a>5 do
a := a – 1 ;
b:= a – c;
EndWhile;
b While a>5 do;
Begin
a := a – 1 ; b:= a – c;
End;
c While a>5 do d While a>5 do
Trang 3a := a – 1 ;
b:= a – c;
Begin
a := a – 1 ; b:= a – c;
End;
Câu 3: (4 điểm) Cho câu lệnh For i := 1 to n do writeln (i*(i+1) div 2);
Hãy thay thế câu lệnh trên bằng 1 đoạn chương trình dùng While…….do……?
- Hết-
Trang 4ĐÁP ÁN
Câu 1: (3 điểm) Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên 3 cấu trúc cơ bản là cấu trúc tuần tự, cấu trúc rẽ nhánh, cấu trúc lặp Câu 2: (3 điểm)
2.1 b (1.5 điểm)
2.2 d (1.5 điểm)
Câu 3: (4 điểm)
i:= 1 ;
While i<=n do
Begin
Writeln (i*(i+1) div 2);
Trang 5Inc (i); { i:= i + 1;}
End;
- Hết-