Font size
WorksheetsCodecombat_1
Total questions: 50
Worksheet time: 2hrs 44mins
Trong Python, kiểu dữ liệu nào sau đây là kiểu Boolean?
"True"
False
"False"
0
Lệnh nào tạo vòng lặp chạy mãi mãi trong Python?
loop forever:
while True:
if True:
repeat until False:
Lệnh nào sau đây là phép gán hợp lệ trong Python?
x == 5
let x = 5
x = 5
x := 5
Trong đoạn mã enemy = hero.findNearestEnemy(), biến enemy sẽ nhận giá trị gì sau khi lệnh thực thi?
Điền vào chỗ trống: Trong Python, có hai kiểu số thông dụng là __________ và __________.
Điền vào chỗ trống: Trong Python, chuỗi (string) phải được đặt trong dấu __________.
Viết đoạn mã sử dụng vòng lặp while để nhân vật liên tục tấn công kẻ thù "Brak"
Viết đoạn mã gán một địa chỉ cho biến address, sau đó sử dụng biến này để điều khiển nhân vật hero nói ra địa chỉ đó trên màn hình.
Trình bày khái niệm biến (variable) trong lập trình, khi nào nên sử dụng biến ?
Khi nào chúng ta sử dụng đối số? Tạo một chương trình đơn giản trong đó có sử dụng một phương thức chứa đối số.
Trong Python, kiểu dữ liệu nào sau đây là Boolean?
"True"
1
False
"False"
Đâu là biểu thức điều kiện trong Python
=
<=
!
@
Lệnh nào sau đây là phép gán hợp lệ trong Python?
x == 5
x := 5
x = 5
let x = 5
Trong đoạn mã distance = hero.distanceTo(“Ursa”), biến distance sẽ nhận gì?
Số enemy
Khoảng cách giữa hero và kẻ địch
Kẻ địch gần nhất
health của hero
Cấu trúc điểu khiển nào phù hợp để chuyển thể sơ đồ luồng này sang Python?
While true:
enemy = skeleton
if enemy:
herro.attack("skeleton)
Điền vào: Bạn có thể điểu khiển anh hùng xây dựng các đối tượng mới bằng cách gọi phương thức _____.
Chuyển thể sơ đồ luồng này sang Python
Cú pháp định nghĩa hàm cần bắt đầu với từ khoá (a)
Viết một đoạn mã sử dụng câu lệnh if lồng nhau để kiểm tra:
Nếu hero tìm thấy enemy :
+ Nếu máu hero lớn hơn 50, hero sẽ tấn công enemy
+ Ngược lại, hero sẽ nói "Cần hồi phục!"
Nếu không có enemy, hero sẽ nói "Không có mục tiêu."
Viết một hàm tên là greetPerson(name) nhận một tham số là tên người chơi. Hàm này sẽ khiến nhân vật hero nói ra câu chào: "Xin chào, [tên]!". Gọi hàm hai lần với hai tên khác nhau.
Lệnh nào tạo nhân vật (hero) mới trong game?
A. game.spawnXY(...)
B. game.addHeroXY(...)
C. game.spawnPlayerXY(...)
D. hero.spawnXY(...)
Lệnh nào đặt mục tiêu đánh bại 3 kẻ thù?
A. game.defeat(3)
B. game.setGoal(3)
C. game.addDefeatGoal(3)
D. game.goalDefeat(3)
Cách lấy về thông tin máu hiện tại của hero là gì?
A. health.player
B. player.health
C. player.get("health")
D. player.health = 100
Lệnh nào dùng để hiển thị dữ liệu từ cơ sở dữ liệu vào giao diện người dùng (UI)?
A. ui.update("wins")
B. ui.track(db, "wins")
C. db.display("wins")
D. ui.load("wins")
Điền vào: Câu lệnh game.addSurviveGoal( (a) ) yêu cầu anh hùng sống sót trong 1 phút.
Điền vào: Sự kiện nào được kích hoạt khi người chơi chiến thắng (hoàn thành mọi mục tiêu).
(a)
Viết đoạn mã tạo mê cung forrest có id là 5 và đặt mục tiêu defeatGoal là 3 kẻ địch.
Gán lại thuộc tính maxSpeed của player thành 120.
Khởi tạo nhân vật hero có maxHealth = 450 và attackDamage = 60.
Viết hàm xử lý khi người chơi chiến thắng màn chơi: lưu trữ số lần thắng của người chơi và hiển thị giá trị trong UI
Toán tử nào được dùng để nối chuỗi ký tự trong Python?
*
+=
+
//
Lệnh return trong một hàm có tác dụng gì?
Lặp lại
Xuất giá trị ra màn hình
Ngắt vòng lặp
Trả về một giá trị
Toán tử nào là toán tử logic trong Python?
+
>
and
%
Từ khóa nào dùng để thoát khỏi vòng lặp?
exit
continue
pass
break
Điền vào: hero.health là thuộc tính lưu trữ __________.
Điền vào: x += 1 tương đương với (a) .
Viết hàm doubleGold(gold) trả về giá trị gấp đôi của đồng vàng (gold).
Câu lệnh cần thêm vào chỗ vị trí dấu mũi tên là gì?
Viết chương trình nhân vật tự động di chuyển để thu thập các đồng xu cho đến khi giá trị xu thu thập được là 25
Viết hàm moveRightBy10() giúp hero di chuyển sang phải thêm 10 đơn vị.
Lệnh nào được dùng để gán trình xử lý sự kiện cho một đơn vị trong game?
event.on(unit, function)
unit.do(event, function)
unit.on(event, function)
unit.when(event, function)
game.randomInteger(1, 10) có thể trả về giá trị nào sau đây?
0
11
7
10.5
Khi sử dụng object.on("collect", function), loại sự kiện nào đang được xử lý?
Trong CodeCombat, thuộc tính game.time biểu diễn điều gì?
Điền vào: Tạo mục tiêu thủ công - game. (a) ("Mô tả mục tiêu")
Điền vào: Lệnh xoá đối tượng - object. (a) ()
Viết đoạn mã để sinh ra munchkin tại vị trí (x, y) ngẫu nhiên có toạ độ theo x và y trong khoảng từ 10 đến 40.
Viết đoạn mã tạo một mục tiêu tuỳ chọn "defeattheBigBoss"
Viết hàm xử lý sự kiện 'collect' cho player hồi phục 100 health khi chạm vào Potion
Viết đoạn mã tạo mục tiêu đánh bại 5 enemy, sau đó xoá enemy (destroy) khi bị đánh bại.
