Docly

Bộ đề ôn tập giữa kì 1 Tin Học 8 Năm 2022-2023 có đáp án

Bộ Đề Ôn Tập Giữa Kỳ 1 Tin Học 8 Năm 2022-2023 Có Đáp Án – Tin Học Lớp 8 được Trang Tài Liệu sưu tầm với các thông tin mới nhất hiện nay. Đề thi này sẽ giúp các em học sinh ôn tập, củng cố kiến thức, rèn luyện kĩ năng làm bài. Cũng như hỗ trợ thầy cô trong quá trình giảng dạy. Hy vọng những tài liệu này sẽ giúp các em trong quá trình ôn luyện và đạt kết quả cao trong bài thi sắp tới.

ĐỌC THÊM

Trong thời đại công nghệ hiện đại, Tin học đã trở thành một môn học không thể thiếu trong chương trình giáo dục. Học sinh lớp 8 cũng không ngoại lệ, họ được trang bị kiến thức và kỹ năng cần thiết để sử dụng máy tính và công nghệ thông tin một cách hiệu quả.

Trên con đường học tập Tin học, bộ đề ôn tập giữa kì 1 lớp 8 năm học 2022-2023 là một nguồn tài liệu quan trọng để học sinh tổng kết kiến thức đã học và chuẩn bị cho kì thi giữa kì 1. Bộ đề này bao gồm nhiều bài tập đa dạng, từ cơ bản đến nâng cao, giúp học sinh rèn luyện kỹ năng và áp dụng kiến thức Tin học vào thực tế.

Trong bài viết này, chúng ta sẽ cùng nhau khám phá bộ đề ôn tập giữa kì 1 Tin Học lớp 8 năm học 2022-2023, kèm theo đáp án chi tiết. Bằng việc làm các bài tập trong bộ đề này, học sinh sẽ có cơ hội nắm vững và củng cố kiến thức về các khái niệm, phần mềm, ứng dụng và quy trình làm việc với máy tính.

Việc tham gia làm bộ đề ôn tập giữa kì 1 Tin Học lớp 8 năm học 2022-2023 không chỉ giúp học sinh tự đánh giá khả năng và sẵn sàng cho kì thi, mà còn phát triển tư duy logic, sáng tạo và khả năng làm việc nhóm.

Hãy sẵn sàng đối mặt với bộ đề ôn tập giữa kì 1 Tin Học lớp 8 năm học 2022-2023 và sử dụng kiến thức đã học để trả lời các câu hỏi và làm các bài tập. Qua việc làm bộ đề này, học sinh sẽ củng cố và nâng cao kiến thức về Tin học, rèn luyện kỹ năng và tự tin hơn trong quá trình học tập.

Dưới đây là bản đọc trực tuyến giúp thầy cô và các em học sinh có thể nghiên cứu Online hoặc bạn có thể tải miễn phí với phiên bản word để dễ dàng in ấn cũng như học tập Offline

ĐỀ ÔN TẬP GIỮA KỲ I NĂM HỌC 2022 – 2023 (ĐỀ 1)

MÔN: TIN HỌC-LỚP 8

A. PHẦN TRẮC NGHIỆM (5 điểm) Ghi ra giấy bài làm câu trả lời em cho là đúng nhất.

Câu 1: Chương trình dịch làm gì ?

A. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy.

B. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

C. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

D. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên.

Câu 2: Program là từ khoá dùng để:

A. Khai báo tên chương trình B. Kết thúc chương trình

C. Viết ra màn hình các thông báo D. Khai báo biến.

Câu 3: Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?

A. TINHS B. DIENTICH

C. DIEN TICH D. TIMS

Câu 4: Cấu trúc của chương trình Pascal gồm những phần nào?

A. Khai báo B. Khai báo và thân

C. Tiêu đề, khai báo và thân, kết thúc D. Thân

Câu 5: Em biết rằng, để máy tính có thể thực hiện một công việc theo mong muốn của mình, con người phải đưa ra những chỉ dẫn (lệnh) thích hợp cho máy tính. Những thiết bị nào dưới đây thường được sử dụng để ra lệnh cho máy tính?

A. Bàn phím C. Microphone

