Tải bản đầy đủ (.pdf) (76 trang)

Tài Liệu Ôn Tập Olympic Tin Học Quốc Tế HKICO 2023 BLOCKLY

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.16 MB, 76 trang )

1
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


MỤC LỤC
Giới thiệu Kỳ thi Olympic Tin học quốc tế HKICO ...................................................................3
Danh sách các trường tham gia tích cực và đạt thành tích cao tại các kỳ HKICO .................8
Một số hình ảnh tiêu biểu của Kỳ thi Olympic Tin học quốc tế HKICO tại Việt Nam .......9
Đề thi Đáp án
Đề số 1.................................................................................................................................. 10 ..........68
Đề số 2.................................................................................................................................. 17 ..........68
Đề số 3.................................................................................................................................. 24 ..........68
Đề số 4.................................................................................................................................. 30 ..........68
Đề số 5.................................................................................................................................. 36 ..........69
Đề số 6.................................................................................................................................. 41 ..........69
Đề số 7.................................................................................................................................. 49 ..........69
Đề số 8.................................................................................................................................. 55 ..........69
Đề số 9.................................................................................................................................. 61 ..........69
Một số kỳ thi Olympic quốc tế tiêu biểu khác ...........................................................................70
Thông tin liên hệ ..............................................................................................................................75

2
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


GIỚI THIỆU KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO
Kỳ thi Olympic Tin học quốc tế HKICO (HongKong International Computational
Olympiad) được thành lập và tổ chức bởi Trung tâm Giáo dục Vô địch Olympic Hong Kong
(Olympiad Champion Education Centre from Hong Kong) đăng ký hoạt động tại Bộ Giáo dục


Hong Kong (EDB Reg No: 598 216) với mục tiêu cung cấp các khóa học và kỳ thi thuộc các lĩnh
vực Khoa học - Cơng nghệ - Kỹ thuật và Tốn học (STEM) tại Hồng Kông.
Kỳ thi Olympic Tin học quốc tế HKICO 2023 được tổ chức dành cho các học sinh
u thích mơn tin học và lập trình từ lớp 2 tiểu học đến lớp 12 trung học phổ thông,
nhằm truyền cảm hứng khám phá các ngơn ngữ lập trình, hướng tới phát triển các kĩ
năng giải quyết vấn đề và các khái niệm khoa học tin học, trong đó bao gồm khả năng
phân loại và đơn giản hóa các cơng việc phức tạp, thiết kế thuật tốn, tổng qt hóa và
trừu tượng hóa các đối tượng.
Năm học 2022-2023 là lần thứ tư Kỳ thi được tổ chức tại Việt Nam. Trong lần thứ
ba tham dự, tại Vòng Chung kết quốc gia, ở phần thi viết, các thí sinh Việt Nam đã rất
xuất sắc đạt giải cao, trong đó 1 Cúp Perfect Scorer dành cho thí sinh đạt điểm tuyệt đối và 4
Cúp Vơ địch dành cho thí sinh đạt điểm cao nhất toàn cầu mỗi khối lớp, 6 Cúp Á quân 1, 8
Cúp Á quân 2, 196 Huy chương Vàng, 93 Huy chương Bạc, 66 Huy chương Đồng và 17
giải Khuyến khích. Đối với phần thi dự án, 23/32 thí sinh đạt giải, trong đó 1 Cúp Á qn
2, 2 Cúp giải Bạc, 6 Cúp giải Đồng và 14 giải Khuyến khích. Đặc biệt, trong vịng Chung
kết quốc tế, đội tuyển Việt Nam đã xuất sắc đạt thành tích cao bao gồm 22 giải Và ng, 28
giải Bạc, 48 giải Đồng, 19 giải Khuyến khích, trong đó có 2 Cúp Vơ địch dành cho thí sinh
cao điểm nhất tồn cầu theo ngơn ngữ lập trình, 1 Cúp Á qn 1 và 3 Cúp Á quân 2 dành
cho thí sinh cao điểm thứ hai và cao điểm thứ ba toàn cầu theo khối thi.

3
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


Thông tin chi tiết về Kỳ thi Olympic Tin học quốc tế HKICO
I. Quy định về độ tuổi, cấu trúc đề thi
1. Về độ tuổi và ngơn ngữ lập trình
Tất cả các học sinh u thích lập trình tin học từ lớp 2 cấp Tiểu học tới lớp 12 cấp THPT.
Các thí sinh cùng ngơn ngữ lập trình thi cùng đề thi. Thí sinh có thể chọn thi ngơn ngữ lập

trình vượt lớp nhưng khơng được đăng ký ngơn ngữ lập trình của lớp dưới.
Lớp

Ngơn ngữ lập trình

2, 3, 4

SCRATCH

5, 6, 7

BLOCKLY

8, 9, 10, 11, 12

PYTHON

2. Cấu trúc đề thi phần thi Viết
Vòng thi

Vòng loại quốc gia

Dạng đề thi

Vòng Chung kết

Vòng Chung kết

quốc gia


quốc tế

Trắc nghiệm

Số câu hỏi

16 câu

20 câu

24 câu

Làm đúng

+2 điểm

+4 điểm

+5 điểm

Không làm

0 điểm

0 điểm

0 điểm

Làm sai


-1 điểm

-1 điểm

-1 điểm

Số câu đúng x 2 +

Số câu đúng x 4 +

Số câu đúng x 5 +

Số câu sai x (-1) + 16

Số câu sai x (-1) + 20

Số câu sai x (-1) + 24

Tổng điểm tối đa

48 điểm

100 điểm

144 điểm

Thời gian làm bài

45 phút


60 phút

90 phút

Thang
điểm

Cách tính điểm

Ngơn ngữ

Tiếng Anh
(được sử dụng từ điển giấy)

Tiếng Anh

Lưu ý: Thí sinh thi ngơn ngữ lập trình Scratch và Blockly khơng được sử dụng máy
tính cầm tay (Casio, Vinacal, …). Thí sinh thi ngơn ngữ lập trình Python được sử dụng máy
tính cầm tay.
3. Phần thi Dự án
Phần thi Dự án là phần thi khuyến khích đối với các thí sinh đăng ký tham dự Vịng
Chung kết quốc gia HKICO. Thí sinh được phép chọn tham gia hoặc không tham gia phần thi
Dự án. Thí sinh tham gia phần thi Dự án gửi bài theo đúng quy định tại mục b) phía dưới.
a) Đối tượng tham dự
Tất cả thí sinh đăng ký tham dự Vòng Chung kết quốc gia được quyền gửi bài dự thi
và xét giải phần thi Dự án. Thí sinh khơng phải đóng thêm lệ phí phần thi Dự án sau khi đã
đăng ký tham dự Vòng Chung kết quốc gia và nộp lệ phí dự thi phần thi Viết.

4
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)

FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


Lưu ý:
- Chỉ các thí sinh đủ điều kiện tham dự Vịng Chung kết quốc gia (các thí sinh vượt qua Vịng
loại quốc gia hoặc các thí sinh được đặc cách tham dự Vòng Chung kết quốc gia) được phép tham gia
phần thi Thực hành;
- Phần thi Dự án chỉ thi theo cá nhân, không dành cho sản phẩm làm theo nhóm.
b) Quy định phần thi
Quy tắc tham dự
Hình thức trình bày

Nội dung
Trình bày bài dự thi dự án dưới dạng Video, các thí sinh làm bài
theo hình thức cá nhân

Độ dài video

Không vượt quá 5 phút

Hạn nộp bài

24h00 ngày 04/05/2023 (Thứ Năm)

Ngôn ngữ sử dụng

Tiếng Anh

Số video được nộp


1 video / 1 thí sinh

Cách nộp
Chủ đề

Tải lên YOUTUBE và gửi link về Ban Tổ chức Việt Nam qua
email:
“How to do housework more efficiently?”

b) Thang điểm
Kiến thức lập trình (40%)

Sáng tạo

Kỹ năng thuyết trình

(30%)

(30%)

- Xây dựng khái niệm lập - Đặt vấn đề cuốn hút, gợi - Thể hiện ý tưởng rõ ràng;
trình rõ ràng;

được tị mị và có cấu trúc - Sắp xếp tốt trình tự bài

- Cung cấp nội dung chính xác trình bày hấp dẫn;

thuyết trình;

và đầy đủ từ nhiều góc nhìn - Xây dựng thực nghiệm - Trình bày bằng tiếng Anh

cùng với minh chứng thực minh chứng thú vị.
lưu loát.
nghiệm rõ ràng.

5
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


II. Cơ cấu giải thưởng
1. Giải thưởng của Ban Tổ chức quốc tế
Hệ thống giải thưởng và huy chương được Ban Tổ chức quốc tế trao độc lập dành cho
phần thi viết và phần thi Dự án.
a) Hệ thống giải thưởng cho phần thi viết
Điều kiện xét giải
Huy chương

Vòng Chung kết quốc

Vịng Chung kết quốc

gia

tế

Thí sinh cao điểm nhất

Thí sinh cao điểm nhất

mỗi khối thi


mỗi khối thi

Thí sinh đạt điểm cao

Thí sinh đạt điểm cao

thứ hai mỗi khối thi

thứ hai mỗi khối thi

Thí sinh đạt điểm cao

Thí sinh đạt điểm cao

thứ ba mỗi khối thi

thứ ba mỗi khối thi

Thí sinh đạt TOP 8%

Thí sinh đạt TOP 8%

điểm cao nhất mỗi khối

điểm cao nhất mỗi khối

thi

thi


Thí sinh đạt TOP 16%

Thí sinh đạt TOP 16%

điểm cao nhất mỗi khối

điểm cao nhất mỗi khối

thi

thi

Thí sinh đạt TOP 24%

Thí sinh đạt TOP 24%

điểm cao nhất mỗi khối

điểm cao nhất mỗi khối

thi

thi

Giải

Thí sinh đạt mức điểm

Thí sinh đạt mức điểm


Khuyến khích

trên điểm sàn của BTC

trên điểm sàn của BTC

Giải Vô địch

Giải Á quân 1

Giải Á quân 2

Giải Vàng

Giải Bạc

Giải Đồng

Giải thưởng
Cúp Vô địch,
Giấy chứng nhận
và Huy chương
Cúp Á quân 1,
Giấy chứng nhận
và Huy chương
Cúp Á quân 2,
Giấy chứng nhận
và Huy chương
Huy chương và

giấy chứng nhận
Huy chương và
Giấy chứng nhận
Huy chương và
Giấy chứng nhận
Giấy chứng nhận

Lưu ý:
- Vịng loại quốc gia khơng xếp giải. Khoảng 70% thí sinh có điểm cao nhất của Vịng
loại quốc gia sẽ được phép tham gia Vòng Chung kết quốc gia.
- Ban Tổ chức sắp xếp kết quả giảm dần dựa trên điểm thi và ngày sinh. Do đó, các thí
sinh bằng điểm có thể nhận hai giải khác nhau. Nếu một giải thưởng đã đủ chỉ tiêu, thí sinh
tiếp theo sẽ nhận giải thưởng mức liền kề phía dưới.
- Các mốc điểm đạt giải có thể thay đổi dựa trên kết quả thi thực tế của tất cả thí sinh.

6
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


b) Hệ thống giải thưởng cho phần thi Dự án
Điều kiện xét giải
Huy chương

Vòng Chung kết

Vòng Chung kết

quốc gia


quốc tế

Giải thưởng

Thí sinh cao điểm nhất

Thí sinh cao điểm nhất

Cúp Vơ địch và

mỗi khối thi

mỗi khối thi

Giấy chứng nhận

Thí sinh đạt điểm cao

Thí sinh đạt điểm cao

Cúp Á quân 1 và

thứ hai mỗi khối thi

thứ hai mỗi khối thi

Giấy chứng nhận

Thí sinh đạt điểm cao


Thí sinh đạt điểm cao

Cúp Á quân 2 và

thứ ba mỗi khối thi

thứ ba mỗi khối thi

Giấy chứng nhận

Thí sinh đạt TOP 8%

Thí sinh đạt TOP 8%

Cúp Giải Vàng và

điểm cao nhất mỗi khối

điểm cao nhất mỗi khối

Giấy chứng nhận

thi

thi

Thí sinh đạt TOP 16%

Thí sinh đạt TOP 16%


Cúp Giải Bạc và

điểm cao nhất mỗi khối

điểm cao nhất mỗi khối

Giấy chứng nhận

thi

thi

Thí sinh đạt TOP 24%

Thí sinh đạt TOP 24%

Cúp Giải Đồng và

điểm cao nhất mỗi khối

điểm cao nhất mỗi khối

giấy chứng nhận

thi.

thi.

Giải


Thí sinh đạt mức điểm

Thí sinh đạt mức điểm

Khuyến khích

trên điểm sàn của BTC

trên điểm sàn của BTC

Giải Vô địch
Giải Á quân 1
Giải Á quân 2

Giải Vàng

Giải Bạc

Giải Đồng

Giấy chứng nhận

2. Giải thưởng của Ban Tổ chức Việt Nam
a) Đối với thí sinh
- Thí sinh cao điểm nhất Vòng Chung kết quốc gia được giải thưởng tiền mặt 5.000.000
đồng (năm triệu đồng).
- Với mỗi khối có từ 100 thí sinh tham dự Vịng loại quốc gia, thí sinh cao điểm nhất
mỗi khối thi Vịng Chung kết quốc gia được giải thưởng tiền mặt 2.000.000 đồng (hai triệu
đồng);
Lưu ý: Với các giải thưởng tiền mặt phía trên, nếu có nhiều hơn một thí sinh đạt cùng

một giải thưởng, số tiền thưởng được chia đều cho các thí sinh đạt giải. Mức giải thưởng có
thể được mở rộng dựa theo số lượng thí sinh đăng ký.
- Thí sinh đạt huy chương Vàng vòng Chung kết quốc gia và đạt giải Vòng Chung kết
quốc tế HKICO 2023 được đặc cách miễn Vòng loại quốc gia kỳ thi HKICO 2024 và các tặng
thưởng lệ phí khi tham gia các kỳ thi trong năm học 2023-2024 trong Thông báo của các kỳ thi.
b) Đối với Trường có học sinh tham dự
- Trường có từ 100 học sinh tham gia Kỳ thi sẽ được tặng Giấy khen, Kỷ niệm chương
và quảng bá logo của trường trên tất cả các ấn phẩm truyền thơng về Kỳ thi.
- Trường có từ 50 học sinh tham gia Kỳ thi sẽ được tặng Giấy khen tham dự tích cực
trong Kỳ thi quốc tế.
7
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


Danh sách các trường tham gia tích cực và đạt thành tích cao tại các kỳ HKICO

1. TH và THCS FPT Cầu Giấy, Hà Nội

13. Học viên công nghệ VNNext, Hồ Chí Minh

2. PTLC Vinschool Times City, Hà Nội

14. Tiểu học & THCS Tây Hà Nội, Hà Nội

3. Vinschool Gardenia, Hà Nội

15. CLB Lập Trình Viên Nhí_ Mirai, Hà Nội

4. THCS Chu Văn An Long Biên, Hà Nội


16. Coding For Kids, Hà Nội

5. TH, THCS, THPT Sky-Line, Đà Nẵng

17. Trung học Vinschool Imperia, Hải Phịng

6. TH Hồng Mai, Hà Nội

18. THCS Xuân Đỉnh, Hà Nội

7. THPT Nguyễn Huệ, Hà Nội

19. TH Trung Văn, Hà Nội

8. Vinschool The Harmony, Hà Nội

20. THCS Phúc Diễn, Hà Nội

9. TH & THCS Victoria Thăng Long, Hà Nội 21. TH Đông Ngạc B, Hà Nội
10. TH Mỹ Đình1, Hà Nội

22. Trung tâm AI Smart, Hà Nội

11. TH Nguyễn Du, Hà Nội

23. TH -THCS Tesla, Hồ Chí Minh

12. TH- THCS Pascal, Hà Nội


8
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


Một số hình ảnh tiêu biểu của Kỳ thi Olympic Tin học quốc tế HKICO

9
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


ĐỀ SỐ 1
1.

Which of the following block categories does not exist in Blockly?
A. Lists
B. Loops
C. Games
D. Color
E. None of the above

2.

What is Blockly maintained by?
A. Your school
B. Youtube
C. Netflix
D. Google
E. None of the above

Refer to the following code for question 3 to 5.

3.

What is the expected output?
A. 0
B. 2
C. 5
D. 10
E. None of the above

4.

What does the gap shown in the red circle below suggest?

A. More blocks can be filled in place
B. Blocky has an error
C. The two blocks don’t match
D. Meaningless
E. None of the above
10
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


5.

What is “Count”?
A. Counting how many times the green loop repeats
B. A variable

C. 0, it is always 0
D. Counting how many blocks in the code
E. None of the above
Refer to the following block, and respective code for question 6 to 10.

6.

Is the following list the same as the above? If not, what is the difference?

A. Yes, they are the same
B. No, this list has only one element
C. No, this list contains more text blocks
D. No, this list does not have print
E. None of the above
7.

What is the message in “window.alert”? (It is equivalent to the content of print)
A. Hey
B. 2
C. 3
D. 19
E. None of the above

11
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


8.


Which of the following code can print all of the values of the list in a single line?
A.

B.

C.

D.

E.
9.

None of the above

Continuing on question 8, what is the line of output if the following block is added
before printing?

A. Hey Are you having fun with Blocky? YES!
B. Hey Are you having fun YES!
C. Hey Are you having fun with Blocky? YES!
D. Hey Are you having fun with Blocky? 3 YES
E. None of the above
10.

What is the value of the block?

A. Hey
B. 0
C. 4
D. Are you having fun

E. None of the above
12
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


11.

What would be printed? Why?

A. false, because nothing would equal to a random integer
B. false, because random integer from 3 to 3 would cause error
C. true, because length of abc is 3
D. true, because length of string equals to a number in every condition
E. None of the above
12.

Refer to the following code, the first line of output is 2

What is the second line of output? Why?
A. Because random integer would not repeat
B. Undetermined because random integer cannot be predicted (easily)
C. 2 because i is 2
D. 2 because this is the second time the loop repeats
E. None of the above
13.

Is the value of the following two blocks equivalent? Why?

A. Yes, they are both 3

B. Yes, they have the same content
C. No, length of a list would never equal to length of a text
D. No, length of list is 3 but length of text does not equal to 3
E. None of the above

13
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


14.

The following code is executed but there is no output, why?

A. Picking random integer from a negative range causes error in Blocky
B. The content for printing is not defined
C. Repeat 1 time is never happening because “random integer from -3 to 1” is exclusive
D. Value smaller than 1 is picked
E. None of the above
15.

What would be printed with the following code executed?

A. empty list
B. not empty list
C. Undetermined because value of list is unknown
D. Nothing would be printed
E. None of the above

16.


Can

be removed in the following code to get the same result? Why?

A. Yes, if the block can check list’s emptiness directly
B. Yes, list is empty anyway
C. The code produces error because list cannot contain random color
D. No, because print “a list” does not print the variable “list”
E. None of the above

14
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


17.

Following is a block and the respective code.

What is the output?
A. No output because color cannot be printed
B. 100 50 0
C. #100500
D. #ff7f00
E. None of the above
18.

What is expected output of the following block? (Assume the underlying language is
Java script)


A. No output because the list contains elements of different types
B. No output because the list contains expressions
C. 1, 2, 3
D. item 1, 2, 3
E. None of the above
19.

Which of the following is a correct description of the code below?

A. User would be prompted with “Hi, how are you?”, if the user replied with “I am
fine”, “That’s great” would be printed.
B. User would be prompted with “That’s great”, if the user continues to ask “Hi, how are
you?”, “I am fine” would be printed.
C. This code produces error because invalid code blocks are used, and the function name
cannot contain non-alphabetical symbols too.
D. User would be prompted with “Hi, how are you?” and nothing more because ‘=’
cannot be used with string but only with numbers.
E. None of the above
15
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


20.

What is the output of the following code?

A. 13
B. 18

C. 21
D. 153
E. None of the above

16
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


ĐỀ SỐ 2
1.

What would this script do?

A. Prints do 10 time.
B. Prints 10
C. Repeats the code in its body the specified number of times
D. Color
E. None of the above
2.

What is the expected result?

A. 2
B. 3
C. 8
D. 11
E. None of the above
3.


What’s is “item”?

A. A number
B. A variable
C. Counting how many blocks after “do…”
D. A constant
E. None of the above
4.

Refer to the following block, and respective code for question 4 and 5
What’s the expected result if the user enters x = 5?

17
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


A. 5 is a positive number
B. -5 is a negative number
C. x is a positive number
D. x is a negative number
E. None of the above
5.

What’s the expected result if the user enters a = 0?
A. 0 is a positive number
B. 0 is a negative number
C. x is a positive number
D. x is a negative number
E. None of the above


6.

Which of the following scripts gives the same final outcome?

A.

B.

18
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


C.

D.

E.

None of the above

Refer to the following block, and respective code for question 7 and 8.

7.

What’s the expected result?
A. week
B. MondayTuesdayWednesdayFriday
C. Monday

D. Monday, Tuesday, Wednesday, Thursday,
E. None of the above

19
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


8.

What’s the block we can use to add “Friday” text?
A.
B.
C.
D.
E.

9.

None of the above

How many characters is the following “item” string?

A. 10
B. 12
C. 14
D. 16
E. None of the above
10.


How many elements in this list?

A. 2
B. 50
C. 98
D. 100
E. None of the above
11.

What is the expected result?

20
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


A. 123,99,345,450,256
B. A
C. Nothing
D. 99,123,256,345,450
E. None of the above
12.

Refer to the following code, what is the final value of list “feel”?

A. [‘so’, ‘so’, ‘happy’, ‘I’m’]
B. [‘I’m’, ‘so’, ‘so’, ‘happy’]
C. [‘I’m’, ‘so’, ‘happy’]
D. [‘I’m’, ‘so’, ‘so’, ‘happy’, ‘happy’]
E. None of the above

13.

How many elements in this list?

A. 1
B. 2
C. 666-888
D. 666-888,2000
E. 3
14.

What would be printed with the following code executed?

A. x is not empty
B. x is empty
C. Undetermined because value of list is unknown
D. Nothing would be printed
E. None of the above
21
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


15.

Following is a block and the respective code

What is the output?
A. 7
B. 9

C. 6
D. 4
E. None of the above
16.

Following is a block and the respective code. What is the final value of x?

A. 2
B. -4
C. 0
D. -2
E. None of the above
17.

Following is a block and the respective code. What is the output?

A. I love
B. programming
C. i love programming
D. I LOVE PROGRAMMING
E. None of the above

22
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


Refer to the following code for question 18 and 19

18.


What’s the expected result? (Assume that x = 20)
A. Nothing happens
B. Game Over!
C. Keep Playing!
D. x = 0
E. None of the above

19.

What’s the following scripts get the same result?
A.

B.

C.
D.
E.
20.

Both A and B are correct
Both A and B are incorrect
None of the above

What is the output of the following code?

A. 123
B. 3
C. 10
D. 110

E. None of the above

23
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


ĐỀ SỐ 3
1.

What would this script do?

A. Generates a random colour each time it is called
B. Picks a red colour
C. Clear a random colour
D. Print a random colour
E. None of the above
Refer to the following code for question 2 and 3

2.

What would above script do?
A. Prints 5 random integer from 1 to 100
B. Prints a random integer from 1 to 100
C. Prints an integer from 1 to 100 and
D. Prints a random integer from 5 to 100
E. None of the above

3.


What’s the output of the following scripts? Is it get the same result?

A. Yes, they are the same
B. No, this script prints 5 times of a random integer from 1 to 100
C. This script couldn’t run
D. No, this script calculates sum of 1 and 5
E. None of the above
4.

How many times is the “print” command executed?

24
KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


A. 0
B. 1
C. 2
D. 3
E. None of the above
5.

What is “i”?
A. Counting how many times the green loop repeats
B. A variable
C. 0, it is always 0
D. Counting how many blocks in the code
E. None of the above


6.

What’s the expected result of “x”?

A. 10
B. 6
C. -1
D. 4
E. None of the above
Refer to the following code for question 7 and 8

7.

The first line of output is 5, 10, 15. What is the second line of output? Why?
A. i. Because random integer would not repeat
B. 2. Because this is the second time the for loop
C. Undetermined because number cannot be predicted
D. 3 because length of number is 3
E. None of the above
25

KỲ THI OLYMPIC TIN HỌC QUỐC TẾ HKICO (HongKong International Computational Olympiad)
FERMAT Education: Số 6A1 tiểu khu Ngọc Khánh, Ba Đình, Hà Nội – 0961 603 003 / 0917 830 455


×