NEW
Font size
WorksheetsKiểm tra kiến thức Python
Total questions: 68
Worksheet time: 34mins
Trong Python câu lệnh gán có dạng như thế nào?
< tên biến > :=< biểu thức >
< tên biến > =< biểu thức >
< tên biến > ==
đáp án B đúng
Cho lệnh a=10 print(a). Biến a thuộc kiểu dữ liệu?
int
float
bool
str
Đâu là quy tắc đúng khi đặt tên biến cho Python?
Tên biến có thể bắt đầu bằng dấu gạch dưới “_”
Có thể sử dụng keyword làm tên biến
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 @, #, %, &,...
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 k thuộc số kiểu thực, cách khai báo nào sau đây là sai?
t=float
t:float
t=8.2
t=6.5
Từ khoá của một ngôn ngữ lâp trình là:
là những từ dành riêng
cho một mục đích sử dụng nhất định
có thể đặt tên cho biến
Cả A và B
Cho lệnh kt=False print(kt). Biến kt thuộc dữ liệu kiểu?
int
float
bool
str
Để viết 3 mũ 4 trong Python chọn?
3**4
3//4
3*3+3*3
3%4
Biến f thuộc kiểu nguyên, cách khai báo nào sau đây là đúng?
f=True
f=4.5
f=8
f=bool
Tên biến nào sau đây là đúng trong Python?
-tich
tong@
1_dem
ab_c1
Chuyển biểu thức sau sang python 2x+1x+2
2*x+1/x+2
(2*x+1)/(x+2)
(2*x+1)(x+2)
(2*x+1) :(x+2)
Trong ngôn ngữ lập trình Python, từ khoá và tên phải được đặt như thế nào?
Có ý nghĩa như nhau
Người lập trình phải tuân theo quy tắc đặt tên
Có thể trùng nhau
Cả ba đáp án trên đều đúng
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?
n = 50
n==50
n>50
n!=50
Tìm lỗi sai trong khai báo biến nguyên Max = 2021: ?
Dư dấu (=)
Tên biến trùng với từ khoá
Dư dấu (:)
Câu lệnh đúng
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
Để khai báo biến x kiểu nguyên ta viết như thế nào?
x=5
x =0.2
x:5
x==5
Biểu thức a/(a+1)*(x-1) khi chuyển sang dạng toán học có dạng
aa+1*(x-1)
aa+1(x-1)
aa+1 x (x-1)
ax-1(a+1)
Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?
11tinhoc
tinhoc11
tin_hoc
_11
Để gán giá trị cho một biến số ta thực hiện như thế nào?
<giá trị> := A
A = <giá trị>
<giá trị> = A
A := <giá trị>
Để khai báo biến z kiểu logic ta viết như thế nào?
x=fasle
z=true
x:=bool
z=True
Trong ngôn ngữ Python, tên nào sau đây là từ khoá?
program, sqr
uses, var
include, const
if, else
Trong phép toán số học với số nguyên, phép toán lấy phần dư trong Python là gì?
%
mod
//
div
Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?
S:=R*R*pi
S=R*R*pi
S:=2(R)*pi
S:=R2*pi
Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?
b = 10
B = 10
b == 10
b = ‘10’
Đâu là khai báo biến x kiểu thực đúng?
x=5
x =0.2
x:5
x==5
Kết quả của dòng lệnh sau >>> x, y, z = 10, “10”, 10 >>> type(z)
int
float
double
str
Kết quả của câu lệnh sau là gì? >>>str(3+4//3)
“3+4//3”
4.0
4
'4'
Để đưa ra màn hình số 3,4 mỗi số trên 1 dòng ta dùng lệnh gì?
print(‘3,4’)
print(‘3’,end=’’) print(‘4’)
print(‘3’) print(‘4’)
print(‘3’) (‘4’)
Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
print()
input()
nhap()
enter()
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
Tất cả đều sai
Kết quả của dòng lệnh sau: >>>x=6.7 >>>type(x)
int
float
string
double
Để 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
Phát biểu nào sau đây là sai?
A. Lệnh input() có chức năng nhập dữ liệu từ thiết bị chuẩn vào bàn phím
B. Bàn phím là thiết bị chuẩn duy nhất
C. Nội dung nhập có thể là số
D. Kết quả của lệnh input() là một xâu kí tự
Để nhập vào 2 số thực a,b mỗi số trên 1 dòng trong Python ta dùng lệnh nào dưới đây?
A. a=int(input()) b=int(input())
B. a=float(input()) b=float(input())
C. a,b=map(int,input().split())
D. a,b=map(float,input().split())
Để đưa ra màn hình dòng chữ “xin chào” trong Python ta dùng lệnh gì?
A. print(xin chao)
B. print(‘xin chao’)
C. input (xin chao)
D. input(‘xin chao’)
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. size()
D. abs()
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
Trong các lệnh sau những lệnh nào sẽ báo lỗi?
A. int(“12+45”)
B. float(123.56)
C. float(“123,5.5”)
D. A và C báo lỗi
Đưa dữ liệu ra màn hình dùng thủ tục nào?
A. print()
B. input()
C. type()
D. abs()
Muốn nhập vào 2 số nguyên a, b mỗi số trên 1 dòng trong Python ta dùng lệnh gì?
A. a=int(input()) b=int(input())
B. a=float(input()) b=float(input())
C. a,b=map(int,input().split())
D. a,b=map(float,input().split())
Đâu không phải là kiểu dữ liệu cơ bản trong python ?
A. int
B. float
C. list
D. string
Câu lênh nào sau đây không báo lỗi?
1) float(4)
2) int(“1+3”)
3) int(“3”)
4) float(“1+2+3”)
Xác định kiểu của biểu thức “34 + 28 – 45” sau?
A. int
B. float
C. bool
D. string
Những lệnh nào trong các lệnh sau sẽ báo lỗi?
A. int("5*2")
B. float(123)
C. str(5)
D. Tất cả đều báo lỗi
Số phát biểu đúng là
Cú pháp lệnh input() : :=input()
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 6
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
1
2
3
4
Xác định kiểu và giá trị của biểu thức 4 + 5*6-34 >5*8-2 :
bool, True
bool, true
bool, False
không xác định, false
Biểu thức lôgic nào sau đây thể hiện số a thuộc nửa khoảng (5, 7]?
5 < a <= 7
5<= a <=7
5 < a < 7
5 <= a < 7
Giá trị các biểu thức lôgic 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) or x%400==0)
55
True
5
False
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python có dạng như thế nào?
if< điều kiện >: < câu lệnh >
if< điều kiện > < câu lệnh >
if< điều kiện > then: < câu lệnh >
if< điều kiện >: < câu lệnh >
Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là:
a < 3 and a >= 8
3 <= a <=8
a < 3 and a > 8
a <= 3 and a >= 8
Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh < câu lệnh > được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Cho x = True, y = False. Cho biết giá trị của biểu thức not((x or y ) and x ) :
True
False
x
1
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 biểu thức round(-1.232154, 4) là:
-1.2321
-1.2322
-1.23
-1,232
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
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 2> được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu?
a là số chẵn
Điều kiện cần để a là số chẵn là a chia hết cho 2
a là số chẵn khi a chia hết cho 2
Nếu a chia hết cho 2 thì a là số chẵ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 lệnh print(round(4.5679,2)) là:
4.5
4.6
4.56
4.57
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 1 > được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Giá trị của ai biểu thức sau là True hay False?
50%3==1
34//5==6
True, True
False, False
True, False
False, True
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
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)
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?
Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ
Số a chia hết cho 2 thì a là số chẵn
a là số chẵn khi a chia hết cho 2
Điều kiện cần để a là số chẵn là a chia hết cho 2
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
Phát biểu nào sau đây bị sai?
Khối lệnh tiếp theo không bắt buộc lùi vào 1tab 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
Sau <điều kiện> cần có dấu “:”
Có phát biểu chưa đúng trong ba phát biểu trên
Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python có cú pháp như thế nào?
if < điều kiện >: < Câu lệnh 1 > else < Câu lệnh 2 >
if < điều kiện >: < Câu lệnh 1 > else: < Câu lệnh 2 >
if < điều kiện > < Câu lệnh 1 > else < Câu lệnh 2 >
if < điều kiện > < Câu lệnh 1 > else: < Câu lệnh 2 >