B. Màn hình D. Chuột máy tính, bàn phím.

Câu 6: Đâu là từ khóa trong ngôn ngữ lập trình Pascal?

A. Use; C. End;

B. Hinh_tron; D. Lập trình.

Câu 7: Để biên dịch chương trình ta ấn tổ hợp phím nào:

A. Ctrl +F5 B. Ctrl +F9

C. ALT +F9 D. ALT +F5.

Câu 8: Để chạy chương trình ta ấn tổ hợp phím nào:

A. Ctrl +F5 B. Ctrl +F9

C. ALT +F9 D. ALT +F5.

Câu 9: Câu lệnh clrscr dùng để làm gì:

A. Thông báo ra màn hình. B. Đưa con trỏ xuống hàng

C. Xóa sạch màn hình D. Khai báo chương trình.

Câu 10: Lênh write(‘7+8’) cho kết quả gì:

A. 7+8’ B. 15

C. ‘7+6’ D. 7+8.

B. PHẦN TỰ LUẬN (5 điểm)

Câu 1: Chương trình sau in ra màn hinh dòng chữ ‘ HELLO PASCAL’

Câu 2: Soạn và chạy các biểu thức toán học sau trong pascal:



Câu 3: Viết chương trình tính và đưa ra màn hình giá trị của biểu thức:

A=x+y

  1. Với x,y là 2 số được nhập vào từ bàn phím. Hãy khai báo và viết lệnh nhập vào 1.5đ

  2. Viết phép gán cho công thức trên, biên dịch và chạy chương trình hoàn thiện. 1đ

----HẾT----



ĐÁP ÁN VÀ BIỂU ĐIỂM ĐỀ 1

  1. PHẦN TRẮC NGHIỆM (5 điểm) Mỗi câu đúng 0.5đ

1

2

3

4

5

6

7

8

9

10

A

A

C

B

D

C

C

B

C

D


  1. B. PHẦN TỰ LUẬN (5 điểm)


TT

NỘI DUNG

ĐIỂM

Câu 1

Program bai1;

Begin

writeln(‘HELLO PASCAL’);

End.


0.5


Câu 2

Program bai2;

begin

Writeln (‘(10+5)/(3+1)-18/(5+1)= ‘,(10+5)/(3+1)-18/(5+1):4:2);

Write (‘((10+2)*(10+2)-24)/(3+1)= ‘,((10+2)*(10+2)-24)/(3+1):4:2);

End.


1



1

Câu 3

program bai3;

var A,x,y: integer;

begin

write(‘nhap gia tri x:’); readln(x);

write(‘nhap gia tri y:’); readln(y);

A:=x+y;

Writeln( ‘tong A la:’, A); hoặc Writeln(‘tong A la:’,(x+y));

readln;

end.

Biên dịch và chạy chương trình đúng



0.5


0.5

0.5



0.5



0.5





ĐỀ ÔN TẬP GIỮA KỲ I NĂM HỌC 2022 – 2023 (ĐỀ 2)

MÔN: TIN HỌC-LỚP 8

A. PHẦN TRẮC NGHIỆM (5 điểm) Ghi ra giấy bài làm câu trả lời em cho là đúng nhất.

Câu 1: Điền các cụm từ sau vào chỗ trống (…) để được câu hoàn chỉnh: ngôn ngữ lập trình, ngôn ngữ máy, chương trình, dãy bit, chương trình dịch

a) Các lệnh trong ngôn ngữ máy được viết dưới dạng ……………….

b) …………….. được sử dụng để viết chương trình

c) Chương trình thường được viết bằng ngôn ngữ lập trình, sau đó được………………...........chuyển đổi sang ngôn ngữ máy

d) …………………..là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

e) Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là …………..

Câu 2: Câu lệnh writeln cho phép chúng ta làm gì ?

A. Thông báo ra màn hình. B. Thông báo ra màn hình và đưa con trỏ xuống đầu dòng

C. Cho phép nhập từ bàn phím D. Khai báo chương trình.

Câu 3: Để hiển thị chương trình ta ấn tổ hợp phím nào:

A. ALT +F5 B. Ctrl +F9

C. ALT +F9 D. ALT +F5.

