TopStudy

Tin học · Lớp 10

Đề 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 · 36 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm

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ì?

  1. Đáp án A: Giúp chương trình chạy nhanh hơn
  2. Đáp án B: Giúp phát hiện và gỡ lỗi chương trình
  3. Đáp án C: Giảm số dòng lệnh trong chương trình
  4. Đáp án D: Tối ưu hóa bộ nhớ sử dụng
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án B

Câu 2

1 điểm
Sau khi đã tạo một tệp ảnh mới, làm thế nào để lưu tệp ảnh đó?
  1. Đáp án A: Chọn File -> Save As
  2. Đáp án B: Chọn Tools -> Save Image
  3. Đáp án C: Chọn View -> Save Image
  4. Đáp án D: Chọn Edit -> Save
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án A

Câu 3

1 điểm
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ạ?
  1. Đáp án A: Có hiểu biết sâu về toán học.
  2. Đáp án B: Biết chơi nhiều nhạc cụ khác nhau.
  3. Đáp án 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ệ, khả năng cảm nhận cái đẹp, khả năng sáng tạo.
  4. Đáp án D: Kỹ năng giao tiếp, xử lý tình huống tốt.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đáp án C

Câu 4

1 điểm
Để 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:
  1. Đáp án A: 3 bước
  2. Đáp án B: 4 bước
  3. Đáp án C: 2 bước
  4. Đáp án D: 5 bước
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án B

Câu 5

1 điểm
Công đoạn thiết kế phần mềm là:
  1. Đáp án A: Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.
  2. Đáp án B: Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính “hiểu” và “thực hiện” đúng theo thiết kế.
  3. Đáp án C: Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước khi phần mềm đến tay người sử dụng.
  4. Đáp án D: Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án A

Câu 6

1 điểm
Khẳng định nào sau đây là sai?
  1. Đáp án A: Các hệ thống ngân hàng, tài chính hay tư nhân đều phải sử dụng hệ thống phần mềm phức tạp, có tính nghiệp vụ cao. Từ đó, mở ra nhiều cơ hội lớn cho những người thiết kế và lập trình.
  2. Đáp án B: Lập trình viên có cơ hội làm việc ở các vị trí trong các cấp chính quyền, cấp bộ ngành, chính phủ.
  3. Đáp án C: Những nghề thuộc nhóm thiết kế và lập trình chỉ có thể làm ở cơ quan tư nhân.
  4. Đáp án D: Thế giới công nghệ thay đổi từng giây, từng phút, từng giờ. Những kiến thức được học sẽ nhanh bị cũ, vì vậy phải học tập không ngừng.
Xem đáp án và lời giải

Câu 7

1 điểm
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?
  1. Đáp án A: Ngành thiết kế đồ họa
  2. Đáp án B: Ngành kỹ thuật phần mềm
  3. Đáp án C: Ngành khoa học máy tính
  4. Đáp án D: Ngành Thương mại Điện tử
Xem đáp án và lời giải

Câu 8

1 điểm
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:
  1. Đáp án A: Mỗi người làm theo ý mình
  2. Đáp án B: Không cần phối hợp với nhau
  3. Đáp án C: Phân công công việc và phối hợp thực hiện
  4. Đáp án D: Chỉ cần một người làm là đủ
Xem đáp án và lời giải

Câu 9

1 điểm
Khẳng định nào sau đây là đúng?
  1. Đáp án A: Phần mềm GIMP chỉ lưu được ảnh có đuôi .jpg
  2. Đáp án B: Phần mềm GIMP có thể lưu được ảnh có đuôi .xcf và JPG.
  3. Đáp án C: Phần mềm GIMP chỉ lưu được ảnh có đuôi .gif
  4. Đáp án D: Phần mềm GIMP chỉ lưu được ảnh có đuôi .doc
Xem đáp án và lời giải

Câu 10

1 điểm

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.

  1. Đáp án A: a,d
  2. Đáp án B: a,b
  3. Đáp án C: a,c
  4. Đáp án D: b,d
