I. HÌNH TH C KI M TRA:
Tr c nghi m khách quan 50% + T lu n 50% (20 câu tr c nghi m + 2 câu T lu n).
II. TH I GIAN LÀM BÀI : 45 phút.
III. N I DUNG
1. Lý thuy tế
BÀI 1: KHÁI NI M V L P TRÌNH VÀ NGÔN NG L P TRÌNH.
- Bi t và phân bi t đc có 3 l p ngôn ng l p trình là ngôn ng máy, h p ng và ngôn ngế ượ
b c cao.
- Bi t vai trò c a ch ng trình d ch. Có 2 lo i ch ng trình d ch là: biên d ch và thông d ch. ế ươ ươ
- Hi u l p trình và NNLT là gì.
BÀI 2: CÁC THÀNH PH N C B N C A NGÔN NG L P TRÌNH. Ơ
- Bi t ngôn ng l p trình có ba thành ph n c b n là: B ng ch cái, cú pháp và ng nghĩa. ế ơ
hi u đc ba thành ph n này ượ
- Bi t m t s khái ni m: Tên, tên chu n, tên dành riêng(t khoá), h ng và bi n. nh n bi t đc các ế ế ế ượ
lo i h ng, tên trong NNLT pascal.
BÀI 3. C U TRÚC C A CH NG TRÌNH. ƯƠ
- Hi u c u trúc chung c a m t ch ng trình: G m 2 ph n là khai báo và thân. ươ
- Hi u, nh n bi t đc các thành ph n c a m t ch ng trình: ế ượ ươ
BÀI 4 + 5. M T S KI U D LI U CHU N, KHAI BÁO BI N.
- Bi t m t s ki u d li u chu n: nguyên, th c, kí t , logic.ế
- Hi u đc cách khai báo bi n và v n d ng vào khai báo đc bi n cho 1 bài toán c th . ượ ế ượ ế
BÀI 6: PHÉP TOÁN, BI U TH C, CÂU L NH GÁN.
- Bi t, hi u các khái ni m: Phép toán, bi u th c s h c, hàm s h c chu n, bi u th c quan h .ế
- Hi u l nh gán.
- V n d ng đc các phép toán, bi u th c, câu l nh gán đ gi i quy t 1 s bài toán đn gi n. ượ ế ơ
BÀI 7. CÁC TH T C VÀO/RA CHU N.
- Bi t đc ý nghĩa c a các th t c vào/ ra chu n đi v i l p trìnhế ượ
- Bi t đc các c u trúc chung c a th t c vào/ ra trong ngôn ng l p trình Pascal.ế ượ
1
TR NG THPT S N ĐNG S 3ƯỜ Ơ
NHÓM TIN H C
Đ C NG ÔN T P KI M TRA GI A H C K 1 ƯƠ
Môn: TIN H C
Năm h c: 2022 – 2023
- Vi t đc th t c đa d li u ra màn hình, nh p d li u vào t bàn phím đ gi i các bài t p trong ế ượ ư
pascal.
BÀI 8. SO N TH O , D CH, TH C HI N VÀ HI U CH NH CH NG TRÌNH ƯƠ
- Bi t và th c hi n đc các b c so n th o, d ch, th c hi n và hi u ch nh ch ng trình trong ế ượ ướ ươ
pascal.
- Bi t đc m t s công c c a môi tr ng Pascal.ế ượ ườ
BÀI 9. C U TRÚC R NHÁNH.
- Bi t nhu c u c n có c u trúc r nhánh trong bi u di n thu t toán.ế
- Hi u câu l nh r nhánh if-then (d ng thi u và d ng đy đ) trong pascal. ế
- Hi u câu l nh ghép.
- V n d ng đc câu l nh if-then đ di n đt các thao tác c a thu t toán có c u trúc r nhánh. ượ
2. M t s d ng bài t p lí thuy t và toán c n l u ý ế ư
a) Bài toán ki m tra tính ch n l c a 1 s nguyên d ng. ươ
b) Bài toán tính t ng các s th a mãn đi u ki n nào đó.
c) Bài toán tính di n tích, chu vi các hình (Tam giác, vuông, ch nh t, tròn).
3. M t s bài t p minh h a ho c đ minh h a:
3.1 Tr c nghi m
Câu 1: Hãy ch n ph ng án ghép phù h p nh t . Ngôn ng l p trình là gì : ươ
A. ph ng ti n đ so n th o văn b n trong đó có ch ng trình;.ươ ươ
B. ngôn ng Pascal ho c C;.
C. ph ng ti n di n đt thu t toán đ máy tính th c hi n công vi c;.ươ
D. ph ng ti n di n đt thu t toán;.ươ
Câu 2: Phát bi u nào d i đây là h p lí nh t ? ướ
A. Bi n dùng trong ch ng trình ph i khai báo.ế ươ
B. Bi n đc ch ng trình d ch b qua .ế ượ ươ
C. Bi n có th l u tr nhi u lo i giá tr khác nhau .ế ư
D. Bi n là đi l ng nh n giá tr tr c khi ch ng trình th c hi n .ế ượ ướ ươ
Câu 3: Phát bi u nào d i đây là h p lí nh t ? ướ
A. H ng là đi l ng nh n giá tr tr c khi ch ng trình th c hi n . ượ ướ ươ
B. H ng là đi l ng có giá tr không thay đi trong quá trình th c hi n ch ng trình. ượ ươ
C. H ng có th l u tr nhi u lo i giá tr khác nhau . ư
D. H ng đc ch ng trình d ch b qua . ượ ươ
2
Câu 4: Hãy ch n bi u di n h ng đúng trong các bi u di n sau :
A. Begin. B. 58,5. C. ‘65. D. 1024.
Câu 5: Hãy ch n bi u di n tên đúng trong nh ng bi u di n sau
A. ‘*****’. B. -tenkhongsai. C. (bai_tap). D. Tensai .
Câu 6: Cho các g i ý v khai báo bi n nh sau : ế ư
Nên đt tên bi n sao cho g i nh đn ý nghĩa c a bi n đó. ế ế ế
Không nên đt tên bi n quá ng n. ế
Không nên đt tên bi n quá dài, d m c l i khi gõ tên bi n trong ch ng trình. ế ế ươ
Khi khai báo bi n c n chú ý đn ph m vi giá tr c a nó đ ch n ki u bi n cho phù h p.ế ế ế
Có bao nhiêu g i ý đúng ?
A. 1 g i ý đúng;.B. 2 g i ý đúng;.C. 3 g i ý đúng;.D. 4 g i ý đúng;.
Câu 7: Trong bài toán gi i ph ng trình b c hai : ax2 + bx + c = 0 ( a 0 ), có th ch n đt tên các ươ
bi n t ng ng cho các đi l ng : h s c a x2, h s c a x, h s t do, bi t s delta = b2 -ế ươ ượ
4*a*c, hai nghi m (n u có) là x1, x2 là : ế
A. a, b, c, delta, x1, x2 ;.
B. hs_a, hs_b, hs_c, bietso_delta, nghiem_x1, nghiem_x2;.
C. heso_xbingphuong, heso_x, bietso_delta, nghiem_thu_nhat, nghiem_thu_hai;.
D. hs1, hs2, hs3, bs, n1, n2;.
Câu 8: Tr ng h p nào d i đây không ph i là tên bi n trong Pascal ?ườ ướ ế
A. Giai_Ptrinh_Bac_2;. B. Ngaysinh; C. _Noisinh;. D. 2x;.
Câu 9: Hãy ch n ph ng án ghép đúng nh t . Đ mô t c u trúc r nhánh trong thu t toán, nhi u ươ
ngôn ng l p trình b c cao dùng câu l nh IF – THEN, sau IF là <đi u ki n> . Đi u ki n là
A. bi u th c lôgic. B. bi u th c s h c;. C. bi u th c quan h . D. m t câu l nh.
Câu 10: Hãy ch n ph ng án ghép đúng . V i c u trúc r nhánh IF <đi u ki n> THEN <câu l nh 1> ươ
ELSE <câu l nh 2>, câu l nh 2 đc th c hi n khi ượ
A. bi u th c đi u ki n đúng và câu l nh 1 th c hi n xong;. B. câu l nh 1 đc th c hi n;. ượ
C. bi u th c đi u ki n sai;. D. bi u th c đi u ki n đúng;.
Câu 11: Phát bi u nào sau đây có th l y làm bi u th c đi u ki n trong c u trúc r nhánh ?
A. A + B . B. A > B. C. N mod 100. D. “A nho hon B”.
Câu 12: Xét ch ng trình Pascal cho khung d i đây :ươ ướ
PROGRAM vi_du;
BEGIN
3
Writeln(‘Xin chao cac ban’);
Writeln(‘Moi cac ban lam quen voi Pascal’);
END.
Ch n phát bi u sai trong các phát bi u d i đây : ướ
A. Khai báo tên ch ng trình là vi du.ươ B. Khai báo tên ch ng trình là vi_du.ươ
C. Thân ch ng trình có hai câu l nh.ươ D. Ch ng trình không có khai báo h ng.ươ
Câu 13: Ch n phát bi u đúng trong các phát bi u sau :
A. M i ngôn ng l p trình đu có các ki u d li u chu n là : ki u nguyên, ki u th c, ki u kí t ,
ki u lôgic;.
B. Quy đnh v ph m vi giá tr và kích th c b nh l u tr m t giá tr c a các ki u d li u ướ ư
chu n trong m i ngôn ng l p trình là nh nhau;. ư
C. D li u ki u byte có 256 giá tr t 0, 1, 2, …, 255;.
D. D li u ki u kí t ch có 256 giá tr ;.
Câu 14: Trong Pascal, cú pháp đ khai báo tên ch ng trình là: ươ
A. Program <tên ch ng trình>.ươ B. Program <tên ch ng trình>.ươ
C. Program <tên ch ng trình>;.ươ D. Program <tên ch ng trình>,.ươ
Câu 15: Đ khai báo bi n a là ki u lôgic, ta ch n cách khai báo: ế
A. var a : boolean;.B. var a : real;. C. var a : byte;. D. var a : char;.
Câu 16: Trong Pascal, khai báo nào sau đây đúng:
A. Program Giai PTB2;.B. Uses : crt;.
C. Var a, b, c: real;.D. Const pi = 3,14;.
Câu 17: Trong Pascal, cú pháp câu l nh r nhánh if-then d ng đ là:
A. if <đi u ki n> then <câu l nh> ;. C. if <đi u ki n> then <câu l nh 1> else <câu l nh 2> ;.
B. if <đi u ki n> then <câu l nh>. D. if <đi u ki n> then <câu l nh 1> else <câu l nh 2>.
Câu 18: Xét khai báo bi n sau:ế
Var x, y, z : real;
c : char;   
i, j : word;   
T ng b nh dành cho các bi n đã khai báo là bao nhiêu byte? ế
A. 18.B. 19. C. 21. D. 23.
Câu 19: Khái ni m nào sau đây là đúng v tên dành riêng ?
A. Là tên đc dùng v i ý nghĩa riêng, xác đnh b ng cách khai báo tr c khi s d ng.ượ ướ
4
B. Là tên đc NNLT quy đnh dùng v i ý nghĩa riêng xác đnh, không đc s d ng v i ýượ ượ
nghĩa khác.
C. Là tên đc NNLT dùng v i ý nghĩa nh t đnh nào đó.ượ
D. Là các h ng hay bi n. ế
Câu 20: Trong nh ng bi u di n d i đây, bi u di n nào không ph i là t khóa trong Pascal? ướ
A. end.B. begin. C. sqr. D. program.
Câu 21: Bi n X có th nh n các giá tr 1; 100; 150; 200 và bi n Y có th nh n các giá tr 1; 0,2; ế ế
0,3; 1,99. Khai báo nào trong các khai báo sau là đúng ?
A. Var X, Y : byte;. B. Var X, Y : real;.
C. Var X:BYTE; Y:real;. D. Var X:real; Y:byte;.
Câu 22: Trong Pascal, phép toán MOD v i s nguyên có tác d ng gì ?
A. Chia l y ph n d . ư B. Chia l y ph n nguyên.
C. Làm tròn s .D. Th c hi n phép chia.
Câu 23: Trong Pascal, phép toán DIV v i s nguyên có tác d ng gì ?
A. Chia l y ph n nguyên. B. Chia l y ph n d . ư
C. Làm tròn s .D. Th c hi n phép chia.
Câu 24: Đ ch y ch ng trình trong Pascal ta dùng t h p phím : ươ
A. Alt + F9. B. Ctrl + F9. C. Alt + F8. D. Shift + F9
Câu 25: Hãy ch n ph ng án ghép đúng nh t ươ . Đ mô t c u trúc r nhánh trong thu t toán,
nhi u ngôn ng l p trình b c cao dùng câu l nh IF – THEN, sau IF là <đi u ki n> . Đi u ki n
là
A. Bi u th c lôgic;. B. M t câu l nh;.
C. Bi u th c s h c;. D. Bi u th c quan h ;.
Câu 26: T khóa USES dùng đ:
A. Khai báo tên ch ng trình.ươ B. Khai báo h ng.
C. Khai báo bi n.ếD. Khai báo th vi n.ư
Câu 27: Trong ngôn ng l p trình Pascal, câu l nh nào sau đây là đúng ?
A. If b = 4 then a := d + 1 then a := d + 2 ;. B. If b = 4 then a := d + 1 ; else a := d + 2 ;.
C. If b = 4 then a := d + 1 else a := d + 2 ; . D. If b = 4 then a := d + 1 if a := d + 2 ;.
Câu 28: Đ nh p giá tr cho 2 bi n a và b ta dùng l nh : ế
5