I. PHẦN TRẮC NGHIỆM: Chọn câu trả lời đúng nhất (3 điểm)
Câu 1: Lệnh lặp nào sau đây là đúng?
A. For
B. For
C. For
D. For
Câu 2: Câu lệnh lặp while do có dạng đúng là:
A. While <điều kiện=""> do;
C. While <điều kiện="">
Câu 3: Trong chương trình pascal sau đây:
Var x : integer ;
Begin
X:= 3 ;
If (45 mod x) =0 then x:= x +2;
If x > 10 then x := x +10 ;
End.
TRƯỜNG THSC CHI LĂNG Họ và tên: ..... Lớp: ... BÀI THI HỌC KỲ II MƠN: TIN HỌC 9 Thời gian: 45 phút Điểm I. PHẦN TRẮC NGHIỆM: Chọn câu trả lời đúng nhất (3 điểm) 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 lặp whiledo có dạng đúng là: A. While do; ; B. While do ; C. While do; D. While do ; Câu 3: Trong chương trình pascal sau đây: Var x : integer ; Begin X:= 3 ; If (45 mod x) =0 then x:= x +2; If x > 10 then x := x +10 ; End. Sau khi thực hiện chương trình X có giá trị là mấy A. 3 B. 5 C. 15 D. 10 Câu 4: Để tính tổng S=2 + 4 + 6 + n; em chọn đoạn lệnh: For i:=1 to n do C. For i:=1 to n do If ( i mod 2)=0 then S:=S + i; If ( i mod 2)=1 then S:=S + i; For i:=1 to n do D. For i:=1 to n do S:= S + i ; If ( i mod 2)0 then S:=S + i; Câu 5: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu A. Integer; B. Real; C. String D. Tất cả các kiểu trên đều được Câu 6: Trong ngơn ngữ lập trình Pascal câu lệnh nào sau đây là đúng: A. If a=5 then a:=d+1; else a:=d+2; B. If a=5 then a:=d+1 else a:=d+2; C. If a=5 then a=d+1; else a=d+2; D. If a=5 then a:=d+1 else a:=d+2 II. PHẦN TỰ LUẬN Câu 1: (3 điểm) Em hãy cho biết lợi ích của việc sử dụng biến mảng trong Pascal? Câu 2: (4 điểm) Dùng lệnh WHILE DO viết chương trình tính S = 1 + 2 + 3 + . + n. Với n là số nguyên dương được nhập từ bàn phím.
Tài liệu đính kèm: