Font size
WorksheetsBài 4, 6 chủ đề F tin 10
Total questions: 43
Worksheet time: 29mins
Đưa dữ liệu ra màn hình dùng thủ tục nào?
print()
input()
type()
abs()
Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
print()
input()
nhap()
enter()
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
1 2
3 4
123
1234
Đâu không phải là kiểu dữ liệu cơ bản trong python ?
int
float
list
string
Kết quả của dòng lệnh sau:
x=6.7
type(x)
int
float
string
double
Kết quả của dòng lệnh sau
x, y, z = 10, "10", 10
type(z)
int
float
double
str
Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?
type()
int()
input()
print()
Xác định kiểu của biểu thức sau?
"34 + 28 - 45 "
int
float
bool
string
Xác định kiểu và giá trị của biểu thức sau 4 + 5*6-34 >5*8-2
Bool - True
Bool - False
Int - True
Int - False
Câu lệnh sau bị lỗi không?
int(10.5)
Không có lỗi
Câu lệnh có lỗi
Không xác định
Cả 3 phương trên đều sai
Để 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?
Chương trình chạy đúng.
Chương trình báo lỗi không chạy.
Không xác định được lỗi.
Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra .
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)
Dòng 1, 2
Dòng 2, 4
Dòng 3, 5
Dòng 4
Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?
Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False.
Giá trị của biểu thức lôgic thuộc kiểu bool
Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined
Biểu thức "2 * 3 // 5 == 1" mang giá trị True
Biểu diễn nào sau đây là sai trong Python?
b * b > a * c
a * (1 - a) + (a - b) >= 0
1/x - x < 0
(a - b) > c - d
1 // x - y >= 2 * x
b * b > a * c
(a - b) > c - d
(a - b) <> b - a
12 * a > 5a
(a - b) ** 0.5 > x
1/x - y >= 2 * x
15 * a > 5
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)
55
True
5
False
Cho x = True, y = False. Cho biết giá trị của biểu thức sau:
not(( x or y ) and x )
True
False
Giá trị của hai biểu thức sau là True hay False?
50%3==1
34//5==6
Phát biểu nào sau đây bị sai khi nói về lệnh if?
Sau <điều kiện> cần có dấu ":"
Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng
Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện
Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5
m = 1, n = 8
m = 2, n = 9
m = 3, n = 10
m = 0, n = 7
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)
Max:5
Max:6
Max: 5
Max: 6
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')
x lớn hơn y
x bằng y
x nhỏ hơn y
Chương trình bị lỗi
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.")
3 Thông điệp này luôn được in. Thông điệp này luôn được in.
3 Thông điệp này luôn được in. -1 Thông điệp này luôn được in.
3 -1 Thông điệp này luôn được in.
Thông điệp này luôn được in. -1 Thông điệp này luôn được in.
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à:
n % 4 == 100 or ( n % 4 == 0 and n % 100 == 0)
n % 4 == 100 or n % 4 == 0 and n % 100 != 0
n % 4 != 100 or ( n % 4 == 0 and n % 100 != 0)
n % 4 == 100 or ( n % 4 == 0 and n % 100 != 0)
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)
Em hãy viết cấu trúc câu lệnh rẽ nhánh dạng thiếu
(a)
Em hãy viết cấu trúc câu lệnh rẽ nhánh dạng đủ
(a)
Dấu cần điền vào chỗ ___ để kết quả của Y bằng False là:
<
=>
>
!=
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;
Bước 1
Bước 2
Bước 3
Không có bước nào
Xét chương trình sau
a=102
b=int(iput(‘b=’))
if (a<b):
print(‘Xin chao cac ban!’)
99
100
101
103
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?
Điều kiện được tính toán xong
Điều kiện được tính toán và cho giá trị đúng
Điều kiện không tính được
Điều kiện được tính toán và cho giá trị sai
Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?
If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>
If <điều kiện> : <câu lệnh1>
else :<câu lệnh 2>;
If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;
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ì?
14
12
Morning!
Afternoon!
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à:
3
1
0
không xác định
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à:
2
4
6
không xác định
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?
Điều kiện biểu thức đúng
Điều kiện biểu thức sai
Câu lệnh 1 đã được thực hiện
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?
if (a+b>c) and( a+c>b and ( b+c>a): print('tạo thành tam giác')
if (a+b>c) or( a+c>b or ( b+c>a) :print('tạo thành tam giác')
if (a+b>c) or( a+c>b or ( b+c>a) :write('tạo thành tam giác')
if (a+b>c) and( a+c>b and ( b+c>a): write('tạo thành tam giác')
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à:
2
21
6
22
Các phép toán so sánh trong ngôn ngữ lập trình Python là:
> , < , == , >= , <= , #
> , < , == , >= , <= , !=
> , < , = , >= , <= , !=
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à:
0
1
3
Không xác định
Chọn phát biểu đúng?
Cho biểu thức: x or y
Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.
Cho kết quả là True khi x và y đều nhận giá trị True.
Đảo giá trị của x và y cho nhau
Cho kết quả là False khi và chỉ khi x hoặc y nhận giá trị False.
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 :
if (a>1) and (b>1) and (c>1): print(1)
if (a>1) or (b>1) or (c>1): print (1)
if a>1 and b>1 and c>1: print (1)
if a,b,c đều>1:print (1)
Đ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")
YES
NO
None
Error
Câu lệnh if nào dưới đây viết đúng cú pháp?
if a>b:
a=a-b;
if a>b, a=a-b
if a>b: a=a-b
if a>b
a=a-b
