wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Khởi động Python _Chủ đề F

Total questions: 76

Worksheet time: 37mins

Name
Class
Date
1.

Hãy chọn phương án ghép đúng nhất. <điều kiện> trong cấu trúc rẽ nhánh là...

a)

Biểu thức lôgic hoặc biểu thức quan hệ

b)

Biểu thức số học

c)

Biểu thức toán học

d)

Một câu lệnh

2.

Trong NNLT Python, đâu là cách viết ĐÚNG của câu lệnh rẽ nhánh dạng thiếu.

a)

if <điều kiện> then <câu lệnh>:

b)

if <điều kiện>:<câu lệnh>

c)

if <điều kiện>=<câu lệnh>

d)

if <điều kiện><câu lệnh>:

3.

Trong ngôn ngữ lập trình Python, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết câu lệnh if thế nào cho đúng ?

a)

if A. B. C > 0: ……

b)

if A > 0 and B > 0 and C > 0: ……

c)

if (A > 0) and (B > 0) and (C > 0): ……

d)

if (A > 0) or (B > 0) or (C > 0): ……

4.

Trong ngôn ngữ lập trình Python, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if …else…?

a)

Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai cặp dấu ngoặc nhọn;

b)

Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai dấu ngoặc đơn;

c)

Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End;

d)

Nếu sau else muốn thực hiện nhiều câu lệnh thì phải đặt các câu lệnh cùng độ thụt thẳng hàng;

5.

Cho đoạn chương trình: x=7 y=5 if x >y:

f= 2*x – y

else:

if x=y:

f= 2*x

else:

f= x*x + y*y

Sau khi thực hiện đoạn chương trình trên, giá trị của f là:

a)

f=13

b)

f=11

c)

Không xác định

d)

f=9

6.

Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là ĐÚNG?

a)

if  a == 5:

a = d + 1

b = 2

else:

a=d+2;

b)

if  a == 5:

a = d + 1

b = 2

else:

a=d+2

c)

if  a =5:

a ==d + 1

b == 2

else:

a==d+2;

d)

if  a == 5:

a += d + 1

b = 2

else

a=d+2

7.

Hãy chọn câu ghép đúng. Với cấu trúc rẽ nhánh if-else, câu lệnh đứng sau if được thực hiện khi:

a)

Điều kiện được tính toán xong

b)

Điều kiện không tính được;

c)

Điều kiện được tính toán và cho giá trị đúng;

d)

Điều kiện được tính toán và cho giá trị sai;

8.

Trong NNLT Python, đâu là cách viết ĐÚNGcủa câu lệnh rẽ nhánh:

a)

if <điều kiện 1>:<câu lệnh 1>

    elif<điều kiện 2>:<câu lệnh 2>

    else:<câu lệnh 3>

b)

if <điều kiện>=<câu lệnh 1>

else:<câu lệnh 2>

c)

if <điều kiện 1>=<câu lệnh 1>

 elif<điều kiện 2>=<câu lệnh 2>

else=<câu lệnh 3>

d)

if <điều kiện 1><câu lệnh 1>:

 elif<điều kiện 2><câu lệnh 2>:

  else:<câu lệnh 3>

9.

Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?

a)

A + B

b)

N mod 100

c)

A > B

d)

“A nho hon B”

10.

Kiểm tra “Nếu ba số a, b, c đều lớn hơn 1 thì in số 1”, ta chọn lệnh nào :

a)

if (a>1) and (b>1) and (c>1): print(1)

b)

if (a>1) or (b>1) or (c>1): print (1)

c)

if a>1 and b>1 and c>1: print (1)

d)

if a,b,c đều>1:print (1)

11.

Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?

a)

If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>

b)

If <điều kiện> : <câu lệnh1>

else :<câu lệnh 2>;

c)
If <điều kiện> then else <câu lệnh >;
d)

If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;

12.

Cho đoạn chương trình sau:

x:=5; y:=4;

If x>y : F:=x*x-y

Else: F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

13.

Trong câu lệnh

if <điều kiện> :<câu lệnh>

Câu lệnh được thực hiện khi?

a)

Điều kiện cho giá trị sai

b)

Điều kiện cho giá trị đúng

c)

Không cần kiểm tra điều kiện

14.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

15.

Câu lệnh nào sau đây đúng?

a)

if a % 2==0: print('a là số chẵn')

b)