Câu 4: Để dịch chương trình ta ấn tổ hợp phím nào:

A. Ctrl +F5 B. Ctrl +F9

C. ALT +F9 D. ALT +F5.

Câu 5 : Thư viện CRT cho phép chúng ta làm những thao tác nào dưới đây:

A. Thông báo ra màn hình. B. Đưa con trỏ xuống hàng

C. Viết lệnh xóa sạch màn hình D. Khai báo chương trình.

Câu 6: Lênh write(‘5+6’) cho kết quả gì:

A. 5+6’ B. 11

C. ‘5+6’ D. 5+6.

B. PHẦN TỰ LUẬN (5 điểm)


Câu 1 (0,5đ):

Viết chương trình sau in ra màn hình dòng chữ ‘XIN CHAO PASCAL’.

Câu 2: Soạn và chạy các biểu thức toán học sau trong pascal: 2đ



Câu 3: Cho biểu thức sau: T=A*C


  1. Với A,C là 2 số được nhập vào từ bàn phím. Hãy khai báo và viết lệnh nhập vào 1.5đ

  2. Viết phép gán cho công thức trên, biên dịch và chạy chương trình hoàn thiện. 1đ


----HẾT----


ĐÁP ÁN VÀ BIỂU ĐIỂM ĐỀ 2

  1. PHẦN TRẮC NGHIỆM (5 điểm) Mỗi câu đúng 0.5đ


Câu 1: bit, ngôn ngữ lập trình, chương trình dịch, ngôn ngữ máy, chương trình


2

3

4

5

6

B

A

C

C

D


  1. B. PHẦN TỰ LUẬN (5 điểm)


TT

NỘI DUNG

ĐIỂM

Câu 1

Program bai1;

Begin

writeln(‘XIN CHAO PASCAL’);

End.


0.5


Câu 2

Begin

Writeln (‘(10+5) * (10+5)/(/(3+1)= ‘,(10+5)*(10+5)/(3+1):4:2);

Write (‘((10+2)*(10+2)-24)/(3+1)= ‘,((10+2)*(10+2)-24)/(3+1):4:2);

End.



1



1

Câu 3

program tinhtich;

var A,C,T: Real;

begin

write(‘nhap gia tri :’); readln(A);

write(‘nhap gia tri C:’); readln(C);

T:=A*C;

Writeln( ‘Tich la:’, T);

readln;

end.

Biên dịch và sửa lỗi


0.5


0.5

0.5


0.5


0.5





ĐỀ ÔN TẬP GIỮA KỲ I NĂM HỌC 2022 – 2023 (ĐỀ 3)

MÔN: TIN HỌC-LỚP 8

I .PHẦN TRẮC NGHIỆM : (5đ)

Hãy khoanh tròn câu trả lời đúng nhất

Câu 1: Chức năng chính của chương trình dịch:

A. Phát hiện lỗi cú pháp của chương trình B. Soạn thảo chương trình

C. Dịch ngôn ngữ lập trình sang ngôn ngữ máy D. Lưu chương trình nguồn

Câu 2: Tên nào không hợp lệ?

A. Tamgiac2 B. 2TamGiac C. Tam_giac2 D. Tam_giac_2

Câu 3. Để chạy chương trình sau khi biên dịch ta nhấn tổ hợp phím nào?

A. Alt +F5 B. Ctrl+F9 C. Shift+F9 D. Alt+F9

Câu 4. Về cơ bản ngôn ngữ lập trình gồm các thành phần:

A. Bảng chữ cái và các quy tắc. B. Phần khai báo và phần thân.

C. Từ khóa và tên. D. Bảng chữ cái, từ khóa và tên.

Câu 5. Khai báo hằng nào sau đây là đúng?

A. Const y = real; B. Const Max = 100;

C. Const a:= 5; D. Const y: integer;

Câu 6: A được khai báo là biến có kiểu dữ liệu số nguyên, X là biến dữ liệu kiểu xâu. Phép gán hợp lệ:

A.X:=’324’; B. A:= 3.6; C. X:= 23; D. A:=‘toaN’

Câu 7: Sau câu lệnh x := 15 mod 2 ; Giá trị của biến x là:

A. 7 B. 6 C. 7.5 D. 1

Câu 8: Câu lệnh nhập giá trị cho 3 biến a,b,c nào dưới đây là đúng?

A. Read (a,b,c) B. Read (a;b;c);

C. Read (a:b:c); D. Cả a,b,c đều sai

Câu 9. Cú pháp khai báo hằng nào dưới đây trong Pascal là đúng :

A. Const <tên hằng> := <giá trị> ; B. Const <tên hằng>= <giá trị> 

C. Const <tên hằng> = <giá trị> ; D. Conts <tên hằng> : <giá trị> ;

Câu 10. Trong các kiểu dữ liệu sau, kiểu nào là kiểu số thực ?

A. Integer B. Real C. Char D. String

B. PHẦN TỰ LUẬN: (5điểm).

Câu 1: (0,5 điểm) Trình bày cấu trúc chung của ngôn ngữ lập trình ?

Câu 2: (0,5 điểm) Từ khóa là gì?

Câu 3:(0,5 điểm) Cho biết kết quả của phép toán sau:

a ) 65 mod 6 = ..... b) 88 div 7= ......

