Sinh 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 Thông hiểu Câu 1 Câu 2 Vận dụng Câu 3 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 ĐỀ 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 a := 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- ĐÁ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); Inc (i); { i:= i + 1;} End; - Hết- . 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. Cấu trúc lặp Nhận biết Câu 1 Thông hiểu Câu 1 Câu 2 Vận dụng Câu 3 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 ĐỀ BÀI Câu 1: (3 điểm)