Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

chủ đề 5

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

Phát biểu nào sau đây SAI khi nói về biểu thức logic?

a)

Biểu thức logic là biểu thức chỉ nhận giá trị True hoặc False

b)

Giá trị của biểu thức logic thuộc kiểu bool

c)

Biểu thức logic đơn giản là biểu thức số học hoặc biểu thức so sánh

d)

Biểu thức 2*3//5 == 1 mang giá trị True

2.

Giá trị các biểu thức logic thuộc kiểu dữ liệu nào?

a)

bool

b)

int

c)

float

d)

str

3.

Kết quả của đoạn chương trình sau:

x=2021

print(x%4==0 and x%100!=0)

a)

55

b)

True

c)

5

d)

False

4.

Biểu thức logic đúng thể hiện số a nằm ngoài đoạn [3,8] là

a)

a<3 or a>8

b)

3<= a <=8

c)

a<3 and a>8

d)

a<3 and a<8

5.

biểu thức logic nào sau đây thể hiện số a thuộc khoảng (5,7] ?

a)

5< a <=7

b)

5<= a <=7

c)

5 < a < 7

d)

5 <= a <7

6.

Tìm giá trị m và n biểu thức (m+4) % 5 == 0 and n*2//3=5 cho giá trị True

a)

m=1, n=8

b)

m=2, n=9

c)

m=3, n=10

d)

m=0, n=7

7.

Viết biểu thức kiểm tra số n chia hết cho 3 và 5

a)

n%3==0 or n%5==0

b)

n%3==0 and n%5==0

c)

n%3 or n%5==0

d)

n%3 and n%5==0

8.

Viết biểu thức kiểm tra ba số a, b, c là số đo 3 cạnh của một tam giác

a)

a+b>c and a+c>b and b+c>a

b)

a+b>c or a+c>b or b+c>a

c)

a+b<c and a+c<b and b+c<a

d)

a+b<c or a+c<b or b+c<a

9.

Phát biểu nào sau đây SAI khi nói về lệnh if?

a)

sau <điều kiện> cần có dấu ":"

b)

Khối lệnh tiếp theo không bắt buộc lùi vào và thẳng hàng

c)

Khi thực hiện lệnh rẽ nhánh dạng thiếu, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện <khối lệnh>, ngược lại thì bỏ qua

d)

Khi thực hiện lệnh rẽ nhánh dạng đủ, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện <khối lệnh1>, ngược lại thì thực hiện <khối lệnh 2>

10.

Kết quả của chương trình sau là gì?

x=5

y=6

if x>y

print ('Max:',x)

else:

print ('Max:',y)

a)

Max:5

b)

Max:6

c)

Max: 5

d)

Max: 6

11.

Cú pháp của lệnh gán là

a)

<biến>=<giá trị>

b)

<biến>==<giá trị>

c)

<biến>:=<giá trị>

d)

<biến>!=<giá trị>

12.

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

a)

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

b)

Tên biến không phân biệt in hoa hay in thường

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 @, #, %, &...

13.

Trong ngôn ngữ Python, tên nào sau đây đặt sai theo qui tắc?

a)

11tinhoc

b)

tinhoc11

c)

tin_hoc

d)

_11

14.

Các từ đặt biệt tham gia vào cấu trúc của ngôn ngữ lập trình, không được phép đtặ tên biến hay các định danh trùng là?

a)

câu lệnh

b)

từ khoá

c)

tên biến

d)

định danh mẫu

15.

Trong ngôn ngữ Python, tên nào sau đây là từ khoá

a)

program, sqr

b)

uses, var

c)

include, const

d)

if, else

16.

Trường hợp nào sau đây KHÔNG phải lệnh gán trong Python

a)

cd=50

b)

a= a*2

c)

a=10

d)

a+b=100

17.

Biến trong Python được xác định kiểu dữ liệu tại thời điểm

a)

gán giá trị

b)

khai báo kiểu dữ liệu cho biến

c)

thực hiện biểu thức số học

d)

thực hiện câu lệnh input()

18.

Biến b được xác định kiểu số nguyên khi thực hiện câu lệnh nào?

a)

b=10

b)

b='10'

c)

b:=10

d)

b:="10"

19.