Câu 4:(0,5 điểm) Chuyển các biểu thức toán học sau sang ký hiệu trong Pascal?

……………………………………………………

Câu 5:(1 điểm) Tìm và sửa các lỗi sai trong chương trình Pascal sau.

program Chuong_trinh ………………………………………………

uses crt; ………………………………………………

var a,b,c:= integer ………………………………………………

const phi: 100; ………………………………………………

begin ………………………………………………

writeln(‘Nhap vao so a va b’); ………………………………………………

readln(a,b); ………………………………………………

c:= a+b+phi; ………………………………………………

writeln(‘Ket qua:’ c); ………………………………………………

end. ……………………………………………..

Câu 6:(1 điểm) Tìm hiểu ý nghĩa của từng câu lệnh trong chương trình sau:

Program loigioithieu; ……………………………………………………………………………………

Begin …………………………………………………………………………………..

Writeln(‘ xin chào cac ban’); ……………………………………………………………………………

End. ……………………………………………………………………………………………………..

Câu 7:(1 điểm) Viết chương trình pascal có sử dụng biến và hằng để tính diện tích của hình tròn có bán kính r được nhập vào từ bàn phím (r>0). Công thức tính diện tích hình tròn là S=r2x3,14.


ĐÁP ÁN KIỂM TRA GIỮA HỌC KÌ 1 TIN 8 – ĐỀ 3

A. TRẮC NGHIỆM: 5 điểm (Mỗi câu đúng 0.5điểm).

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

C

B

B

A

B

A

D

D

C

B


B. TỰ LUẬN 5 điểm


Câu

Đáp án

Điểm

Câu 1


Cấu trúc chung của ngôn ngữ lập trình gồm:

  • Phần khai báo thường gồm các câu lệnh dùng để:

+ Khai báo tên chương trình.

+Khai báo các thư viện và một số khai báo khác

  • Phần thân chương trình gồm các câu lệnh mà máy tính cần thực hiện. Đây là phần bắt buộc phải có.


0,25



0,25

Câu 2

Từ khóa là những từ dành riêng , không được dùng các từ khóa này cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình qui định.

0,5

Câu 3

  1. 5

  2. 12

0.25

0.25

Câu 4

(a-b)/(c-d)+y/(b+5)*a*a.

0,5

Câu 5

program Chuong_trinh program Chuong_trinh ;

uses crt; ………………………………………

var a,b,c:= integer var a,b,c: integer

const phi: 100; const phi = 100;

begin ………………………………………

writeln(‘Nhap vao so a va b’); ………………………………………

readln(a,b); ………………………………………

c:= a+b+phi; ………………………………………

writeln(‘Ket qua:’ c); writeln(‘Ket qua:’ , c);

end. …………………………………..

02,5


0,25

0,25




0,25

Câu 6

Program loigioithieu; : Khai báo tên chương trình loigioithieu;

Begin : Từ khóa thông báo điểm bắt đầu chương trình

Writeln(‘ xin chào cac ban’); : Lệnh in ra màn hình câu xin chao cac ban.

End. : Kết thúc phần thân chương trình

