Đề thi học kì 2

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thị Mỹ Dung
Ngày gửi: 04h:16' 15-04-2021
Dung lượng: 177.5 KB
Số lượt tải: 621
Nguồn:
Người gửi: Nguyễn Thị Mỹ Dung
Ngày gửi: 04h:16' 15-04-2021
Dung lượng: 177.5 KB
Số lượt tải: 621
Số lượt thích:
1 người
(phạm quang nghĩa)
Trường THCS Hoa Lư
Họ Tên : . . . . . . . . . . . . . . . . . . . . .
Lớp : 8……
Đề Kiểm Tra HK II
Môn Tin Học lớp 8
Thời gian : 45 phút
I - PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( 3.5 đ )
Thí sinh chọn chữ cái chỉ kết quả mà em chọn là đúng và ghi vào tờ giấy làm bài.
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 : Hãy cho biết số lần lặp của câu lệnh for sau đây: “for i:=1 to 12 do …..”
A. 13 lần B. 12 lần C. 11 lần D. 10 lần
Câu 3: 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 4: Để tính tổng S=2 + 4 + 6 + … + n; em chọn đoạn lệnh:
a) for i:=1 to n do b) for i:=1 to n do
S:= S + i ; if ( i mod 2=1) then S:=S + i;
c) for i:=1 to n do d) for i:=1 to n do
if ( i mod 2<>0) then S:=S + i; if ( i mod 2=0) then S:=S + i;
Câu 5: Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng:
A. if then ;
B. if <điều kiện1> then;
C. if <điều kiện> then < câu lệnh 1> else;
D. if <điều kiện> then;
Câu 6: Để tính tổng S=1/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 7: Sau khi thực hiệ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: Câu lệnh nào sai :
A. While Xn do m:=m+1;
C. While XCâu 9: 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.5] of real;
Câu 10: 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 11: Dòng lệnh : For i:=0 to 1 do writeln(`xx`) sẽ :
A. Chép ra hai hàng chứa kí tự "xx" B. Chép ra một hàng chứa kí tự "xx"
C. Chép ra ba hàng chứa kí tự "xx"
Họ Tên : . . . . . . . . . . . . . . . . . . . . .
Lớp : 8……
Đề Kiểm Tra HK II
Môn Tin Học lớp 8
Thời gian : 45 phút
I - PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( 3.5 đ )
Thí sinh chọn chữ cái chỉ kết quả mà em chọn là đúng và ghi vào tờ giấy làm bài.
Câu 1: Câu lệnh lặp while…do có dạng đúng là:
A) While <điều kiện> do;
C) While
Câu 2 : Hãy cho biết số lần lặp của câu lệnh for sau đây: “for i:=1 to 12 do …..”
A. 13 lần B. 12 lần C. 11 lần D. 10 lần
Câu 3: 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 4: Để tính tổng S=2 + 4 + 6 + … + n; em chọn đoạn lệnh:
a) for i:=1 to n do b) for i:=1 to n do
S:= S + i ; if ( i mod 2=1) then S:=S + i;
c) for i:=1 to n do d) for i:=1 to n do
if ( i mod 2<>0) then S:=S + i; if ( i mod 2=0) then S:=S + i;
Câu 5: Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng:
A. if
B. if <điều kiện1> then
C. if <điều kiện> then < câu lệnh 1> else
D. if <điều kiện> then
Câu 6: Để tính tổng S=1/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 7: Sau khi thực hiệ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: Câu lệnh nào sai :
A. While X
C. While X
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.5] of real;
Câu 10: 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 11: Dòng lệnh : For i:=0 to 1 do writeln(`xx`) sẽ :
A. Chép ra hai hàng chứa kí tự "xx" B. Chép ra một hàng chứa kí tự "xx"
C. Chép ra ba hàng chứa kí tự "xx"
 








Các ý kiến mới nhất