if a!=0 else print('pt vô nghiem');

c)

if n>100 : print('so lon hon 100)

else print('so nho hon 100')

d)

if thang==1 print('thang co 31 ngay');

16.

Trong python, Để kiểm tra 3 cạnh tạo thành tam giáchay không thì câu lệnh nào sau đây đúng?

a)

if (a+b>c) and( a+c>b and ( b+c>a): print('tạo thành tam giác')

b)

if (a+b>c) or( a+c>b or ( b+c>a) :print('tạo thành tam giác')

c)

if (a+b>c) or( a+c>b or ( b+c>a) :write('tạo thành tam giác')

d)

if (a+b>c) and( a+c>b and ( b+c>a): write('tạo thành tam giác')

17.

Trong python, cấu trúc nào sau đây đúng?

a)

if <điều kiện 1 >: <câu lệnh 1>

elif <điều kiện 2>:

<câu lệnh 2>

else: <câu lệnh 3>

b)

if <điều kiện1>: <câu lệnh 1>

else: <câu lệnh2>

elif <điều kiện 2>: <

câu lệnh 3>

c)

if <điều kiện1>: <câu lệnh1>

else <câu lệnh2>

elif <điều kiện2>: <

câu lệnh3>

d)

if <điều kiện 1 >: <câu lệnh 1>

elif: <điều kiện 2>:

<câu lệnh 2>

else: <câu lệnh 3>

18.

Cho python, cho đoạn lệnh

IF n%2= = 0: print(n, ‘ là số chẵn’);

IF (n%2) !=0 : print(n, ‘ là số lẻ’);

Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.

a)

Không in ra gì hết.

b)

100 là số chẵn.

c)

100 là số lẻ.

d)

100 là nguyên tố

19.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5

20.

x = 1

if (x>0): print("Số " + repr(x) + " là số dương")

else: print("Số " + repr(x) + " là số âm")

a)

Số 1 là số dương

b)

Số 1 là số âm

c)

Không thông báo gì

21.

a = 20

if (a > 18): print ("Tuổi lớn hơn 18")

a)

Không in ra kết quả

b)

Tuổi lớn hơn 20

c)

Tuổi lớn hơn 18

d)

Tuổi nhỏ hơn 18

22.

num = 13

if (num % 2 == 0): print("Số " + repr(num) + " là số chẵn")

else: print("Số " + repr(num) + " là số lẻ")

a)

Số 13 là số chẵn

b)

Số 13 là số lẻ.

c)

Không thông báo gì

23.

a=5

b=9

if a>b: print ("a lớn hơn b")

elif a==b: print ("a bằng b")

else: print ("a nhỏ hơn b")

a)

a lớn hơn b

b)

a bằng b

c)

a nhỏ hơn b

24.

Nhập n bằng 2023 thì nhận được kết quả là

a)

Số ngày của năm 2023 là 365

b)

Số ngày của năm 2023 là 366

c)

Năm 2023 không phải năm nhuận

d)

Năm 2023 là năm nhuận

25.

a = int(input(‘a = ‘))

if a<0: print(a, "là số nguyên âm")

if a>0: print(a, "là số nguyên dương")

Nhập a=569 thì nhận kết quả gì?

a)

là số nguyên âm

b)

là số nguyên dương

c)

569 là số nguyên âm

d)

569 là số nguyên dương

26.

x = 6

y = 3

if (x*x+ y **2) <= 1: print("z = ", x*x+ y **2)

if ((x*x+ y **2) > 1) and ( y>=x): print("z = ", x+y)

if ((x*x+ y **2) > 1) and ( y<x): print("z = ", 0.5)

a)

z=0.5

b)

z=42

c)

z=2.35

d)

z=9

27.

Điều kiện nào đúng:

Nếu n là số chẵn và lớn hơn 100

a)

if n%2==0 and n>100:

b)

if (x % 2 == 0) and (x>100):

c)

if (x % 2 != 0) and (x>100):

d)

if n%2==0 or n>100:

28.

a=6

b=2

if (a!=0) and (b!=0): print("x=",-b/a)

a)

x=-0.3333333

b)

PT vô nghiệm

c)

x=3

d)

PT vô số nghiệm

29.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5

30.

Phát biểu nào sau đây đúng về xâu trong Python?

a)

Xâu là tập hợp các ký tự

b)

Xâu là tập hợp các ký tự Unicode