Xem đáp án và lời giải

Câu 11

1 điểm

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:

  1. Đáp án A: 4
  2. Đáp án B: 1
  3. Đáp án C: 3
  4. Đáp án D: 2
Xem đáp án và lời giải

Câu 12

1 điểm
Để tạo một tệp ảnh mới trong GIMP, ta chọn:
  1. Đáp án A: File\ Open
  2. Đáp án B: File\New
  3. Đáp án C: File\ Exit
  4. Đáp án D: File\Export As
Xem đáp án và lời giải

Câu 13

1 điểm
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.
  1. Đáp án A: Chọn công cụ Ellipse Select Tool, sau đó kéo chọn vùng cần lựa chọn
  2. Đáp án B: Chọn công cụ Lasso Tool, sau đó vẽ đường quanh vùng cần lựa chọn
  3. Đáp án C: Chọn công cụ Rectangle Select Tool, sau đó kéo chọn vùng cần lựa chọn
  4. Đáp án D: Chọn công cụ Eraser, sau đó kéo chọn vùng cần lựa chọn
Xem đáp án và lời giải

Câu 14

1 điểm
Để chuyển một vùng chọn thành một đường dẫn ta thực hiện lệnh nào?
  1. Đáp án A: Select\To Path.
  2. Đáp án B: Delete
  3. Đáp án C: Select\Invert
  4. Đáp án D: Select\None
Xem đáp án và lời giải

Câu 15

1 điểm

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à:

  1. Đáp án A: 10
  2. Đáp án B: 1
  3. Đáp án C: 0
  4. Đáp án D: [1,1,2,1,2,1,2]
Xem đáp án và lời giải

Câu 16

1 điểm

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)

  1. Đáp án A: 4
  2. Đáp án B: 2
  3. Đáp án C: 3
  4. Đáp án D: 1
Xem đáp án và lời giải

Câu 17

1 điểm
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?
  1. Đáp án A: Chọn Edit > Cut
  2. Đáp án B: Chọn Layer > Delete Layer
  3. Đáp án C: Dùng công cụ Clone Tool để thay thế vùng chọn
  4. Đáp án D: Nhấn phím Delete sau khi chọn vùng cần xóa
Xem đáp án và lời giải

Câu 18

1 điểm
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?
  1. Đáp án A: Lương cao, ít áp lực
  2. Đáp án B: Công nghệ thông tin phát triển mạnh mẽ
  3. Đáp án C: Ít cạnh tranh trong thị trường lao động
  4. Đáp án D: Không cần cập nhật kiến thức thường xuyên
Xem đáp án và lời giải

Câu 19

1 điểm
Một trong những nội dung của ngành an toàn thông tin là:
  1. Đáp án A: Sửa chữa thiết bị điện tử
  2. Đáp án B: Chơi trò chơi điện tử an toàn
  3. Đáp án C: Thiết kế trang web cá nhân
  4. Đáp án D: Lưu trữ và bảo vệ dữ liệu
Xem đáp án và lời giải

Câu 20

1 điểm
Để đáp ứng yêu cầu của thị trường lao động, người làm nghề lập trình cần:
  1. Đáp án A: Sử dụng thành thạo các thiết bị văn phòng
  2. Đáp án B: Có kỹ năng quản lý dự án và làm việc nhóm
  3. Đáp án C: Biết cách sửa chữa các thiết bị điện tử
  4. Đáp án D: Tập trung phát triển kỹ năng thủ công
Xem đáp án và lời giải

Phần II. Trắc nghiệm đúng sai

Câu 21

1 điểm

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.
Xem đáp án và lời giải

Câu 22

1 điểm

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.
Xem đáp án và lời giải

Phần III. Tự luận

Câu 23

1 điểm

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?

Xem đáp án và lời giải

Câu 24

1 điểm

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?

Xem đáp án và lời giải

Đề cùng chủ đề

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