Worksheetschủ đề 5
Total questions: 41
Worksheet time: 21mins
Phát biểu nào sau đây SAI khi nói về biểu thức logic?
Biểu thức logic là biểu thức chỉ nhận giá trị True hoặc False
Giá trị của biểu thức logic thuộc kiểu bool
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
Biểu thức 2*3//5 == 1 mang giá trị True
Giá trị các biểu thức logic thuộc kiểu dữ liệu nào?
bool
int
float
str
Kết quả của đoạn chương trình sau:
x=2021
print(x%4==0 and x%100!=0)
55
True
5
False
Biểu thức logic đúng thể hiện số a nằm ngoài đoạn [3,8] là
a<3 or a>8
3<= a <=8
a<3 and a>8
a<3 and a<8
biểu thức logic nào sau đây thể hiện số a thuộc khoảng (5,7] ?
5< a <=7
5<= a <=7
5 < a < 7
5 <= a <7
Tìm giá trị m và n biểu thức (m+4) % 5 == 0 and n*2//3=5 cho giá trị True
m=1, n=8
m=2, n=9
m=3, n=10
m=0, n=7
Viết biểu thức kiểm tra số n chia hết cho 3 và 5
n%3==0 or n%5==0
n%3==0 and n%5==0
n%3 or n%5==0
n%3 and n%5==0
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+b>c and a+c>b and b+c>a
a+b>c or a+c>b or b+c>a
a+b<c and a+c<b and b+c<a
a+b<c or a+c<b or b+c<a
Phát biểu nào sau đây 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 và thẳng hàng
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
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>
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
Cú pháp của lệnh gán là
<biến>=<giá trị>
<biến>==<giá trị>
<biến>:=<giá trị>
<biến>!=<giá trị>
Đâu là quy tắc đúng khi đặt tên biến trong Python?
Tên biến có thể bắt đầu bằng dấu gạch dưới "_"
Tên biến không phân biệt in hoa hay in thường
Tên biến có thể bắt đầu bằng một chữ số
Tên biến có thể có các kí hiệu @, #, %, &...
Trong ngôn ngữ Python, tên nào sau đây đặt sai theo qui tắc?
11tinhoc
tinhoc11
tin_hoc
_11
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à?
câu lệnh
từ khoá
tên biến
định danh mẫu
Trong ngôn ngữ Python, tên nào sau đây là từ khoá
program, sqr
uses, var
include, const
if, else
Trường hợp nào sau đây KHÔNG phải lệnh gán trong Python
cd=50
a= a*2
a=10
a+b=100
Biến trong Python được xác định kiểu dữ liệu tại thời điểm
gán giá trị
khai báo kiểu dữ liệu cho biến
thực hiện biểu thức số học
thực hiện câu lệnh input()
Biến b được xác định kiểu số nguyên khi thực hiện câu lệnh nào?
b=10
b='10'
b:=10
b:="10"
Viết biểu thức 2x+3x-4 trong python
2*x +3*x-4
2x+3x-4
2.x+3.x-4
(2*x +3)*x-4
Kết quả khi thực hiện câu lệnh sau: >>>10-5**2 +8//3+2
-11
11
7
câu lệnh bị lỗi
Phép chia lấy phần nguyên trong python kí hiệu là
%
/
div
//
Phép nối hai xâu kí tự trong Python kí hiệu là
*
^
&
+
kết quả của lệnh print("abc"*2+("abc"*1)*0):
abcabc
' '
abcabc abcabc
abcabcabc
Kết quả của 27.0%6 là
4
4.0
3
3.0
Đưa dữ liệu ra bàn hình dùng lệnh nào
print()
input()
type()
int()
Chọn phát biểu sai trong các phát biểu sau
Cú pháp lệnh input() là: <biến> =input(<Dòng thông báo>)
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
Lệnh input() có chức năng nhập dữ liệu vào từ bàn phím
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
Kết quả của dòng lệnh sau là >>>type(6.7)
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
Kết quả của đoạn lệnh sau là: >>>type(4 + 5*6-34>5*8-2)
<class 'int'>
<class 'float'>
<class'str'>
<class'bool'>
Câu lệnh nào sau đây KHÔNG báo lỗi
float("4.75")
int("1+3")
int("3.5")
float("1+2+3")
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)
Dòng 1,2
Dòng 1,3
Dòng 3
Dòng 4
Phát biểu nào sau đây SAI khi nói về python?
Python là một ngôn ngữ lập trình bậc cao
Python có mã nguồn mở thu hút được nhiều nhà khoa học cùng phát triển.
Python có các lệnh phức tạp nên không phổ biến trong giáo dục.
Python có các câu lệnh khá gần ngôn ngữ tự nhiên.
Chọn phát biểu đúng khi nói về môi trường lập trình Python?
Chế độ soạn thảo có dấu nhắc.
Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khá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
Chế độ gõ lệnh trực tiếp có con trỏ soạn thảo.
Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?
C/C++.
Assembly.
Python
Java
Phần mở rộng nào sau đây là đúng của tệp Python?
python.
pl
py
pt
Câu lệnh sau bị lỗi ở đâu?
>>> 3 + * 5
3
+ hoặc *
*
Không có lỗi.
Trong Python, xâu kí tự được đặt trong cặp dấu nào?
ngoặc tròn
nháy kép
ngoặc vuông
ngoặc nhọn
Trong Python, để in ra màn hình dòng chữ 'xin chao', ta viết câu lệnh
print (xin chao)
print ("xin chao")
print (<xin chao>)
print ([xin chao])
Kết quả của lệnh sau là gì?
print(1+2+3+4)
10
'10'
1+2+3+4
'1+2+3+4'
Lệnh sau sẽ in ra kết quả gì?
print(" 13+10*3/2-3*2=", 13+10*3/2-3*2)
22=22
22=13+10*3/2-3*2
13+10*3/2-3*2=22
13+10*3/2-3*2=13+10*3/2-3*2
Viết các lệnh in ra màn hình thông tin như sau 1*3*5*7 = 105
print ("1*3*5*7 = 1*3*5*7")
print ("1*3*5*7=",1*3*5*7)
print ("1*3*5*7" = "1*3*5*7")
print ("1*3*5*7=, "1*3*5*7")
Kết quả của câu lệnh sau là gì? >>>str(3+4//3)
'3+4//3'
'4'
'4.0'
'2'