c)

Cả a và b đều đúng

d)

Cả a và b đều sai

31.

Phát biểu nào sau đây ĐÚNG về cách đánh chỉ số cho từng ký tự xâu của Python?

a)

Xâu trong Python được đánh chỉ số cho từng ký tự bắt đầu từ 0 và đảo chiều bằng cách thêm dấu ‘-’ theo chiều ngược lại

b)

Xâu trong Python được đánh chỉ số cho từng ký tự bắt đầu từ 0 cho đến ký tự cuối cùng

c)

Cả a và b đều đúng

d)

Cả a và b đều sai

32.

Thực hiện phép gán

s = "PYTHON"

print(s[2])

Trên màn hình s4 xuất hiện ký tự

a)

Y

b)

P

c)

T

d)

O

33.

Thực hiện phép gán trong Python

s = "PYTHON"

print(s[-2])

Trên màn hình xuất hiện?

a)

T

b)

H

c)

O

d)

N

34.

Thực hiện phép trong Python

a = "2022"

c = a*2

print(c)

Trên màn hình sẽ xuất hiện? Sau khi thực hiện lệnh print

a)

20222022

b)

a*2

c)

2022

d)

202220222022

35.

Thực hiện phép gán trong Python:

a='Có phải em mùa thu Hà Nội'

b=a.replace('em', '')

b sẽ có giá trị là?

a)

Có phải em mùa thu Hà Nội

b)

Có phải mùa thu Hà Nội

c)

Có phải em em mùa thu Hà Nội

d)

Có phải em mùa thu

36.

Thực hiện phép gán trong Python:

a='Có phải em mùa thu Hà Nội'

print(a[3:11])

Màn hình xuất hiện xâu sau khi thực hiện print là:

a)

b)

phải

c)

có phải

d)

phải em

37.

Thực hiện phép gán trong Python:

a='Có phải em mùa thu Hà Nội'

print(a[8: ])

Màn hình xuất hiện xâu sau khi thực hiện print là:

a)

Có phải em

b)

em mùa thu Hà Nội

c)

mùa thu

d)

Hà Nội

38.

a = 5

b = f”Biến a có giá trị là: {a}”

print(b)

Trên màn hình sẽ xuất hiện xâu ? sau khi thực hiện lệnh print

a)

Biến a có giá trị là: {a}

b)

Biến a có giá trị là: 5

c)

f”Biến a có giá trị là: {a}

d)

Biến a có giá trị là: {5}

39.

a = “Có phải em mùa thu Hà Nội”

b = a.split(‘ ‘)

print(b)

Sau khi thực hiện lệnh print, màn hình xuất hiện?

a)

Có phải em mùa thu Hà Nội

b)

Có, phải, em, mùa, thu, Hà, Nội

c)

[‘Có’, ‘phải’, ‘em’, ‘mùa’, ‘thu’, ‘Hà’, ‘Nội’]

d)

(‘Có’, ‘phải’, ‘em’, ‘mùa’, ‘thu’, ‘Hà’, ‘Nội’)

40.

Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là ĐÚNG?

a)

if  a == 5:

a = d + 1

b = 2

else:

a=d+2;

b)

if  a == 5:

a = d + 1

b = 2

else:

a=d+2

c)

if  a =5:

a ==d + 1

b == 2

else:

a==d+2;

d)

if  a == 5:

a += d + 1

b = 2

else

a=d+2

41.

Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?

a)

A + B

b)

N // 100

c)

A > B

d)

A=B+1

42.

Kiểm tra “Nếu ba số a, b, c đều lớn hơn 1 thì in số 1”, ta chọn lệnh nào :

a)

if (a>1) and (b>1) and (c>1): print(1)

b)

if (a>1) or (b>1) or (c>1): print (1)

c)

if a>1 and b>1 and c>1: print (1)

d)

if a,b,c đều>1:print (1)

43.

Với cấu trúc rẽ nhánh dưới đây thì câu lệnh 2 được thực hiện khi nào?

if <điều kiện>: câu lệnh 1

else : câu lệnh 2

a)

Khi biểu thức điều kiện đúng

b)

Khi biểu thức điều kiện sai

c)

Sau khi câu lệnh 1 được thực hiện

d)

Trước khi câu lệnh 1 được thực hiện

44.

Câu lệnh if nào dưới đây viết đúng cú pháp?

a)

if a>b:

