TopStudy

Tin học · Lớp 10

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

31 câu · 47 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
Biến trong Python là:
  1. Đáp án A: Là tên của vùng nhớ để lưu giá trị và giá trị không thể thay đổi được trong quá trình thực hiện chương trình
  2. Đáp án B: Sử dụng với mục đích riêng của ngôn ngữ lập trình, khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa
  3. Đáp án C: Sử dụng với mục đích chung của ngôn ngữ lập trình, khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa
  4. Đáp án D: Là tên của vùng nhớ để lưu giá trị và giá trị có thể thay đổi được trong quá trình thực hiện chương trình.
Xem đáp án và lời giải

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

Đáp án: D

Đáp án D

Câu 2

1 điểm
Chọn biểu thức lôgic đúng thể hiện số a nằm ngoài đoạn [10,20] là
  1. Đáp án A: 10 < a and a > 20
  2. Đáp án B: a < 10 or a > 20
  3. Đáp án C: 10 <= a or a <= 20
  4. Đáp án D: 10 <= a <=20
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 3

1 điểm
Để viết chú thích cho lệnh trong Python sử dụng kí tự nào sau đây?
  1. Đáp án A: *
  2. Đáp án B: #
  3. Đáp án C: /*
  4. Đáp án D: //
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 4

1 điểm

Chọn phương án sai:

Để nâng cao tính an toàn của việc chia sẻ thông tin trong môi trường số, ta cần:

  1. Đáp án A: Hạn chế thực hiện việc đăng nhập trên máy tính lạ hoặc thông qua mạng Wifi không đáng tin cậy, chẳng hạn như ở quán cà phê hay khách sạn.
  2. Đáp án B: Khi đăng bài trên mạng xã hội, nên lựa chọn những đối tượng có thể xem được bài thay vì để chế độ Công khai khiến cho ai cũng xem được.
  3. Đáp án C: Có thể Like, Share, Comment bất kỳ trang mạng nào do người thân cung cấp
  4. Đáp án D: Luôn nhớ rằng mọi kênh thông tin trên Internet đều có thể bị nghe lén, mọi email và tin nhắn đều có thể bị giả mạo. Vì vậy, không nên gửi những thông tin quan trọng qua mạng dù là cho người thân nhấ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 5

1 điểm
Khi dùng điện thoại thông minh chụp ảnh, các file ảnh này có chuyển đến một điện thoại thông minh khác được không?
  1. Đáp án A: Chuyển được khi điện thoại có kết nối internet
  2. Đáp án B: Không chuyển được.
  3. Đáp án C: Chuyển được khi điện thoại mất kết nối.
  4. Đáp án D: Chuyển được mọi lúc.
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
Chọn cách viết đúng về điều kiện rẽ nhánh ***a là số chẵn* **trong Python:
  1. Đáp án A: a//2 == 0
  2. Đáp án B: a%2 = 0
  3. Đáp án C: a%2 == 0
  4. Đáp án D: a chia hết cho 2
Xem đáp án và lời giải

Câu 7

1 điểm
Biểu thức điều kiện thể hiện x nằm trong đoạn [2;6] là?
  1. Đáp án A: x<2 and x<6
  2. Đáp án B: 2<=x and x<=6
  3. Đáp án C: x<2 or x<6
  4. Đáp án D: 2<<x<6
Xem đáp án và lời giải

Câu 8

1 điểm
Để nhập giá trị số nguyên cho biến a từ bàn phím ta thực hiện lệnh:
  1. Đáp án A: a = input(“Nhập giá trị:”)
  2. Đáp án B: a = int_input(“Nhập giá trị:”)
  3. Đáp án C: a = int(input(Nhập giá trị:))
  4. Đáp án D: a = int(input(“Nhập giá trị:”))
Xem đáp án và lời giải

Câu 9

1 điểm
Với đặc thù là dịch vụ phát trực tuyến theo yêu cầu, Netflix thường xuyên phải đối mặt với các lượt tải máy chủ tăng mạnh vào các khung giờ cao điểm. Việc di chuyển từ trung tâm dữ liệu nội bộ sang hình thức lưu trữ đám mây cho phép công ty mở rộng đáng kể số lượng khách hàng mà không phải đầu tư vào việc thiết lập và duy trì cơ sở hạ tầng tốn kém. Netflix đã sử dụng dịch vụ nào sau đây của điện toán đám mây:
  1. Đáp án A: Dịch vụ hội nghị trực tuyến của điện toán đám mây
  2. Đáp án B: Dịch vụ thư tín của điện toán đám mây
  3. Đáp án C: Dịch vụ cung cấp máy chủ của điện toán đám mây
  4. Đáp án D: Dịch vụ lưu trữ của điện toán đám mây
Xem đáp án và lời giải

Câu 10

1 điểm
Python có những kiểu dữ liệu số nào?
  1. Đáp án A: Số thực và số nhị phân.
  2. Đáp án B: Số nguyên và số thập phân.
  3. Đáp án C: Số nguyên và số nhị phân.
  4. Đáp án D: Số nguyên và số thực.
Xem đáp án và lời giải

Câu 11

1 điểm
Kết quả thực hiện câu lệnh print(‘2x10 là:’,2*10) là:
  1. Đáp án A: 2x10 là:2*10
  2. Đáp án B: ‟2x10 là:‟,2*10
  3. Đáp án C: 20 là:20
  4. Đáp án D: 2x10 là:20
Xem đáp án và lời giải

Câu 12

1 điểm
Xác định giá trị của biểu thức 50%2==1
  1. Đáp án A: 25
  2. Đáp án B: 1
  3. Đáp án C: False
  4. Đáp án D: True
Xem đáp án và lời giải

Câu 13

1 điểm
Câu lệnh if-else trong Python có dạng:
  1. Đáp án A:

    If <điều kiện>:

    <<Câu lệnh/nhóm lệnh 1>

    Else:

    <<Câu lệnh/nhóm lệnh 2>

  2. Đáp án B:

    if <điều kiện>:

    <<Câu lệnh/nhóm lệnh 1>

    else

    <<Câu lệnh/nhóm lệnh 2>

  3. Đáp án C:

    if <điều kiện>

    <<Câu lệnh/nhóm lệnh 1>

    else

    <<Câu lệnh/nhóm lệnh 2>

  4. Đáp án D:

    if <điều kiện>:

    <<Câu lệnh/nhóm lệnh 1>

    else:

    <<Câu lệnh/nhóm lệnh 2>

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

Câu 14

1 điểm

Chọn phương án đúng.

Để nhập dữ liệu vào từ bàn phím một số thực cho biến r:

  1. Đáp án A: r==float(input(„nhập r=‟))
  2. Đáp án B: r=float(input(„r=‟))
  3. Đáp án C: r=int(input(„nhập r=‟))
  4. Đáp án D: r=5.6
Xem đáp án và lời giải

Câu 15

1 điểm
Biểu thức nào viết đúng tương ứng với phát biểu: “x không lớn hơn y”?
  1. Đáp án A: x!=y
  2. Đáp án B: !=(x>y)
  3. Đáp án C: x<<y
  4. Đáp án D: not(x>y)
Xem đáp án và lời giải

Câu 16

1 điểm
Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?
  1. Đáp án A: Khi lặp đi lặp lại một công việc nào đó.
  2. Đáp án B: Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo.
  3. Đáp án C: Khi có các phép tính toán.
  4. Đáp án D: Khi sử dụng các hàm toán học.
Xem đáp án và lời giải

Câu 17

1 điểm
Khẳng định nào sau đây là sai khi nói về ngôn ngữ Python ?
  1. Đáp án A: Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot,…
  2. Đáp án B: Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được.
  3. Đáp án C: Python phân biệt chữ hoa và chữ thường.
  4. Đáp án D: Python là ngôn ngữ lập trình bậc cao.
Xem đáp án và lời giải

Câu 18

1 điểm
Bạn của em có một kênh youtube đang hoạt động đã được mở chức năng kiếm tiền, hôm nay bạn em vừa đăng tải 1 clip mới do chính bạn đó trình bày lại nhạc phẩm: “Như đã dấu yêu” của nhạc sĩ Đức Huy. Theo em, bạn đó có phải trả thù lao hay xin phép tác giả của bài hát đó không?
  1. Đáp án A: Phải trả thù lao cho tác giả theo quy định nhưng không cần xin phép
  2. Đáp án B: Phải xin phép và trả thù lao (nếu có) cho tác giả theo thỏa thuận
  3. Đáp án C: Chỉ cần đưa tên tác giả vào phần giới thiệu trên clip.
  4. Đáp án D: Không cần xin phép và trả thù lao.
Xem đáp án và lời giải

Câu 19

1 điểm
Khi vào in tài liệu tại một của hàng công cộng. Em truy cập vào tài khoản cá nhân nhưng khi về đến nhà nhớ rằng mình quên không đăng xuất trước khi rời đi. Em nên làm gì sau khi phát hiện ra vấn đề?
  1. Đáp án A: Quay trở lại cửa hàng để đăng xuất tài khoản.
  2. Đáp án B: Không cần làm gì vì tài khoản cá nhân không có gì quan trọng
  3. Đáp án C: Đổi mật khẩu tài khoản ngay lập tức.
  4. Đáp án D: Xoá tài khoản ngay khi phát hiện quên đăng xuất.
Xem đáp án và lời giải

Câu 20

1 điểm
Trong ngôn ngữ Python, tên nào sau đây đặt đúng theo quy tắc?
  1. Đáp án A: xy123
  2. Đáp án B: 12xy
  3. Đáp án C: xy@
  4. Đáp án D: x y
Xem đáp án và lời giải

Câu 21

1 điểm

Cho đoạn lệnh sau:

m=int(input(“Nhập số nguyên m: ” )) m=m%2

print(“Gia tri cua m la: ”, m)

Khi chạy chương trình và nhập giá trị m là 5 thì kết quả in ra màn hình là:

  1. Đáp án A: Gia tri cua m la: 1
  2. Đáp án B: Gia tri cua m la: 5
  3. Đáp án C: m%2
  4. Đáp án D: m
Xem đáp án và lời giải

Câu 22

1 điểm
Câu lệnh tính giá trị của Hình minh hoạ
  1. Đáp án A: y==x**(1/3)+x
  2. Đáp án B: y=x**(1/3)+x
  3. Đáp án C: y==x**1/3+x
  4. Đáp án D: y=x**1/3+x
Xem đáp án và lời giải

Câu 23

1 điểm
Trong NNLT Python, để gán cho biến x giá trị là -2, câu lệnh nào sau đây đúng?
  1. Đáp án A: x=-2
  2. Đáp án B: x:=-2
  3. Đáp án C: -2=:x
  4. Đáp án D: -2=x
Xem đáp án và lời giải

Câu 24

1 điểm
Chọn phương án khác biệt nhất:
  1. Đáp án A: Bạn An đang phác thảo một ngôi nhà trên giấy
  2. Đáp án B: Bạn Anh đang quay một clip học tiếng Anh
  3. Đáp án C: Bạn Lan đang đánh một văn bản vào máy tính
  4. Đáp án D: Bạn Nam thu âm một đoạn hội thoại tiếng Anh
Xem đáp án và lời giải

Câu 25

1 điểm
Ngôn ngữ lập trình nào sau đây phù hợp với số đông người lập trình?
  1. Đáp án A: Ngôn ngữ máy
  2. Đáp án B: Ngôn ngữ bậc cao
  3. Đáp án C: Chương trình dịch
  4. Đáp án D: Hợp ngữ
Xem đáp án và lời giải

Câu 26

1 điểm
Đâu là hàm toán học tìm ƯCLN trong thư viện math khi ta thực hiện import math?
  1. Đáp án A: math.fabs()
  2. Đáp án B: math.exp()
  3. Đáp án C: math.sqrt()
  4. Đáp án D: math.gcd()
Xem đáp án và lời giải

Câu 27

1 điểm

Chọn phương án sai.

Để đảm bảo tính an toàn và hợp pháp khi chia sẻ thông tin trong môi trường số, em sẽ:

  1. Đáp án A: Không vi phạm bản quyền sản phẩm của người khác.
  2. Đáp án B: Không tuỳ tiện tiết lộ thông tin cá nhân của bản thân hay của người khác.
  3. Đáp án C: Sao chép phần mềm không có bản quyền.
  4. Đáp án D: Có những hiểu biết cơ bản về các quy định của pháp luật
Xem đáp án và lời giải

Câu 28

1 điểm
Trường hợp nào sau đây không ẩn dấu nguy cơ gây hại cho người sử dụng internet?
  1. Đáp án A: Thường xuyên truy cập vào các trang web có nội dung không lành mạnh.
  2. Đáp án B: Live stream chuyến du lịch của toàn bộ các thành viên trong gia đình.
  3. Đáp án C: Chia sẽ một bài viết có dẫn nguồn từ báo chí chính thống.
  4. Đáp án D: Chia sẻ thông tin cá nhân: số điện thoại, địa chỉ, số chứng minh, . . . ở chế độ công khai.
Xem đáp án và lời giải

Phần II. Tự luận

Câu 29

1 điểm

PHẦN CÂU HỎI TỰ LUẬN

Viết chương trình nhập vào ba số a, b,c bất kì, sau đó tìm số nhỏ nhất trong ba số đó rồi đưa ra màn hình?

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

Câu 30

1 điểm
Viết chương trình Python nhập và in ra họ tên của một học sinh bất kì được nhập từ bàn phím?
Xem đáp án và lời giải

Câu 31

1 điểm

Giải ô chữ

Trong một buổi sinh hoạt đầu tuần. Giáo viên chủ nhiệp lớp đã tổ chức trò chơi giải ô chữ có thưởng. Bạn An là người xuất sắc giành chiến thắng chung cuộc. Tuy nhiên để nhận được quà thì An phải bốc thăm tìm số may mắn để nhận quà. Biết rằng số may mắn là một số nguyên dương chia hết cho 2 nhưng không chia hết cho 3.

Em hãy lập trình giúp An xem số thăm bạn bốc được là số may mắn hay không? Input: Số nguyên dương a (là số thăm) nhập vào từ bàn phím

Output: Đưa ra thông báo Chúc mừng bạn đã chiến thắng hoặc Chúc bạn may mắn lần sau

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

Đề cùng chủ đề

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