Đ KI M TRA H C K II
MÔN: TIN H C 8
NĂM H C: 2020 - 2021
I. M c tiêu:
1. Ki n th c:ế
- Bi t cú pháp và hi u đc ho t đng c a câu l nh l p For .. do và While .. doế ượ
- Bi t đc d li u ki u m ng, khai báo m ng, nh p, in và truy c p các ph n t c aế ượ
bi n m ng.ế
- Nh n bi t đc ho t đng l p v i s l n bi t tr c và ch a bi t tr c ế ượ ế ướ ư ế ướ
- V n d ng ki n th c c a l nh l p For..do, while..do và câu l nh ghép đ vi t ế ế
ch ng trình.ươ
2. K năng:
- Rèn k năng đc và tìm hi u ý nghĩa các câu l nh trong ch ng trình ươ
- Vi t đc ch ng trình Pascal có s d ng bi n m ng đ gi i quy t bài toán đn ế ượ ươ ế ế ơ
gi n
3. Thái đ:
- Yêu thích môn h c;
- Say mê h c h i, tìm tòi và sáng t o.
- Nghiêm túc trong quá trình làm bài
4. Đnh h ng phát tri n năng l c cho HS: ướ
Năng l c t h c, năng l c gi i quy t v n đ. ế
II. PH NG PHÁP VÀ KĨ THU T D Y H C:ƯƠ
Tr c nghi m.
T lu n.
III. T LI U VÀ PH NG TI NƯ ƯƠ :
a. Giáo viên: Đ ki m tra.
b. H c sinh: Ôn bài.
IV. TI N TRÌNH:
1. n đnh : n đnh l p h c, ki m tra sĩ s .
2. T ch c ki m tra:
2.1. Ki m tra:
Ho t đng c a GV Ho t đng c a HS
Phát đ.
Quan sát HS.
Ki m tra tr c nghi m và t lu n trên gi y: 45
phút.
II. Ma tr n đ:
C p
đ
Ch đ
Nh n bi t ế Thông hi uV n d ng
T ng
V n d ng th p V n d ng cao
TN TL TN TL TN TL TN TL
Câu l nh
l p v i s
l n bi t ế
tr cướ
- Bi t đc cách sế ượ
d ng ki u d li u khi
khai báo bi nế
- Cú pháp c a câu l nh
l p For..do
- Hi u ho t đng c a
câu l nh For..do
- S l n th c hi n câu
l nh trong câu l nh
l p For..do
S câu:2 1 2 5
S đi m: 1.0 1.0 1.0 3.0
Câu l nh
l p v i s
l n ch a ư
bi t tr cế ướ
- Nh n bi t ho t đng ế
l p v i s l n ch a bi t ư ế
tr c.ướ
- Cú pháp c a câu l nh
l p While..do
- S l n th c hi n câu
l nh trong câu l nh
l p While..do.
- Hi u ho t đng c a
câu l nh While…do
S câu:1 1 2 4
S đi m: 0.5 1.0 1.0 2.5
Làm vi c
v i dãy s
- Bi t truy c p vào cácế
ph n t c a bi n m ng ế
- Cú pháp khai báo bi nế
m ng
- Bi t giá tr c a bi nế ế
m ng
- In ph n t c a bi n ế
m ng
- Bi t s a l i ch ngế ươ
trình.
- Đc hi u ch ng trình ươ
- Vi t ch ng trìnhế ươ
Pascal.
S câu:1 2 2 1 6
S đi m: 0.5 1.0 2.0 1.0 4.5
T ngS câu: 4TN + 2TL
S đi m: 4.0
T l : 40%
S câu: 6TN
S đi m: 3.0
T l : 30%
S câu: 2TL
S đi m: 2.0
T l : 20%
S câu: 1TL
S đi m: 1.0
T l : 10%
S câu: 10TN+5TL
S đi m: 10
T l : 100%
TR NG THCS NGUY N HI NƯỜ
H và tên:………………………………….
L p 8/……
KI M TRA CU I K 2 NĂM H C 2020-2021
Môn: TIN H C – L p 8
Th i gian: 45 phút (không k th i gian giao đ)
Đ A
I. Tr c nghi m : (5.0đ)
Ch n câu tr l i đúng nh t và ghi vào ph n bài làm
Câu 1. Trong ngôn ng l p trình Pascal, v i câu l nh x:=5.5; For i:=1 to 6 do x:=x+i; thì
bi n x và i đc khai báo ki u d li u làế ượ
A. Var x, i: integer; B. Var x,i: real;
C. Var i: integer; x: real; D. Var x: integer; i: real;
Câu 2. Bi t m:=10; n:=3. Trong các câu l nh sau, câu l nh nào khôngế đc th c hi n?ượ
A. For i:=1 to n do <Câu l nh>; B. For i:=m to n do <Câu l nh>;
C. For i:=5 to m do <Câu l nh>; D. For i:=n to m do <Câu l nh>;
Câu 3. Sau khi th c hi n đo n ch ng trình sau: ươ S:=10; For i:=1 to 4 do S:=S+i;
Giá tr c a bi n S b ng bao nhiêu? ế
A. 20 B. 14
C. 10 D. M t giá tr khác
Câu 4. Ho t đng nào sau đây không ph i là ho t đng l p v i s l n ch a bi t tr c? ư ế ướ
A. Nh p vào các s nguyên cho đn khi s nh p vào b ng 0 ế
B. Nh p vào các s nguyên cho đn khi đ 20 s ế
C. Múc t ng gáo n c đn khi đy b ướ ế
D. Nh t t ng c ng rau cho t i khi xong
Câu 5. Cho bi t câu l nh sau ế Do th c hi n m y l n trong đo n ch ng trình sau: ươ
i := 5; While i>=1 do i := i – 1;
A. 1 l n B. 2 l n
C. 6 l nD. 5 l n
Câu 6. Đi u ki n đ d ng trong đo n ch ng trình: ươ S:=10; While S<=20 do s:=s+2; là:
A. S=20 B. S<>20
C. S<20 D. S>20
Câu 7. Đ truy c p vào ph n t th n c a m ng X, ta vi t: ế
A. X(n) B. X[n]
C. n[X] D. Xn
Câu 8. Cho khai báo m ng nh sau: Var A : array[1..30] of Real; ư
Đ in giá tr ph n t th 20 c a m ng A ra màn hình, ta vi t: ế
A. Readln(A[20]); B. Write(A(20));
C. Write(A[20]); D. Write(20);
Câu 9. V i câu l nh For a:= 3 to 7 do writeln(a); Hãy cho bi t ếcâu lênh sau Do đc th c" ươ" ư"
hiên mây l n" ?
A. 3 l nB. 5 l n
C. 7 l nD. 2 l n
Câu 10. Cho m ng A có 5 ph n t v i các s li u nh hình sau: ư
A12345
10 12 20 8 9
Hãy ch ra đâu là bi u di n ph n t c a m ng A và giá tr t ng ng ươ
A. A[3]=20 B. A[2]=20
C. A[10]=1 D. A[9]=5
II. T lu n: (5.0đ)
Câu 11. (2.0đ) Gi i thích vì sao các câu l nh sau sai và s a l i cho đúng?
a/ a:=10; While a<=5 do a:=a-1
b/ x:=0; For i:=10.3 to 20 do x=x+2;
Câu 12. Cho đoan ch ng trinh sau:" ươ
Var i, k, S: integer ;
A: array[1..n] of Integer ;
Begin
Write(‘Nhap so phan tu cua mang ’); Readln(k);
For i:=1 to k do begin
Write(‘nhap phan tu thu’,i);
Readln(a[i]);
End;
S:=0;
for i:=1 to k do S:=S+Ai;
Writeln(‘Tong bang ’ , S);
Readln
End.
a/ Hay chi ra lôi cua đo n ch ng trinh trên va s a lai cho đung? (1.0đ) $ $ ươ ư$ "
b/ Sau khi s a l i đúng, gi s khi ch y đo n ch ng trình trên v i k=4 và 4 ph n ươ
t đu tiên c a m ng A có giá tr l n l t là 1; 4; 7; 2. Hãy cho bi t giá tr c a bi n S sau ượ ế ế
khi th c hi n đo n ch ng trình trên. ươ (1.0đ)
Câu 13. Vi t ch ng trình nh p m t dãy s g m các s nguyên và dãy s đó ch a t i đaế ươ
100 ph n t là s nguyên. Sau đó hi n th dãy s v a nh p ra màn hình. (1.0đ)
….. H t …..ế
H và tên thí sinh:……………………………………………SBD:………………...
Chú ý: Giáo viên coi thi không gi i thích gì thêm
TR NG THCS NGUY N HI NƯỜ
H và tên:………………………………….
L p 8/……
KI M TRA CU I K 2 NĂM H C 2020-2021
Môn: TIN H C – L p 8
Th i gian: 45 phút (không k th i gian giao đ)
Đ B
I. Tr c nghi m : (5.0đ)
Ch n câu tr l i đúng nh t và ghi vào ph n bài làm
Câu 1. Trong ngôn ng l p trình Pascal, v i câu l nh x:=5.5; For i:=1 to 6 do x:=x+i; thì
bi n x và i đc khai báo ki u d li u làế ượ
A. Var i: integer; x: real; B. Var x: integer; i: real;
C. Var x, i: integer; D. Var x,i: real;
Câu 2. Bi t m:=10; n:=3. Trong các câu l nh sau, câu l nh nào khôngế đc th c hi n?ượ
A. For i:=5 to m do <Câu l nh>; B. For i:=n to m do <Câu l nh>;
C. For i:=1 to n do <Câu l nh>; D. For i:=m to n do <Câu l nh>;
Câu 3. Sau khi th c hi n đo n ch ng trình sau: ươ S:=10; For i:=1 to 4 do S:=S+i;
Giá tr c a bi n S b ng bao nhiêu? ế
A. 10 B. M t giá tr khác
C. 20 D. 14
Câu 4. Ho t đng nào sau đây không ph i là ho t đng l p v i s l n ch a bi t tr c? ư ế ướ
A. Múc t ng gáo n c đn khi đy b ướ ế
B. Nh t t ng c ng rau cho t i khi xong
C. Nh p vào các s nguyên cho đn khi s nh p vào b ng 0 ế
D. Nh p vào các s nguyên cho đn khi đ 20 s ế
Câu 5. Cho bi t câu l nh sau ế Do th c hi n m y l n trong đo n ch ng trình sau: ươ
i := 5; While i>=1 do i := i – 1;
A. 6 l nB. 5 l n
C. 1 l n D. 2 l n
Câu 6. Đi u ki n đ d ng trong đo n ch ng trình: ươ S:=10; While S<=20 do s:=s+2; là:
A. S<20 B. S>20
C. S=20 D. S<>20
Câu 7. Đ truy c p vào ph n t th n c a m ng X, ta vi t: ế
A. n[X] B. Xn
C. X(n) D. X[n]
Câu 8. Cho khai báo m ng nh sau: Var A : array[1..30] of Real; ư
Đ in giá tr ph n t th 20 c a m ng A ra màn hình, ta vi t: ế