wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KT15_10A_10B

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Chế độ làm việc trong môi trường lập trình Python là

a)

chế độ gõ lệnh trực tiếp.

b)

chế độ soạn thảo.

c)

chế độ tính toán.

d)

chế độ gõ lệnh trực tiếp và chế độ soạn thảo.

2.

Chọn đáp án chứa câu lệnh đúng.

a)

>>> Hello!

b)

>>> print("Hello!")

c)

>>> print(Hello!)

d)

>>> print("Hello!')

3.

Cho các lệnh sau. Hãy cho biết kết quả in ra màn hình của a và b là bao nhiêu?

a)

a = 4; b = 12

b)

a = 8; b = 20

c)

a = 8; b = 12

d)

a = 4; b = 20

4.

Chọn đáp án đúng khi nói về câu lệnh x=float(input())

a)

Thực hiện yêu cầu nhập vào một xâu kí tự bất kì rồi chuyển xâu thành số thực và gán cho biến x.

b)

Thực hiện yêu cầu nhập vào một xâu kí tự bất kì và gán cho biến x.

c)

Thực hiện yêu cầu nhập vào một xâu kí tự bất kì rồi chuyển xâu sang số nguyên vàgán cho biến x

d)

Thực hiện yêu cầu nhập vào một xâu kí tự bất kì rồi chuyển xâu thành số thực

5.

Cho các xâu kí tự sau, xâu nào không hợp lệ?

(1) “1234”, (2) ‘Môn Tin học’, (3) '''Lớp 10A2''', (4) 'Xâu kí tự"

a)

(1)

b)

(2)

c)

(3)

d)

(4)

6.

 

Chọn đáp án đúng: Kiểu dữ liệu và giá trị của biểu thức 3**2/2+8 là

a)

float và 12,5.

b)

int và 12,5.

c)

int và 12.

d)

float và 12.

7.

Phát biểu nào là đúng về ngôn ngữ Python?

a)

Ngôn ngữ lập trình bậc thấp

b)

Ngôn ngữ lập trình bậc cao

c)

Ngôn ngữ máy

d)

Ngôn ngữ MicroBit

8.

Để khai báo nhập số thực a từ bàn phím:

a)

a = float(input("Nhap so a: "))

print(a)

b)

a = int(input("Nhap so a: "))

print(a)

9.

Trong Python, cần phải khai báo một biến trước khi gán giá trị cho biến đó. Nhận định trên đúng hay sai?

a)

Đúng

b)

Sai

10.

Hãy cho biết sau khi người dùng nhập giá trị xong thì kiểu dữ liệu của biến N trong đoạn lệnh sau là gì:

N = input("Nhap N") # Gia su nhap abc12345

print(N)

a)

str

b)

int

c)

float

d)

boolean

11.

Cho đoạn code như sau:

a = 5

b = 5.0

c = a + b

Hãy cho biết kết quả và kiểu dữ liệu của biến c là gì:

a)

c = 10.0, kiểu float

b)

c = 10, kiểu int

c)

Báo lỗi do không thể cộng hai số khác kiểu

12.

Chọn các phép toán phổ biến theo thứ tự: cộng, trừ, nhân, chia số thực, chia lấy nguyên, chia lấy dư

a)

+, - , *, /, //, %

b)

+, - , *, //, /, %

c)

+, - , *, %, //, /

13.

Chọn đáp án sai về cách đặt tên biến trong lập trình python

a)

10B

b)

b10

c)

b_10

d)

brint

14.

Chọn phát biểu sai trong các phát biểu sau:

a)

Mỗi biến trong python chỉ có thể nhận giá trị thuộc 1 kiểu dữ liệu duy nhất

b)

Cú pháp khai báo biến trong Python không cần khải khai báo kiểu dữ liệu

c)

Trong Python, không cần khai báo biến đầu chương trình

d)

Một biến trong Python có thể có nhiều kiểu dữ liệu.

15.

Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:

n=302

a=(n%10)**3

a)

27

b)

Lỗi

c)

8

d)

6

16.

Trong Python, câu lệnh nào sau đây có kết quả là 9

a)

19%2

b)

19//2

c)

19/2

d)

3**3

17.

Đoạn chương trình bên dưới in ra màn hình giá trị:

x=int(2.14)

y=float(10)

print(x+y)

a)

12

b)

12.0

c)

12.14

d)

224

18.

Xác định output của đoạn chương trình

a='1'

b='2'

print(a+b)

a)

3

b)

12

c)

'3'

d)

'12'

19.

Chọn lệnh nhập Họ tên học sinh từ bàn phím trong lập trình Python

a)

hoten=input('Nhập họ tên học sinh:')

b)

hoten=print("Nhập họ tên học sinh:")

c)

hoten=int(input())

d)

hoten=Input()

20.

Chọn phát biểu sai về nguyên tắc đặt tên biến trong Python

a)

Tên biến không trùng với từ khóa

b)

Tên biến không bắt đầu bằng số

c)

Tên biến phân biệt chữ hoa và chữ thường

d)

Tên biến không chứa kí tự đặc biệt kể cả ký tự _ và -

21.

Ngôn ngữ lập trình có 3 loại là:

a)

Python, C++ và Pascal

b)

Ngôn ngữ máy, ngôn ngữ lập trình bậc cao và chương trình dịch

c)

Ngôn ngữ máy, Hợp ngữ, Ngôn ngữ lập lập trình bậc cao

d)

Ngôn ngữ lập trình bậc thấp, chương trình dịch, ngôn ngữ lập trình bậc cao

22.

Kiểu dữ liệu của biến a trong câu lệnh a="xin chao cac ban" là gì?

a)

Số nguyên

b)

Số thực

c)

Kiểu logic

d)

Kiểu xâu

23.

Cho chương trình với các dòng lệnh sau em hãy cho biết kết quả của s bằng bao nhiêu?

 a, b, c=6, 4, 3

 s=(a/c*b)**2

a)

32.0

b)

32

c)

64

d)

64.0

24.

Lệnh sau đây cho kết quả là bao nhiêu: print(float(13+1))

a)

14

b)

14.0

c)

Lỗi

d)

'13+1'

25.

Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?

a)

x= “Tin hoc ket noi tri thuc”

b)

x<>100

c)

x==100

d)

x!=100