Đề KY II

Chia sẻ bởi Bùi Thị Bình | Ngày 14/10/2018 | 59

Chia sẻ tài liệu: Đề KY II thuộc Tin học 8

Nội dung tài liệu:

A. Trắc nghiệm (5 điểm): Khoanh tròn chữ cái đứng trước kết quả đúng
Câu 1: Lệnh lặp nào sau đây là đúng?
For = to do ;
For := to do ;
For := to do ;
For : to do ;
Câu 2: Câu lệnh pascal nào sau đây là hợp lệ?
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: Chọn câu lệnh đúng:
A. x:=1; while x<10 do x:=x+5; B. x while> 10 do x:=x+5;
C. x:=1; while x:= 10 do x:=x+5; D. x:=10; while x< 10 do x=x+5;
Câu 4: Lệnh lặp while ..do số vòng lặp là:
A. Biết trước số lần lặp B. Chưa biết trước số lần lặp
C. Không thực hiện vòng lặp nào D. Lặp vô hạn lần
Câu 5: Câu lệnh lặp while…do có dạng đúng là:
A. While <điều kiện> do ; B. While <điều kiện> do;
C. While do <điều kiện>; D. While <điều kiện>, do ;
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 là 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. 7 D. 0
Câu 8. Sau khi thực hiện đoạn chương trình bên:
giá trị của biến x là:
A. 5 B. 4 C. 6 D. 10
Câu 9. Sau khi thực hiện đoạn chương trình bên giá trị biến
S có kết quả là:
A. 15 B. 20 C. 10 D. 0
Câu 10: Vòng lặp sau thực hiện bao nhiêu lần lặp:
For i := 1 to 5 do a := a + 1;
A. 3 lần. B. 4 lần. C. 5 lần. D. 6 lần.

B. Tự luận (5 điểm):
Câu 9 (2điểm): Tìm hiểu thuật toán sau: cho biết số vòng lặp? giá trị biến S, diễn giải các vòng lặp?
Bước 1: S=10, n = 6
Bước 2: Nếu S > 34, chuyển đến bước 4
Bước 3: S = S + n và quay lại bước 2
Bước 4: Thông báo kết quả và kết thúc
Câu 10 (3 điểm): Lập trình với thuật toán trong câu 9
Màn hình kết quả hiện nội dung gì?



Câu 9 (2điểm): Ban đầu: S=10 < 34 ; n = 6
Vòng 1: S = S+n = 10+6 = 16 < 34
Vòng 2: S = S+n = 16+6 = 22 < 34
Vòng 3: S = S+n = 22+6 = 28 < 34
Vòng 4: S = S+n = 28+6 = 34 > 34
Vòng 5: S = S+n = 34+6 = 40 > 34 ( kết thúc
Số vòng lặp: 5; Giá trị biến S = 40
Câu 10 (3 điểm): Lập trình với thuật toán trong câu 9,

Màn hình kết quả

* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Bùi Thị Bình
Dung lượng: 45,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)