Trong đó n là số nguyên nhập từ bàn phím.[r]
(1)Đề 2
I/ Khoanh tròn chữ đứng trước phương án em cho đúng: (5 điểm) Câu 1: Lệnh lặp sau đúng?
A For <biến đếm>= <giá trị đầu> to <giá trị cuối> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; C For <biến đếm>:= <giá trị cuối> to <giá trị đầu> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 2: Vòng lặp While <Điều kiện> <Cõu lệnh>; vòng lặp:
A Chưa biết trước số lần lặp B Biết trước số lần lặp
C Biết trước số lần lặp giới hạn <=100 D Biết trước số lần lặp giới hạn >=100 Câu 3: Hãy tìm hiểu đoạn chương trình sau đây:
i:=1; j:=2; k:=3;
While i<=6 i:=i+1; j:=j+1; k:=k+j; Space:=’ ’;
Write(i,space,j,space,k);
Sau thực đoạn chương trình trên, lệnh Writeln in hình giá trị i, j, k lần lượt bao nhiêu?
A 2,3,4 B 7,2,3 C 7,3,6 D 6,3,7
Câu 4: Sau thực đoạn chương trình sau, giá trị biến S bao nhiêu: s:=1;
for i:=1 to s := s*i;
A.120 B 55 C 121 D 151
Câu 5: Phần thân chương trình khóa:
A.End B.Begin C.Uses D.Var
Câu 6: Cú pháp khai báo biến mảng Pascal là:
A.var <Tên mảng> ; array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; B.var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] of <kiểu liệu >; C.var <Tên mảng> : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; D.var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] for <kiểu liệu >; Câu 7: Câu lệnh pascal sau hợp lệ?
A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Trường THCS Hương Toàn
Tên : Lớp : 8/…
Đề Kiểm Tra Học Kỳ II-2010-2011 Môn Tin Học lớp 8
Thời gian : 45 phút
(2)Câu 8: Chọn khai báo hợp lệ:
A Var a,b: array[1 n] of real; C Var a,b: array[1 : n] of Integer; B Var a,b: array[1 100] of real; D Var a,b: array[1 … 100] of real;
Câu 9: Trong lệnh lặp for…do Pascal, vòng lặp, biến đếm thay đổi nào? A +1 B +1 -1 C Một giá trị D Một giá trị khác Câu 10: Cú pháp câu lệnh While…do là:
a. While <điều kiện> to <câu lệnh>; c. While <điều kiện> do <câu lệnh>;
b. While <điều kiện> to <câu lệnh1> do <câu lệnh 2>;
d. While <điều kiện>; do <câu lệnh>; II/ Điền X vào ô cho phù hợp giải thích sao? (2 điểm)
III/ Viết chương trình giải tốn: (3 điểm)
Viết chương trình tính tổng: S = 1+2+3+…+n Trong n số nguyên nhập từ bàn phím ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ………
Câu Đúng Sai Giải thích
a) for i=1 to 10 do writeln('A'); b) var X: Array[5…10] Of Char;
c) X:=10; while X=10 do X := X+5;
(3)……… ……… ……… …