wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài 4, 6 chủ đề F tin 10

Total questions: 43

Worksheet time: 29mins

Name
Class
Date
1.

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

a)

print()

b)

input()

c)

type()

d)

abs()

2.

Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?

a)

print()

b)

input()

c)

nhap()

d)

enter()

3.

1. Cú pháp nhập giá trị vào từ bàn phím: <biến> :=input(<Dòng thông báo>)

2. 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

3. Lệnh input() có chức năng nhập dữ liệu thường từ bàn phím

4. Thông tin cần đưa ra có thể gồm nhiều kiểu dữ liệu khác nhau, cho phép cả biểu thức tính toán

Phát biểu nào trên đây là đúng

a)

1 2

b)

3 4

c)

123

d)

1234

4.

Đâu không phải là kiểu dữ liệu cơ bản trong python ?

a)

int

b)

float

c)

list

d)

string

5.

Kết quả của dòng lệnh sau:

x=6.7

type(x)

a)

int

b)

float

c)

string

d)

double

6.

Kết quả của dòng lệnh sau

x, y, z = 10, "10", 10

type(z)

a)

int

b)

float

c)

double

d)

str

7.

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

a)

type()

b)

int()

c)

input()

d)

print()

8.

Xác định kiểu của biểu thức sau?

"34 + 28 - 45 "

a)

int

b)

float

c)

bool

d)

string

9.

Xác định kiểu và giá trị của biểu thức sau 4 + 5*6-34 >5*8-2

a)

Bool - True

b)

Bool - False

c)

Int - True

d)

Int - False

10.

Câu lệnh sau bị lỗi không?

int(10.5)

a)

Không có lỗi

b)

Câu lệnh có lỗi

c)

Không xác định

d)

Cả 3 phương trên đều sai

11.

Để nhập giá trị số thực cho biến x bạn An viết câu lệnh như sau:

>> x = input("Nhập số thực x: ")

Câu lệnh trên đúng theo yêu cầu đặt ra chưa?

a)

Chương trình chạy đúng.

b)

Chương trình báo lỗi không chạy.

c)

Không xác định được lỗi.

d)

Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra .

12.

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

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

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

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

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

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

a)

Dòng 1, 2

b)

Dòng 2, 4

c)

Dòng 3, 5

d)

Dòng 4

13.

Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?

a)

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

b)

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

c)

Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined

d)

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

14.

Biểu diễn nào sau đây là sai trong Python?

a)

b * b > a * c

a * (1 - a) + (a - b) >= 0

1/x - x < 0

b)

(a - b) > c - d

1 // x - y >= 2 * x

b * b > a * c

c)

(a - b) > c - d

(a - b) <> b - a

12 * a > 5a

d)

(a - b) ** 0.5 > x

1/x - y >= 2 * x

15 * a > 5

15.

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

x=2021

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

a)

55

b)

True

c)

5

d)

False

16.

Cho x = True, y = False. Cho biết giá trị của biểu thức sau:

not(( x or y ) and x )

a)

True

b)

False

17.

Giá trị của hai biểu thức sau là True hay False?

50%3==1

34//5==6

4 lines
18.

Phát biểu nào sau đây bị 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 1 tab và thẳng hàng

c)

Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện , ngược lại thì bỏ qua chuyến sang lệnh tiếp theo.

19.

Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5

a)

m = 1, n = 8

b)

m = 2, n = 9

c)

m = 3, n = 10

d)

m = 0, n = 7

20.

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

21.

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

x = 8

y = 9

if x > y:

print('x lớn hơn y')

elif x==y:

print('x bằng y')

else:

print('x nhỏ hơn y')

a)

x lớn hơn y

b)

x bằng y

c)

x nhỏ hơn y

d)

Chương trình bị lỗi

22.

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

num = 3

if num > 0:

print(num)

print("Thông điệp này luôn được in.")

num = -1

if num > 0:

print(num)

print("Thông điệp này cũng luôn được in.")

a)

3 Thông điệp này luôn được in. Thông điệp này luôn được in.

b)

3 Thông điệp này luôn được in. -1 Thông điệp này luôn được in.

c)

3 -1 Thông điệp này luôn được in.

d)

Thông điệp này luôn được in. -1 Thông điệp này luôn được in.

23.

Năm nhuận là năm chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm nhuận là:

a)

n % 4 == 100 or ( n % 4 == 0 and n % 100 == 0)

b)

n % 4 == 100 or n % 4 == 0 and n % 100 != 0

c)

n % 4 != 100 or ( n % 4 == 0 and n % 100 != 0)

d)

n % 4 == 100 or ( n % 4 == 0 and n % 100 != 0)

24.

Em hãy viết cấu trúc cho phép nhập dữ liệu vào từ bàn phím

(a)  

25.

Em hãy viết cấu trúc câu lệnh rẽ nhánh dạng thiếu

(a)  

26.

Em hãy viết cấu trúc câu lệnh rẽ nhánh dạng đủ

(a)  

27.

Dấu cần điền vào chỗ ___ để kết quả của Y bằng False là:

a)

<

b)

=>

c)

>

d)

!=

28.

Trong mô tả thuật toán sau, bước nào thể hiện rẽ nhánh:

Bước 1 : Nhập A, B;

Bước 2: Nếu A > B thì A là số lớn nhất rồi kết thúc;

Bước 3: B là số lớn nhất rồi kết thúc;

a)

Bước 1

b)

Bước 2

c)

Bước 3

d)

Không có bước nào

29.

Xét chương trình sau

a=102

b=int(iput(‘b=’))

if (a<b):

print(‘Xin chao cac ban!’)

a)

99

b)

100

c)

101

d)

103

30.

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

31.

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>;

32.

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

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

if a<12:

       print(‘Morning!’)

else:

      print(‘Aftrernoon!’)

Nếu nhập vào a=14, chương trình in ra kết quả là gì?

a)

14

b)

12

c)

Morning!

d)

Afternoon!

33.

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

x=10

y=3

d=0

if x%y==0:

     d=x//y

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

a)

3

b)

1

c)

0

d)

không xác định

34.

a=2

b=3

if a>b: 

      a=a*2

else:

     b=b*2

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

a)

2

b)

4

c)

6

d)

không xác định

35.

Trong câu lệnh python

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 nào?

a)

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

b)

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

c)

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

36.

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')

37.

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

x=5 y=4

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

Else: F=x*2-y

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

a)

2

b)

21

c)

6

d)

22

38.

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

a)

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

b)

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

c)

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

39.

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

x=10

y=3

d=0

if x%y==0:

          d=x//y

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

a)

0

b)

1

c)

3

d)

Không xác định

40.

Chọn phát biểu đúng?

Cho biểu thức: x or y

a)

Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.

b)

Cho kết quả là True khi x và y đều nhận giá trị True.

c)

Đảo giá trị của x và y cho nhau

d)

Cho kết quả là False khi và chỉ khi x hoặc y nhận giá trị False.

41.

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)

42.

Đ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

43.

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