WorksheetsCâu Hỏi Ôn Tập Tin Học 10
Total questions: 77
Worksheet time: 44mins
Cú pháp lệnh lặp với số lần chưa biết trước:
while <điều kiện>
while <điều kiện> do
while <điều kiện> do:
while <điều kiện>:
Muốn dừng và thoát ngay khỏi vòng lặp while hoặc for có thể dùng lệnh:
break
range
input
Chọn phương án đúng để điền vào (…). Lệnh while kiểm tra điều kiện……
trước khi thực hiện khối lệnh
Sau khi thực hiện khối lệnh
một lần duy nhất
hai lần rồi kết thúc
Khối lệnh trong lệnh while được thực hiện khi nào?
Khi điều kiện đúng
Khi điều kiện sai
Khi khối lệnh là cấu trúc tuần tự
Khi khối lệnh là cấu trúc rẽ nhánh
Với a là số nguyên (a>2). Tính tổng S=1a+1a+1+1a+2…+1a+N+… cho đến khi 1a+N<0,01. Điều kiện nào sau đây cho vòng lặp while là đúng:
while 1(a+N)>=0.01:
while 1(a+N)>0.01:
while 1(a+N)<0.01:
while 1(a+N)<=0.01:
Kết quả của chương trình sau là gì? k = 1 while k < 11: print(k, end = " ") k= k + 3
1 4 7 10
4 7 10 13
1 3 5 7
3 5 7 9
Kết quả của chương trình sau là gì? k = 1 while k < 30: k= k + 3 print(k-3)
31
27
28
25
Tên kiểu dữ liệu danh sách trong Python là
float
list
int
str
Lệnh gán nào sau đây dùng để tạo danh sách:
Để truy cập từng phần tử của danh sách, ta viết:
Để truy cập từng phần tử của danh sách, ta viết:
Để tính độ dài của danh sách P, ta dùng lệnh nào sau đây?
list(P)
len(P)
length(P)
P.len()
Chỉ số các phần tử của danh sách P bắt đầu từ:
0 đến len(P)
0 đến len(P) - 1
1 đến len(P)
1 đến len(P) - 1
Lệnh nào sau đây để thêm phần tử x vào cuối danh sách P:
P.insert(k,x)
P.clear( )
P.remove(x)
P.append(x)
Lệnh nào sau đây để chèn phần tử x vào vị trí k của danh sách P:
P.insert(k,x)
P.clear( )
P.remove(x)
P.append(x)
Lệnh nào sau đây để xóa toàn bộ dữ liệu của danh sách P:
P.insert(k,x)
P.clear( )
P.remove(x)
P.append(x)
Lệnh nào sau đây để xóa phần tử x từ danh sách P:
P.insert(k,x)
P.clear( )
P.remove(x)
P.append(x)
Đoạn lệnh sau làm nhiệm vụ gì?
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số nguyên
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số thực
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là xâu
Nhập dữ liệu từ bàn phím cho danh sách A có 9 phần tử là số nguyên
Đoạn lệnh sau làm nhiệm vụ gì?
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số nguyên
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số thực
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là xâu
Nhập dữ liệu từ bàn phím cho danh sách A có 9 phần tử là số thực
Đoạn chương trình sau thực hiện công việc
Đoạn 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] print(S)
Xuất các phần tử trong danh sách A
Tính tổng các phần tử trong danh sách A
Tính tổng các phần tử âm trong danh sách A
Tính tổng các phần tử dương trong danh sách A
Hãy điền thông tin còn thiếu vào các chỗ trống (…) để hoàn thiện đoạn chương trình tính TÍCH các phần tử âm trong danh sách A: Tich = … for i in range(len(A)): … Tich = Tich * A[i] print(Tich)
1, if A[i] > 0:
0, if A[i] < 0:
1, if A[i] < 0:
0, if A[i] > 0:
Danh sách A sẽ như thế nào sau các lệnh sau? >>> A = [3, 4, 5, 6] >>> A.append(7) >>> A.remove(3)
[7, 3, 4, 5, 6]
[3, 4, 5, 6, 7]
[4, 5, 6, 7]
[3, 4, 5, 7]
Danh sách A sẽ như thế nào sau các lệnh sau? >>> A = [2, 4, 5, 6] >>> A.insert(1,3)
[2, 3, 4, 5, 6]
[ ]
[2, 4, 5, 1, 6]
[2, 4, 5, 6, 1]
Danh sách A sẽ như thế nào sau các lệnh sau? >>> A = [2, 4, 5, 6] >>> A.insert(1,3) >>> A.clear( )
[2, 3, 4, 5, 6]
[ ]
[2, 4, 5, 1, 6]
[2, 4, 5, 6, 1]
Cho biết các giá trị của k trong lệnh for sau: A=[2,3,4,5,6] for k in A: print(k, end= " ")
2, 3, 4, 5, 6
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6
Cho biết các giá trị của k trong lệnh for sau: A=[2,3,4,5,6] for k in range(len(A)): print(k, end= " ")
2, 3, 4, 5, 6
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6
Xâu kí tự được đặt trong cặp dấu:
Nháy đơn '' hoặc nháy kép ""
Ngoặc đơn ()
Ngoặc vuông []
Ngoặc nhọn {}
Để tính độ dài của xâu s, ta dùng lệnh nào sau đây?
str(s)
len(s)
length(s)
s.len()
Để tính độ dài của xâu s, ta dùng lệnh nào sau đây?
str(s)
len(s)
length(s)
s.len()
Cách truy cập từng kí tự của xâu là:
Chỉ số các kí tự của xâu s bắt đầu từ:
0 đến len(s)
1 đến len(s) - 1
1 đến len(s)
0 đến len(s) - 1
Cho biết các giá trị của k trong lệnh for sau: S= 'Tin học' for k in S: print(k, end= " ")
T i n h ọ c
Tin học
1 2 3 4 5 6 7
0 1 2 3 4 5 6
Cho biết các giá trị của k trong lệnh for sau: S= 'Tin học' for k in range(len(S)): print(k, end= " ")
T i n h ọ c
Tin học
1 2 3 4 5 6 7
0 1 2 3 4 5 6
Lệnh nào sau đây để tìm vị trí của một xâu con S2 bắt đầu từ vị trí đầu tiên trong xâu mẹ S1?
S1.Find(S2)
S1.find(S2)
S2.find(S1)
S2.Find(S1)
Lệnh nào sau đây để tìm vị trí của một xâu con S2 bắt đầu từ vị trí start trong xâu mẹ S1?
S1.find(S2, start)
S1.Find(S2, start)
S2.find(S1, start)
S2.Find(S1, start)
Phát biểu nào SAI khi nói về biểu thức
Kiểm tra xâu 1 có nằm trong xâu 2 không?
Trả về giá trị True nếu xâu 1 nằm trong xâu 2
Trả về giá trị False nếu xâu 1 không nằm trong xâu 2
Trả về vị trí của xâu 1 xuất hiện trong xâu 2
Lệnh nào sau đây dùng để tách xâu S chứa dấu cách thành danh sách các xâu kí tự:
S.split()
" ".join(S)
",".join(S)
S.split(",")
Lệnh nào sau đây dùng để tách xâu S chứa dấu phẩy "," thành danh sách các xâu kí tự:
S.split()
" ".join(S)
",".join(S)
S.split(",")
a dấu phẩy "," thành danh sách các xâu kí tự:
S.split()
" ".join(S)
",".join(S)
S.split(",")
Lệnh nào sau đây dùng để nối các xâu trong một danh sách Q thành một xâu kí tự với kí tự nối là dấu cách:
" ".split(Q)
" ".join(Q)
Q.join(" ")
Q.split(",")
Lệnh nào sau đây dùng để nối các xâu trong một danh sách Q thành một xâu kí tự với kí tự nối là dấu phẩy:
" ".split(Q)
" ".join(Q)
",".join(Q)
Q.split(",")
Kết quả đoạn chương trình sau là gì? S= '5 10' A=S.split( ) print(A)
['5', '10']
['5' '10']
[5, 10]
[5 10]
Kết quả đoạn chương trình sau là gì? A= ['Gà', 'Vịt'] S=(' ').join(A) print(S)
['Gà', 'Vịt']
['Gà' 'Vịt']
'Gà, Vịt'
'Gà Vịt'
Kết quả đoạn chương trình sau là gì? A= ['Gà', 'Vịt'] S=(',').join(A) print(S)
['Gà', 'Vịt']
['Gà' 'Vịt']
'Gà, Vịt'
'Gà Vịt'
Cho xâu kí tự: S='Gà,vịt,tôm,cá'. Để xóa các dấu "," và thay thế bằng dấu " " trong xâu này, ta viết lệnh sau:
>>>" ".join(S.split(','))
>>> ",".join(S.split(','))
>>>" ".join(S.split(' '))
>>>" ",join(S.split(' '))
Trong Python, hàm chính là:
Chương trình
Chương trình con
danh sách
Xâu
Trong Python, hàm có hai loại tương ứng là:
Hàm có trả lại giá trị và hàm không trả lại giá trị
Hàm có trả lại số nguyên và hàm không trả lại số nguyên
Hàm có trả lại số thực và hàm không trả lại số thực
Hàm có trả lại xâu và hàm không trả lại xâu
Kết quả của chương trình sau: def xau(s1,s2): return s1+s2 print(xau('Tin', ' học'))
Tinhọc
họcTin
Tin học
học Tin
Kết quả của chương trình sau: def xau(s1,s2): return s1*2, s2*3 print(xau('Lan', 'Huệ'))
('Lan*Lan', 'Huệ*Huệ*Huệ')
'Lan*2', 'Huệ*3')
(s1*2, s2*3)
('LanLan',
Kết quả của chương trình sau: def xau(s1,s2): return s1*2, s2*3 print(xau('Lan', 'Huệ'))
('Lan*Lan', 'Huệ*Huệ*Huệ')
'Lan*2', 'Huệ*3')
(s1*2, s2*3)
('LanLan', 'HuệHuệHuệ')
Kết quả của chương trình sau: def mu3_4(x): return x**3, x**4 print(mu3_4(3))
(9, 12)
(27, 81)
(333, 4444)
(3**3, 3**4)
Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
Tham số
Đối số
Dữ liệu
Giá trị
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Tham số
Hiệu số
Đối số
Hàm số
Tham số của hàm được định nghĩa khi:
khai báo hàm
gọi hàm
trả lại giá trị của hàm
thực hiện khối lệnh trong hàm
Đối số của hàm được sử dụng khi:
khai báo hàm
gọi hàm
trả lại giá trị của hàm
thực hiện khối lệnh trong hàm
Chương trình sau bị lỗi ở dòng thứ bao nhiêu ? def f(x, y): return x*y t=f(2,a) print(t)
1
2
3
4
Giả sử hàm f được khai báo như sau f(a,b). Số lượng đối số được truyền vào khi gọi hàm là:
1
2
3
4
Chọn đáp án SAI về biến khai báo bên trong hàm:
Là biến địa phương
Không có tác dụng bên ngoài hàm
Có tác dụng bên ngoài hàm
Là biến cục bộ
Chọn đáp án SAI về biến khai báo bên ngoài hàm:
Có tác dụng bên trong hàm
Không có tác dụng bên trong hàm như một biến
Có tác dụng bên trong hàm nếu có khai báo từ khóa global
Có tác dụng bên ngoài hàm
Đoạn chương trình sau có lỗi không? m, n = 5, 9 def f(a): t = n + m + a return t print (f(5))
Có lỗi tại dòng lệnh def f(a):
Không có lỗi
Có lỗi tại dòng lệnh return t
Có lỗi tại dòng lệnh return t = n + m + a
Kết quả của t sau khi thực hiện đoạn chương trình sau: def f(n): t = n + 1 return t t=10 print (f(5),t)
6 10
6 6
5 6
5 10
Kết quả của t sau khi thực hiện đoạn chương trình sau: def f(n): global t t = n + 1 return t t=10 print (f(5),t)
6 10
6 6
5 6
5 10
Lỗi chương trình Python có bao nhiêu loại - tương ứng là gì?
1 - Cú pháp
2 - Cú pháp, ngoại lệ
3 - Cú pháp, ngoại lệ, ngữ nghĩa
4 - Cú pháp, ngoại lệ, ngữ nghĩa, logic
Chương trình sau có lỗi hay không, nếu có thì mã lỗi là gì? A=[1,3,5,10,0] for k in range(len(A)+1): print(A[k])
Không có lỗi
Lỗi IndexError
Lỗi ValueError
Lỗi NameError
Chương trình sau có lỗi hay không, nếu có thì mã lỗi là gì? x,y=8,0 print(x/y)
Không có lỗi
Lỗi ValueError
Lỗi ZeroDivisionError
Lỗi NameError
Chương trình sau có lỗi hay không, nếu có thì mã lỗi là gì? s1,s2='123',456 s=s1+s2
Không có lỗi
Lỗi ValueError
Lỗi IndexError
Lỗi TypeError
Chương trình sau có lỗi hay không, nếu có thì mã lỗi là gì? S= 'Nguyễn Huệ' for i in range(len(S)): print(S[i])
Không có lỗi
Lỗi ValueError
Lỗi IndentationError
Lỗi NameError
Chương trình sau thực hiện việc tính tổng của 5 số nguyên dương đầu tiên. Chương trình có lỗi hay không, nếu có thì lỗi là gì? S=0 for i in range(5): S=S+i print(S)
Không có lỗi
Lỗi ValueError
Lỗi ngữ nghĩa
Lỗi NameError
Chương trình sau có lỗi hay không, nếu có thì mã lỗi là gì? m,n=6,11 S=m+n print(s)
Không có lỗi
Lỗi ValueError
Lỗi TypeError
Lỗi NameError
Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?
có thì mã lỗi là gì?
Không có lỗi
Lỗi ValueError
Lỗi TypeError
Lỗi NameError
Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia
Kiểm tra lại vùng chỉ số trong danh sách
Kiểm tra giá trị của số bị chia
Kiểm tra kiểu dữ liệu nhập vào
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivisionErrorError, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia
Kiểm tra lại vùng chỉ số trong danh sách
Kiểm tra giá trị của số bị chia
Kiểm tra kiểu dữ liệu nhập vào
Chương trình chạy phát sinh lỗi ngoại lệ IndentationError, nên xử lí như thế nào?
Kiểm tra lại vị trí của các dòng lệnh
Kiểm tra lại vùng chỉ số trong danh sách
Kiểm tra lại cú pháp của lệnh
Kiểm tra kiểu dữ liệu nhập vào
Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?
Kiểm tra lại chỉ số trong danh sách
Kiểm tra lại tên các biến và hàm
Kiểm tra giá trị của số bị chia
Kiểm tra kiểu dữ liệu nhập vào
Đâu không phải là phương pháp kiểm thử chương trình?
Quan sát mã lỗi Runtime và bắt lỗi ngoại lệ
Sử dụng các bộ dữ liệu test
Xuất các thông số trung gian
Xuất các thông số vào
