Đề thi giữa HK1 môn Tin học 11 năm 2022-2023
Trường THPT Đội Cấn
-
Câu 1:
Thế nào là ngôn ngữ máy?
A. Các ngôn từ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy hoàn toàn có thể chạy được
B. Ngôn ngữ để viết những chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân
C. Bất cứ ngôn từ lập trình nào mà hoàn toàn có thể diễn đạt thuật toán để giao cho máy tính thực thi
D. Diễn đạt thuật toán để hoàn toàn có thể giao cho máy tính triển khai
-
Câu 2:
Phát biểu nào sau đây là sai về chương trình dịch?
A. Chương trình viết bằng ngôn ngữ máy có thể được nạp trực tiếp vào bộ nhớ và thực hiện ngay, còn chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được
B. Chương trình đặc biệt 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ể được gọi là chương trình dịch
C. Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán
D. Chương trình dịch nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc thấp (chương trình nguồn), thực hiện chuyển đổi sang ngôn ngữ lập trình bậc cao (chương trình đích)
-
Câu 3:
Phát biểu nào sau đây là đúng về chương trình dịch?
A. Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy
B. Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào loại máy
C. Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào rất nhiều yếu tố
D. Chương trình viết bằng ngôn ngữ lập trình bậc thấp nói chung không phụ thuộc vào loại máy
-
Câu 4:
Thế nào là chương trình đích?
A. Chương trình viết bằng hợp ngữ
B. Chương trình viết bằng ngôn ngữ máy
C. Chương trình viết bằng ngôn ngữ lập trình Python
D. Chương trình viết bằng ngôn ngữ lập trình bậc cao
-
Câu 5:
Thế nào là chương trình nguồn?
A. Chương trình viết bằng mã nhị phân
B. Chương trình viết bằng ngôn ngữ máy
C. Chương trình viết bằng ngôn ngữ lập trình bậc thấp
D. Chương trình viết bằng ngôn ngữ lập trình bậc cao
-
Câu 6:
Lập trình là gì?
A. mô tả dữ liệu và diễn đạt các thao tác của thuật toán
B. sử dụng cấu trúc dữ liệu để mô tả dữ liệu
C. sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán
D. sử dụng cấu trúc dữ liệu để diễn đạt các thao tác của thuật toán
-
Câu 7:
Hãy cho biết biểu diễn nào là biểu diễn hằng trong Python?
A. bai1#
B. 23@
C. False
D. 2ab
-
Câu 8:
Để chú thích 1 dòng trong python ta làm như thế nào?
A. Đặt dấu # ở đầu dòng cần chú thích
B. Đặt dòng cần chú thích trong cặp ngoặc {}
C. Đặt dấu @ ở đầu dòng cần chú thích
D. Đặt dấu # ở cuối dòng cần chú thích
-
Câu 9:
Phát biểu nào đúng khi nói về tên dành riêng?
A. Tên dành riêng do người lập trình đặt cần khai báo trước khi sử dụng
B. 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
C. 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 phép sử dụng với ý nghĩa khác
D. Người lập trình khai báo tên dành riêng trước khi sử dụng
-
Câu 10:
Hãy cho biết biểu diễn nào không phải là biểu diễn hằng trong Python?
A. ‘bai1’
B. 23
C. True
D. 2a
-
Câu 11:
Tên nào trong ngôn ngữ Python là đặt sai theo quy cách?
A. Bai#1
B. Bai1
C. _Bai 1
D. Bai1_
-
Câu 12:
Phát biểu nào 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 13:
Chương trình Python là một tệp văn bản có đuôi mặc định là gì?
A. .pas
B. .py
C. .exe
D. .doc
-
Câu 14:
Phát biểu nào đúng về cấu trúc chương trình trong Python?
A. Tất cả các biến dùng trong chương trình đều phải đặt tên cho chương trình dịch biết để lưu trữ và xử lí
B. Tất cả các biến dùng trong chương trình không cần phải đặt tên
C. Python có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal
D. Python yêu cầu sử dụng dấu “;” khi kết thúc câu lệnh
-
Câu 15:
Phát biểu nào đúng khi nói về các câu lệnh trong Python?
A. Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt, kết thúc bằng dấu “;”
B. Python quy định các câu lệnh nên được viết trên một dòng
C. Python quy định các câu lệnh nên được viết trên một dòng, kết thúc bằng dấu “;”
D. Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt
-
Câu 16:
Phát biểu nào đúng khi nói về cấu trúc chương trình trong Python?
A. Python có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal hay C
B. Python là ngôn ngữ thông dịch, chương trình dịch của Python dịch đến đâu thì thực hiện chương trình tới đó. Như vậy không có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal hay C
C. Python có quy định chặt chẽ phải có phần thân chương trình
D. Python có quy định chặt chẽ phải có phần khai báo
-
Câu 17:
Bài toán giải phương trình bậc nhất ax+b=0 có tất cả các biến nào?
A. a, b, x
B. a, b
C. x
D. b, x
-
Câu 18:
Trong Python, sau khi khai báo thư viện math, để tính \(\sqrt a \) ta dùng lệnh gì?
A. a.math.sqrt()
B. math.sqrt()
C. sqrt(a)
D. math.sqrt(a)
-
Câu 19:
Trong Python khai báo hằng nào sau đây là đúng?
A. PI:=3.14
B. PI:3.14
C. PI=3.14
D. PI 3.14
-
Câu 20:
Khi viết x=True, hoặc x=False thì x thuộc kiểu dữ liệu nào?
A. int
B. float
C. bool
D. str
-
Câu 21:
Kiểu logic với giá trị sai viết như thế nào?
A. False
B. false
C. true
D. True
-
Câu 22:
Số z được dùng để chứa 2 giá trị True hoặc False thì z thuộc kiểu dữ liệu nào?
A. bool
B. float
C. int
D. str
-
Câu 23:
Số c được dùng để lưu tổng (2.5+1.2) thì c thuộc kiểu dữ liệu gì?
A. bool
B. float
C. int
D. str
-
Câu 24:
Số b được dùng để tính toán các số nguyên trong phạm vi từ 10 đến 200 thì b thuộc kiểu dữ l;iệu nào sau đây?
A. bool
B. float
C. int
D. str
-
Câu 25:
Ta có 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 dữ liệu nào?
A. bool
B. float
C. int
D. str
-
Câu 26:
Kiểu logic với giá trị đúng viết như thế nào?
A. False
B. false
C. true
D. True
-
Câu 27:
Biến kt thuộc kiểu bool, cách khai báo nào sau đây là sai:
A. kt=bool
B. kt=False
C. kt=true
D. kt=True
-
Câu 28:
Biến k thuộc số kiểu thực, cách khai báo nào sau đây là sai:
A. t=float
B. t:float
C. t=8.2
D. t=6.5
-
Câu 29:
Trong ngôn ngữ lập trình Python, câu lệnh nào là khai báo biến?
A. n = 50
B. n==50
C. n>50
D. n!=50
-
Câu 30:
Biến f thuộc kiểu nguyên, cách khai báo nào sau đây là đúng:
A. f=True
B. f=4.5
C. f=8
D. f=bool
-
Câu 31:
Để khai báo biến x kiểu nguyên ta viết như thế nào?
A. x=5
B. x =0.2
C. x:5
D. x==5
-
Câu 32:
Cho đoạn chương trình sau:
kt=False
print(kt)
Biến kt thuộc dữ liệu kiểu:
A. int
B. float
C. bool
D. str
-
Câu 33:
Cho đoạn chương trình sau:
b=3.5
print(b)
Biến b thuộc dữ liệu kiểu:
A. int
B. float
C. bool
D. str
-
Câu 34:
Biểu thức \(\sqrt {a + b} \) chuyển sang Python như thế nào?
A. sqrt(a+b)
B. sqr(a+b)
C. math.sqrt(a+b)
D. \(\sqrt {a + b} \)
-
Câu 35:
Trong Python khi viết x+=2 có nghĩa là gì?
A. Giảm x đi 2 đơn vị
B. Tăng x lên 2 đơn vị
C. Tăng x lên 1 đơn vị
D. X giữ nguyên giá trị
-
Câu 36:
Trong Python câu lệnh gán có dạng như thế nào?
A. < tên biến > :=< biểu thức >
B. < tên biến > =< biểu thức >
C. < tên biến > ==< biểu thức >
D. < tên biến > =< biểu thức >
-
Câu 37:
\({x^2}\) được biểu diễn trong Python như thế nào?
A. x**2
B. x*2
C. x2
D. x**
-
Câu 38:
Trong phép toán quan hệ phép khác trong Python được viết như thế nào?
A. ==
B. !=
C. #
D. <>
-
Câu 39:
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 ra sao?
A. ==
B. =
C. <=
D. >=
-
Câu 40:
Trong phép toán quan hệ phép so sánh bằng trong Python được viết ra sao?
A. ==
B. =
C. <=
D. >=