Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 6
31 câu hỏi

9
10
11
12
Đáp án: B
append()
pop()
clear()
remove()
Đáp án: A
clear().
exit().
remove().
del().
Đáp án: A
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.
Đáp án: B
16.
17.
18.
15.
Đáp án: A
Chương trình trên giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)
In một chuỗi kí tự từ 0 tới 10.
In một chuỗi kí tự từ 1 đến 9
In một chuỗi kí tự từ 1 tới 10.
In một chuỗi kí tự từ 0 tới 9.
Đáp án: D
5
6
7
-1
Đáp án: D
Lệnh join()
Lệnh split()
Lệnh len()
Lệnh find()
Đáp án: A
Trong mô tả hàm không có từ khóa return.
Trong mô tả hàm chỉ có một từ khóa return.
Trong mô tả hàm phải có tối thiểu hai từ khóa return.
Trong mô tả hàm hoặc không có return hoặc có return nhưng không có giá trị sau từ return.
Đáp án: D
Kết quả của chương trình sau là:
def Kieu(Number):
return type(Number);
print(Kieu (5.0))
5.
float.
bool.
int.
Đáp án: B
Hàm func(m, n) được định nghĩa như sau:
Kết quả sẽ in ra số nào?
110
11
13
31
Đáp án: C
Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
f(‘5.0’)
str
float.
int.
bool.
Đáp án: A
0
1
2
Không hạn chế
Đáp án: D
Biến địa phương
Biến riêng
Biến tổng thể
Biến thông thường
Đáp án: A
Biến được khai báo bên trong hàm chỉ có tác dụng trong hàm đó, không có tác dụng bên ngoài.
Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.
Biến khai báo bên ngoài nếu muốn có tác dụng bên trong hàm thì cần khai báo lại trong hàm với từ khoá global.
Biến trong Python khi đã được khai báo sẽ có tác dụng trong tất cả các hàm và bên ngoài.
Đáp án: D
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)
>>> x, y = 3, 4
>>> def f(x, y):
x = x + y
y = y + 2
return x
2, 3.
4, 5.
5, 4.
3, 4.
Đáp án: D
def
global
return
lambda
Đáp án: B
Syntax Error.
NameError.
TypeError
Không phát sinh lỗi ngoại lệ.
Đáp án: C
Lệnh sau có lỗi thuộc loại nào?
123ab = {1,2,3]
print(123ab)
Lỗi cú pháp.
Lỗi ngoại lệ.
Lỗi khác.
Không có lỗi.
Đáp án: A
Giả sử chương trình có lệnh nhập dữ liệu sau:
n = int(input("Nhập số nguyên n: "))
Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ nào?
SyntaxError.
ValueError.
TypeError
IndexError.
Đáp án: B
ZeroDivisionError.
TypeError.
IndentationError.
SyntaxError.
Đáp án: C
Để tự động sửa lỗi chương trình.
Để tìm ra lỗi của chương trình.
Để tìm ra lỗi và tự động sửa lỗi chương trình.
Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.
Đáp án: D
Đó là vị trí chương trình chạy tới đó thì kết thúc.
Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi.
Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip.
Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình và có thể điều khiển để chương trình tiếp tục chạy.
Đáp án: D
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Đáp án: B
Kĩ năng vẽ, sắp xếp các đối tượng đồ hoạ
Kĩ năng sử dụng máy tính và thiết bị thông minh
Sử dụng thành thạo phần mềm thiết kế đồ hoạ
Tất cả các kĩ năng trên
Đáp án: D
Có hiểu biết sâu về toán học
Có khả năng sử dụng thành thạo phần mềm đồ hoạ máy tính và có kiến thức về công nghệ.
Biết chơi nhiều nhạc cụ khác nhau
Có hiểu biết sâu về lý học
Đáp án: B
5
6
7
8
Đáp án: C
Phân tích hệ thống.
Điều tra khảo sát.
Thiết kế hệ thống.
Lập trình.
Đáp án: B
Đoạn chương trình sau có lỗi không? Giải thích?
m, n = 10, 4
def f(a):
k = n + m + a
return k
f(5)
- Không có lỗi.
- Các biến m, n được khai báo bên ngoài hàm f). Bên trong hàm vẫn nhìn thấy và có thể truy cập giá trị của các biến này để sử dụng vào mục đích của mình.Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?
n = 10
for i in range(n):
Print(i, end = " ")
Có lỗi.
⇒ Đó là lỗi ngoại lệ.Chương trình có thể viết như sau:
def UCLN(a, b):
while b > 0:
r = a%b
a = b
b = r
return a
a,b = eval(input("Nhập hai số a, b cách nhau bởi dấu phẩy: "))
print("ƯCLN là: ", UCLN(a,b))