Viết biểu thức 2x+3x-4 trong python

a)

2*x +3*x-4

b)

2x+3x-4

c)

2.x+3.x-4

d)

(2*x +3)*x-4

20.

Kết quả khi thực hiện câu lệnh sau: >>>10-5**2 +8//3+2

a)

-11

b)

11

c)

7

d)

câu lệnh bị lỗi

21.

Phép chia lấy phần nguyên trong python kí hiệu là

a)

%

b)

/

c)

div

d)

//

22.

Phép nối hai xâu kí tự trong Python kí hiệu là

a)

*

b)

^

c)

&

d)

+

23.

kết quả của lệnh print("abc"*2+("abc"*1)*0):

a)

abcabc

b)

' '

c)

abcabc abcabc

d)

abcabcabc

24.

Kết quả của 27.0%6 là

a)

4

b)

4.0

c)

3

d)

3.0

25.

Đưa dữ liệu ra bàn hình dùng lệnh nào

a)

print()

b)

input()

c)

type()

d)

int()

26.

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

a)

Cú pháp lệnh input() là: <biến> =input(<Dòng thông báo>)

b)

Lệnh print() có chức năng đưa dữ liệu ra thiết bị chuẩn, thường là bàn phím

c)

Lệnh input() có chức năng nhập dữ liệu vào từ bàn phím

d)

Thông tin cần đưa ra trong lệnh print() có thể gồm nhiều giá trị với kiểu dữ liệu khác nhau

27.

Kết quả của dòng lệnh sau là >>>type(6.7)

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

d)

<class 'bool'>

28.

Kết quả của đoạn lệnh sau là: >>>type(4 + 5*6-34>5*8-2)

a)

<class 'int'>

b)

<class 'float'>

c)

<class'str'>

d)

<class'bool'>

29.

Câu lệnh nào sau đây KHÔNG báo lỗi

a)

float("4.75")

b)

int("1+3")

c)

int("3.5")

d)

float("1+2+3")

30.

Viết chương trình nhập vào 3 số và tính tổng của chúng. Dòng lệnh số mấy bị sai?

a =int(input("Nhập số a"))

b=float(input("Nhập số b"))

c=input("Nhập số c"))

print("Tổng là:", a+b+b)

a)

Dòng 1,2

b)

Dòng 1,3

c)

Dòng 3

d)

Dòng 4

31.

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

a)

Python là một 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.

32.

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.

33.

Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?

a)

C/C++.

b)

Assembly.

c)

Python

d)

Java

34.

Phần mở rộng nào sau đây là đúng của tệp Python?

a)

python.

b)

pl

c)

py

d)

pt

35.

Câu lệnh sau bị lỗi ở đâu?

>>> 3 + * 5

a)

 3

b)

+ hoặc *

c)

*

d)

Không có lỗi.

36.

Trong Python, xâu kí tự được đặt trong cặp dấu nào?

a)

ngoặc tròn

b)

nháy kép

c)

ngoặc vuông

d)

ngoặc nhọn

37.

Trong Python, để in ra màn hình dòng chữ 'xin chao', ta viết câu lệnh

a)

print (xin chao)

b)

print ("xin chao")

c)

print (<xin chao>)

d)

print ([xin chao])

38.

Kết quả của lệnh sau là gì?

print(1+2+3+4)

a)

10

b)

'10'

c)

1+2+3+4

d)

'1+2+3+4'

39.

Lệnh sau sẽ in ra kết quả gì?

print(" 13+10*3/2-3*2=", 13+10*3/2-3*2)

a)

22=22

b)

22=13+10*3/2-3*2

c)

13+10*3/2-3*2=22

d)

13+10*3/2-3*2=13+10*3/2-3*2

40.

Viết các lệnh in ra màn hình thông tin như sau 1*3*5*7 = 105

a)

print ("1*3*5*7 = 1*3*5*7")

b)

print ("1*3*5*7=",1*3*5*7)

c)

print ("1*3*5*7" = "1*3*5*7")

d)

print ("1*3*5*7=, "1*3*5*7")

41.

Kết quả của câu lệnh sau là gì? >>>str(3+4//3)

a)

'3+4//3'

b)

'4'

c)

'4.0'

d)

'2'