Font size
WorksheetsÔN TẬP GIỮA KỲ 2 TIN 10
Total questions: 124
Worksheet time: 1hrs 2mins
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
Cú pháp của lệnh gán nào sau đây là đúng:
<biến> = <giá trị>
<biến> : <giá trị>
<biến> = <giá trị>;
<biến> : <giá trị>;
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 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 bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.
Tên biến nào dưới đây là hợp lệ trong Python?
_name
12abc
My country
m123&b
2
2.5
3
3.5
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
‘1000000’
‘100000’
‘100100100100100’
‘1000001’
Tên biến nào sau đây hợp lệ?
_if
global
return
else
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
Trong Python, đưa dữ liệu ra màn hình dùng lệnh nào?
print()
input()
type()
cin ()
Trong Python, lệnh nào dùng để nhập dữ liệu từ bàn phím vào?
print()
input()
read ()
enter()
1) Cú pháp lệnh input() : <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
Những phát biểu nào theo em là đúng?
1, 2, 3
2 , 3
1, 2
2, 3, 4
Đâ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()
size()
abs()
Xác định kiểu của biểu thức sau?
“34 + 28 – 45 ”
int.
float.
bool.
str.
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, true.
bool, False.
không xác định, 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
Kết quả của câu lệnh sau là gì?
>>str(3+4//3)
“3+4//3”
“4”
4
'4'
Để 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
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”)
1
2
3
4
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, (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
x
1
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
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
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ì ?
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.
Thông điệp này luôn được in.
-1
Thông điệp này luôn được in.
-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)
Kết quả của lệnh print(round(4.5679,2)) là:
4.5
4.6
4.56
4.57
Kết quả của biểu thức round(-1.232154, 4) là:
-1.2321
-1.2322
-1.23
-1,232
Biến t trong chương trình dưới đây có kiểu gì ?
str
int
bool
float
Dấu cần điền vào chỗ ___ để kết quả của Y bằng False là:
<
=>
>
!=
Cho biến a = 10 để chuyển biến a sang kiểu chuỗi ta sử dụng cách nào sau đây
int(a)
float(a)
str(a)
bool(a)
Tên biến nào sau đây là đúng
_tong Diem
@tongDiem
1.tongDiem
tongDiem
Hãy chọn đáp án có sử dụng rẽ nhánh:
Số 10 là số nguyên.
Số 10 là số chẵn
Nếu 10 chia hết cho 2 thì 10 là số chẵn.
Số 10 là số nguyên và cũng là số chẵn.
Đáp án nào có sử dụng tình huống rẽ nhánh
nếu … thì …, nếu không thì …
Nếu 5 > 10 thì 5 là số lớn nhất.
Nếu 10 > 5 thì 10 là số lớn nhất.
Nếu 10 chia hết cho 5 thì 10 là số chẵn.
Nếu 5 > 10 thì 5 là số lớn, nếu không thì 10 là số lớn
Hãy viết dạng rẽ nhánh theo ngôn ngữ tự nhiên cho bài toán kiểm tra tính chẵn, lẻ của số nguyên dương N?
Nếu N chia hết cho 2 thì N là số lẻ, nếu không thì N là số chẵn
Nếu N chia hết cho 2 thì N là số chẵn, nếu không thì N là số lẻ
Nếu N không chia hết cho 2 thì N là số chẵn, nếu không thì N là số lẻ
Nếu N là số nguyên thì N là số chẵn, nếu không thì N là số 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
Câu lệnh if nào viết đúng cú pháp dạng đủ
if a + b:
a = a - b
else:
a = a+b
if a < b:
a = a - b
else:
a = a+b
if a < b
a = a - b
else:
a = a+b
if <a < b>:
<a = a - b>
else:
<a = a+b>
Cho chương trình
a = 4
b = 5
if a > b:
a = a+b
else:
b = a+b
Sau khi thực hiện chương trình trên thì giá trị của a và b là
a = 9; b = 5
a = 4; b = 5
a = 9; b = 9
a = 4; b = 9
a = 1
b = 7
if a+b > 5:
a = a + 1
Sau khi chạy chương trình trên thì giá trị của a là
a = 1; b =7
a = 2
a = 9
chương trình lỗi
a = 1
b = 4
if a+b = 5:
a = a + 1
else:
b = b+1
Sau khi chạy chương trình trên thì giá trị của a và b là
a = 1; b = 4
a = 2; b = 4
a = 2; b = 5
chương trình lỗi
a = 1
b = 1
if a == b:
a = a + 1
b = b + 1
else:
a = b +1
b = a+1
Sau khi thực hiện chương trình trên thì giá trị của a và b là
a = 2; b = 1
a = 1; b = 1
a = 2; b = 2
chương trình lỗi
Phép toán nào có thể được dùng để so sánh hai biến ?
==
//
**
!=
Chia lấy phần dư trong python ?
/
//
%
:
Chia lấy phần nguyên trong python ?
/
//
%
:
Qui tắc nào sau đây là đúng khi đặt tên cho biến trong Python ?
Tên biến có thể bắt đầu bằng một chữ số
Tên biến có thể chứa dấu gạch dưới "_"
Tên biến có thể có các ký hiệu đặc biệt như !, @, #, $, %,...
Tên biến có thể trùng với các từ khóa (keyword)
Kết quả của phép toán 15%3
0
1
2
5
Kết quả của phép tính 15//6
2
2.5
3
3.5
a = 5
b = 3
s = a**2 % b
print(s)
Điền kết quả vào ô bên dưới ?
(a)
Toán tử gán trong python ?
*, #," "
=, +=, *=
#, =, +=
" ", { }, /=
Kiểu dữ liệu số thực trong Python là:
real
int
float
str
Tên biến nào sau đây là đúng trong Python
-tich
csn1
tong@
1_dem
Trong Python, tên nào sau đây đặt sai theo quy tắc đặt tên
tinhoc11
_11
tin_hoc11
11tin_hoc
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’
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.
Tìm lỗi sai trong khai báo biến nguyên Max sau đây?
Max = 2021:
Thừa dấu (=)
Tên biến trùng với từ khoá
Thừa dấu (:)
Câu lệnh đúng
Để 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ị>.
Để 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.
Để viết 3 mũ 4 trong Python chọn
3**4.
3//4.
3*3+3*3
3%4.
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).
Kết quả khi thực hiện câu lệnh sau:
>>>10 - 5 ** 2 + 8//3 +2
-11
11
7
-7
Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?
x=int(input('Nhập số x=')
x=20
print(x//3)
2
20
6
Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1
Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?
x=20
print((x//3)>3)
20
False
True
6
Python có hiển thị được Tiếng Việt không?
Không
Có
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’
Để biểu diễn cho câu nói “ n là số chẵn” thì câu lệnh nào sau đây đúng?
A. n%2==0
B. n//2==0
C. n/2==0
D. n%2==1
Kết quả của phép int(‘45.67’)=…..
A. 45.67
B. 45
C. ’45.67’
D. 67
Trình tự thực hiện các phép toán số học trong biểu thức số học
Cộng trừ nhân chia.
Trong ngoặc trước ngoài ngoặc sau, nhân chia trước cộng trừ sau.
Nhân chia cộng trừ đến trong ngoặc.
Không có quy định rõ ràng điều này.
Cho biết kết quả của a khi chạy hết đoạn chương trình sau:
a = 1
b = 2
b = b * a
a = a + b
3
4
trống
2
Trong Python, các đoạn chú thích được đặt sau dấu:
@
/
#
%
Kiểu dữ liệu số nguyên trong NNLT Python kí hiệu là
float
int
string
bool
Kết quả của biểu thức (abs(25-30) % 3)**2 là
4
3
2
1
Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?
x=int(input('Nhập số x=')
x=20
print(x//3)
2
20
6
Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1
Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?
a=10.5
b=10.5
b=int(a)
print(b+10)
10.5
10
20
20.5
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
cin
scanf()
input()
print()
Câu 29. Thoát khỏi môi trường Python IDLE ta nhấn: (nhận biết)
A. File → Exit
B. Save C. Ctrl + N D. Run → Run Modulle
C. Ctrl + N
D. Run → Run Modulle
Câu 46. Trong Python, để nhập vào số nguyên n từ bàn phím, ta dùng lệnh sau (thông hiểu)
A. n=int(input("nhap so nguyen: "))
B. n = (input(ˈnhap so nguyen: ˈ))
C. n = (ˈnhap so nguyen: ˈ)
D. int(input(ˈnhap so nguyen: ˈ))
Câu 47: Cho biết kết quả của biểu thức 24*(4+3)//5%2*3 (vận dụng)
A.3
B.4
C.9
D.72
Câu 51. Biểu thức 32//3 + 7/2*3 có giá trị là: (Vận dụng)
A. 19
B. 25.5
C. 24
D. 20.5
Cho biết kết quả in ra của đoạn lệnh sau?
>>>x=25
>>>y=x%6
>>>z=x-y*4//2
>>>print(z)
25
24
23
0
Cú pháp trên là thuộc dạng câu lệnh điều kiện dạng nào ?
câu lệnh điều kiện dạng đủ
câu lệnh điều kiện dạng thiếu
câu lệnh điều kiện dạng đủ và thiếu
câu lệnh điều kiện dạng vừa đủ vừa thiếu
Cho đoạn chương trình sau:
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
11
Trong câu lệnh
if <điều kiện>: <câu lệnh>
câu lệnh được thực hiện khi?
Điều kiện cho giá trị sai
Điều kiện cho giá trị đúng
Không cần kiểm tra điều kiện
Trong python câu lệnh
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?
Biểu thức điều kiện đúng
Biểu thức điều kiện sai
Câu lệnh 1 được thực hiện
Trong python, cấu trúc nào sau đây đúng?
if <điều kiện 1 >: <câu lệnh 1>
elif <điều kiện 2>:
<câu lệnh 2>
else: <câu lệnh 3>
if <điều kiện1>: <câu lệnh 1>
else: <câu lệnh2>
elif <điều kiện 2>: <câu lệnh 3>
if <điều kiện1>: <câu lệnh1>
else <câu lệnh2>
elif <điều kiện2>: <câu lệnh3>
if <điều kiện 1 >: <câu lệnh 1>
elif: <điều kiện 2>:
<câu lệnh 2>
else: <câu lệnh 3>
Cho python, cho đoạn lệnh
if n%2= = 0: print(n, ‘ là số chẵn’);
if (n%2) !=0 : print(n, ‘ là số lẻ’);
Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.
Không in ra gì hết.
100 là số chẵn.
100 là số lẻ.
100 là nguyên tố
Cấu trúc rẽ nhánh có mấy dạng?
