Nội dung đề
Phần I. Trắc nghiệm nhiều lựa chọn
PHẦN I: Câu trắc nghiệm nhiều phương án lựa chọn (20 câu)
Thí sinh trả lời từ câu 1 đến câu 24. Mỗi câu hỏi thí sinh chỉ chọn 1 phương án.
Câu lệnh sau cho kết quả là gì?
for i in range(10):
if i%2==0:
print(i,end='''')
-
A
Đáp án A: 02468
-
B
Đáp án B: 13579
-
C
Đáp án C: 2468
-
D
Đáp án D: 246810
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
Câu lệnh sau cho kết quả là gì?
D=0
for i in range(10):
if i%2==1:
D=D+1
print(D)
-
A
Đáp án A: 02468
-
B
Đáp án B: 13579
-
C
Đáp án C: 5
-
D
Đáp án D: 1357
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: C
Đáp án đúng là: C
Trong Python, cấu trúc lặp với số lần biết trước có dạng như thế nào?
-
A
Đáp án A:
for < biến đếm >:
<khối lệnh >
-
B
Đáp án B:
for < biến đếm > in range(< vùng giá trị>) :
<khối lệnh >
-
C
Đáp án C: for < biến đếm >:
-
D
Đáp án D: for < biến đếm > do <khối lệnh >
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án đúng là: B
Trong Python, lệnh nào sau đây xoá phần tử của danh sách có giá trị là x?
-
A
Đáp án A: clear()
-
B
Đáp án B: exit()
-
C
Đáp án C: remove(x)
-
D
Đáp án D: del(x)
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: C
Đáp án đúng là: C
Kết quả sau khi thực hiện câu lệnh sau là:
>>> “101” in “ 00101”
-
A
Đáp án A: true
-
B
Đáp án B: True
-
C
Đáp án C: False
-
D
Đáp án D: false
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án đúng là: B
Hàm trong python được định nghĩa bằng từ khóa nào?
-
A
Đáp án A: global
-
B
Đáp án B: def
-
C
Đáp án C: del
-
D
Đáp án D: return
Xem đáp án và lời giải
Mục đích của kiểm thử chương trình là gì?
-
A
Đáp án A: Để tự động sửa lỗi chương trình.
-
B
Đáp án B: Để tìm ra lỗi của chương trình.
-
C
Đáp án C: Để tìm ra lỗi và tự động sửa lỗi chương trình.
-
D
Đáp án D: Để 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.
Xem đáp án và lời giải
Giả sử hàm f có bốn tham số khi khai báo. Khi gọi hàm, 4 giá trị đối số nào truyền vào sẽ gây lỗi?
-
A
Đáp án A: 2, 3,4,5.
-
B
Đáp án B: 10, c,d,3.
-
C
Đáp án C: "a", "b", "c", "d",
-
D
Đáp án D: "a","4","a", "3".
Xem đáp án và lời giải
Phương án nào sau đây không phải là một yếu tố cần thiết của bộ test khi kiểm thử chương trình?
-
A
Đáp án A: Cần có nhiều bộ test theo các tiêu chí khác nhau.
-
B
Đáp án B: Cần có bộ test ngẫu nhiên dữ liệu đầu vào.
-
C
Đáp án C: Cần có bộ test dữ liệu ở vùng biên hoặc cận biên.
-
D
Đáp án D: Cần có bộ test trên tất cả các ngôn ngữ lập trình.
Xem đáp án và lời giải
Phương án nào sau đây nêu đúng thông báo lỗi cú pháp?
-
A
Đáp án A: SyntaxError.
-
B
Đáp án B: ValueError.
-
C
Đáp án C: IndexError.
-
D
Đáp án D: TypeError.
Xem đáp án và lời giải
Chọn phát biểu đúng khi nói về dữ liệu kiểu danh sách(List) trong python.
-
A
Đáp án A: Dữ liệu kiểu danh sách là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.
-
B
Đáp án B: Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mỗi một phần tử trong danh sách có thể có các kiểu dữ liệu khác nhau.
-
C
Đáp án C: Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu.D
-
D
Đáp án D: Tất cả ý trên đều sai.
Xem đáp án và lời giải
Đối tượng dưới đây thuộc kiểu dữ liệu nào? A = [1, 2, ‘3’]
-
A
Đáp án A: list
-
B
Đáp án B: int
-
C
Đáp án C: float
-
D
Đáp án D: string
Xem đáp án và lời giải
Hoàn thiện chương trình tính tích các phần tử dương trong danh sách A. vào dấu (…)
S = (…)
for i in range(len(A)):
(…)
S = S * A[i]
print(S)
-
A
Đáp án A: 1, if A[i] > 0:
-
B
Đáp án B: 0, if A[i] > 0:
-
C
Đáp án C: 1, if A[i] >= 0.
-
D
Đáp án D: 0, if A[i] > 0.
Xem đáp án và lời giải
Trong python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?
-
A
Đáp án A: <tên danh sách> = [<danh sách phần tử, phân cách bởi dấu phẩy>]
-
B
Đáp án B: <tên danh sách> = []
-
C
Đáp án C: [<danh sách phần tử, phân cách bởi dấu phẩy>]
-
D
Đáp án D: <tên danh sách> = [0]
Xem đáp án và lời giải
Phát biểu nào sau đây là sai?
-
A
Đáp án A: Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng.
-
B
Đáp án B: Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước.
-
C
Đáp án C: Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list.
-
D
Đáp án D: Clear() có tác dụng xoá toàn bộ các danh sách.
Xem đáp án và lời giải
Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?
>>> A = [1, 2, 3, 4, 5]
>>> A. remove(2)
>>> print(A)
-
A
Đáp án A: [1, 2, 3, 4].
-
B
Đáp án B: [2, 3, 4, 5].
-
C
Đáp án C: [1, 2, 4, 5].
-
D
Đáp án D: [1, 3, 4, 5].
Xem đáp án và lời giải
Cho dãy số A, bạn An viết chương trình tính giá trị và chỉ số của phần tử lớn nhất của A. Tương tự với bài toán tìm phần tử nhỏ nhất.
Chọn cách viết đúng nhất:
-
A
Đáp án A:
max,CS=A[0], 0
for i in range(len(A)):
if(A[i]>max):
max=A[i]
CS=i
print("Giá trị lớn nhất của dãy A: ", max)
print("Chỉ số là: ", CS)
-
B
Đáp án B:
max=A[1]
for i in range(len(A)):
if(A[i]>max):
max=A[i]
print("Giá trị lớn nhất của dãy A: ", max)
print("Chỉ số là: ", i)
-
C
Đáp án C:
max=A[3]
for i in range(len(A)):
if(A[i]>max):
max=A[i]
print("Giá trị lớn nhất của dãy A: ", max)
print("Chỉ số là: ", i)
-
D
Đáp án D:
max=A[2]
for i in range(len(A)):
if(A[i]>max):
max=A[i]
print("Giá trị lớn nhất của dãy A: ", max)
print("Chỉ số là: ", i)
Xem đáp án và lời giải
SaaS là viết tắt của:
-
A
Đáp án A: Việc cho thuê phần mềm ứng dụng.
-
B
Đáp án B: Việc cho thuê phần mềm lưu trữ.
-
C
Đáp án C: Việc cho thuê nền tảng.
-
D
Đáp án D: Việc cho thuê phần mềm dịch vụ.
Xem đáp án và lời giải
Đâu không phải là sản phẩm của nghề thiết kế đồ họa?
-
A
Đáp án A: Giống vật nuôi.
-
B
Đáp án B: Logo, bảng hiệu.
-
C
Đáp án C: Bao bì sản phẩm.
-
D
Đáp án D: Áp phích quảng cáo.
Xem đáp án và lời giải
Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống là nội dung công đoạn nào trong sản xuất phần mềm?
-
A
Đáp án A: Lập trình.
-
B
Đáp án B: Kiểm thử.
-
C
Đáp án C: Chuyển giao.
-
D
Đáp án D: Điều tra khảo sát.
Xem đáp án và lời giải
Phần II. Trắc nghiệm đúng sai
Phần II. Câu trắc nghiệm đúng sai (2 câu) Trong mỗi ý a, b, c, d ở mỗi câu, thí sinh chọn đúng hoặc sai
Cho chương trình:
a = input(“Nhập số a: ”)
b = input(“Nhập số b: ”)
print(“Tổng hai số đã nhập là: ”, a+b)
-
a
Ý a: Chương trình không phát sinh lỗi
-
b
Ý b: Nếu nhập a=50 và b=5 thì kết quả của chương trình là 55
-
c
Ý c:
Có thể sửa lại hai lệnh đầu như sau:
a=int(input(“Nhập số a: ”))
b=int(input(“Nhập số b: ”))
-
d
Ý d:
Có thể sửa lại hai lệnh đầu như sau:
a=float(input(“Nhập số a: ”))
b=float(input(“Nhập số b: ”))
Xem đáp án và lời giải
Cho chương trình sau:
# Tìm ước số chung lớn nhất (USCLN)
def uscln(a, b):
if (b == 0):
return a;
return uscln(b, a % b);
# Tìm bội số chung nhỏ nhất (BSCNN)
def bscnn(a, b):
return int((a * b) / uscln(a, b));
-
a
Ý a: Biến a, b là biến cục bộ
-
b
Ý b: Các biến a, b không được phép nhập giá trị a=b
-
c
Ý c: Nếu ta nhập a=50 và b=30 thì kết quả của chương trình bscnn(a, b) là 30
-
d
Ý d: Biến a, b là biến có tác dụng trong toàn bộ chương trình
Xem đáp án và lời giải
Phần III. Tự luận
Phần III. Tự luận
Cho dãy gồm các số nguyên A được nhập từ bàn phím. Viết chương trình tìm giá trị và chỉ số của phần từ nhỏ nhất của dãy A.
Xem đáp án và lời giải
Viết hàm tìm bội chung nhỏ nhất của 2 số nguyên a, b. Áp dụng hàm để tính tổng 2 phân số

Xem đáp án và lời giải
Tất cả đề Đề thi học kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10