Tạo Trắc Nghiệm

Đề thi cuối kì 2 Tin học 10 năm 2024-2025 THPT Gio Linh (Quảng Trị) có đáp án

24 câu · Đề cuối kì 2

2/24 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 22 câu còn lại.

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

I.  TRẮC NGHIỆM KHÁCH QUAN

 Khi kiểm thử chương trình, việc chọn dữ liệu đầu vào bao phủ nhiều trường hợp nhằm mục đích gì?

Đáp án và lời giải

Đáp án: B

Câu 2

Sau khi đã tạo một tệp ảnh mới, làm thế nào để lưu tệp ảnh đó?

Đáp án và lời giải

Đáp án: A

Câu 3

Theo em, những kĩ năng, tố chất nào là cần thiết nhất cho người thiết kế đồ hoạ?

Đáp án và lời giải

Đáp án: C

Câu 4

Để lập trình giải một bài toán trên máy tính, ta cần thực hiện qua:

Đáp án và lời giải

Đáp án: B

Câu 5

Công đoạn thiết kế phần mềm là:

Đáp án và lời giải

Đáp án: C

Câu 6

Khẳng định nào sau đây là sai?

Đáp án và lời giải

Đáp án: D

Câu 7

Ngành học gì ở bậc đại học không nên học khi muốn theo nghề thiết kế trò chơi?

Đáp án và lời giải

Đáp án: D

Câu 8

Khi làm việc nhóm để phát triển một sản phẩm công nghệ, chúng ta cần:

Đáp án và lời giải

Đáp án: C

Câu 9

Khẳng định nào sau đây là đúng?

Đáp án và lời giải

Đáp án: B

Câu 10

Chất lượng của một ảnh phụ thuộc vào các tham số nào sau đây?

a) Kích thước ảnh.           b) Độ phân giải.               c) Không gian màu.                                d) Màu nền.

Đáp án và lời giải

Đáp án: B

Câu 11

Cho chương trình Python: s=’aabbbxxxaaaccc’

y=10

x=4 m=[1,2,3,4]

Chương trình trên sử dụng bao nhiêu kiểu dữ liệu:

Đáp án và lời giải

Đáp án: C

Câu 12

Để tạo một tệp ảnh mới trong GIMP, ta chọn:

Đáp án và lời giải

Đáp án: B

Câu 13

Làm thế nào để lựa chọn một phần của hình ảnh trong GIMP? Chọn phương án Sai.

Đáp án và lời giải

Đáp án: D

Câu 14

Để chuyển một vùng chọn thành một đường dẫn ta thực hiện lệnh nào?

Đáp án và lời giải

Đáp án: A

Câu 15

Cho chương trình Python: ds=[1,1,2,1,2,1,2]

s=0

for i in ds: s=s + i

Sau khi thực hiện chương trình s cho kết quả là:

Đáp án và lời giải

Đáp án: A

Câu 16

Chương trình sau có lỗi ở dòng lệnh nào? n = int(input("Nhập số tự nhiên n: "))

s = ""

for i in (10):

s = s + str(i)

Đáp án và lời giải

Đáp án: C

Câu 17

Khi muốn xóa một vùng đã chọn trong ảnh đang chỉnh sửa bằng GIMP, bạn thực hiện thao tác nào sau đây?

Đáp án và lời giải

Đáp án: D

Câu 18

Ngành nghề thiết kế và lập trình có tiềm năng phát triển trong tương lai chủ yếu do yếu tố nào sau đây?

Đáp án và lời giải

Đáp án: B

Câu 19

Một trong những nội dung của ngành an toàn thông tin là:

Đáp án và lời giải

Đáp án: D

Câu 20

Để đáp ứng yêu cầu của thị trường lao động, người làm nghề lập trình cần:

Đáp án và lời giải

Đáp án: B

Câu 21

II. TRẮC NGHIỆM ĐÚNG SAI

 Để tạo logo "Olympic Việt Nam" với các vòng tròn Olympic lồng nhau bằng phần mềm thiết kế đồ họa, lưu tệp ảnh với tên "Olympic VN.xcf" và xuất ảnh với tên "Olympic VN.png".

 

  • a)

    Để tạo ảnh mới, chọn Edit → New và thiết lập kích thước phù hợp.

  • b)

    Có thể thêm lớp bằng cách chọn Layer → New Layer

  • c)

    Dùng "Rectangle Select Tool" để vẽ vòng tròn;

  • d)

    Xuất ảnh dưới định dạng .png để dùng trên web hoặc in ấn, giữ được chất lượng và độ trong suốt.

Đáp án và lời giải

Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng

Câu 22

Cho chương trình Python:

n = int(input("Nhập một số nguyên dương: ")) danh_sach = [i for i in range(1, n + 1)] print(danh_sach)

  • a)

    Chương trình trên sử dụng câu lệnh for gán giá trị cho danh_sach trong khoảng cho trước.

  • b)

    Hàm range(1, n + 1) tạo ra một dãy số từ 1 đến n+1.

  • c)

    Chương trình trên in ra các số từ 1 đến n, mỗi số cách nhau một khoảng trắng.

  • d)

    Nếu nhập n = 5, chương trình sẽ in ra danh sách 1 2 3 4 5.

Đáp án và lời giải

Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai

Câu 23

Câu tự luận

III. TỰ LUẬN

Chương trình sau thực hiện nhập vào từ bàn phím tọa độ của một điểm M(x,y) trong mặt phẳng Oxy, tính và đưa ra màn hình khoảng cách từ điểm M đến gốc tọa độ O.

from math import * x,y=map(float,input().split()) d=math.gcd(x**2+y**2 ) print(d)

Hãy chỉ ra các lỗi trong chương trình rồi viết lại cho đúng?

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

d=math.gcd(x**2+y**2 )

- Hàm math.gcd() dùng để tính ước số chung lớn nhất của các số nguyên, không áp dụng cho giá trị float hoặc để tính khoảng cách → sai công thức và sai hàm.

- Sử dụng math.gcd với biểu thức float cũng gây lỗi khi chạy chương trình.

d = sqrt(x**2 + y**2)

Câu 24

Câu tự luận

Viết chương trình nhập vào 1 chuỗi văn bản bất kỳ từ bàn phím

a)  Kiểm tra chuỗi vừa nhập có phải là chuỗi đối xứng không, hiển thị kết quả ra màn hình

(VD: “madam” là chuỗi đối xứng; “mabcdam” là chuỗi không đối xứng).

b)  Thực hiện xoá bỏ các dấu cách tồn tại trong chuỗi, kiểm tra lại xem chuỗi sau khi xoá khoảng trắng có là chuỗi đối xứng hay không rồi hiển thị kết quả ra màn hình?

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

# a) Nhập chuỗi và kiểm tra đối xứng chuoi = input("Nhập vào một chuỗi: ") if chuoi == chuoi[::-1]:

print(f"Chuỗi '{chuoi}' là chuỗi đối xứng.") else:

print(f"Chuỗi '{chuoi}' không phải là chuỗi đối xứng.")

# b) Xoá dấu cách và kiểm tra lại chuoi_khong_cach = chuoi.replace(" ", "")

if chuoi_khong_cach == chuoi_khong_cach[::-1]:

print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' là chuỗi đối xứng.") else:

print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' không phải là chuỗi đối xứng.")