SỞ GD & ĐT KON TUM
TRƯỜNG THPT TRƯỜNG CHINH
ĐỀ KIỂM TRA CUỐI KÌ I, NĂM HỌC 2023 - 2024
Môn: Tin học - Lớp 10
Thời gian: 45 Phút (không kể thời gian phát đề)
Đề gồm 03 trang: 28 câu trắc nghiệm, 03 câu tự luận
I. PHẦN TRẮC NGHIỆM (7,0 điểm/30 phút)
Câu 1: Câu lệnh nào dùng để xuất dữ liệu ra màn hình?
A. print() B. nhap() C. input() D. int()
Câu 2: Chọn phát biểu đúng khi nói về môi trường lập trình Python?
A. Chế độ soạn thảo có dấu nhắc.
B. Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khác
C. Chế độ soạn thảo thích hợp cho việc tính toán và kiểm tra nhanh các lệnh
D. Chế độ gõ lệnh trực tiếp thích hợp cho việc tính toán và kiểm tra nhanh các lệnh
Câu 3: Trong ngôn ngữ Python, những tên nào sau đây là từ khoá?
A. for, True B. include, const C. program, sqr D. uses, var
Câu 4: Công bố thông tin cá nhân hay tổ chức mà không được phép là loại hành vi vi phạm gì?
A. Tùy theo nội dung và hậu quả. B. Vi phạm pháp luật.
C. Vi phạm đạo đức. D. Không vi phạm
Câu 5: Phát biểu nào sau đây là sai?
A. Lệnh input() có chức năng nhập giá trị cho một biến vào từ bàn phím
B. Lệnh input() có chức năng chuyển kiểu xâu kí tự thành kiểu số nguyên
C. Cú pháp lệnh input() là: <biến>=input(<dòng thông báo>)
D. Kết quả của lệnh input() là một xâu kí t
Câu 6: Phát biểu nào sau đây là sai khi nói về biến trong Python?
A. Giá trị của biến có thể được thay đổi khi thực hiện chương trình
B. Tên biến không bắt đầu bằng chữ số
C. Tên biến không phân biệt chữ hoa và chữ thường
D. Biến là tên một vùng nhớ dùng để lưu trữ giá trị (dữ liệu)
Câu 7: Kiểu dữ liệu xâu kí tự trong Python kí hiệu là:
A. int B. float C. str D. bool
Câu 8: Để viết a lũy thừa 3 trong Python, ta chọn phương án nào sau đây?
A. a//3 B. a**3 C. a*** D. 3**a
Câu 9: Lệnh gán giá trị cho biến nguyên x nào sau đây là đúng?
A. x = 10 B. X = 10 C. x == 10 D. x = ‘10’
Câu 10: Phép toán % dùng để thực hiện phép tính nào sau đây?
A. Chia lấy phần thập phân. B. Chia lấy phần dư.
C. Chia lấy phần nguyên. D. Làm tròn số.
Câu 11: Mạng cục bộ viết tắt là gì?
A. LAN B. Không có kí tự viết tắt
C. MCB D. WAN
Câu 12: Trường hợp nào sau đây không phải là lệnh gán trong Python?
A. cr = 12 B. x = x * 2 C. z = 4.6 D. x**2+y = 100
Câu 13: Xác định biến trong đoạn chương trình dưới đây:
ten= “Nguyễn Thị Lan”
print(“Tên em là: ”, ten)
A. “Nguyễn Thị Lan” B. Không có biến nào
C. ten D. print
Trang 1/3 - Mã đề thi 105
ĐỀ CHÍNH THỨC
MÃ ĐỀ: 105
Câu 14: Hoạt động nào dưới đây không vi phạm bản quyền?
A. Mạo danh tác giả.
B. Sử dụng phần mềm lậu.
C. Một người bạn của em mua tài khoản học một khóa học tiếng Anh trực tuyến. Em mượn tài
khoản để cùng học
D. Phá khóa phần mềm chỉ để thử khả năng phá khóa chứ không dùng.
Câu 15: Lệnh sau đây cho kết quả là bao nhiêu?
>>> 20 + 2 ** 3 + 12//5 +3
A. 12 B. 31 C. 30 D. 33
Câu 16: Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?
A. 10tinhoc B. tinhoc10 C. tin_hoc D. _10
Câu 17: Phương án nào sau đây nêu đúng các thành phần của dịch vụ đám mây?
A. Nền tảng, phần cứng B. Nền tảng, phần mềm, ứng dụng
C. Phần mềm, phần cứng, ứng dụng D. Phần cứng, nền tảng, phần mềm
Câu 18: Cho các câu lệnh sau:
a= 13.0
type(a)
Kết quả trả về là gì?
A. <class 'str'> B. <class 'int'> C. <class 'float'> D. <class 'bool'>
Câu 19: Đâu không phải là kiểu dữ liệu cơ bản trong Python ?
A. float B. int C. str D. input
Câu 20: Tên biến nào sau đây là đúng trong Python?
A. tinh-tich B. dt@cv C. xy_c1 D. 1_bien
Câu 21: Viết chương trình nhập vào 2 số nguyên và tính tổng của chúng. Dòng lệnh số mấy bị sai?
a = int(input(“Nhập số a”))
b = int(“Nhập số b”)
c=a+b
print(“Tổng là: ”, c)
A. Dòng 1 B. Dòng 2 C. Dòng 3 D. Dòng 4
Câu 22: Chỉ mua quyền sử dụng thì người mua có thể làm gì đối với sản phẩm?
A. Bán B. Chỉ sử dụng
C. Kinh doanh D. Không thể tác động gì
Câu 23: Ngôn ngữ Python được công bố vào năm nào?
A. 1995 B. 1991 C. 1972 D. 1981
Câu 24: Mọi máy tính điện tử hiện nay đều hoạt động theo nguyên lí
A. Robot. B. máy tính. C. IOT. D. máy turing.
Câu 25: Cú pháp câu lệnh nhập dữ liệu với biến kiểu thực là:
A. <biê‚n>=input() B. <biê‚n>=(input(<doƒng thông ba‚o>)
C. <biê‚n>=int(input(<doƒng thông ba‚o>)) D. <biê‚n>=float(input(<doƒng thông ba‚o>))
Câu 26: Xác định giá trị của biểu thức sau:
45 + 12*3-1 > 27*2
A. True B. bool C. False D. Không xác định
Câu 27: Cho các câu lệnh sau:
mon= “Tin học”
type(mon)
Kết quả trả về là gì?
A. <class 'str'> B. <class 'int'> C. <class 'float'> D. <class 'bool'>
Trang 2/3 - Mã đề thi 105
Câu 28: Cho biết lỗi của chương trình sau:
Tong=512
print(tong)
A. Viết sai lệnh gán. B. Sai cú pháp.
C. Biến tong không tồn tại. D. Số cần xử lí quá lớn.
-----------------------------------------------
II. PHẦN TỰ LUẬN (3,0 điểm/15 phút)
Câu 29 (1,0 điểm): Hãy viết mỗi biểu thức toán học dưới đây thành biểu thức tương ứng trong Python.
a)
b) (x3 +y4)(x-2xy+xy-8)
Câu 30 (1,0 điểm): Sửa lỗi cú pháp cho chương trình sau:
a==int(Input( “a= ”))
b==int(input( “b= ”)
c=ab-6a+7
Print(“Giá trị biểu thức ab-6a+7 là: ” , C)
Câu 31 (1,0 điểm): Mảnh vườn trồng hoa cúc có chiều rộng m mét, chiều dài n mét. Mỗi mét vuông
trồng được một khóm hoa. Mỗi khóm hoa bán được 15000 đồng. Viết chương trình nhập vào hai số
nguyên m và n từ bàn phím và đưa ra màn hình tổng số tiền thu được khi bán hết hoa trong vườn.
----------- HẾT ----------
Trang 3/3 - Mã đề thi 105