PHAÀN TRAÉC NGHIEÄM: Choïn caâu traû lôøi ñuùng nhaát (3 ñieåm) Caâu 1 : Leänh laëp naøo sau ñaây laø ñuùng?. Taát caû caùc kieåu treân ñeàu ñöôïcA[r]
(1)TRƯỜNG THSC CHI LĂNG
Họ 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 (3 điểm) Câu 1: Lệnh lặp sau đúng?
A For <biến đếm>= <giá trị đầu> to <giá trị cí> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cí> <câu lệnh>; C For <biến đếm>:= <giá trị cí> 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: Câu lệnh lặp while…do có dạng là:
A While <điều kiện> do; <câu lệnh>; B While <câu lệnh> <điều kiện>; C While <điều kiện> <câu lệnh> do; D While <điều kiện> <câu lệnh>; Câu 3: Trong chương trình pascal sau đây:
Var x : integer ; Begin
X:= ;
If (45 mod x) =0 then x:= x +2; If x > 10 then x := x +10 ; End
Sau thực chương trình X có giá trị
A B C 15 D 10
Câu 4: Để tính tổng S=2 + + … + n; em chọn đoạn lệnh:
A For i:=1 to n C For i:=1 to n
If ( i mod 2)=0 then S:=S + i; If ( i mod 2)=1 then S:=S + i; B For i:=1 to n D For i:=1 to n
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 x:=x+1; biến đếm i phải khai báo kiểu liệu
A Integer; B Real; C String D Tất kiểu
Câu 6: Trong ngơn ngữ lập trình Pascal câu lệnh sau đú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;
(2)II PHẦN TỰ LUẬN
Câu 1: (3 điểm) Em cho biết lợi ích việc sử dụng biến mảng Pascal?
Câu 2: (4 điểm) Dùng lệnh WHILE … DO viết chương trình tính S = + + + … + n Với n số nguyên dương nhập từ bàn phím
(3)