0,25

0,25

0,25

0,25

Câu 7

* Phần khai báo:

- Khai báo hằng và khai báo biến đúng:

Const pi=3.14;

Var r : integer; s: real;

*Phần thân:

- Viết đúng câu lệnh nhập 2 số nguyên:

VD: Writeln (‘ Nhap ban kinh r=:’);

Readln (r);

- Viết đúng câu lệnh gán để tính diện tích hình tròn

S:= r * r * pi ;

- Viết đúng câu lệnh in kết quả ra màn hình:

VD: writeln(‘ ket qua:’, s);

Readln;

End.


0,25




0,25



0,25


0,25



ĐỀ ÔN TẬP GIỮA KỲ I NĂM HỌC 2022 – 2023 (ĐỀ 4)

MÔN: TIN HỌC-LỚP 8

I .PHẦN TRẮC NGHIỆM : (5đ)

Hãy khoanh tròn câu trả lời đúng nhất

Câu 1. Để xem kết quả sau khi chạy chương trình Pascal ta sử dụng tổ hợp phím nào?

A. Alt +F9 B. Ctrl+F5 C. Ctr+F9 D. Alt +F5

Câu 2. Ngôn ngữ dùng để viết các chương trình máy tính được gọi là gì?

A. Ngôn ngữ máy B. Ngôn ngữ lập trình

B. Ngôn ngữ chương trình D. Ngôn ngữ tự nhiên

Câu 3: Trong các tên dưới đây, tên hợp lệ trong Pascal là:

A. Khoi 8. B. Ngay_20_11. C. 14tuoi. D. Begin.

Câu 4: Với x là kiểu số nguyên, phép gán nào sau đây đúng?

A. x:=5/2 B. x:=x*(3/2) C. x:=x*0.1 D. x:=x*5

Câu 5 : Chức năng chính của chương trình dịch:

A. Dịch ngôn ngữ lập trình sang ngôn ngữ máy B. Lưu chương trình nguồn

C. Phát hiện lỗi cú pháp của chương trình D. Soạn thảo chương trình

Câu 6. Khai báo nào sau đây là đúng?

A. Const dien tich; B. Var g:=15; C. const k= 'pascal'; D. var 3x: byte;

Câu 7. Về cơ bản ngôn ngữ lập trình gồm các thành phần:

A. Bảng chữ cái và các quy tắc. B. Phần khai báo và phần thân.

C. Từ khóa và tên. D. Bảng chữ cái, từ khóa và tên.

Câu 8. Lệnh Writeln(‘5+20=’, 20+5); sẽ in ra màn hình biểu thức nào dưới đây?

A. 5+20=25 B. 20+5=25 C. 5+20=20+5 D. 25=20+5

Câu 9. Cú pháp khai báo biến đúng trong ngôn ngữ pascal là :

A. var <danh sách biến>  <kiểu dữ liệu>; B. var <danh sách biến> : <kiểu dữ liệu>;

C. var <kiểu dữ liệu> : <danh sách biến>; D. const <tên biến> = <giá trị>;

Câu 10. Trong phép tính sau phép tính nào đúng?

A. 25 mod 3=8 B. 25 div 3=1 C. 25 mod 3=2 D. 25div 3=8

B. PHẦN TỰ LUẬN: (5điểm).

Câu 1: Trình bày cấu trúc chung của ngôn ngữ lập trình ? (0,5 điểm)

Câu 2: Nêu qui tắc đặt tên trong ngôn ngữ lập trình ? (0,5 điểm)

Câu 3: Cho biết kết quả của phép toán sau: (0.5 điểm)

a ) 75 mod 6 = ......... b) 99 div 5 = ..........

Câu 4: Chuyển các biểu thức toán học sau sang ký hiệu trong Pascal? (0,5 điểm):

……………………………………………………

Câu 5: Tìm và sửa các lỗi sai trong chương trình Pascal sau. (1 điểm)

program Chuong_trinh ………………………………………………

uses crt; ………………………………………………

var x,y, t: integer ………………………………………………

begin ………………………………………………

writeln(‘Nhap vao so x va y’); ………………………………………………

readln(x,y); ………………………………………………

t= x/y; ………………………………………………

