Tải bản đầy đủ (.docx) (3 trang)

ON TAP KIEM TRA 1 TIET HKII TIN 8

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 (115.02 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Tuần 27 (Từ 05/3 đến 10/3). Tiết 51, 52. ÔN TẬP KIỂM TRA 1 TIẾT HỌC KỲ II Nội dung - Ôn lại kiến thức đã học bài 7, 8 và thực hành 7,8 - Trả lời câu hỏi và làm các bài tập của các bài trên. I. TRẮC NGHIỆM: Câu 1: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước? a.Hàng ngày em đi học. b.Ngày đánh răng ba lần c. Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng. d. Em bị ốm vào một dịp có dịch cúm Câu 2: Đoạn lệnh sau đây : So : = 1; While So < 20 do writeln(So); sẽ cho kết quả gì ? A. In ra các số từ 1 đến 9; B. In ra các số từ 1 đến 19; C. In ra vô hạn các số 1, mỗi số viết trên một dòng; D. Không phương án nào đúng. Câu 3 : Hãy cho biết số lần lặp của câu lệnh for sau đây: “for i:=0 to 10 do …..” A. 13 lần B. 12 lần C. 11 lần D. 10 lần Câu 3b: Hãy tìm hiểu đoạn chương trình sau đây: x:= 0; tong:= 0; While tong <=10 do Begin Tong:= tong + 1; Writeln (tong); End; x:= tong; Sau khi đọan chương trình trên được thực hiện, giá trị của x bằng bao nhiêu? A. 1 B. 11 C. 10 D. 0 Câu 4: Lệnh lặp nào sau đây là đúng? A. For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>; B. For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>; C. For <biến đếm>= <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>; D. For <biến đếm>: <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>; Câu 5: Câu lệnh lặp while…do có dạng đúng là: A. While <điều kiện> do <câu lệnh>; B. While <câu lệnh> do <câu lệnh>; C. While <điều kiện> to <câu lệnh> do; D. While <điều kiện> to <câu lệnh>; Câu 6: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng A. While i:= 1 do t:=10 B. While x<=y ; do Writeln (‘y khong nho hon x’) ; C. While 1 = 1; do Writeln (‘Dung’) ; D. While (n mod i<> 0) do i:= i+ 1 ; Câu 7: Câu lệnh pascal nào sau đây là hợp lệ? A. For i:=10 to 1 do writeln(‘A’);.

<span class='text_page_counter'>(2)</span> 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 8:Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 5 do s := s+i; writeln(s); Kết quả in lên màn hình là : A. s = 15 B. s = 25 C. s = 5. D. s = 35. Câu 9: Hãy tìm hiểu đoạn chương trình sau đây: x:= 0; tong:= 0; While tong <= 29 do Begin Tong:= tong + 1; Writeln (tong); End; x:= tong; Sau khi đọan chương trình trên được thực hiện, giá trị của x bằng bao nhiêu? A. 30 B. 31 C. Không xác định được. D. 0 Câu 10: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng A. While i> 1 do t:=10 ; B. While x<=y ; do Writeln (‘y khong nho hon x’) ; C. While i = 1; do Writeln (‘Dung’) ; D. While (n mod i<> 0) do i:= i+ 1 Câu 11: Cho đoạn chương trình sau hãy cho biết lệnh writeln in ra màn hình giá trị của j và k là bao nhiêu? J:=2; k:=3 For i:=1 to 5 do j:=j+1; K:=k+j; Cach:=’ ‘; Writeln (j, cach,k); Câu 12: Câu lệnh pascal nào sau đây là hợp lệ? A. For i:=1 to 100; do x:=x+1; B. For i:=1.5 to 10.5 do x:=x+1; C. For i= 1 to 100 do x:=x+1 D. For i:= 1 to 100 do x:=x+1; Câu 13: Vòng lặp while ..do là vòng lặp:. a. Biết trước số lần lặp c. Chưa biết trước số lần lặp b. Biết trước số lần lặp nhưng giới hạn là <=100 d.Biết trước số lần lặp nhưng giới hạn là >=100 Câu 14:Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 10 do s := s+i; writeln(s); Kết quả in lên màn hình là : A. s = 11 B. s = 55 C. s = 101 D. s = 100 Câu 15: Hãy cho biết số lần lặp của câu lệnh for sau đây: “for i:=1 to 5 do …..” A. 4 lần B. 3 lần C. 6 lần D. 5 lần Câu 16: Đoạn lệnh sau đây :.

<span class='text_page_counter'>(3)</span> So : = 1; While So < 10 do Begin writeln(So); So : = So + 1; End; sẽ cho kết quả gì ? A. In ra các số từ 1 đến 9; B. In ra các số từ 1 đến 10; C. In ra vô hạn các số 1, mỗi số viết trên một dòng; D. Không phương án nào đúng.. II. PHẦN TỰ LUẬN: Câu 1: Nêu cú pháp và hoạt động của vòng lặp không xác định. Câu 2: Nêu cú pháp và hoạt động của vòng lặp xác định Câu 3: Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần biết trước và lặp với số lần chưa biết trước. Câu 4: Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có thể quan sát kết quả. (bài 1, 2 trang 62). Câu 5: Viết chương trình sử dụng lệnh lặp while…do để tính trung bình n số thực. Với n số được nhập từ bàn phím. Câu 6a) Viết chương trình tính tổng 50 số tự nhiên bằng vòng lặp for…do b)Biến đổi chương trình tính tổng của 50 số tự nhiên đầu tiên ở câu 1 thành vòng lặp while…do Câu 7: Cho vòng lặp S:=0; For i:=1 to 50 do S:=s + i/2; Hãy biến đổi vòng lặp trên 1 thành vòng lặp while…do Câu 8: Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại? Câu lệnh Đúng Sai Sửa lại Program Chuong trinh Const n:=10 Var I,s : real; Begin; While i< n do; Begin S:=s+i I =i+1; End. Writeln(s); Readln End;.

<span class='text_page_counter'>(4)</span>

×