DE KT - 1T - LT - HKII

2 297 0
DE KT - 1T - LT - HKII

Đang tải... (xem toàn văn)

Thông tin tài liệu

ĐỀ KIỂM TRA 1 TIẾT MÔN: Tin Học 8 – Lý thuyết I. Trắc nghiệm (7 điểm): Khoanh tròn vào câu đúng nhất. Câu 1. 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ôí> to <giá trò đầu> do <câu lệnh>; d. For <biến đếm>: <giá trò đầu> to <câu lệnh> do <giá trò cuối>; Câu 2 . Câu lệnh pascal nào sau đây là 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 3 . Vòng lặp While do là vòng lặp: a. Biết trước số lần lặp b. Chưa biết trước số lần lặp c. 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 4. 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 <điều kiện> <câu lệnh> do; c. While <câu lệnh> do <điều kiện>; d. While <điều kiện> do <câu lệnh>; Câu 5. Trong cú pháp của câu lệnh While do, <điều kiện> thường là một: a. Phép gán b. Biểu thức c. Phép so sánh d. Tất cả đúng Câu 6. 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 của S là : a.11 b. 55 c. 101 d.15 Câu 7. Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình : S:= 0; i:= 1; while i< 6 do begin S:= S + i; i:= i + 2; end; Giá trò sau cùng của S là : a. 16 b. 9 c. 6 d. 0 Câu 8. Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như thế nào? a. +1; b. -1; c. Một giá trò bất kì; d. Một giá trò khác 0; Câu 9. Trong ngôn ngữ lập trình, phép gán nào là hợp lệ? a. a  3; b. a:=3; c. a = 3; d. a: 3. Câu 10. Câu lệnh lặp For i:=3 to 10 do Begin end; vòng lặp thực hiện bao nhiêu lần? a. Không lần nào; b. 7 lần; c. 8 lần; d. 10 lần. Câu 11. Trong các hoạt động dưới đây, hoạt động nào sẽ được thực hiện lặp lại với số lần chưa biết trước? a. Tính tổng của 20 số tự nhiên đầu tiên. b. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số. c. Nhập các số từ bàn phím và tính tổng cho đến khi lần đầu tiên nhận được tổng lớn hơn 1000 thì kết thúc. Câu 12. Sau từ khóa do có từ hai câu lệnh trở lên thì ta phải để các câu lệnh đó trong hai từ khóa: a. Begin end. b. Begin end, c. Begin end d. Begin end; Câu 13. Trong cú pháp của câu lệnh lặp với số lần biết trước, biến đếm là biến có kiểu: a. Số thực b. Ký tự c. Số nguyên d. Tất cả sai Câu 14. Trong cú pháp của câu lệnh lặp với số lần biết trước, giá trò đầu phải như thế nào so với giá trò cuối? a. Nhỏ hơn b. Bằng c. Lớn hơn d. Tất cả đúng II. Tự luận (3đ): Câu 1.(1.5đ) Sự khác nhau giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước? Câu 2(1.5đ). Hãy chỉ ra lỗi trong các câu lệnh sau đây? a) X:=5; while X:=5 do X:=X+5; b) X:=10; while X =10 do X =X+2; c) S:=0; n:=0; while S <=10 do n:=n+1; S:=S+n; Hết ĐÁP ÁN I. Trắc nghiệm (7 điểm): Mỗi câu đúng được 0.5đ Câu 1: b Câu 5: c Câu 9: b Câu 13: c Câu 2: d Câu 6: d Câu 10: c Câu 14: c Câu 3: b Câu 7: b Câu 11: c Câu 4: d Câu 8: a Câu 12: d II. Tự luận (3đ): Câu 1(1.5đ): - Câu lệnh lặp với số lần lặp cho trước chỉ thò cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần đã được xác đònh từ trước, còn với câu lệnh lặp với số lần lặp chưa biết trước thì số lần lặp chưa được xác đònh trước. (0.5đ) - Lệnh lặp với số lần cho trước, điều kiện là giá trò của một biến đếm có giá trò nguyên đ ã đạt được giá trò lớn nhất hay chưa, còn trong câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát hơn nhiều, có thể là kiểm tra một giá trò của một số thực. (0.5đ) - Lệnh lặp với số lần cho trước, câu lệnh được thực hiện ít nhất một lần, sau đó kiểm tra điều kiện. Lệnh lặp với số lần chưa xác đònh trước, trước hết điều kiện được kiểm tra. Nếu điều kiện được thoả mãn, câu lệnh mới được thực hiện. (0.5đ) Câu 2 (1.5đ) a/. Thừa dấu hai chấm trong điều kiện; (0.5đ) b/. Thiếu dấu hai chấm trong câu lệnh gán; (0.5đ) c/. Thiếu các từ khóa begin và end trước và sau các lệnh n:=n+1 và S:=S+n, do đó vòng lặp trở thành vô tận. (0.5đ) Hết . 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. lệnh>; c. For < biến đếm>:= < giá trò cuôí> to < giá trò đầu> do < câu lệnh>; d. For < biến đếm>: < giá trò đầu> to < câu lệnh> do < giá trò cuối>; Câu 2 là < =100 d.Biết trước số lần lặp nhưng giới hạn là > =100 Câu 4. 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 < điều kiện> < câu

Ngày đăng: 16/05/2015, 20:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan