Worksheetspython10AB
Total questions: 67
Worksheet time: 34mins
Chế độ làm việc trong môi trường lập trình Python là
chế độ gõ lệnh trực tiếp.
chế độ soạn thảo.
chế độ tính toán.
chế độ gõ lệnh trực tiếp và chế độ soạn thảo.
Chọn đáp án chứa câu lệnh đúng.
>>> Hello!
>>> print("Hello!")
>>> print(Hello!)
>>> print("Hello!')
Cho các lệnh sau. Hãy cho biết kết quả in ra màn hình của a và b là bao nhiêu?
a = 4; b = 12
a = 8; b = 20
a = 8; b = 12
a = 4; b = 20
Chọn đáp án đúng khi nói về câu lệnh x=float(input())
Thực hiện yêu cầu nhập vào một xâu kí tự bất kì rồi chuyển xâu thành số thực và gán cho biến x.
Thực hiện yêu cầu nhập vào một xâu kí tự bất kì và gán cho biến x.
Thực hiện yêu cầu nhập vào một xâu kí tự bất kì rồi chuyển xâu sang số nguyên vàgán cho biến x
Thực hiện yêu cầu nhập vào một xâu kí tự bất kì rồi chuyển xâu thành số thực
Câu lệnh còn thiếu ở khoảng trống (1) là gì? Để kết quả in ra màn hình là 4
s.find(" ")
s.find("h")
s.find("ọ")
s.find(h)
Cho các xâu kí tự sau, xâu nào không hợp lệ?
(1) “1234”, (2) ‘Môn Tin học’, (3) '''Lớp 10A2''', (4) 'Xâu kí tự"
(1)
(2)
(3)
(4)
Chọn đáp án đúng: Kiểu dữ liệu và giá trị của biểu thức 3**2/2+8 là
float và 12,5.
int và 12,5.
int và 12.
float và 12.
Kết quả in ra màn hình của các lệnh sau là
12
14
22
1024
Chọn đáp án đúng: Cú pháp thiết lập hàm có trả lại giá trị.
Kết quả in ra màn hình của đoạn chương trình sau là gì?
3 2 1 5 6 10 7 12 18
2 6 10 12 18
26101218
3 1 5 7
Phát biểu nào là đúng về ngôn ngữ Python?
Ngôn ngữ lập trình bậc thấp
Ngôn ngữ lập trình bậc cao
Ngôn ngữ máy
Ngôn ngữ MicroBit
Các lợi thế của ngôn ngữ Python so với Pascal là gì?
Đơn giản dễ tiếp cận
Tương thích với nhiều nền tảng
Mã nguồn mở với nhiều thư viện hỗ trợ
Tất cả đều đúng
Để khai báo nhập số thực a từ bàn phím:
a = float(input("Nhap so a: "))
print(a)
a = int(input("Nhap so a: "))
print(a)
Trong Python, cần phải khai báo một biến trước khi gán giá trị cho biến đó. Nhận định trên đúng hay sai?
Đúng
Sai
Cách để gán số nguyên có giá trị là 100 vào biến a là:
a := 100
a <- 100
a = 100
a << 100
Hãy cho biết sau khi người dùng nhập giá trị xong thì kiểu dữ liệu của biến N trong đoạn lệnh sau là gì:
N = input("Nhap N") # Gia su nhap abc12345
print(N)
str
int
float
boolean
Cho đoạn code như sau: a = 4 / 2
Hãy cho biết kết quả và kiểu dữ liệu của biến a là gì:
a = 2.0, kiểu float
a = 2.0, kiểu int
a = 2, kiểu float
a = 2, kiểu int
Cho đoạn code như sau:
a = 5
b = 5.0
c = a + b
Hãy cho biết kết quả và kiểu dữ liệu của biến c là gì:
c = 10.0, kiểu float
c = 10, kiểu int
Báo lỗi do không thể cộng hai số khác kiểu
Để khai báo nhập số nguyên a từ bàn phím:
a = int(input("Nhap so a: "))
print(a)
a = input("Nhap so a: ")
print(a)
a = float(input("Nhap so a: "))
print(a)
a = input("Nhap so a: ")
print(a)
Chọn các phép toán phổ biến theo thứ tự: cộng, trừ, nhân, chia số thực, chia lấy nguyên, chia lấy dư
+, - , *, /, //, %
+, - , *, //, /, %
+, - , *, %, //, /
Hãy chọn các lệnh hoàn thành viết chương trình tính tổng của 2 số nguyên n1, n2
n1 = int(input("So thu nhat: "))
n2 = int(input("So thu hai: "))
print("Tong cua 2 so: ", n1+n2)
n1 + n2
Hãy chọn các toán tử so sánh sau:
So sánh bằng: a = = b
Khác nhau: a != b
Bé hơn hoặc bằng: a <= b
Lớn hơn hoặc bằng: a >= b
Cú pháp câu lệnh if
if < điều kiện >:
< câu lệnh >
if < điều kiện >;
< câu lệnh >
Cú pháp câu lệnh if - else
if < điều kiện >:
< câu lệnh >
else:
<câu lệnh>
if < điều kiện >;
< câu lệnh >
else;
<câu lệnh>
Chọn đáp án sai về cách đặt tên biến trong lập trình python
Input
bien_a
biena3
Chọn đáp án sai về cách đặt tên biến trong lập trình python
10B
b10
b_10
brint
Chọn đáp án đúng về cách đặt tên biến trong lập trình python
lop 10
2022b
lop*10
Lop10
Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:
n=596
a=((n%100)//10)%2
1
9
6
46
Chọn phát biểu sai trong các phát biểu sau:
Mỗi biến trong python chỉ có thể nhận giá trị thuộc 1 kiểu dữ liệu duy nhất
Cú pháp khai báo biến trong Python không cần khải khai báo kiểu dữ liệu
Trong Python, không cần khai báo biến đầu chương trình
Một biến trong Python có thể có nhiều kiểu dữ liệu.
Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:
n=302
a=(n%10)**3
27
Lỗi
8
6
Hãy chọn kết quả đúng của biểu thức sau: (4>5) or (14%4>=14)
Lỗi
False
True
2
Trong Python, câu lệnh nào sau đây có kết quả là 9
19%2
19//2
19/2
3**3
Đoạn chương trình bên dưới in ra màn hình giá trị:
x=int(2.14)
y=float(10)
print(x+y)
12
12.0
12.14
224
Chọn chương trình có thể thực hiện phép tính tổng 2 số a và b nhập vào từ bàn phím
a=int(input())
b=int(input())
print(a*b)
a=int(input())
b=int(input())
print(a+b)
a=input()
b=input()
print(a+b)
a=int(intput())
b=int(intput())
print(a+b)
Xác định output của đoạn chương trình
a='1'
b='2'
print(a+b)
3
12
'3'
'12'
Chọn lệnh xuất ra màn hình dòng chữ "Hello Python"
Print('Hello Python')
Print(Hello Python)
print('Hello Python')
input('Hello Python')
Chọn lệnh nhập Họ tên học sinh từ bàn phím trong lập trình Python
hoten=input('Nhập họ tên học sinh:')
hoten=print("Nhập họ tên học sinh:")
hoten=int(input())
hoten=Input()
Chọn lệnh nhập một số từ bàn phím vào biến a để tính toán
input("Nhập a :")
int(input("Nhập a"))
a=int(input())
a=Input()
Chọn cấu trúc câu lệnh gán
<tên biến>= <giá trị>
<tên biến>==<giá trị>
<kiểu dữ liệu>:<giá trị>
<kiểu dữ liệu>=<giá trị>
Thực hiện phép toán
a="5"
b=4
print(a*b)
20
"20"
"54"
"5555"
Chọn phát biểu sai về nguyên tắc đặt tên biến trong Python
Tên biến không trùng với từ khóa
Tên biến không bắt đầu bằng số
Tên biến phân biệt chữ hoa và chữ thường
Tên biến không chứa kí tự đặc biệt kể cả ký tự _ và -
Chọn phát biểu sai về ngôn ngữ lập trình bậc cao
Gần với ngôn ngữ tự nhiên
Bao gồm Python, C++, Javar ...
Không phụ thuộc vào loại máy tính
Máy tính có thể trực tiếp hiểu được
Ngôn ngữ lập trình có 3 loại là:
Python, C++ và Pascal
Ngôn ngữ máy, ngôn ngữ lập trình bậc cao và chương trình dịch
Ngôn ngữ máy, Hợp ngữ, Ngôn ngữ lập lập trình bậc cao
Ngôn ngữ lập trình bậc thấp, chương trình dịch, ngôn ngữ lập trình bậc cao
Chương trình dịch là:
Chương trình chuyển từ ngôn ngữ lập trình bậc thấp sang ngôn ngữ máy
Chương trình chuyển từ ngôn ngữ máy sang ngôn ngữ lập trình bậc cao
Chương trình chuyển từ thông dịch sang biên dịch
Chương trình chuyển từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy
Ngôn ngữ lập trình là gì?
công cụ giúp con người lập trình để giải các bài toán trên máy tính
công cụ giúp con người giải các bài toán trên máy tính
giúp con người lập trình để giải các bài toán
Đưa dữ liệu ra màn hình dùng thủ tục nào?
print().
input().
type().
abs().
Ngôn ngữ lập trình là gì?
công cụ giúp con người lập trình để giải các bài toán trên máy tính
công cụ giúp con người giải các bài toán trên máy tính
giúp con người lập trình để giải các bài toán
Kiểu dữ liệu của biến a trong câu lệnh a="xin chao cac ban" là gì?
Số nguyên
Số thực
Kiểu logic
Kiểu xâu
Chọn câu lệnh in ra màn hình thông tin như sau: 1x3x5x7 = 105
print ("1x3x5x7 =", 1*3*5*7)
Print ("1x3x5x7 =", 1*3*5*7)
print ('1x3x5x7 = 1*3*5*7')
print ("1x3x5x7 ="; 1*3*5*7)
Kiểu dữ liệu của biến x trong câu lệnh x = 20 + 7/3 là gì?
Sô nguyên
Kí tự
Số thực
Logic
Biến n nào có kiểu dữ liệu là số nguyên?
n=200
n='200'
n=2.00
n=False
Lệnh sau đây in ra kết quả là bao nhiêu: print((18/2)**2+5%2)
82.0
82
5.5
55
Cho chương trình với các dòng lệnh sau em hãy cho biết kết quả của s bằng bao nhiêu?
a, b, c=6, 4, 3
s=(a/c*b)**2
32.0
32
64
64.0
Để nhập dữ liệu kiểu số thực từ bàn phím, ta dùng lệnh?
x:=float(input(<chuỗi thông báo>))
. x=float(input(<chuỗi thông báo>))
x=(input(<chuỗi thông báo>))
x=float((<chuỗi thông báo>))
Để chuyển đổi số thực hoặc xâu chứa số nguyên thành số nguyên, ta dùng lệnh?
float()
int()
str()
type()
Lệnh sau đây cho kết quả là bao nhiêu: print(float(13+1))
14
14.0
Lỗi
'13+1'
Lệnh sau đây cho kết quả là bao nhiêu: print(10/5 + 9%2)
3
3.0
6
6.0
Viết câu lệnh in ra màn hình thông tin như sau: xin chao cac ban lop 11
print ("xin chao cac ban lop 11")
print ("in ra", xin chao cac ban lop 11)
print (“xin chao cac ban lop 11')
print (xin chao cac ban lop 11)
Đâ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 “_” hoặc số.
Tên biến có thể bắt đầu bằng dấu gạch dưới “_” hoặc chữ
Tên biến có thể có các kí hiệu như !, @, #.
Tên biến không phân biệt chữ hoa và chữ thường.
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?
x= “Tin hoc ket noi tri thuc”
x<>100
x==100
x!=100
Cho pi= 3.14, để tính diện tích S của đường tròn bán kính R, biểu thức nào trong Python là đúng
S:=R*R*π
S:=R2*pi
S=pi*R*R
S:= pi*R*R
Với cấu trúc rẽ nhánh: if <điều kiện: <câu lệnh>, <câu lệnh> sau dấu hai chấm (:) được thực thi khi nào?
Điều kiện không tính được
Điều kiện được tính toán và cho giá trị False
Điều kiện được tính toán xong
Điều kiện được tính toán và cho giá trị True
Chọn phương án đúng nhất. Lệnh lặp for được sử dụng khi:
Lặp với số lần có thể biết trước
Lặp với số lần chưa biết trước
Lặp với số lần biết trước
Lặp với số lần không bao giờ biết trước
Vòng lặp for kết thúc khi nào?
Khi đủ số vòng lặp
Khi tìm được Output
Khi một điều kiện cho trước được thỏa mãn
Tất cả các phương án
Biểu thức nào sau đây kiểm tra "n là một số nguyên dương chẵn"
(n>0) and (n / 2 == 0)
(n>0) and (n // 2 == 0)
(n>0) and (n % 2 != 0)
(n>0) and (n % 2 == 0)
Cho biểu thức sau: (a%3==0) and (a%4==0). Số a nhận giá trị nào sau đây để biểu thức cho kết quả là True?
15
16
20
24
với n=10
9
10
11
Lỗi
