Font size
WorksheetsĐề cương ôn tập cuối hkII môn tin lớp 10
Total questions: 80
Worksheet time: 1hrs 13mins
để chạy được đoạn chương trình trên đưa ra giá trị ước chung lớn nhất của 2 số ta cần bổ sung lệnh nào vào cuối chương trình
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
Hàm gcd(x,y) trả về:
Hàm sqrt(x) trả về:
Hàm max(x,y) trả về:
Hàm log(x) trả về:
Cho xâu st='abcd'. Hàm len(st) có giá trị là:
Hàm y.cout(x) cho biết:
Hàm y.replace(x1,x2) có nghĩa là:
Cho danh sách a=[0,2,4,6]. Phần tử a[1]=?
0
2
4
6
Câu 68. Cho đoạn chương trình: a=[2,4,6] for i in a: print(2*i) Trên màn hình sẽ có các giá trị:
Câu 69. Cho đoạn chương trình sau: a=[3,1,5,2] a.sort() print(a) Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên mà
Hãy phát hiện lỗi đoạn chương trình
ds=[int(i) for i in input().splist())
Phép chia lấy phần dư trong Python kí hiệu là:
A. %
B. //
C. /
D. mod
Xâu rỗng là xâu có độ dài bằng:
0
1
2
3
Khi sử dụng hàm sqrt() ta cần khai báo thư viện:
math
ramdom
zlib
datetime
Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
A. 3
B. 4
C. 5
D. 6
Gọi s là diện tích tam giác ABC, để đưa giá trị của s ra màn hình ta viết:
A. print(s)
B. print s
C. print('s)
D. print:(s)
Phép chia lấy phần nguyên trong Python kí hiệu là:
A. %
B. //
C. /
D. div
Câu lệnh if trong chương trình Python có dạng:
A. if <điều kiện>
B. if <điều kiện>:
C. <điều kiện>:
D. if <điều kiện>:
Để định nghĩa hàm phải bắt đầu bằng từ khóa có:
def
del
define
defile
Phép gán nào sau đây là đúng ?
A. x==7
B. x:=7
C. x=7
D. x:7
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
A. 1
B. 16
C. 6
D. 21
Cho xâu st='abcd'. S[0]=?
'b'
'a'
'c'
0
nếu thay giá trị a=15 cho trước bằng lệnh nhập giá trị a bất kì từ bàn phím bằng lệnh nào sau đây
A. a=print(a)
B. a=int(a)
C. a=int(input('a='))
D. a=input('a=')
Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
3
4
5
6
Sau khi thực hiện đoạn chương trình trên giá trị của x là:
A. 3
B. 4
C. 5
D. 6
Hàm len(st) có giá trị là:
1
2
3
4
Để tính tổng s của hai số 11.3 và 6.7, s thuộc kiểu dữ liệu:
A. int
B. float
C. bool
D. str
Cho đoạn chương trình sau: x,y=9,3 print(x//y) Trên màn hình xuất hiện giá trị:
A. 0
B. 3
C. 2
D. 6
Biểu thức (x+y)3 chuyển sang Pytthon là:
A. (x**3+y**3)
B. (x+y)***3
C. (x+y)**3
D. (x+y)*3
Trên màn hình i có các giá trị là:
A. 0 1 2 3 4 5
B. 1 3 4
C. 2 3 4
D. 1 4
Để chạy được đoạn chương trình trên đưa ra giá trị ước chung lớn nhất của 2 số ta cần bổ sung lệnh nào vào cuối chương trình
A. print(math.gcd(x,y))
B. print(gcd(x,y))
C. print(gcd())
D. math.gcd(x,y)
<Điều kiện> trong câu lệnh lặp với số lần không biết trước là:
A. Hàm toán học.
B. Biểu thức logic.
C. Biểu thức quan hệ.
D. Biểu thức tính toán.
Câu lệnh rẽ nhánh if-else trong chương trình Python có dạng:
A. if <điều kiện>:
B. if <điều kiện>:
C. if <điều kiện>:
D. if <điều kiện>
Trên màn hình sẽ xuất hiện giá trị là:
1
2
3
4
Kết quả trên màn hình là:
'a'
'b'
'acb'
'ba'
để chạy được đoạn chương trình trên đúng cần bổ sung lệnh nào trước lệnh print()
A. from math import gcd
B. from imprt math gcd
C. import math
D. math.gcd(x,y)
Câu lệnh rẽ nhánh if nhiều nhánh trong chương trình Python có dạng:
A. if <điều kiện>:
B. if <điều kiện>:
C. if <điều kiện 1>:
D. if <điều kiện>:
Để tính tổng s của hai số 11.3 và 6.7, s thuộc kiểu dữ liệu:
A. int
B. float
C. bool
D. str
Cấu trúc lặp với số lần không biết trước là:
A. while
B. while <Điều kiện>:
C. While
D. while
Trong Pyhon câu lệnh break dùng để
Thoát khỏi vòng lặp khi điều kiện sai .
Dừng vòng lặp khẩn cấp .
Thoát khỏi vòng lặp ngay cả khi điều kiệ
Cho đoạn chương trình sau: s='abcde' print(s[1:4]) Trên màn hình máy tính sẽ xuất hiện xâu:
'abc'
'bcde'
'bcd'
'cde'
Trên màn hình i có các giá trị là:
A. 0 1 2 3 4 5
B. 1 2 3 4
C. 0 1 2 3 4
D. 1 2 3 4
Cho xâu s1='ngoc hoi', xâu s2='ngoc hoi trong toi'. Khẳng định nào sau đây là đúng?
Xâu s2 lớn hơn xâu s1.
Xâu s1 bằng xâu s2.
Xâu s2 nhỏ hơn xâu s1.
Xâu s2 lớn hơn hoặc bằng xâu s1.
Câu lệnh nhập với biến kiểu nguyên là:
A. Biến=(input(dòng thông báo)
B. Biến=float(input(dòng thông báo))
C. Biến=input()
D. Biến=int(input(dòng thông báo))
Cấu trúc lặp với số lần biết trước là:
A. for
B. while <Điều kiện>:
C. for
D. for
Cho đoạn chương trình sau: X,y=13,8 print(x%y) Trên màn hình xuất hiện giá trị:
A. 5
B. 3
C. 2
D. 6
Câu lệnh nhập với biến kiểu thực là:
A. Biến=(input(dòng thông báo)
B. Biến=float(input(dòng thông báo))
C. Biến=input()
D. Biến=int(input(dòng thông báo))
Thư viện math cung cấp:
Thủ tục vào ra của chương trình.
Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
Các hằng và hàm toán học.
Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu
Khi cần sử dụng các hàm số học có sẵn trong thư viện ta cần có lệnh nào trước khi gọi hàm:
import math.
math.math.
math.sqrt().
from math.
Để giải bài toán trên ta có thể dùng:
A. Cấu trúc rẽ nhánh.
B. Cấu trúc lặp.
C. Hàm ceil()
D. Hàm toán học sqrt()
Hàm trong Python được khai báo theo mẫu:
def tên_hàm(tham số): Các lệnh mô tả hàm
def tên_hàm(tham số) Các lệnh mô tả hàm
def tên_hàm() Các lệnh mô tả hàm
def (tham số): Các lệnh mô tả hàm
Trong Pyhon câu lệnh continue dùng để
Bỏ qua vòng lặp khi điều kiện sai
Bỏ qua lệnh lặp
Bỏ qua các câu lệnh còn lại chưa được thực hiện trong vòng lặp vòng lặp , chuyển đến vòng lặp tiếp theo
Thoát khỏi lệnh lặp while
Cho đoạn chương trình sau: s='abcde' print(s[:4]) Trên màn hình máy tính sẽ xuất hiện xâu:
'abc'
'bcde'
'abcd'
'cde'
Trong Pyhon câu lệnh break dùng để
Thoát khỏi vòng lặp khi điều kiện sai
Dừng vòng lặp khẩn cấp
Thoát khỏi vòng lặp ngay cả khi điều kiện lặp còn đúng, các lệnh trong vòng lặp đứng sau break đều bị bỏ qua
Thoát khỏi lệnh lặp while
Câu lệnh đưa giá trị các biểu thức ra màn hình là:
A. print()
B. print('danh sách biểu thức')
C. print danh sách biểu thức
D. print(danh sách biểu thức)
Để nhập từ bàn phím biến a kiểu nguyên ta viết:
A. a=input('n=')
B. a=float(input('n=')
C. a=int(input('n=')
D. a=int()
Câu 62. Để gọi đến phần tử đầu tiên trong danh sách a ta dùng lệnh:
a[1]
a[0]
a0
a[]
Giải bài toán cổ: Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu con Một trăm chân chẵn Chạy chương trình Với n=36, m=100 nhập từ bàn phím báo lỗi ở bước nào?
(3),(5),(6)
(3),(6),(7)
(3),(4),(5)
(4),(6),(7)
Cho bài toán tính tổng s=1+2+3+...+n. Hãy sắp xếp đoạn chương trình sau theo đúng thứ tự để giải được bài toán tính tổng
(2)-(4)-(1)-(5)-(3)
(5)-(4)-(3)-(2)-(1)
(2)-(1)-(5)-(4)-(3)
(4)-(1)-(3)-(2)-(5)
Câu 61. Để thêm phần tử vào cuối danh sách a ta dùng hàm:
a.append()
a.pop()
a.clear()
a.remove()
Hàm len() cho biết:
Độ dài (hay số kí tự) của xâu.
Chuyển xâu ban đầu thành kí tự in hoa.
Vị trí của kí tự đầu tiên trong xâu.
Vị trí của kí tự bất kì trong xâu.
Câu 57. Cho đoạn chương trình sau: s='abcde' print(s[:4]) Trên màn hình máy tính sẽ xuất hiện xâu:
'abc'
'bcde'
'abcd'
'cde'
Hãy sắp xếp các lệnh trên các dòng để được đoạn chương trình đúng
a. 1, 3,2,5,4
b. 1,2,3,5,4
c. 2,3,4,5,1
d. 1,3,2,4,5
Câu 59. Cho đoạn chương trình sau: y='abcae' x1='a' x2='d' print(y.replace(x1,x2)) Trên màn hình máy tính sẽ xuất hiện xâu:
'bce'
'adbcade'
'dbcde'
'dbcae'
Cho đoạn chương trình sau: a=[3,1,5,2] a.sort() print(a) Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên màn hình là:
A. [1,2,3,5]
B. [3,1,5,2]
C. [5,3,2,1]
D. [3,5,2,1]
Câu lệnh a.append(x) dùng để
a. bổ sung phần tử x vào cuối danh sách a
b. bổ sung phần tử x vào đầu danh sách a
c. bổ sung phần tử x vào vị trí a[0]
d. bổ sung phần tử x vào sau vị trí i của danh sách a
Trong đoạn chương trình trên báo lỗi câu lệnh không thụt vào ở dòng nào?
A. dòng 1, 2
B. dòng 5,6
C. dòng 3,4
D. dòng 6,7
Câu 64. Cho đoạn chương trình: a=[1,2,3] a.append(4) print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
a=[4,1,2,3]
a=[1,2,3]
a=[1,2,3,4]
a=[1,4,2,3]
Câu 58. Để thực hiện nối xâu x vào sau xâu y ta dùng lệnh nào sau đây
y+x
x+y
y.append(x)
y.insert(x)
trong Python cho đoạn chương trình
xau='Hà Nội là thủ đô của Việt Nam'
print(xau.count('N'))
print(xau[25:34])
Kết quả đưa ra màn hình là:
a. 2, 'Nam'
b. 1, 'Việt Nam'
c. 2, 't Nam'
d. 2, 'êt Nam'
Câu 60. Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng viết:
b = 1, 2, 3, 4, 5
b = (1, 2, 3, 4, 5)
b = [1..5]
b = [i for i in range(1,6)
Câu 65. Cho đoạn chương trình: a=[1,2,3] a.pop(2) print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
a=[1,2]
a=[2,3]
a=[1,3]
a=[2]
Câu 66. Cho đoạn chương trình: a=[1,2,3] a.insert(0,2) print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
a=[0,1,2,3]
a=[2,3]
a=[2,1,2,3]
a=[1,2,3,2]
"Các lệnh mô tả hàm" phải viết:
Thẳng hàng với lệnh def.
Lùi vào theo quy định của Python.
Ngay sau dấu hai chấm (:) và không xuống dòng.
Viết thành khối và không được lùi vào.
Câu lệnh gán trong Python là:
A. Biến=
B. Biến:=
C. Biến==
D.
Câu 67. Lệnh a.sort() thực hiện:
Xóa danh sách a.
Sắp xếp danh sách a theo thứ tự không giảm.
Sắp xếp danh sách a theo thứ tự không tăng.
Gọi đến phần tử đầu tiên trong danh sách a
Để khởi tạo danh sách a là một danh sách rỗng ta viết:
A. a=''
B. a=[]
C. a=[0]
D. a=''
