Font size
WorksheetsKhởi động Python
Total questions: 73
Worksheet time: 37mins
Khẳng định nào sau đây về Python là đúng
Python là một ngôn ngữ lập trình cấp cao
Python là một ngôn ngữ thông dịch
Python là ngôn ngữ lập trình hướng đối tượng
Tất cả các đáp án đều đúng
Đâu là quy tắc đúng khi đặt tên cho biến trong 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 như !, @, #, $, %,...
Output của đoạn lệnh sau là
1 2 3 4
1234
1*2*3*4
Không có đáp án đúng
Trong Python, khi viết chương trình, "biến... trước khi sử dụng". Hãy điền cụm từ thích hợp vào chỗ trống
Cần được khai báo
Không có giá trị
Cần được đặt tên cùng với từ khóa
Không cần khai báo
Đâu là quy tắc sai khi đặt tên cho biến trong Python
Không sử dụng hoặc đặt tên trùng với từ khóa làm tên biến
Ký tự được sử dụng là các chữ cái, chữ số, dấu gạch dưới
Tên biến không được bắt đầu bằng chữ số
Không phân biệt chữ hoa và chữ thường trong lúc đặt tên biến
Tên biến nào sau đây là đúng trong Python
-tich
csn1
tong@
1_dem
Kiểu dữ liệu số nguyên trong python là:
integer
float
real
int
Kiểu dữ liệu số thực trong Python là:
real
int
float
str
Phép chia lấy phần nguyên trong Python kí hiệu là:
%
//
/
mod
Phép chia lấy phần dư trong Python kí hiệu là
%
//
/
div
Biểu thức (x+y)2 chuyển sang Pytthon là:
(x**2
y**2)
(x
y)***2
(x+y)**2
(x+y)*2
Biểu thức( xy+x):(x-y) chuyển sang Python là:
(xy+x)/(x-y)
(x*y+x)//(x-y)
(x*y+x)/(x-y)
(x*y+x)/x-y
Cho đoạn chương trình sau:
x=3
y=5
print((x+y) *2)
Trên màn hình xuất hiện giá trị:
15
16
20
0
Cho đoạn chương trình sau:
x=6
y=2
print(x%y)
Trên màn hình xuất hiện giá trị:
0
3
2
6
Phép lũy thừa 24 trong Python viết là:
2**4
2****4
2*4
2***4
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
cin
scanf()
input()
print()
Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng
b=10
B=10
B=2.5
b=“Xin chào”
Cho biết kết quả in ra màn hình của lệnh print("Xin","Chào")
XinChào
xinchào
xin chào
Xin Chào
Cho x=2, viết lệnh tăng x lên 1 đơn vị trong Python?
X=2; X=X+1
X=2; x=x+1
x=2;x=x+1
x=2; X=X+1
Chuyển biểu thức toán học sau sang Python: x+22x+1
2*x+1/x+2
(2*x+1)/(x+2)
(2*x+1)\(x+2)
(2*x+1):(x+2)
Để in câu lệnh ra màn hình ta dùng lệnh gì?
(a)
Hãy cho biết chức năng của câu lệnh sau:
techans = input("Techans: ")
In dữ liệu
Nhập số thực
Tạo biến techans
Nhập dữ liệu
Hãy cho biết kết quả của đoạn chương trình sau:
a = 87
b = a%10 + a//10
print(b)
(a)
Trong Python, cách đặt tên biến như thế nào là hợp lý?
A. 1hovaten
B. hovaten
C. ho-va-ten
D. ho va ten
Trong Python, câu lệnh nào dùng để nhập số a kiểu thực từ bàn phím?
a = input('nhập a')
a = int(input('nhập a'))
a = float(input('Nhập a'))
Tất cả đều đúng
Cho đoạn chương trình sau:
n = 2022
type(n)
Đoạn chương trình trên dùng để làm gì?
A. Hiển thị n
B. Xác định kiểu dữ liệu của n
C. Tính căn bậc 2 của n
D. Tính bình phương của n
Trường hợp nào sau đây không phải là lệnh gán trong Python
cd=50
a=a*2
a=10
a+b=1000
Chuyển biểu thức toán học sau sang Python: 3(a+b)(c−d)+6−a
((a+b)*(c-d)+6)/3-a
((a+b)(c-d)+6)/3-a
(a+b)*(c-d)+6/3-a
(a+b)(c-d)+6/3-a
Biểu thức a/(a+1)*(x-1)*(x-1) khi chuyển sang toán học sẽ có dạng
a+1a(x−1)2
a+1a(x2−1)
a+1a(x−1)2
a+1a(x−1)(x−1)
Biểu thức (1+a)3(x2+y) khi viết trong Python sẽ có dạng
(1+a)**3*(x*x+y)
(1+a)*(1+a)*(1+a)*(x*x+y)
(1+a)*(1+a)*(x*x+y)
(1+a)*(1+a)*(1-a)*(x*x+y)
Cho x =2, viết lệnh tăng x lên 1 đơn vị trong Python:
X=2;X=X+1
X=2; x=x+1
x=2;x=x+1
x=2;X=X+1
Ai đã tạo ra Python
Dennis Ritchie
Guido van Rossum
Bjarne Stroustrup
James Gosling
Lệnh này dùng để làm gì?
Chơi Đồ
In ra màn hình
Đọc chữ
Hông có bít :(
Lệnh này dùng để làm gì?
In ra màn hình
Ao nhây
Nhập vào dữ liệu
Lấy dữ liệu từ file
Câu lệnh sau sẽ in ra màn hình chữ gì ?
x = 4
x = "hello"
print(x)
4
hello
Bạn có thể dùng biến để làm gì?
In ra màn hình
Nhập dữ liệu
in ra file
Tính toán
Trong NNLT Python, cho đoạn chương trình sau:
a=1
b=2
a,b=b,a
Sau khi thực hiện đoạn chương trình trên, giá trị của a và b là:
a=1, b=2
a=2, b=1
a=1, b=1
a=2, b=2
Cho đoạn chương trình sau:
x=20; y=3; print(‘x+y’)
Kết quả in ra màn hình sẽ là gì?
23
x+y
20+3
‘x+y’
Viết lệnh nhập giá trị vào từ bàn phím cho số nguyên a:
a=input()
a=int(input())
a=float(input())
a= int(Input())
Lệnh xuất ra màn hình nào sau đây là đúng?
print(“20”+22)
PRINT(“20”,22)
print (“20”,”22”)
Print (“20”,”22”)
Cho biết kết quả in ra màn hình của lệnh print(“Xin”,”Chào”)?
XinChào
Xin chào
xin chào
Xin Chào
Kết quả in ra của chương trình sau là gì?
x=12; y=6; print (x,y)
12 6
126
12.6
12"6
Trường hợp nào sau đây không phải là lệnh gán trong Python
cd=50
a=a*2
a=10
a+b=1000
chuyển biểu thức toán học sau sang Python: x+22x+1
2*x+1/x+2
(2*x+1)/(x+2)
(2*x+1)\(x+2)
(2*x+1):(x+2)
Biểu thức (1+a)3(x2+y) khi viết trong Python sẽ có dạng
(1+a)**3*(x*x+y)
(1+a)*(1+a)*(1+a)*(x*x+y)
(1+a)*(1+a)*(x*x+y)
(1+a)*(1+a)*(1-a)*(x*x+y)
Kết quả của lệnh Python: print('1', '2', '3', '4', '5', sep =' + ', end = ' = ') là gì?
1 + 2+ 3+ 4 + 5 =
15
1 = 2 = 3 = 4 = 5 +
Báo lỗi
Cú pháp của lệnh input nào sau đây là đúng?
<biến> = input(<Dòng thông báo>)
<biến> : input(<Dòng thông báo>)
<biến> = Input(<Dòng thông báo>)
<biến> : Input(<Dòng thông báo>)
Phát biểu nào sau đây là đúng nhất?
Lệnh input() có chức năng nhập dữ liệu từ thiết bị vào chuẩn, thường là bàn phím.
Lệnh input() có chức năng đưa dữ liệu ra từ thiết bị ra chuẩn, thường là màn hình.
Lệnh input() có chức năng nhập dữ liệu từ thiết bị vào chuẩn.
Lệnh input() có chức năng đưa dữ liệu ra từ thiết bị ra chuẩn.
Các lệnh vào ra đơn giản của Python bao gồm:
Lệnh input và lệnh print
Lệnh input và lệnh output
Lệnh print và lệnh output
Python không có lệnh vào ra
Một số kiểu dữ liệu cơ bản của Python bao gồm:
int (số nguyên), float (số thực), str (xâu kí tự), bool (lôgic)
int (số nguyên), float (số thực), str (xâu kí tự), boole (lôgic)
int (số thực), float (số nguyên), str (xâu kí tự), bool (lôgic)
int (số nguyên), float (số thực), str (lôgic), bool (xâu kí tự)
Lệnh nào sau đây dùng để nhận biết kiểu dữ liệu của biến trong Python?
Lệnh type
Lệnh print
Lệnh input
Trong Python không có lệnh dùng để nhận biết kiểu dữ liệu
Phát biểu nào sau đây là sai?
Lệnh int() có chức năng chuyển đổi số thực hoặc xâu chứa số thực thành số nguyên.
Lệnh int() có chức năng chuyển đổi số thực hoặc xâu chứa số nguyên thành số nguyên.
Lệnh float() dùng để chuyển đổi số nguyên và xâu kí tự thành số thực.
Các lệnh int(), float() không thực hiện xâu là biểu thức toán.
Lệnh nào trong các lệnh sau đây sẽ báo lỗi?
int(“12.5”)
float(13+1)
str(17.001)
int(“1950”)
Lệnh nào trong các lệnh sau đây sẽ báo lỗi?
int(“12+45”)
float(123.56)
float(“12345.5”)
str(12345)
Để nhập số tự nhiên n là số nguyên, lệnh nào sau đây là đúng?
n = int(input(“Nhập số tự nhiên n: ”))
n = float(input(“Nhập số tự nhiên n: ”))
n = input(“Nhập số tự nhiên n: ”)
n = str(input(“Nhập số tự nhiên n: ”))
Khi chạy chương trình, nếu nhập m=1, n=2, p=3. Kết quả nào sau đây là đúng?
Tổng 3 số là: 6
Tổng 3 số là 6
tổng 3 số là : 6
tổng 3 số là 6
Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu tiên vào năm nào?
1990
1991
1992
1993
Trong Python ta có thể gán biểu thức cho biến. Vậy câu lệnh gán biểu thức cho biến nào sau đây là đúng?
<biến> = <biểu thức>
<biến> : <biểu thức>
<biến> = <biểu thức>;
<biến> : <biểu thức>;
Phát biểu nào sau đây là đúng nhất?
Tên biến trong Python chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới, không bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.
Tên biến trong Python chỉ gồm chữ cái tiếng Anh.
Tên biến trong Python chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới.
Tên biến trong Python không bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.
x=6, y=99
x=5, y=99
x=4, y=99
x=3, y=99
a=5, b=-1
a=4, b=-1
a=5, b=1
a=4, b=1
48
49
50
51
Khẳng định nào là đúng về chú thích trong Python?
Chú thích cho các lập trình viên hiểu rõ hơn về chương trình.
Trình thông dịch Python sẽ bỏ qua những chú thích.
Có thể viết chú thích trên cùng một dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả.
Tất cả đáp án trên.
Đâu là quy tắc đúng khi đặt tên cho biến trong 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 ky hiệu như !,@,#,$.%.^^,......
Từ khóa 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 .
Cho những mục đích sử dụng nhất định.
A và B
Kiểu dữ liệu trong Python thường dùng là gì?
Kiểu số (integer)
Chuỗi(string)
Logic( Boolean)
Cả 3 đáp án trên
Hàm nào để khai báo kiểu số nguyên?
int()
str()
float()
print()
Cho đoạn chương trình sau:
x = int(input("moi ban nhap vao so thu nhat"))
y = int(input("moi ban nhap vao so thu hai"))
tong = x+y
print("tong cua hai so la:" + tong)
Hãy cho biết đoạn chương trình sau có chạy ra kết quả phép toán được ko?
Được
Không
Dãy kí tự muốn in ra màn hình bằng câu lệnh print() cần được đặt trong cặp dấu gì?
Dấu ngoặc nhọn
Dấu nháy đơn
Dấu nháy kép
Dấu nháy đơn hoặc nháy kép
Trong các câu sau đây, câu nào đúng?
Chương trình là 1 bản chỉ dẫn cho máy tính làm việc, được viết bằng một ngôn ngữ lập trình.
Chỉ có một ngôn ngữ lập trình bậc cao là Python.
Lập trình bằng Python có thể đưa ra các thông báo bằng Tiếng việt.
Môi trường lập trình hỗ trợ người lập trình phát hiện ra câu lệnh viết sai ngữ pháp.
Trong các câu sau, câu nào phù hợp với lí do nên học lập trình?
Để học giỏi tiếng anh.
Có thể truy cập Internet.
Làm phong phú kiến thức cá nhân.
Điều khiển máy tính giải nhiều loại bài toán sẽ gặp trong thực tế.
Chương trình máy tính là gì?
Là một dãy các câu lệnh mà máy tính có thể “hiểu” và thực hiện được.
Là môi trường lập trình hỗ trợ người lập trình phát hiện ra câu lệnh viết sai ngữ pháp.
Là soạn thảo các hướng dẫn để máy tính hiểu và có thể thực hiện các yêu cầu.
Là ngôn ngữ chung giữa con người và máy tính.
Câu lệnh sau in ra màn hình nội dung gì?
print(“3*10+20”)
50
3*10+20
“3*10+20”
‘3*10+10’
