Đề cương ôn tập học kì 2 môn Tin học 10 sách Cánh diều Ôn tập cuối kì 2 Tin học 10 (Cấu trúc mới)
Đề cương ôn tập cuối học kì 2 Tin học 10 Cánh diều năm 2025 là tài liệu rất hữu ích, gồm 15 trang tóm tổng hợp các dạng bài tập trọng tâm trong chương trình học kì 2.
Đề cương ôn tập học kì 2 Tin học 10 Cánh diều được biên soạn theo Công văn 7991 gồm các dạng bài tập trắc nghiệm lựa chọn đáp án đúng, trắc nghiệm đúng sai và tự luận chưa có đáp án. Đề cương ôn tập cuối kì 2 Tin học 10 Cánh diều giúp các bạn làm quen với các dạng bài tập, nâng cao kỹ năng làm bài và rút kinh nghiệm cho bài thi học kì 2 lớp 10. Bên cạnh đó các bạn xem thêm đề cương ôn tập học kì 2 Lịch sử 10 Cánh diều.
Đề cương ôn tập cuối kì 2 Tin học 10 Cánh diều 2025
TRƯỜNG THPT………
|
ĐỀ CƯƠNG CUỐI HỌC KÌ II - NĂM 2024 - 2025 Môn: TIN HỌC 10 |
Phần 1: Trắc nghiệm nhiều phương án lựa chọn
Bài : Các kiểu dữ liệu số và câu lệnh vào -ra đơn giản
Câu 1. Trong ngôn ngữ Python, tên nào sau đây là từ khoá?
A. program, sqr.
B. uses, var.
C. include, const.
D. if, else.
Câu 2. Đâu là quy tắc đúng khi đặt tên biến cho Python?
A. Tên biến có thể bắt đầu bằng dấu gạch dưới “_”
B. Có thể sử dụng keyword làm tên biến
C. Tên biến có thể bắt đầu bằng một chữ số
D. Tên biến có thể có các kí hiệu @, #, %, &,…
Câu 3. Từ khoá của một ngôn ngữ lâp trình là:
A. là những từ dành riêng.
B. cho một mục đích sử dụng nhất định.
C. có thể đặt tên cho biến.
D. Cả A và B
Câu 4. Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?
A. 11tinhoc.
B. tinhoc11.
C. tin_hoc.
D. _11
Câu 5. Trường hợp nào sau đây không phải lệnh gán trong python?
A. cd = 50.
B. a = a * 2.
C. a = 10
D. a + b = 100.
Câu 6. Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?
A. S:=R*R*pi.
B. S=R*R*pi.
C. S:=2(R)*pi.
D. S:=R2*pi.
Câu 7. Kết quả khi thực hiện câu lệnh sau:
>>>10 - 5 ** 2 + 8//3 +2
A. -11.
B. 11.
C. 7.
D. Câu lệnh bị lỗi.
Câu 8. Đưa dữ liệu ra màn hình dùng thủ tục nào?
A. print().
B. input().
C. t
D. abs().
Câu 9. Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
A. print().
B. input().
C. nhap().
D. enter().
Câu 10. Đâu không phải là kiểu dữ liệu cơ bản trong python ?
A. int.
B. float.
C. list.
D. string.
Câu 11. Kết quả của dòng lệnh sau
>>x=6.7
>>type(x)
A. int.
B. float.
C. string.
D. double.
Câu 12. Xác định kiểu của biểu thức sau?
“34 + 28 – 45 ”
A. int.
B. float
C. bool.
D. string.
Câu 13. Xác định kiểu và giá trị của biểu thức sau
4 + 5*6-34 >5*8-2
A. bool, True.
B. bool, true.
C. bool, False.
D. không xác định, false.
Câu 14. Viết chương trình nhập vào 4 số và tính tổng của chúng. Các dòng lệnh số mấy bị sai?
a = int(input(“Nhập số a”))
b = float(input(“Nhập số b”))
c = int(input(“Nhập số c”))
d = input(“Nhập số d”)
print(“Tổng là: ”, a+b+c+d)
A. Dòng 1, 2
B. Dòng 2, 4
C. Dòng 3, 5
D. Dòng 4
Câu 15. Câu lệnh nào sau đây không báo lỗi?
1) float(4)
2) int(“1+3”)
3) int(“3”)
4) float(“1+2+3”)
A. 1
B. 2
C. 3
D. 4
Bài: Câu lệnh rẽ nhánh
Câu 1. Kết quả của đoạn chương trình sau:
x=2021
print((x%4==0 and x%100!=0) or x%400==0)
A. 55.
B. True.
C. 5.
D. False.
Câu 2. Cho x = True, y = False. Cho biết giá trị của biểu thức sau:
not((x or y ) and x )
A. True
B. False
C. x
D. 1
Câu 3. Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5
A. m = 1, n = 8
B. m = 2, n = 9
C. m = 3, n = 10,
D. m = 0, n = 7
Câu 4. Kết quả của chương trình sau là gì ?
x = 8
y = 9
if x > y:
print('x lớn hơn y')
elif x==y:
print('x bằng y')
else:
print('x nhỏ hơn y')
A. x lớn hơn y
B. x bằng y
C. x nhỏ hơn y
D. Chương trình bị lỗi
Câu 5. 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à:
A. n % 4 == 100 or ( n % 4 == 0 and n % 100 == 0)
B. n % 4 == 100 or n % 4 == 0 and n % 100 != 0
C. n % 4 != 100 or ( n % 4 == 0 and n % 100 != 0)
D. n % 4 == 100 or ( n % 4 == 0 and n % 100 != 0)
Câu 6. Kết quả của biểu thức round(-1.232154, 4) là:
A. -1.2321
B. -1.2322
C. -1.23
D. -1,232
Câu 7. Kết quả của lệnh print(round(4.5679,2)) là:
A. 4.5
B. 4.6
C. 4.56
D. 4.57
Câu 8. Biểu thức lôgic nào sau đây thể hiện số a thuộc nửa khoảng (5, 7]
A. 5 < a <= 7
B. 5<= a <=7
C. 5 < a < 7
D. 5 <= a < 7
Bài: câu lệnh lặp
Câu 1. Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?
A. 1.
B. 2.
C. 0.
D. Tất cả đều sai.
Câu 2. Trong Python, câu lệnh nào dưới đây được viết đúng?
A. for i in range(10): prin(“A”).
B. for i in range(10): print(“A”).
C. for i in range(10): print(A).
D. for i in range(10) print(“A”).
Câu 3. Trong câu lệnh lặp:
j=0
for j in range(10):
j = j + 2
print(j)
Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?
A. 10 lần.
B. 1 lần.
C. 5 lần.
D. Không thực hiện.
Câu 4. Cho đoạn chương trình:
j = 0
for i in range(5):
j = j + i
print(j)
Sau khi thực hiện chương trình giá trị của biến j bằng bao nhiêu?
A. 10.
B. 12.
C. 15.
D. 14.
Câu 5. Đoạn chương trình sau giải bài toán nào?
t = 0
for i in range(1, 101):
if(i % 3 == 0 and i % 5 == 0):
t = t + i
print(t)
A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.
B. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.
C. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.
D. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.
Câu 6. 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)
A. 12
B. 10
C. 8.
D. 6.
Câu 7. Trong Python, đoạn chương trình sau đưa ra kết quả gì?
for i in range(10, 0, -1):
print(i, ‘’)
A. 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.
B. Đưa ra 10 dấu cách.
C. 1 2 3 4 5 6 7 8 9 10.
D. Không đưa ra kết quả gì.
.............
II. TRẮC NGHIỆM ĐÚNG SAI
Câu 1: Cho đoạn thông tin:
Trong lập trình, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ và xử lý các chuỗi ký tự. Các hàm xử lý xâu kí tự như length(), concat(), và indexOf() cho phép lập trình viên thực hiện các thao tác như đếm số ký tự, ghép nối các xâu, và tìm vị trí xuất hiện của một ký tự trong xâu.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Kiểu dữ liệu xâu kí tự chỉ có thể chứa các ký tự chữ cái.
b) Hàm length() dùng để đếm số ký tự trong xâu.
c) Hàm concat() có thể ghép nhiều xâu lại với nhau.
d) Hàm indexOf() không thể tìm vị trí của ký tự trong xâu.
Câu 2: Cho đoạn thông tin:
Xử lý xâu kí tự là một phần quan trọng trong lập trình. Các hàm như replace() cho phép thay thế một xâu con bằng một xâu khác, trong khi substring() giúp lấy một phần của xâu. Việc hiểu rõ các hàm này sẽ giúp lập trình viên làm việc hiệu quả hơn với dữ liệu dạng xâu.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Hàm replace() chỉ có thể thay thế xâu con bằng xâu rỗng.
b) Hàm substring() có thể lấy một phần của xâu từ vị trí bất kỳ.
c) Xử lý xâu kí tự giúp lập trình viên tiết kiệm thời gian.
d) Việc thay thế xâu con có thể gây mất dữ liệu nếu không cẩn thận.
Câu 3: Cho đoạn thông tin:
Trong lập trình, việc tìm kiếm xâu con trong một xâu lớn là một thao tác thường gặp. Hàm count Occurrences() có thể đếm số lần xuất hiện của một xâu con trong xâu chính. Điều này rất hữu ích trong việc phân tích dữ liệu và xử lý văn bản.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Hàm count Occurrences() không thể đếm xâu con rỗng.
b) Việc tìm kiếm xâu con không ảnh hưởng đến hiệu suất chương trình.
c) Số lần xuất hiện của xâu con có thể bằng 0.
d) Hàm count Occurrences() chỉ áp dụng cho các xâu có độ dài lớn.
Câu 4: Cho đoạn thông tin:
Kiểu dữ liệu xâu kí tự là một trong những loại dữ liệu cơ bản trong nhiều ngôn ngữ lập trình. Việc sử dụng các hàm như toUpperCase() và toLowerCase() cho phép lập trình viên chuyển đổi giữa các chữ hoa và chữ thường, giúp xử lý văn bản dễ dàng hơn.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Hàm toUpperCase() chỉ chuyển đổi ký tự đầu tiên của xâu thành chữ hoa.
b) Hàm toLowerCase() có thể chuyển đổi toàn bộ xâu thành chữ thường.
c) Xâu kí tự có thể chứa các ký tự đặc biệt và số.
d) Việc chuyển đổi giữa chữ hoa và chữ thường không ảnh hưởng đến nội dung của xâu.
Câu 5: Cho đoạn thông tin:
Khi làm việc với xâu kí tự, việc xác định xâu con là rất quan trọng. Hàm contains() giúp kiểm tra xem xâu chính có chứa xâu con hay không. Điều này có thể được áp dụng trong nhiều tình huống, từ tìm kiếm thông tin đến phân loại dữ liệu.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Hàm contains() trả về giá trị boolean cho biết xâu con có tồn tại hay không.
b) Xâu con không thể nằm ở cuối xâu chính.
c) Việc xác định xâu con có thể giúp phát hiện lỗi trong chương trình.
d) Hàm contains() chỉ áp dụng cho các xâu có độ dài nhất định.
Câu 6: Cho đoạn thông tin:
Khi gọi một hàm, thứ tự của các đối số rất quan trọng. Nếu một hàm có nhiều tham số, các đối số phải được cung cấp theo đúng thứ tự tương ứng với các tham số.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Ta có thể thay đổi thứ tự của các đối số khi gọi hàm nếu sử dụng tên tham số.
b) Đối số có thể được truyền vào hàm mà không cần theo thứ tự nếu sử dụng tham số không giới hạn.
c) Thứ tự của các đối số không quan trọng nếu tất cả các tham số đều có giá trị mặc định.
d) Tham số của hàm luôn phải được cung cấp theo thứ tự khi gọi hàm.
Câu 7: Cho đoạn thông tin:
Khi một hàm được gọi, Python sẽ tạo một không gian tên mới cho các tham số của hàm đó. Điều này có nghĩa là các biến trong hàm không ảnh hưởng đến các biến bên ngoài hàm.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Biến trong hàm có thể truy cập biến toàn cục mà không cần khai báo.
b) Không gian tên của hàm giúp bảo vệ các biến bên ngoài khỏi bị thay đổi.
c) Các tham số của hàm có thể trùng tên với các biến bên ngoài mà không gây ra lỗi.
d) Các biến trong hàm có thể được sử dụng bên ngoài hàm sau khi hàm kết thúc.
Câu 8 Cho đoạn thông tin:
Xâu ký tự (string) là một dãy các ký tự được sắp xếp theo thứ tự. Trong lập trình, xâu ký tự thường được sử dụng để lưu trữ và thao tác với dữ liệu văn bản. Các ngôn ngữ lập trình như Python, Java và C++ đều hỗ trợ xâu ký tự với nhiều phương thức khác nhau. (Nguồn: W3Schools)
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Xâu ký tự chỉ có thể chứa các ký tự chữ cái.
b) Xâu ký tự có thể chứa các ký tự đặc biệt và số.
c) Các ngôn ngữ lập trình không hỗ trợ xâu ký tự.
d) Xâu ký tự có thể được sử dụng để lưu trữ dữ liệu văn bản.
.........
Tải file tài liệu để xem thêm Đề cương ôn thi cuối học kì 2 Tin học 10 Cánh diều
Chọn file cần tải:
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