a=a-b;

b)

if a>b, a=a-b

c)

if a>b: a=a-b

d)

if a>b

a=a-b

45.

Cho câu lệnh sau:

if a>b:

print(a)

print(b)

Với a=8; b=5 thì kết quả hiển thị trên màn hình là:

a)

5

b)

8

c)

8

5

d)

85

46.

Cho đoạn câu lệnh sau:

    if a>b:

print(a)

else:

print(b)

Với a=10, b=11 thì kết quả hiển thị trên màn hình là:

a)

10

b)

11

c)

a

d)

b

47.

Ta có lệnh sau:

x=8

if x>5:

x=x+1

giá trị của x là bao nhiêu

a)

5

b)

6

c)

8

d)

9

48.

Đoạn chương trình sau in ra kết quả nào:

a=21;b=11

if a % b ==0:

print("YES")

else:

print("NO")

a)

YES

b)

NO

c)

None

d)

Error

49.

Hãy chọn cách dùng sai. Muốn dùng biến X để lưu giá trị nhỏ nhất trong các giá trị của 2 biến A, B có thể dùng cấu trúc rẽ nhánh như sau:

a)

if A<=B: X=A

else: X=B

b)

if A<B:X=A

c)

X=B

if A<B: X=A

d)

if B<A:X=B

else X=A

50.

Cho đoạn chương trình sau:

if a>8: b=3

else: b=5

khi a nhận giá trị là 0 thì b nhận giá trị là bao nhiêu?

a)

0

b)

3

c)

5

d)

8

51.

Muốn kiểm tra đồng thời cả 3 giá trị A,B,C có cùng lớn hơn 0 hay không, ta viết câu lệnh if như nào cho đúng

a)

if A,B,C>0: print("là số nguyên dương")

b)

if (A>0) and (B>0) and (C>0): print("là số nguyên dương")

c)

if A>0 & B>0 & C>0: print("là số nguyên dương")

d)

if (A>0)| (B>0)|(C>0): print("là số nguyên dương")

52.

Các phép toán so sánh trong ngôn ngữ lập trình Python là:

a)

> , < , == , >= , <= , #

b)

> , < , == , >= , <= , !=

c)

> , < , = , >= , <= , !=

53.

Kết quả khi chạy chương trình là gì?

a)

a và b khác nhau

b)

a và b bằng nhau

c)

chương trình lỗi

54.

Với cấu trúc rẽ nhánh

if <điều kiện>:

<câu lệnh>

thì câu lệnh được thực hiện khi?

a)

Điều kiện được tính toán xong

b)

Điều kiện được tính toán và cho giá trị đúng

c)

Điều kiện không tính được

d)

Điều kiện được tính toán và cho giá trị sai

55.

Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?

a)

If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>

b)

If <điều kiện> : <câu lệnh1>

else :<câu lệnh 2>

c)
If <điều kiện> then else <câu lệnh >;
d)

If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>

56.

Cấu trúc Rẽ nhánh có mấy dạng?

a)
1
b)
2
c)
3
d)
4
57.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>

Câu lệnh 2 được thực hiện khi?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

58.

Cho đoạn chương trình sau:

x=5; y=4;

If x>y : F=x*x-y

Else: F=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

59.

Cấu trúc rẽ nhánh nào sau đây là dạng đủ?

a)

Nếu… Thì…

b)

Nếu… thì… nếu không thì…

c)

Nếu… thì… nếu đúng thì…

d)

Nếu không thì… thì…

60.

Cho cấu trúc rẽ nhánh:

IF <điều kiện> : <câu lệnh>

Nếu điều kiện SAI thì chương trình như thế nào?

a)

Chương trình bỏ qua câu lệnh

b)

Chương trình dừng một lúc

c)

Chương trình thực hiện câu lệnh

d)

Chương trình báo lỗi

61.

Cho cấu trúc rẽ nhánh:

IF <điều kiện> : <câu lệnh 1>

else: <câu lệnh 2>

Câu lệnh 1 được thực hiện khi nào?

a)

Câu lệnh 1 đúng

b)

Điều kiện sai

c)

Câu lệnh 1 sai

d)

Điều kiện đúng

62.

Cho đoạn lệnh sau:

if x % 2 == 0: print(x,"là số chẵn")

Điều kiện "x % 2 == 0" có nghĩa là gì?

a)

