Đây là đề kiểm tra cuối kỳ I - Năm học: 2023-2024, Môn: Tin học 10, Mã đề 101 (Sách kết nối tri thức). Đề kiểm tra gồm có hai phần, phần trắc nghiệm và phần thực hành.
Phần trắc nghiệm 20 câu, nội dung trong các bài 16, 17. Phần này các em làm bài trắc nghiệm Online.
Phần thực hành dùng ngôn ngữ Python để viết chương trình, nội dung trong bài 18.
Chúc các em làm bài tốt!
A.
B.
C.
D.
Câu 2: Trong các cách làm dưới đây, cách nào dùng để viết chương trình dễ nhất?
A. Dùng ngôn ngữ lập trình bậc cao
B. Dùng Hợp ngữ
C. Dùng ngôn ngữ máy
D. Dùng chương trình dịch
Câu 3: Đâu là đặc điểm của ngôn ngữ lập trình bậc cao?
A. Các câu lệnh được viết gần với ngôn ngữ tự nhiên
B. Cần có chương trình hợp dịch để dịch sang ngôn ngữ máy
C. Câu lệnh khó hiểu, chỉ dành cho nhà lập trình chuyên nghiệp
D. Phức tạp, chỉnh sửa cần nhiều thời gian
Câu 4: Tệp Python có phần mở rộng là gì?
A. py
B. doc
C. ppt
D. png
Câu 5: Trong các tên sau tên nào là ngôn ngữ lập trình bậc cao
A. Python
B. Hợp ngữ
C. Ngôn ngữ máy
D. Android
Câu 6: Cho a=2, b=4. Lệnh print(-b/(2*a)) sẽ in lên màn hình kết quả gì?
A. -1
B. 1
C. 2
D. Câu báo lỗi.
Câu 7: Khi cho lệnh Print(“hello”,”xin chào”) thực hiện thì trên màn hình sẽ xuất hiện
A. Câu báo lỗi
B. hello
C. xin chào
D. helloxin chào
Câu 8: Ký tự đầu tiên của tên biến không thể bắt đầu bằng ký tự nào?
A. Chữ số
B. Chữ cái in thường
C. Dấu gạch dưới (_)
D. Chữ cái in hoa
Câu 9: Hãy chọn đáp án là từ khoá trong Python?
A. if
B. a
C. x
D. bien_x
Câu 10: Hãy chọn đáp án không phải là từ khoá trong Python?
A. Chieu_dai
B. or
C. in
D. print
Câu 11: Trong Python ta có thể gán biểu thức cho biến. Vậy câu lệnh gán biểu thức cho biến nào sau đây là đúng?
A. =
B. = ;
C. :
D. : ;
Câu 12: Tên biến nào dưới đây là hợp lệ trong Python?
A. ab_cd
B. tong@
C. 1_dem
D. –tich
Câu 13: Tên biến nào dưới đây là hợp lệ trong Python?
A. chieu_rong
B. lop10@1
C. 1_dem
D. –tich
Câu 14: Phát biểu nào sau đây là đúng nhất?
A. Tên biến trong Python chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới, không bắt đầu bằng số và có phân biệt chữ hoa và chữ thường.
B. Tên biến trong Python chỉ gồm chữ cái tiếng Anh.
C. Tên biến trong Python chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới.
D. Tên biến trong Python không bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.
Câu 15: Tìm lỗi sai trong khai báo biến nguyên Max sau đây?
Max = 2021:
A. Dư dấu (:)
B. Tên biến trùng với từ khoá
C. Dư dấu (=)
D. Câu lệnh đúng
Câu 16: Để 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 17: Cho lệnh gán
N = 452
M = N/2 + N%2
Hỏi M có giá trị bằng bao nhiêu
A. 226
B. 452
C. 11
D. 0
Câu 18: Cho đoạn lệnh
s1 = “study”
s2 = “well”
Để ghép hai xâu s1 và s2 lại thành cạm từ “study well” ta sử dụng lệnh nào?
A. s1 + “ ” + s2
B. s1 & “ ” & s2
C. s1 * “ ” * s2
D. s1 % “ ” % s2
Câu 19: Biểu thức sau có giá trị bằng bao nhiêu?
8/2 + 6%3 + 2*2**2
A. 12
B. 43
C. 24
D. 30
Câu 20: Kết quả khi thực hiện câu lệnh sau: >>> 10 + 5 **2 + 8//3 + 9
A. 46
B. -25
C. 2
D. 7
B. PHẦN THỰC HÀNH (5 điểm)
Dùng ngôn ngữ lập trình Python để viết chương trình theo yêu cầu sau:
Viết chương trình tính diện tích và chu vi hình chữ nhật. Biết rằng chiều dài và chiều rộng của hình chữ nhật là các số thực được nhập từ bàn phím.
Phần trắc nghiệm 20 câu, nội dung trong các bài 16, 17. Phần này các em làm bài trắc nghiệm Online.
Phần thực hành dùng ngôn ngữ Python để viết chương trình, nội dung trong bài 18.
Chúc các em làm bài tốt!
A. PHẦN TRẮC NGHIỆM (5 điểm)
Câu 1: Chọn tác giả viết ra ngôn ngữ lập trình Python: A.
B.
C.
D.
Câu 2: Trong các cách làm dưới đây, cách nào dùng để viết chương trình dễ nhất?
A. Dùng ngôn ngữ lập trình bậc cao
B. Dùng Hợp ngữ
C. Dùng ngôn ngữ máy
D. Dùng chương trình dịch
Câu 3: Đâu là đặc điểm của ngôn ngữ lập trình bậc cao?
A. Các câu lệnh được viết gần với ngôn ngữ tự nhiên
B. Cần có chương trình hợp dịch để dịch sang ngôn ngữ máy
C. Câu lệnh khó hiểu, chỉ dành cho nhà lập trình chuyên nghiệp
D. Phức tạp, chỉnh sửa cần nhiều thời gian
Câu 4: Tệp Python có phần mở rộng là gì?
A. py
B. doc
C. ppt
D. png
Câu 5: Trong các tên sau tên nào là ngôn ngữ lập trình bậc cao
A. Python
B. Hợp ngữ
C. Ngôn ngữ máy
D. Android
Câu 6: Cho a=2, b=4. Lệnh print(-b/(2*a)) sẽ in lên màn hình kết quả gì?
A. -1
B. 1
C. 2
D. Câu báo lỗi.
Câu 7: Khi cho lệnh Print(“hello”,”xin chào”) thực hiện thì trên màn hình sẽ xuất hiện
A. Câu báo lỗi
B. hello
C. xin chào
D. helloxin chào
Câu 8: Ký tự đầu tiên của tên biến không thể bắt đầu bằng ký tự nào?
A. Chữ số
B. Chữ cái in thường
C. Dấu gạch dưới (_)
D. Chữ cái in hoa
Câu 9: Hãy chọn đáp án là từ khoá trong Python?
A. if
B. a
C. x
D. bien_x
Câu 10: Hãy chọn đáp án không phải là từ khoá trong Python?
A. Chieu_dai
B. or
C. in
D. print
Câu 11: Trong Python ta có thể gán biểu thức cho biến. Vậy câu lệnh gán biểu thức cho biến nào sau đây là đúng?
A.
B.
C.
D.
Câu 12: Tên biến nào dưới đây là hợp lệ trong Python?
A. ab_cd
B. tong@
C. 1_dem
D. –tich
Câu 13: Tên biến nào dưới đây là hợp lệ trong Python?
A. chieu_rong
B. lop10@1
C. 1_dem
D. –tich
Câu 14: Phát biểu nào sau đây là đúng nhất?
A. Tên biến trong Python chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới, không bắt đầu bằng số và có phân biệt chữ hoa và chữ thường.
B. Tên biến trong Python chỉ gồm chữ cái tiếng Anh.
C. Tên biến trong Python chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới.
D. Tên biến trong Python không bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.
Câu 15: Tìm lỗi sai trong khai báo biến nguyên Max sau đây?
Max = 2021:
A. Dư dấu (:)
B. Tên biến trùng với từ khoá
C. Dư dấu (=)
D. Câu lệnh đúng
Câu 16: Để 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 17: Cho lệnh gán
N = 452
M = N/2 + N%2
Hỏi M có giá trị bằng bao nhiêu
A. 226
B. 452
C. 11
D. 0
Câu 18: Cho đoạn lệnh
s1 = “study”
s2 = “well”
Để ghép hai xâu s1 và s2 lại thành cạm từ “study well” ta sử dụng lệnh nào?
A. s1 + “ ” + s2
B. s1 & “ ” & s2
C. s1 * “ ” * s2
D. s1 % “ ” % s2
Câu 19: Biểu thức sau có giá trị bằng bao nhiêu?
8/2 + 6%3 + 2*2**2
A. 12
B. 43
C. 24
D. 30
Câu 20: Kết quả khi thực hiện câu lệnh sau: >>> 10 + 5 **2 + 8//3 + 9
A. 46
B. -25
C. 2
D. 7
B. PHẦN THỰC HÀNH (5 điểm)
Dùng ngôn ngữ lập trình Python để viết chương trình theo yêu cầu sau:
Viết chương trình tính diện tích và chu vi hình chữ nhật. Biết rằng chiều dài và chiều rộng của hình chữ nhật là các số thực được nhập từ bàn phím.
CÙNG CHUYÊN MỤC:
CÁC CHUYÊN MỤC LIÊN QUAN: