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