Thi HK 2 tin 8

Chia sẻ bởi Phí Thị Liễu | Ngày 17/10/2018 | 43

Chia sẻ tài liệu: Thi HK 2 tin 8 thuộc Tin học 8

Nội dung tài liệu:

HỌ TÊN: KÌ THI HKII – MÔN TIN HỌC 8
LỚP: Thời gian : 60 phút

Phần 1: Chọn câu trả lời đúng nhất (6đ)
Câu 1: 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 2: Thực hiện đoạn lệnh sau, x nhận giá trị bao nhiêu:
x:=7; if x mod 3 = 2 then x:= x +1;
a) x=7 b)x=8 c) x=0 d) x=10
Câu 3: Để tính tổng S=2 + 4 + 6 … + n; em chọn đoạn lệnh:
a) for i:=1 to n do
S:= S + i ;
for i:=1 to n do
if ( i mod 2)=1 then S:=S + i;
for i:=1 to n do
if ( i mod 2)<>0 then S:=S + i;
for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
Câu 4: Để tính tổng S=1-2 +3 - 4 + … +/- n; em chọn đoạn lệnh:
a)for i:=1 to n do
if ( i mod 2)=1 then S:=S + i;
b) for i:=1 to n do
if ( i mod 2)=0 then S:=S + i Else S:= S + I;
c)for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
d)for i:=1 to n do
if ( i mod 2)<>0 then S:=S + i
Else S:=S-i;

Câu 5: Để tính tổng S=1+1/2 +1/3 + 1/4 … 1/n; em chọn đoạn lệnh:
a)for i:=1 to n do
if ( i mod 2)=0 then S:=S + 1/i;
b)for i:=1 to n do
if ( i mod 2)=0 then S:=S + i Else S:= S + I;
c)for i:=1 to n do
S:=S + 1/i;
d)for i:=1 to n do
if ( i mod 2)<>0 then S:=S + 1/i
Else S:=S-1/i;

Câu 6: 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) Interger; b) real; c) string d) tất cả các kiểu trên đều được
Câu 7: Sau khi thực hiện đoạn chương trình j:= 1; for i:= 1 to 3 do j:=j+2; thì giá trị j in ra màn hình là?
a) 10 b) 6 c) 8 d)7
Câu 8: Chọn khai báo hơp lệ

a) Var n: real;
Var a,b: array[1:n] of real;
c) Const n=5;
Var a,b: array[1..n] of real;

b) Var a,b: array[100..1] of real;
d) Var a,b: array[1..5..10] of real;

Câu 9: Lần lượt thực hiện đoạn lệnh: a[1]:=2; a[2]:=3; t:=(a[1]+a[2])*2+1; Giá trị của t là
a) t=1 b) t=11 c) t=10 d) t=6
Câu 10: Để tính tổng S=1 + 3 + 5 … + n; em chọn đoạn lệnh:
a)for i:=1 to n do
S:= S + i ;
b)for i:=1 to n do
if ( i mod 2)=1 then S:=S + i;
c)for i:=1 to n do
if ( i mod 2)<>0 then S:=S + 1;
d)for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
Câu 11: Để đếm có bao nhiêu số chẳn nhỏ hơn hay bằng n ; em chọn đoạn lệnh:
* 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ẻ: Phí Thị Liễu
Dung lượng: 43,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)