Đề thi HK1 môn Tin học 11 năm 2022-2023
Trường THPT Gia Định
-
Câu 1:
Trong Python để soạn thảo chương trình ta chọn lệnh nào?
A. Mennu File → New File (CTRL + N)
B. Mennu File → File open (CTRL + O)
C. Mennu File → Save As
D. Mennu File → Save (CTRL + S)
-
Câu 2:
Trong Python muốn lưu chương trình vào đĩa ta chọn lệnh nào?
A. Mennu File → New File (CTRL + N)
B. Mennu File → File open (CTRL + O)
C. Mennu File → Close
D. Mennu File → Save (CTRL + S)
-
Câu 3:
Đâu là phần tên mở rộng ngầm định của chương trình Python?
A. .Doc
B. .py
C. .txt
D. .exe
-
Câu 4:
Với Python sau khi soạn thảo xong chương trình, để dịch và chạy thử chương trình, ta nhấn phím nào?
A. F2
B. F3
C. F5
D. F1
-
Câu 5:
Trong Python, nuốn nhập vào số nguyên n từ bàn phím, ta dùng lệnh nào?
A. n = int(input(ˈchuỗi thông báo: ˈ))
B. n = (input(ˈchuỗi thông báoˈ))
C. n = (ˈchuỗi thông báoˈ)
D. int(input(ˈchuỗi thông báo: ˈ))
-
Câu 6:
Trong Python, muốn nhập vào số thực n từ bàn phím, ta dùng lệnh gì?
A. n = int(input(ˈchuỗi thông báo: ˈ))
B. n = (input(ˈchuỗi thông báo: ˈ))
C. n = (ˈchuỗi thông báo: ˈ)
D. n=float(input(ˈchuỗi thông báo: ˈ))
-
Câu 7:
Với Python để nhập vào ba số nguyên a, b, c từ bàn phím ngăn cách nhau bởi 1 dấu cách, ta có thể dùng lệnh nào?
A. a, b, c =int(input('chuỗi thông báo: '))
B. a, b, c = map(int, input('chuỗi thông báo: ').split())
C. a, b, c = map(float, input('chuỗi thông báo: ').split())
D. a, b, c = float(input('chuỗi thông báo: '))
-
Câu 8:
Để đưa dữ liệu ra màn hình, Python cung cấp hàm chuẩn nào sau đây?
A. print(< danh sách kết quả ra >)
B. cout(< danh sách kết quả ra >)
C. write(< danh sách kết quả ra >)
D. <<(< danh sách kết quả ra >)
-
Câu 9:
Biểu thức [(x+y)*z]-(x2-y2) chuyển sang Python sẽ cho biểu thức nào sau đây?
A. ((x+y)*z)-(x2-y2)
B. ((x+y)*z)-(x*x-y*y)
C. ((x+y)*z)-(x2-y2)
D. (x+y)*z-x*x-y*y
-
Câu 10:
Trong phép toán số học với số nguyên, phép toán lấy phần dư trong Python có kí hiệu gì?
A. %
B. mod
C. //
D. div
-
Câu 11:
Trong phép toán số học với số nguyên phép toán lấy phần nguyên trong Python là gì?
A. %
B. mod
C. //
D. div
-
Câu 12:
Trong phép toán quan hệ phép so sánh bằng trong Python được viết như thế nào?
A. ==
B. =
C. <=
D. >=
-
Câu 13:
Trong Python để khai báo biến x kiểu thực ta viết như thế nào?
A. x=5
B. x =0.2
C. x:5
D. x==5
-
Câu 14:
Với Python muốn khai báo biến z kiểu logic ta viết ra sao?
A. x=fasle
B. z=true
C. x:=bool
D. z=True
-
Câu 15:
Với đoạn chương trình sau:
a=10
print(a)
Biến a thuộc dữ liệu kiểu:
A. int
B. float
C. bool
D. str
-
Câu 16:
Biến b trong đoạn chương trình sau thuộc dữ liệu kiểu gì?
b=3.5
print(b)
A. int
B. float
C. bool
D. str
-
Câu 17:
Với Python khi viết t=5+6 thì t thuộc kiểu nào?
A. Số nguyên
B. Số thực
C. Kiểu logic
D. Số phức
-
Câu 18:
Trong Python, khi viết s=’ha noi’ thì biến s thuộc kiểu gì?
A. Số nguyên
B. Số thực
C. Kiểu lôgic
D. Kiểu kí tự
-
Câu 19:
Đối với Python khi viết y=2.5 thì biến y thuộc kiểu gì?
A. Số nguyên
B. Số thực
C. Kiểu logic
D. Số phức
-
Câu 20:
Trong Python kiểu logic với giá trị đúng viết như thế nào?
A. False
B. false
C. true
D. True
-
Câu 21:
Phát biểu nào đúng khi nói về phần khai báo trong Python?
A. Nhất định phải có phần khai báo
B. Không cần có phần khai báo
C. Chỉ khai báo khi dùng hàm toán học
D. Chỉ khai báo khi chương trình có sử dụng đến thư viện chương trình con nào đó
-
Câu 22:
Trong Python khi cần khai báo hằng ta khai báo ở vị trí nào?
A. Nhất định phải khai báo ở phần đầu chương trình
B. Nhất định phải khai báo ở cuối chương trình
C. Khai báo ở bất kì vị trí nào trong chương trình trước khi dùng đến
D. Không cần phải khai báo
-
Câu 23:
Thư viện math trong Python cung cấp các chương trình có sẵn để làm việc với các hàm nào?
A. Kí tự
B. Số học
C. Logic
D. Kí tự và logic
-
Câu 24:
Trong Python khai báo hằng nào là đúng?
A. PI:=3.14
B. PI:3.14
C. PI=3.14
D. PI 3.14
-
Câu 25:
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào?
A. Bảng chữ cái, cú pháp
B. Bảng chữ cái và ngữ nghĩa
C. Bảng chữ cái, cú pháp và ngữ nghĩa
D. Cú pháp và ngữ nghĩa
-
Câu 26:
Tên nào dưới đây trong ngôn ngữ Python là đặt đúng theo quy cách?
A. Bai#1
B. Bai 1
C. 1.Bai 1
D. Bai1
-
Câu 27:
Nhận định nào sau đây là đúng khi nói về biến?
A. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình
B. Biến là đại lượng bất kì
C. Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình
D. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị không thay đổi trong quá trình thực hiện chương trình
-
Câu 28:
Nhận định nào dưới đây là đúng về cách đặt tên?
A. Tên dành riêng là loại tên được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định, người lập trình có thể được sử dụng với ý nghĩa khác
B. Tên do người lập trình đặt được dùng với ý nghĩa riêng, xác định bằng cách khai báo trước khi sử dụng. Các tên này được trùng với tên dành riêng
C. Tên dành riêng là loại tên được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định, người lập trình không được sử dụng với ý nghĩa khác
D. Hằng là các đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình
-
Câu 29:
Thế nào là chương trình dịch?
A. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể
B. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc thấp thành ngôn ngữ bậc cao
C. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ ngôn ngữ máy sang ngôn ngữ lập trình cụ thể
D. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy sang hợp ngữ
-
Câu 30:
Thế nào là biên dịch?
A. Chương trình dịch, dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy, không thể lưu trữ để sử dụng lại khi cần thiết
B. Chương trình dịch, dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết
C. Chương trình dịch, dịch toàn bộ ngôn ngữ lập trình bậc thấp sang ngôn ngữ lập trình bậc cao
D. Chương trình dịch, lần lượt dịch và thực hiện từng câu lệnh
-
Câu 31:
Đâu là phát biểu đúng về thông dịch?
A. Chương trình dịch, dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy, không thể lưu trữ để sử dụng lại khi cần thiết
B. Chương trình dịch, dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết
C. Chương trình dịch, dịch toàn bộ ngôn ngữ lập trình bậc thấp sang ngôn ngữ lập trình bậc cao
D. Chương trình dịch, lần lượt dịch và thực hiện từng câu lệnh
-
Câu 32:
Đâu là sự giống nhau giữa thông dịch và biên dịch?
A. Không phải chương trình dịch
B. Đều là chương trình dịch
C. Đều dịch từ ngôn ngữ lập trình bậc thấp sang ngôn ngữ lập trình bậc cao
D. Đều dịch từ ngôn ngữ máy sang hợp ngữ
-
Câu 33:
Đâu là sự khác nhau giữa thông dịch và biên dịch?
A. Thông dịch: lần lượt dịch và thực hiện từng câu lệnh. Biên dịch: dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết
B. Biên dịch: lần lượt dịch và thực hiện từng câu lệnh. Thông dịch: dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết
C. Biên dịch: dịch toàn bộ ngôn ngữ lập trình bậc cao sang ngôn ngữ lập trình bậc thấp. Thông dịch: dịch toàn bộ ngôn ngữ lập trình bậc thấp sang ngôn ngữ lập trình bậc cao
D. Thông dịch: dịch toàn bộ ngôn ngữ lập trình bậc cao sang ngôn ngữ lập trình bậc thấp. Biên dịch: dịch toàn bộ ngôn ngữ lập trình bậc thấp sang ngôn ngữ lập trình bậc cao
-
Câu 34:
Nhận định nào sau đây là đúng khi nói về “hằng”?
A. Hằng là đại lượng thay đổi trong quá trình thực hiện chương trình
B. Hằng là các đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình. Bao gồm: Hằng số học, hằng lôgic, hằng xâu
C. Hằng là đại lượng bất kì
D. Hằng không bao gồm: số học và lôgic
-
Câu 35:
Trong Python, sau khi khai báo thư viện math, để tính \(\sqrt a \) ta dùng lệnh nào dưới đây?
A. a.math.sqrt()
B. math.sqrt()
C. sqrt(a)
D. math.sqrt(a)
-
Câu 36:
Với biến s được dùng để chứa các kí tự trong phạm vi từ ‘a’ đến ‘z’ thì biến s thuộc kiểu gì?
A. bool
B. float
C. int
D. str
-
Câu 37:
Trong đoạn chương trình sau của Python, biến kt thuộc dữ liệu kiểu gì?
kt=False
print(kt)
A. int
B. float
C. bool
D. str
-
Câu 38:
Trong phép toán quan hệ phép so sánh lớn hơn hoặc bằng trong Python được viết như thế nào?
A. ==
B. =
C. <=
D. >=
-
Câu 39:
Trong Python để giữ cho con trỏ không chuyển xuống đầu dòng tiếp theo ta có thể dùng lệnh nào?
A. print(< danh sách kết quả ra >)
B. write(< danh sách kết quả ra >, end='')
C. cout<<(< danh sách kết quả ra >, end='')
D. print(< danh sách kết quả ra >, end='')
-
Câu 40:
Trong Python sau khi soạn thảo xong chương trình, để dịch và chạy thử chương trình, ta chọn menu nào sau đây?
A. ALT + F4
B. Save
C. Ctrl + F4
D. Run → Run Modulle