Kiểm tra x chia 2 có phần nguyên bằng bao nhiêu

b)

Kiểm tra x có phải số nguyên tố hay không

c)

Kiểm tra x có chia hết cho 2 hay không

d)

Kiểm tra 2 có chia hết cho x hay không

63.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

64.

Câu lệnh nào sau đây đúng?

a)

if a % 2==0: print('a là số chẵn')

b)

if a!=0 else print('pt vô nghiem');

c)

if n>100 : print('so lon hon 100)

else print('so nho hon 100')

d)

if thang==1 print('thang co 31 ngay');

65.

Trong python, Để kiểm tra 3 cạnh tạo thành tam giáchay không thì câu lệnh nào sau đây đúng?

a)

if (a+b>c) and( a+c>b and ( b+c>a): print('tạo thành tam giác')

b)

if (a+b>c) or( a+c>b or ( b+c>a) :print('tạo thành tam giác')

c)

if (a+b>c) or( a+c>b or ( b+c>a) :write('tạo thành tam giác')

d)

if (a+b>c) and( a+c>b and ( b+c>a): write('tạo thành tam giác')

66.

Trong python, cấu trúc nào sau đây đúng?

a)

if <điều kiện 1 >: <câu lệnh 1>

elif <điều kiện 2>:

<câu lệnh 2>

else: <câu lệnh 3>

b)

if <điều kiện1>: <câu lệnh 1>

else: <câu lệnh2>

elif <điều kiện 2>: <

câu lệnh 3>

c)

if <điều kiện1>: <câu lệnh1>

else <câu lệnh2>

elif <điều kiện2>: <

câu lệnh3>

d)

if <điều kiện 1 >: <câu lệnh 1>

elif: <điều kiện 2>:

<câu lệnh 2>

else: <câu lệnh 3>

67.

Cho python, cho đoạn lệnh

IF n%2= = 0: print(n, ‘ là số chẵn’);

IF (n%2) !=0 : print(n, ‘ là số lẻ’);

Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.

a)

Không in ra gì hết.

b)

100 là số chẵn.

c)

100 là số lẻ.

d)

100 là nguyên tố

68.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5

69.

x = 1

if (x>0): print("Số " + repr(x) + " là số dương")

else: print("Số " + repr(x) + " là số âm")

a)

Số 1 là số dương

b)

Số 1 là số âm

c)

Không thông báo gì

70.

a=5

b=9

if a>b: print ("a lớn hơn b")

elif a==b: print ("a bằng b")

else: print ("a nhỏ hơn b")

a)

a lớn hơn b

b)

a bằng b

c)

a nhỏ hơn b

71.

Nhập n bằng 2023 thì nhận được kết quả là

a)

Số ngày của năm 2023 là 365

b)

Số ngày của năm 2023 là 366

c)

Năm 2023 không phải năm nhuận

d)

Năm 2023 là năm nhuận

72.

x = 6

y = 3

if (x*x+ y **2) <= 1: print("z = ", x*x+ y **2)

if ((x*x+ y **2) > 1) and ( y>=x): print("z = ", x+y)

if ((x*x+ y **2) > 1) and ( y<x): print("z = ", 0.5)

a)

z=0.5

b)

z=42

c)

z=2.35

d)

z=9

73.

Tìm sự chưa hợp lý trong đoạn code sau:

dtb = int(input(‘Nhập n = ‘))

if dtb >= 8.0: print(‘Học sinh giỏi’)

elif dtb >= 6.5: print(‘Học sinh khá’)

elif dtb >= 5.0: print(‘Học sinh trung bình’)

elif dtb >= 3.5: print(‘Học sinh yếu’)

else: print(‘Học sinh kém’)

a)

Sai cú pháp câu lệnh If

b)

Không được dùng nhiều elif

c)

Biến dtb kiểu số nguyên

d)

Báo lỗi khi kiểm tra điều kiện câu lệnh If

74.

Điều kiện nào đúng:

Nếu n là số chẵn và lớn hơn 100

a)

if n%2==0 and n>100:

b)

if (x % 2 == 0) and (x>100):

c)

if (x % 2 != 0) and (x>100):

d)

if n%2==0 or n>100:

75.

a=6

b=2

if (a!=0) and (b!=0): print("x=",-b/a)

a)

x=-0.3333333

b)

PT vô nghiệm

c)

x=3

d)

PT vô số nghiệm

76.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5