Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’); C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
3 trang |
Chia sẻ: vivian | Lượt xem: 1511 | Lượt tải: 2
Bạn đang xem nội dung tài liệu Đề trắc nghiệm học kì II, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
A. Trắc nghiệm (5 điểm): Khoanh tròn chữ cái đứng trước kết quả đúng
Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’); C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Câu 2. Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );
Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần ; B. 5 lần; C. 1 lần; D. Không thực hiện.
Câu 3. Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
A. 12; B. 22; C. 15; D. 42.
Câu 4. Trong Pascal, câu lệnh nào sau đây là đúng?
A. S:=1; B. i:=0; S:=1;
While S<10 do write(S); while s<10 do S:=S+i; i:=i+1;
C. n:=2; while n<5 do write(‘A’); D. Cả A và B.
Câu 5. Khi thực hiện đoạn chương trình sau: n:=1; T:=50;
While n>20 do begin n:=n+5; T:=T - n end;
Hãy cho biết giá trị của biến T bằng bao nhiêu?
A. 14 B. 15 C. 16 D. 17
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:Chương trình pascal sau sẽ in ra màn hình nội dung gì?
Var i: integer;
Begin
For i:=1 to 10 do writeln(‘Day la lan lap thu’ ,i);
Readln;
End.
A. 1 câu “Day la lan lap thu i ”
B. 1 câu “Day la lan lap thu’, i ”
C. 10 câu “Day la lan lap thu’ , i ”
D. 10 câu "Day la lan lap thu i ” theo thứ tự của i là từ 1à10
n:=1;
While n<5 do Begin write(n,’ ’);
n:= n+1; end;
Câu 8. Cho đoạn chương trình bên:
Kết quả của biến s sau khi chạy chương trình:
A. 1 2 3 4 B. 1 2 3 4 5
C. 1 1 1 1 D. Lặp vô hạn số 1
Câu 9. Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
i:= 1; While i < 5 do begin write(i,’ ’); i:= i+1; end;
1 2 3 4 5 B. 1 2 3 4
S:=0;
For i:=1 to 3 do
For j:=1 to 3 do S:= S+i+j;
C. Đưa ra 5 dấu cách D. Không đưa ra kết quả gì
Câu 10. Cho đoạn chương trình bên:
Kết quả của biến s sau khi chạy chương trình:
A. 9 B. 30 C. 21 D. 36
B/ PHẦN TỰ LUẬN: (5 điểm)
Câu 1: Nêu cú pháp, và mô tả hoạt động của câu lệnh lặp while do? (2đ)
Câu 3: Tính tổng n số tự nhiên liên tiếp đầu tiên.(3đ)
ĐÁP ÁN – THANG ĐIỂM
ĐỀ THI HỌC KỲ II – MÔN TIN HỌC 8
Đáp án
Thang điểm
I. Trắc nghiệm: Khoanh tròn đáp án.
Câu 1. C Câu 2. B Câu 3. B Câu 4. A Câu 5. D
Câu 6. A Câu 7. D Câu 8. B Câu 9. C Câu 10. C
Câu 11. C Câu 12. A Câu 13. A Câu 14. D Câu 15. B
5 điểm
Mỗicâu 0,25điểm
II. Phần tự luận.
Câu 1:
- Cú pháp câu lệnh: while do ;
- Hoạt động: Khi thực hiện câu lệnh chương trình kiểm tra điều kiện. Nếu điều kiện đúng thực hiện câu lệnh sau từ khóa do và quay lại kiểm tra điều kiện. Nếu điều kiện sai bỏ qua câu lệnh sau từ khóa do và kết thúc.
5 điểm
2 điểm
1 điểm
1 điểm
Câu 2. Viết chương trình.
Program tinh_tong;
Uses crt;
Var n,i : integer; S: longint;
Begin
Write(‘ Nhap so n = ’); readln(n);
S:=0;
For i:= 1 to n do S:= S + i ;
writeln(‘Tong cua ’,n, ‘ so tu nhien dau tien S = ’, S);
Readln
End.
3 điểm
0,5 điểm
0,5 điểm
0,5điểm
1điểm
0,5điểm
File đính kèm:
- De KY II(1).doc