Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

đề cương môn tin

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

Chọn phát biểu đúng khi nói về môi trường lập trình Python?

a)

Chế độ soạn thảo có dấu nhắc.

b)

Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khác

c)

Chế độ gõ lệnh trực tiếp thích hợp cho việc tính toán và kiểm tra nhanh các lệnh

d)

Chế độ gõ lệnh trực tiếp có con trỏ soạn thảo.

2.

Trong môi trường Python, chế độ gõ lệnh trực tiếp còn được gọi là gì?

a)

Debug Mode

b)

Run Mode

c)

Script Mode

d)

Interactive Mode

3.

Phát biểu nào sau đây sai khi nói về Python?

a)

Python là ngôn ngữ lập trình bậc cao.

b)

Python có mã nguồn mở thu hút được nhiều nhà khoa học cùng phát triển.

c)

Python có các lệnh phức tạp nên không phổ biến trong giáo dục.

d)

Python có các câu lệnh khá gần ngôn ngữ tự nhiên

4.

Python được phát triển lần đầu tiên vào năm nào?

a)

1980

b)

1989 bởi Guido van Rossum.

c)

1995

d)

2000

5.

Thứ tự thực hiện các phép tính trong Python ở đáp án nào đúng?

a)

/, -, +, .

b)

(, /), (+, -).

c)

Từ trái sang phải.

d)

(*, /)(+, -),

6.

Kết quả của biểu thức 3 + 4 * 2 trong Python là gì?

a)

14

b)

11

c)

10

d)

16

7.

Đâu là quy tắc đúng khi đặt tên biến cho Python?

a)

Tên biến có thể bắt đầu bằng dấu gạch dưới “_”

b)

Có thể sử dụng từ khóa làm tên biến

c)

Tên biến có thể bắt đầu bằng một chữ số

d)

Tên biến có thể có các kí hiệu @, #, %, &,…

8.

Tên biến nào sau đây là hợp lệ trong Python?

a)

1name

b)

name_1

c)

Class

d)

@value

9.

Đưa dữ liệu ra màn hình dùng thủ tục nào?

a)

print()

b)

input()

c)

type()

d)

abs()

10.

Câu lệnh nào giúp người dùng nhập dữ liệu từ bàn phím?

a)

input()

b)

print()

c)

type()

d)

def()

11.

Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?

a)

Size()

b)

int()

c)

type()

d)

abs()

12.

Kết quả của lệnh type("5") trong Python là gì?

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

d)

<class 'bool'>

13.

Phát biểu nào đúng về hàm là chương trình con?

a)

Hàm chỉ được sử dụng một lần trong chương trình

b)

Hàm giúp chia nhỏ chương trình thành các phần dễ quản lý

c)

Hàm không thể có tham số

d)

Hàm chỉ dùng để khai báo biến

14.

Một ưu điểm của việc sử dụng hàm trong lập trình là gì?

a)

Làm chương trình ngắn hơn

b)

Làm chương trình chạy nhanh hơn

c)

Tăng khả năng lặp lại và tái sử dụng mã

d)

Tăng bộ nhớ sử dụng

15.

Từ khóa nào dùng để khai báo hàm trong Python?

a)

function

b)

define

c)

fun

d)

def

16.

Python có hỗ trợ hàm đệ quy không?

a)

Có

b)

Không

c)

Chỉ trong thư viện

d)

Chỉ khi dùng module đặc biệt

17.

Câu lệnh nào sau đây đúng cú pháp để tạo một hàm tên là tinh_tong?

a)

function tinh_tong();

b)

def tinh_tong():

c)

define tinh_tong():

d)

create tinh_tong()

18.

Trong hàm def tinh_tong(a, b):, các biến a và b được gọi là gì?

a)

Hàm số

b)

Tên hàm

c)

Giá trị trả về

d)

Tham số

19.

Trong hàm, từ khóa return dùng để làm gì?

a)

Xuất dữ liệu ra màn hình

b)

Kết thúc chương trình

c)

Trả về giá trị từ hàm

d)

Nhập dữ liệu vào hàm

20.

Khi một hàm có tham số, việc truyền giá trị khi gọi hàm nhằm mục đích gì?

a)

Để làm cho hàm ngắn hơn.

b)

Để hàm có thể thay đổi tên gọi.

c)

Để truyền dữ liệu cần xử lý vào hàm

d)

Để gọi hàm mà không cần định nghĩa

21.

Cho hàm sau:

def nhan(a, b):  

   return a * b  

Lệnh nào dưới đây gọi đúng hàm và in ra kết quả là 12?

a)

print(nhan(12))

b)

print(nhan(a=2))

c)

print(nhan(a=2, a=6))

d)

print(nhan(a=2, b=6))

22.

Trong một hàm, biến được khai báo bên trong gọi là gì?

a)

Biến toàn cục

b)

Biến toàn phần

c)

Biến cục bộ

d)

Biến chung

23.

def tinh_tong():  

   a = 4

   b = 6  

   tong = a + b  

tinh_tong()  

print(tong)  

Khi chạy chương trình trên, điều gì sẽ xảy ra?

a)

Biến tong sẽ được tạo mới ở dòng print(tong).

b)

Dòng print(tong) sẽ bị bỏ qua và không in gì.

c)

Chương trình sẽ báo lỗi vì biến tong không tồn tại trong phạm vi ngoài hàm.

d)


D. Biến tong sẽ trở thành biến toàn cục và in ra 10.

24.

Trong một chương trình, phạm vi của biến là gì?

a)

Kích thước bộ nhớ của biến.

b)

Kiểu dữ liệu của biến.

c)

Thời gian tồn tại của biến.

d)

Phạm vi mà biến có thể được truy cập.

25.

Biến được khai báo bên trong một hàm được gọi là:

a)

Biến toàn bộ

b)

Biến nội bộ

c)

Biến cục bộ

d)

Biến hằng số

26.

Biến toàn cục là gì?

a)

Biến chỉ dùng trong một hàm

b)

Biến dùng ngoài hàm, có thể truy cập ở mọi nơi trong chương trình

c)

Biến chỉ dùng trong lớp

d)

Biến được khai báo bằng từ khóa LEN

27.

Lỗi nào sau đây là lỗi logic?

a)

Sử dụng biến chưa khai báo.

b)

Viết sai tên hàm.

c)

Chương trình chạy nhưng cho kết quả sai

d)

Viết sai cú pháp của vòng lặp.

28.

Trong Python, lỗi cú pháp sẽ xảy ra khi nào?

a)

Gọi hàm không truyền tham số

b)

Viết thiếu dấu : sau if, for, def,...

c)

Biến không được khởi tạo

d)

Hàm không có return

29.

Cho đoạn mã sau:

def chao():  

print("Xin chào các bạn")  

Khi chạy chương trình, điều gì sẽ xảy ra?

a)

Lỗi do tên hàm sai.

b)

Lỗi do viết sai tên biến.

c)

Lỗi cú pháp do sai cấu trúc thụt lề trong hàm.

d)

Lỗi truy cập ngoài phạm vi.