writeln(‘Ket qua:’, t); ………………………………………………

end ……………………………………………..

Câu 6: Tìm hiểu ý nghĩa của từng câu lệnh trong chương trình sau:(1 điểm)

Uses crt; …………………………………………………………………………………………….

Begin ………………………………………………………………………………………………..

Writeln(‘ xin chao minh la Freepascal’); …………………………………………………………….

End. …………………………………………………………………………………………………

Câu 7: Hãy viết chương trình nhập chiều dài và chiều rộng của hình chữ nhật là hai số nguyên từ bàn phím. Tính chu vi hình chữ nhật in kết quả ra mà hình? Công thức tính chu vi hình chữ nhật: Cv= (chiều dài + chiều rộng)/2. (1 điểm)


ĐÁP ÁN KIỂM TRA GIỮA HỌC KÌ 1 TIN 8 – ĐỀ 4

A. TRẮC NGHIỆM: 5 điểm (Mỗi câu đúng 0.5điểm).

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

D

B

B

D

A

C

A

A

B

D

B. TỰ LUẬN 5 điểm

Câu

Đáp án

Điểm

Câu 1


Cấu trúc chung của ngôn ngữ lập trình gồm:

  • Phần khai báo thường gồm các câu lệnh dùng để:

+ Khai báo tên chương trình.

+Khai báo các thư viện và một số khai báo khác

  • Phần thân chương trình gồm các câu lệnh mà máy tính cần thực hiện. Đây là phần bắt buộc phải có.


0,25



0,25

Câu 2

Quy tắt đặt tên trong ngôn ngữ Pascal:

  • Không bắt đầu bằng chữ số.

  • Không chứa kí tự trống.

  • Không phân biệt chữ hoa, chữ thường.

  • Không được trùng với từ khóa.

  • Không trùng nhau.


0,25


0,25

Câu 3

  1. 3

  2. 19

0.25

0.25

Câu 4

(a-b)/(c-d)+y/(b+5)*a*a.

0,5

Câu 5

program Chuong_trinh program Chuong_trinh ;

uses crt; ………………………………………………

var x,y, t: integer; var x,y: integer; t:real;

begin ………………………………………………

writeln(‘Nhap vao so x va y’); ………………………………………………

readln(x,y); ………………………………………………

t= x/y; t: = x/y;

writeln(‘Ket qua:’, t); ………………………………………………

end end.

02,5


0,25




0,25

0,25

Câu 6

Uses Crt; : Khai báo thư viện crt;

Begin : Từ khóa thông báo điểm bắt đầu chương trình

Writeln(‘ xin chao minh la free pascal’); : Lệnh in ra màn hình câu xin chao minh la free pascal.

End. : Từ khóa kết thúc phần thân chương trình.

0,25

0,25

0,25


0,25

Câu 7

* Phần khai báo:

- Khai báo biến đúng:

Var chieudai,chieurong : integer; cv:real;

*Phần thân:

- Viết đúng câu lệnh nhập 2 số nguyên:

VD: Writeln (‘ chieudai =:’); readln(chieudai);

Writeln (‘ chieurong =:’); readln(chieurong);

- Viết đúng câu lệnh gán để tính diện tích hình chữ nhật

Cv:= (chieudai+chieurong)/2 ;

- Viết đúng câu lệnh in kết quả ra màn hình:

VD: writeln(‘ ket qua:’, CV);

Readln;

End.


0,25




0,25



0,25


0,25



Ngoài Bộ Đề Ôn Tập Giữa Kỳ 1 Tin Học 8 Năm 2022-2023 Có Đáp Án – Tin Học Lớp 8 thì các đề thi trong chương trình lớp 8 sẽ được cập nhật liên tục và nhanh nhất có thể sau khi kỳ thi diễn ra trên Danh mục Kho Đề Thi nhằm giúp các bạn đọc thuận tiện trong việc tra cứu và đối chiếu đáp án. Quý thầy cô và các bạn đọc có thể chia sẻ thêm những tài liệu học tập hữu ích đến địa chỉ email của chúng tôi, nhằm xây dựng nên kho đề thi phong phú, đa dạng cho các em học sinh tham khảo và rèn luyện.