Đề thi học kì 2 Tin 8 trường THCS Hoa Lư
Gửi bởi: Nguyễn Minh Lệ 24 tháng 10 2021 lúc 22:53:46 | Được cập nhật: hôm qua lúc 23:38:18 | IP: 14.245.249.146 Kiểu file: DOC | Lượt xem: 86 | Lượt Download: 0 | File size: 0.18176 Mb
Nội dung tài liệu
Tải xuốngCác tài liệu liên quan
- Đề thi giữa kì 1 Tin 8 trường THCS Nguyễn Văn Cưng năm 2021-2022
- Đề thi giữa kì 1 Tin 8 trường THCS Bảo Hiệu năm 2021-2022
- Đề thi học kì 1 Tin 8 trường THCS Đức Lân năm 2021-2022
- Đề thi kì 2 Tin 8 trường PTDTBT THCS Xã Bình Xá năm 2019-2020
- Đề thi kì 2 Tin 8 trường PTDTBT THCS Xã Bình Xá năm 2019-2020
- Đề thi giữa kì 1 Tin học 8
- Đề thi giữa học kì 1 Tin 8 trường THCS Thanh Thủy năm 2013-2014
- Đề thi giữa kì 1 Tin 8
- Đề thi học kì 1 Tin 8 năm 2021-2022
- Đề thi học kì 2 Tin 8 trường THCS Nguyễn Trãi
Có thể bạn quan tâm
Thông tin tài liệu
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 |
|
Đề 1
Điểm
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.
Caâu 1: Caâu leänh laëp while…do coù daïng ñuùng laø:
A) While <ñieàu kieän> do; <caâu leänh>; B) While <ñieàu kieän> <caâu leänh> do;
C) While <caâu leänh> do <ñieàu kieän>; D) While <ñieàu kieän> do <caâu leänh>;
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
Caâu 3: Thöïc hieän ñoaïn leänh sau, x nhaän giaù trò bao nhieâu:
x:=7; if (x mod 3 = 2) then x:= x +1;
a) x=7 b)x=8 c) x=0 d) x=10
Caâu 4: Ñeå tính toång S=2 + 4 + 6 + … + n; em choïn ñoaïn leä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;
Caâ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 <câu lệnh 1> then <câu lệnh 2>;
B. if <điều kiện1> then <câu lệnh1>;
C. if <điều kiện> then < câu lệnh 1> else <câu lệnh 2>;
D. if <điều kiện> then <câu lệnh>;
Caâu 6: Ñeå tính toång S=1/1+1/2 +1/3 + 1/4 + … +1/n; em choïn ñoaïn leä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;
Caâu 7: Sau khi thöïc hieän chöông trình j:= 1; for i:= 1 to 3 do j:=j+2; thì giaù trò j in ra maøn hình laø?
a) 10 b) 6 c) 8 d)7
Câu 8: Câu lệnh nào sai :
A. While X<n do m:=m+1; B. While X>n do m:=m+1;
C. While X<n do begin m:=m+1;x:=x+3 end; D. While X:=n do m:=m+1;
Caâu 9: Choïn khai baùo hôp leä |
|
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; |
Caâu 10: Laàn löôït thöïc hieän ñoaïn leänh: a[1]:=2; a[2]:=3; t:=(a[1]+a[2])*2+1; Giaù trò cuûa t laø
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" D. Chép ra một hàng chứa kí tự "xxxx"
Câu 12: Trong các câu lệnh Pascal sau, câu nào được viết đúng:
A. if x:=5 then; a=b B. if; x>5 then a:=b
C. if x>5; then a:=b D. if x>5 then a:=b else b:=a;
Caâu 13: Tính giá trị của tong khi thực hiện đoạn chương trình
tong:=0; While tong<=20 do tong:=tong+5;
a. 20 b. 25 c. 0 d. Không xác định được
Caâu 14: Đoạn lệnh sau đây: so:=1; while so<=10 do write(so); so:=so+1; a. In ra các số từ 1 đến 9 b. In ra các số từ 1 đến 10 c. In ra vô hạn các số 1 d. Không phương án nào đúng |
Ghi đáp án vào ô: |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
II - PHẦN TỰ LUẬN : (6.5 đ)
Caâu 1. Mỗi câu lệnh dưới đây, giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x:=5 (2 đ)
-
a. If (x mod 3=2) then x:=x+2;
X=
b. If (x mod 3=0) or (x>=5) then x:=x*2;
X=
c. If (x mod 2=1) and (x>10) then x:=0;
X=
d. If x<10 then x:=x;
X=
Caâu 2. Haõy chæ ra loãi cuûa ñoaïn chöông trình sau, sửa lại thành chương trình hoàn chỉnh: (2,5ñ)
Use Crt; |
|
Var i, n : integer |
|
Tong = longint; |
|
Begin |
|
Clrscr; |
|
i=0; tong:=0; |
|
While i:=10 do |
|
Begin |
|
If( i mod 4) = 0 then |
|
tong:=tong+i; |
|
i=i+1; |
|
End. |
|
Writeln(Tong so chia het cho 4:,tong); |
|
Readln; |
|
End; |
|
Câu 3: Viết chương trình s= 1 + 3 + 5 + ... + n (bằng while..do) (2đ)
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 |
|
Đề 2
Điểm
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: Lệnh lặp nào sau đây là đúng?
For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
For <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;
For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
Câu 2: Ñeå tính toång S=1 + 3 + 5 + … + n; em choïn ñoaïn leä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 3: Giá trị của S khi thực hiện đoạn chương trình sau, sẽ là:
S:=0; While s<=6 do s:=s+2;
a) 4 b)8
c) 6 d) Không xác định
Câu 4: i:=1; j:= 2;
while i<=3 do i:=i+2; j:=j+i;
Sau đoạn trên, giá trị của i sẽ bằng
a.3 b.5 c.8 d.Giá trị khác
Sau đoạn trên, giá trị của j sẽ bằng
a.3 b.5 c.7 d.9
Câu 5: Lệnh sau đây lặp bao nhiêu lần? for i:= 0 to 11 do write(‘A’);
a. 0 lần b. 10 lần c. 11 lần d. 12 lần
Caâu 6. Choïn khai baùo hôp leä: |
|||
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 7: Câu lệnh nào sai : A. While X<n do m:=m+1; B. While X>n do m:=m+1; C. While X<n do begin m:=m+1;x:=x+3 end; D. While X:=n do m:=m+1; Câu 8: Dòng lệnh : For i:=0 to 1 do write('00') sẽ : A. Chép ra hai hàng chứa kí tự "00" B. Chép ra một hàng chứa kí tự "00" C. Chép ra ba hàng chứa kí tự "00" D. Chép ra một hàng chứa kí tự "0000" Câu 9: Trong các câu lệnh Pascal sau, câu nào được viết đúng: A. if x>5 then a:=b else b:=a; B. if; x>5 then a:=b C. if x>5; then a:=b D. if x:=5 then; a=b Caâu 10: Caâu leänh laëp while…do coù daïng ñuùng laø: A) While <ñieàu kieän> do; <caâu leänh>; B) While <ñieàu kieän> <caâu leänh> do; C) While <ñieàu kieän> do <caâu leänh>; D) While <caâu leänh> do <ñieàu kieän>; Câu 11: Laàn löôït thöïc hieän ñoaïn leänh: a[1]:=2; a[2]:=3; t:=(a[1]+a[2])*2; Giaù trò cuûa t laø a) t=1 b) t=11 c) t=10 d) t=6 Caâu 12: Ñeå tính toång S=1/2 + 1/4 + … +1/ n; em choïn ñoaïn leä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=1) then S:=S + 1/i; |
|
|
c) for i:=1 to n do if ( i mod 2=1) then S:=S + 1/i Else S:= S + 1; |
d) for i:=1 to n do if ( i mod 2=0) then S:=S + 1/i Else S:= S + 1; |
|
Câu 13: Thöïc hieän ñoaïn leänh sau, x nhaän giaù trò bao nhieâu:
x:=7; if (x mod 3 = 2) then x:= x +1;
a) x=7 b)x=8 c) x=0 d) x=10
Ghi đáp án vào ô: |
1 |
2 |
3 |
4 i= |
4 j= |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
II - PHẦN TỰ LUẬN : ( 6.5 đ)
Câu 1 Cho x :=1; Hãy tính giá trị của x khi thực hiện các lệnh (2đ)
Lệnh |
Kết quả của x |
a. If (1+2=3) then x:=x+1 b. If (1+1=3) or (2+2=3) then x:=x+2 c. If (2+3=5) and (3+4=7) then x:=x*3 e. If (45 mod 3=0) then x:=x+1; |
x = x = x = x = |
Caâu 2. Haõy chæ ra loãi cuûa ñoaïn chöông trình sau, sửa lại thành chương trình hoàn chỉnh: (2.5ñ)
Uses Rct; |
|
Var i, n : interger; |
|
Tong : longint |
|
Begin |
|
Clrscr; |
|
tong=0; |
|
For i=1 to 10 do |
|
Begin |
|
If( i mod 4) = 0 then |
|
tong=tong+i; |
|
End. |
|
Writeln(Tong so chia het cho 4:,tong); |
|
Readln; |
|
End; |
|
Câu 3: Viết chương trình s= 2 + 4 + 6 + ... + n (bằng while..do)
Trường THCS Hoa Lư Họ Tên : . . . . . . . . . . . . . . . . . . . . . Lớp : 8…… |
Đáp án Kiểm Tra HK II Môn Tin Học lớp 8 Thời gian : 45 phút |
|
Đề 1
Điểm
I - PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( 3.5 đ )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
d
b
a
d
c
c
d
d
c
b
a
d
b
c |
|||||||||||||||||||||||||||||||||||||||
II - PHẦN TỰ LUẬN : (6.5 đ) Caâu 1. Mỗi câu lệnh dưới đây, giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x:= 5 (2 đ)
Caâu 2. Haõy chæ ra loãi cuûa ñoaïn chöông trình sau, sửa lại thành chương trình hoàn chỉnh: (2,5ñ)
Câu 3: Viết chương trình s= 1 + 3 + 5 + ... + n (bằng while..do)
|
Trường THCS Hoa Lư Họ Tên : . . . . . . . . . . . . . . . . . . . . . Lớp : 8…… |
Đề 2 Điểm 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 đ )
|
1 |
2 |
3 |
4i |
4j |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
b |
B |
b |
B |
c |
d |
c |
d |
d |
a |
c |
c |
a |
a |
II - PHẦN TỰ LUẬN : ( 6.5 đ)
Câu 1 Cho x :=1; Hãy tính giá trị của x khi thực hiện các lệnh (2đ)
Lệnh |
Kết quả của x |
a. If (1+2=3) then x:=x+1 b. If (1+1=3) or (2+2=3) then x:=x+2 c. If (2+3=5) and (3+4=7) then x:=x*3 e. If (45 mod 3=0) then x:=x+1; |
x =2 x =1 x = 3 x = 2 |
Caâu 2. Haõy chæ ra loãi cuûa ñoaïn chöông trình sau, sửa lại thành chương trình hoàn chỉnh: (2.5ñ)
Uses Rct; |
Uses crt; |
Var i, n : interger; |
Var i, n : integer; |
Tong : longint |
Tong : longint; |
Begin |
Begin |
Clrscr; |
Clrscr; |
tong=0; |
Tong:=0; |
For i=1 to 10 do |
For i:=1 to 10 do |
Begin |
Begin |
If( i mod 4) = 0 then |
If( i mod 4 = 0) then |
tong=tong+i; |
Tong:=tong+i; |
End. |
End; |
Writeln(Tong so chia het cho 4:,tong); |
Writeln(‘Tong so chia het cho 4:’,tong); |
Readln; |
Readln; |
End; |
End. |
Câu 3: Viết chương trình s= 2 + 4 + 6 + ... + n (bằng while..do)
Uses crt; Var n,i : integer; S : real; Begin Writeln(‘hay nhap n:’); Readln(n); S:=0; i:=2; While i<=n do Begin s:=s+i; i:=i+2; end; writeln(‘tong s la:’, s); readln; end. |