LÊ HOÀI NAM
ĐÊ C NG ÔN T P MÔN TIN 11- NĂM H C: 2020-2021ƯƠ
MA TR N Đ KI M TRA CU I K 2
MÔN: TIN H C 11 - TH I GIAN LÀM BÀI: 60 PHÚT
TT
N i dung
ki nế
th c
Đn vơ
ki nế
th c
M c đ
nh n
th c
T ng % t ng đi m
Nh n
bi t ế
Thông
hi u
V n
d ng
V n
d ng cao S câu
h i
Th i
gian
(phút)
S CH
Th i
gian
(phút)
S CH
Th i
gian
(phút)
S CH
Th i
gian
(phút)
S CH
Th i
gian
(phút)
TN TL
1T ch c
l p
1. C u
trúc l p1 0.75 1 1.25 1* 10 1** 8 28 3 45 100%
2
Ki u d
li u có
c u trúc
1. Ki u
m ng và
bi n có ế
ch s
1 0.75 2 2.5 1* 1**
2. Ki u
d li u
xâu
2 0.75 2 2.5 1* 1**
3 T p và
x
lí t p
1. Phân
lo i và
khai báo
t p
3 2.25 2 2.5 1*
2. X lí
t p
3 2.25 2 2.5 1*
4
Ch ngươ
trình con
1.
Ch ng ươ
trình con
và phân
lo i
3 1.5 2 2.5
2. Th
t c, hàm3 3.75 1 1.25 2*
T ng16 12 12 15 2 8 28 3 45 100%
T l % 40% 30% 20% 10% 100%
T l
chung
70% 3
0
%
100%
5
Đánh giá kĩ
năng th c
hành trên
máy tính
1 9 0 2 15 20%
Đ C NG ÔN T P ƯƠ
I. LÝ THUY T :
Ch ng IVươ : ki u d li u có c u trúc
-Ôn t p ki u m ng
-Ôn t p ki u xâu
Ch ng Vươ : T p và thao tác v i t p
1.Vai trò và đc đi m ki u t p
2. Khai báo bi n t p: ế Var <tên bi n t p> : Text ;ế
3. Thao tác v i t p:
4. M t s hàm th ng dùng đi v i t p văn b n: ườ
+Hàm EOF(<tên bi n t p>);ế
+Hàm EOLN(<tên bi n t p>);ế
Ch ng VIươ : Ch ng trình con và l p trình có c u trúcươ
1.Khái ni m ch ng trình con ươ
2.C u trúc c a ch ng trình con: ươ
a. C u trúc c a hàm:
Function <tên hàm>([<DS tham s >]):<ki u d li u>;
[<Ph n khai báo>]
Begin
[<Dãy l nh>]
End;
Trong thân hàm ph i có câu l nh gán giá tr cho tên hàm:
<tên hàm> := <bi u th c>;
b. C u trúc c a th t c:
Procedure <tên th t c>([<DS tham s >]);
[<Ph n khai báo>]
Begin
[<Dãy l nh>]
End;
3. Th c hi n ch ng trình con: ươ
tên ch ng trình con [(<danh sách tham s >)]ươ
4. Các khái ni m: Tham s th c s , tham s hình th c, tham bi n, tham tr , bi n c c b , bi n toàn ế ế ế
b
II. BÀI T P:
1. TR C NGHI M:
Câu 1. Cho ch ng trình sau: (Tính thành 5 câu) ươ
Var m,n,T : integer;
Procedure TD (Var C: integer; x: byte);
Var i: Byte;
Begin
i:=3; Writeln(C, ‘ ’,x);
x:=x+i;
C:=C+i;
S:=x+C;
Writeln(C, ‘ ’,x);
End;
Begin
Write(‘nh p m và n:’); Readln(m,n);
TD(m,n);
Writeln(m,’ ‘,n,’ ‘,T);
End.
Câu 2: Cho ch ng trình sau: ươ
Var f: text;
Begin
Assign(f,'Khoi11.txt');
Rewrite(f);
Write(f, 105*2-134);
Close(f);
End.
Câu 3: Kh ng đnh nào sau đây là đúng?
A. C th t c và hàm đu có th có tham s hình th c
B. Ch có th t c m i có th có tham s hình th c
C. Ch có hàm m i có th có tham s hình th c.
D. Th t c và hàm nào cũng ph i có tham s hình th c
Câu 4: D li u ki u t p
A. S b m t h t khi t t máy. ế B. S b m t h t khi t t đi n đt ng t. ế
C.Không b m t khi t t máy ho c m t đi n. D. C A, B, C đu sai.
Câu 5: Đ gán t p kq.txt cho bi n t p f1 ta s d ng câu l nh ế
A. Assign(‘f1,D:\kq.txt’); B. Assign(‘kq.txt=f1’); C. Assign(kq.txt,’D:\f1’); D.
Assign(f1,’D:\kq.txt’);
Câu 6: Phát bi u nào sau đây là chính xác khi nói v hàm EOF(<bi n t p>): ế
A. Hàm cho giá tr True n u con tr t p v trí k t thúc dòng ế ế
B. Hàm cho giá tr False n u con tr t p v trí k t thúc t p ế ế
C. Hàm cho giá tr False n u con tr t p v trí k t thúc dòng ế ế
D. Hàm cho giá tr True n u con tr t p v trí k t thúc t p ế ế
Câu 7: Cho đo n ch ng trình sau: ươ
Var g:text;
I:integer;
Begin
Assign(g, ‘C:\DLA.txt’);Rewrite(g);
For i:=1 to 10 do
If i mod 2 <> 0 then write(g, i);
Close(g);
Readln
End.
Sau khi th c hi n ch ng trình trên, n i dung c a t p ‘DLA.txt’ g m nh ng ph n t nào? ươ
A. 1; 3; 5;7; 9 B. 1; 3; 5; 9 C. 2; 4; 6; 8;10 D. 4; 6; 8;10
Câu 8: Kh ng đnh nào sau đây là đúng?
A. C th t c và hàm đu có th có tham s hình th c. B. Ch có hàm m i có th có tham s hình
th c.
C. Ch có th t c m i có th có tham s hình th c D. Th t c và hàm nào cũng ph i
có tham s hình th c.
Câu 9: Kh ng đnh nào sau đây là đúng?
A. L i g i th t c nh t thi t ph i có tham s th c s còn l i g i hàm không nh t thi t ph i có ế ế
tham s th c s
B. L i g i hàm nh t đnh ph i có tham s th c s còn l i g i th t c không nh t thi t ph i có ế
tham s th c s
C. C l i g i hàm và l i g i th t c đu ph i có tham s th c s .
D. L i g i hàm và l i g i th t c có th có tham s th c s ho c không có tham s th c s tu
thu c vào t ng hàm và th t c.
Câu 10: Câu l nh dùng th t c đc có d ng:
A. Read(<bi n t p>,<danh sách bi n>);ế ế B. Read(<danh sách bi n>, <bi n t p>);ế ế
C. Read(<bi n t p>);ế D. Read(<danh sách bi n>);ế
Câu 11: Trong Pascal đ khai báo ba bi n t p văn b n f1, f2, f3 c n s d ng cách vi t nào sau đây? ế ế
A. Var f1,f2,f3:text; B. Var f1 f2 f3:text; C. Var f1:f2:f3:text; D. Var f1; f2;f3:text;
Câu 12: Nói v c u trúc c a m t ch ng trình con, kh ng đnh nào sau đây là không đúng? ươ
A. Ph n đu nh t thi t ph i có đ khai báo tên ch ng trình con. ế ươ
B. Phân đu có th có ho c không có cũng đc. ượ