NEW
Font size
WorksheetsTIN 10 - HK2 - NĂM HỌC 2023-2024
Total questions: 49
Worksheet time: 25mins
Câu 1: Khi thực hiện lệnh range(10). Kết quả là?
Từ 0 đến 9
Từ 0 đến 10
Từ 1 đến 9
10
Cho biết kết quả của đoạn chương trình trên.
a,b,c=7,10,6
print(a*b-c)
64
76
30
18
Để thực hiện yêu cầu "nhập một số nguyên x từ bàn phím". Ta viết lệnh:
x=int(input("nhập số nguyên: ")
x=input("nhập số nguyên: ")
x=float(input("nhập số nguyên: ")
x=input()
Để khởi tạo danh sách A có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:
A = [1, 2, 3, 4, 5]
A = (1, 2, 3, 4, 5)
A = [1. 5]
A = 1, 2, 3, 4, 5
Hãy xác định cú pháp đúng của lệnh lặp với số lần biết trước for trong Python :
Lựa chọn A
Lựa chọn B
Lựa chọn C
Lựa chọn D.
In ra màn hình các phần tử ở vị trí chẵn trong danh sách E
In ra màn hình các phần tử chẵn trong danh sách E
In ra màn hình các phần tử là số trong danh sách E
In ra màn hình các phần tử là xâu kí tự trong danh sách E
Lựa chọn A
Lựa chọn B
Lựa chọn C
Lựa chọn D
4
2
6
Không xác định
55
25
1 3 5 7 9
1 2 3 4 5 6 7 8 9 10
Cho chương trình hình bên, hãy chọn đáp án đúng:
Khối lệnh dừng lại khi i > 5 và kết quả xuất ra màn hình là 15 6
Khối lệnh dừng lại khi i <= 5 và kết quả xuất ra màn hình là 15 5
Khối lệnh dừng lại khi i <= 5 và kết quả xuất ra màn hình là 5 5
Khối lệnh dừng lại khi i > 5 và kết quả xuất ra màn hình là 5 6
: Sau khi thực hiện các câu lệnh sau, danh sách A như thế nào?
A = [1, 2, 3, 4, 5, 2, 3, 5]
A. remove(2)
print(A)
[1, 2, 4, 5, 2, 3, 5]
[1, 3, 4, 5, 3, 5]
[1, 3, 4, 5, 2, 3, 5]
[2, 2]
Cho biết kết quả của đoạn chương trình sau:
n,m=9, 8
if n%3 != 0:
print(n+m)
else:
print(n-m)
17
1
9
8
Cho đoạn lệnh sau:
Trên màn hình i có các giá trị là:
0 1 2 3 4 5
1 2 3 4 5
0 1 2 3 4
1 2 3 4
: Kết quả khi thực hiện chương trình sau?
A = [1, 2, 3, 5]
A. insert(2, 4)
print(A)
[1, 2, 3, 4]
[1, 2, 4, 3, 5]
[1, 2, 3, 4, 5]
[1, 2, 4, 5]
Kiểu dữ liệu nào dưới đây là kiểu xâu:
123
'123'
2.4
True
Cho list B=[1, 0, “One”, 9, 15, “Two”, True, False] khi thực hiện lệnh len(B) kết quả là
8
4
6
2
Cho đoạn chương trình sau. Kết quả in ra là
[33,11,22,55]
[33,11,44,55]
[33,44,22,55]
[33,11,22,44]
Cho biết các tên biến được đặt tên đúng. Có thể chọn nhiều đáp án.
_name
12abc
My country
m123&b
Em hãy cho biết kết quả của đoạn chương trình trên:
in ra các số từ 1 đến 99 theo hàng dọc
in ra các số từ 0 đến 99 theo hàng ngang
in ra các số từ 1 đến 100 theo hàng ngang
in ra các số từ 1 đến 99 theo hàng ngang
Kết quả in ra màn hình là?
S = [4, 9.5, “Trường học”, 8.6]
print(len(S))
4
6
5
3
Cú pháp để thêm phần tử vào cuối danh sách là:
Cho m, n=0.1, 12. Lệnh type(m) cho biết kiểu dữ liệu của biến m là:
float
int
bool
str
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.
Cho đoạn chương trình sau:
x=10
y=3
d=0
if x%y==0:
d=x//y
Sau khi thực hiện đoạn chương trình trên giá trị của d là:
3
1
0
3.333333
Cấu trúc lặp với số lần chưa biết trước có dạng:
Cho đoạn lệnh sau:
for i in range(5):
print(i)
Trên màn hình i có các giá trị là:
0 1 2 3 4 5
1 2 3 4 5
0 1 2 3 4
1 2 3 4
Cho list A=[1, 56, 42, 12, “Viet”] khi thực hiện câu lệnh A.append(“Nam”), kết quả là
[1, 56, 42, 12, “Nam”]
[“Nam”, 1, 56, 42, 12, “Viet”]
[1, 56, 42, 12, “Viet”, “Nam”]
[1, 56, 42, 12, “Viet Namt”]
Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:
x = 0
for i in range(10): x = x + 1
x = 0
for i in range(10): x:= x + 1
x = 0
for i in range(10) x = x + 1
x:= 0
for i in range(10): x = x + 1
Đoạn chương trình sau giải bài toán nào?
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.
Lệnh nào sau đây sẽ báo lỗi?
int("12.0")
float(13+1)
str(17.001)
int("12")
Để thêm phần tử vào cuối danh sách S ta chọn:
S.clear()
S.remove(4)
S.insert(2,4)
S.append(5)
Cho m, n=0.1, 12. Lệnh type(m) cho biết kiểu dữ liệu của biến m là:
float
int
bool
str
Cho danh sách A= [1, 3, 5, 0]. Hãy xác định lệnh làm thay đổi danh sách A chính xác nhất?
Khi thực hiện lệnh A.insert(2, 4) thì kết quả A=[1, 3, 4, 5, 0]
Khi thực hiện lệnh A.insert(4, 2) kết quả A=[1, 3, 4, 5, 0]
Khi thực hiện lệnh A.insert(3, 4) kết quả A=[3, 1, 4, 5, 0]
Khi thực hiện lệnh A.insert(4, 3) kết quả A=[1, 4, 3, 5, 0]
Biểu thức nào không phải là biểu thức logic:
x = not(y<1)
a < 3 and a >= 8
y == 3
50%3==1
Kết quả của lệnh print(“Kết quả là: “,4.5679)) là:
Kết quả là: 4.5679
4.5679
Kết quả là: , 4.5679
“Kết quả là:”, 4.5679
Cho đoạn chương trình python sau:
Tong = 0
while Tong < 10:
Tong = Tong + 1
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
10
55
11
8
Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?
Biểu thức “2 * 3 // 5 == 1” mang giá trị True
Giá trị của biểu thức lôgic thuộc kiểu bool
Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False.
Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined
Giá trị của hai biểu thức sau là?
50%3==1
34//5==6
True, True
False, False.
False, True
True, 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
Phát biểu nào sau đây là đúng khi nói về công việc lặp
Lặp là một thao tác, một công việc, một phép toán được lặp đi lặp lại một số lần
Lặp là một thao tác, một công việc, một phép toán được lặp đi lặp đúng một lần
Lặp là việc biết trước bao nhiêu lần khi chưa làm việc đó
Biểu thức sau là lặp không biết trước. Với i=1; i<10: i=i+2
Cho biết đoạn lệnh sau thực hiện việc gì?
In ra màn hình các phần tử ở vị trí chẵn trong danh sách E
In ra màn hình các phần tử chẵn trong danh sách E
In ra màn hình các phần tử là số trong danh sách E
In ra màn hình các phần tử là xâu kí tự trong danh sách E"
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 % 400 == 0 ) or (( n % 4 != 0) or (n % 100!= 0))
(n % 400 == 0 ) and (( n % 4 == 0) or (n % 100== 0))
(n % 400 == 0 ) and (( n % 4 == 0) and (n % 100== 0))
(n % 400 == 0 ) or (( n % 4 == 0) and (n % 100!= 0))
Cho biết kết quả khi chạy đoạn chương trình sau:
s = 0
for i in range(3):
s = s+2*i
print(s)
6
8
10
12
Lệnh nào sau đây xoá toàn bộ danh sách?
remove().
clear().
exit().
del().
: Chương trình sau thực hiện công việc gì?
S = 0
for i in range(len(A)):
if A[i] > 0:
S = S + A[i]
Tính tổng các phần tử dương trong A.
Duyệt từng phần tử trong A.
Tính tổng các phần tử âm trong A.
Tính tổng các phần tử trong A.
Kết quả của chương trình sau:
x = 1
y = 5
while x < y:
print(x, end = " ")
x = x + 1
2 3 4.
1 2 3 4.
2 3 4 5.
1 2 3 4 5.
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
int.
in.
append.
range.
Kết quả khi thực hiện chương trình sau?
A = [1, 2, 3, 5]
A.insert(2, 4)
print(A)
1, 2, 3, 4.
1, 2, 3, 4, 5.
1, 2, 4, 3, 5.
1, 2, 4, 5.
Cấu trúc tuần tự là:
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới
Khối các câu lệnh chỉ được thực hiện tùy thuộc vào điều kiện nào đó là đúng hay sai
Khối các câu lệnh được thực hiện lặp đi lặp lại tùy theo điều kiện nào đó vẫn còn đúng hay sai
Khối các câu lệnh được thực hiện lặp đi lặp lại tùy theo điều kiện nào đó vẫn còn đúng
