wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài kiểm tra cuối khóa CS1

Total questions: 14

Worksheet time: 14mins

Name
Class
Date
1.

Chọn từ thích hợp điền vào chỗ trống:

Thuật toán là một danh sách các chỉ dẫn được sắp xếp theo một (a)   để giải quyết vấn đề.

2.

Hai câu lệnh hero.attack("Door") và hero.attack ("door") có giống nhau hay không?

a)

b)

Không

3.

Câu lệnh nào sâu đây viết ĐÚNG cú pháp nhất?

a)

hero.say(Happy)

b)

hero...say("Happy")

c)

hero.say("Happy")

d)

hero.say[Happy]

4.

Chỉ có 1 cách để hero di chuyển đến vị trí kẻ địch

a)

Đúng

b)

Sai

5.

Câu nào sau đây KHÔNG ĐÚNG khi nói về vòng lặp while True?

a)

Là vòng lặp với số lần biết trước

b)

Là vòng lặp vô tận

c)

Là vòng lặp vô hạn

d)

Là vòng lặp lặp đi lặp lại mãi mãi

6.

LÝ DO chính khi chúng ta sử dụng VÒNG LẶP là gì?

a)

Vì chương trình bắt buộc phải có

b)

Để lặp lại các lệnh phải dùng nhiều lần

c)

Để chương trình chạy theo thứ tự xác định

7.

khi bấm chạy chương trình sau thì hero di chuyển như thế nào?

a)

hero lên trên, sau đó sang phải

b)

hero sang phải, sau đó lên trên

c)

hero không di chuyển

d)

hero di chuyển sang phải

8.

Chức năng của biến trong lập trình là gì? Chọn đáp án ĐÚNG NHẤT.

a)

Khai báo tên

b)

Lưu trữ dữ liệu, thông tin trong chương trình

c)

Lưu trữ thông tin về kẻ thù cần tấn công

9.

Các thành phần nào là thành phần quan trọng BẮT BUỘC trong phép gán giá trị cho BIẾN? Tích chọn các đáp án đúng.

a)

Tên biến, dấu = =, các chữ số

b)

Tên biến, dấu bằng =, giá trị biến

c)

Tên biến có chữ số đứng đầu, dấu +, giá trị

d)

Dấu gạch dưới _, Các ký tự đặc biệt khác: !, @, #, $, %,...

10.

Cách khai báo biến ĐÚNG nhất?

a)

name = ”test”

b)

name = test

c)

name = = test

d)

name = 'test"

11.

Bạn cần lập trình để tấn công kẻ thù enemy có tên là Hacker. Hãy viết 1 câu lệnh gán giá trị cho biến enemy để lưu trữ tên kẻ thù này?

(a)  

12.

Điều gì sẽ xảy ra khi đảo vị trí của câu lệnh gán biến sau:

enemy1 = “Brak”

hero.attack(enemy1)

Chuyển thành:

“Brak” = enemy1

hero.attack (enemy1)

a)

Chương trình không chạy

b)

“Brak” là tên biến, enemy1 là giá trị của biến

c)

“Brak” sẽ vẫn là giá trị của biến, enemy1 là tên biến

13.

Câu lệnh nào được thực hiện lặp đi lặp lại?

a)

hero.moveRight()

b)

hero.attack("Door")

c)

hero.moveDown()

d)

hero.moveRight(), hero.attack("Door")

14.

Viết 1 câu lệnh để hero di chyển đến điểm màu đỏ

a)

hero.moveDown()

b)

hero.moveDown(2)

c)

hero.moveDown(3)