Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (88.86 KB, 2 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>ĐỀ BÀI</b>
<b>I . TRẮC NGHIỆM (3 điểm)</b>
(Hãy chọn phương án đúng nhất và khoanh tròn vào đáp án)
<b>Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị biến S bằng bao nhiêu?</b>
S:=0; For i:=1 to 4 do S:=S+i;
A. 20 B. 15 C. 0 D. 10
<b>Câu 2: khi thực hiện vòng lặp for...do biến đếm sẽ tăng cho tới khi nào?</b>
A. bằng biến đếm B. bằng giá trị đầu
C. bằng giá trị cuối D. bằng giá trị đầu - giá trị cuối
<b>Câu 3 : Trong câu lệnh lặp for i :=0 to 10 do begin…end ; các lệnh ghép được thực hiện bao nhiêu </b>
lần?
A. Không lần nào. B. 11 lần C. 2 lần D. 10 lần
<b>Câu 4: Sau khi thực hiện đoạn chương trình sau, giá trị biến S bằng bao nhiêu?</b>
S:=0; i:=1;
While (i<=8) do begin If (i mod 2=0) then S:=S+i; i:=i+1; end;
A. 12 B. 6 C. 20 D. 24
<b>Câu 5: Giả sử x là 1 biến số thực cần phải khai báo x như thế nào?</b>
A. var x: integer; B. var x: real; C. var x: string; D. var x: byte;
A. Phép so sánh. B. Lệnh gán. C. Một hằng D. Một biến
<b>II. TỰ LUẬN</b>
<b>Câu 1: Nêu cấu trúc và hoạt động của câu lệnh lặp while … do? (3 đ)</b>
<b>Câu 2: Cho đoạn chương trình sau:</b>
x:=2;
For i:=1 to 3 do x:=x+3;
Em hãy cho biết số vòng lặp, giá trị của x qua từng vòng lặp và khi kết thúc vòng lặp (2 đ)
<b>Câu 3: Viết chương trình (sử dụng for ... do) để tính tổng: (2 đ)</b>
S = 1 + 1<sub>2</sub>+1
3+
1
4. ..+
1
<i>n</i>
Với n được nhập từ bàn phím.
<b>BÀI LÀM</b>
………
………
………
………
Năm học 2011-2012
<i>(Thời gian 45’ Không kể thời gian phát đề )</i>