NGÂN HÀNG CÂU HỎI TIN HỌC 11
CÂU 1: Khẳng định nào sau đây về Python là đúng?
A.Python là một ngôn ngữ lập trình cấp cao.
B.Python là một ngơn ngữ thơng dịch.
C.Python là ngơn ngữ lập trình hướng đối tượng.
D.Tất cả các đáp án đều đúng
CÂU 2: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Python?
A._A
B.8a
C.Import
D._@123baitap
CÂU 3: Lệnh nào dùng để nhập lấy dữ liệu đầu vào từ người dùng trong ngôn ngữ Python?
A.print
B.input
C.write
D.cin
CÂU 4: Câu lệnh nào sau đây được dùng để nhập dữ liệu kiểu nguyên cho biến a?
A.a = input(“Nhập giá trị cho a:”)
B.a = input(‘Nhập giá trị cho a:’)
C.a = int(input(“Nhập giá trị cho a:”)
D.a = float(input(“Nhập giá trị cho a:”)
CÂU 5: Trong Python, phép tốn % với số ngun có tác dụng gì?
A.Chia lấy phần ngun
B.Chia lấy phần dư
C.Làm trịn số
D.Thực hiện phép chia
CÂU 6: Trong Python, câu lệnh nào sau đây là sai?
A.X =x
B.X = 12345
C.X = 123,456
D.X = PI*100
CÂU 7: Xét biểu thức lôgic : (m % 100 < 10 ) and (m // 100 > 0), với giá trị nào của m dưới
đây biểu thức trên cho giá trị TRUE.
A.66
B.99
C.2007
D.2011
CÂU 8: Biểu thức D = 25 % 3 + 5 / 2 * 3 có giá trị là :
A.8.0
B.15.5
C.15.0
D.8.5
CÂU 9:Trong ngơn ngữ lập trình Python, biểu thức số học nào sau đây là hợp lệ ?
A.5a + 7b + 8c
B.5*a + 7*b + 8*c
C.{a + b}*c
D.X*y(x+y)
CÂU 10: Biểu thức P = 25 // 3 + 5 / 2 * 3 có giá trị là :
A.8.0
B.15.5
C.15.0
D.8.5
CÂU 11: Những biểu thức nào sau đây có giá trị TRUE ?
A.( 20 > 19 ) and ( “B” < “A” )
B.( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 > 4 // 2 )
C.( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 // 2 )
D.4 + 2 * ( 3 + 5 ) < 18 // 4 * 4
CÂU 12: Cho biết kết quả sau khi thực hiện đoạn chương trình sau
A = 100
B = 30
X = A // B
Print(X)
A.10
B.33
C.3
D.1
CÂU 13: Bằng 2 chữ cái A và B, người ta có thể viết được mấy tên đúng có độ dài không quá
2 chữ cái.
A.2
B.4
C.6
D.8
CÂU 14: Biểu diễn biểu thức sau trong ngơn ngữ lập trình Python
A.P = fabs(x +5) – (y / fabs(b+5)) * (x + 2)**3
B.P = math.fabs(x +5) – y / (math.fabs(b+5)) * (x + 2)**3
C.P = math.fabs(x +5) – (y / math.fabs(b+5)) * (x + 2)*(x+2)*(x+2)
D.P = math.fabs(x +5) – y / math.fabs(b+5) * (x + 2)**3
(a b)
CÂU 15: Biểu diễn biểu thức
a 2 2bc
a
c
ab
A.(a+b) + math.sqrt(a*a+2*b*c) / ( c – a / (a+b) )
B.(a+b) + sqrt(a*a+2*b*c) / (c – a / (a+b))
C.(a+b) + math.sqrt( a**a + 2*b*c) / c – a / (a+b)
D.(a+b) + sqrt( a**a + 2*b*c) / c – (a / (a+b) )
Câu 16: Câu lệnh sau đây viết đúng hay sai
A. False
B. True
trong ngơn ngữ lập trình Python là
Câu 17: Hãy cho biết kết quả khi thực hiện đoạn chương trình sau:
A.
6
B.
5
C.
11
D.
10
Câu 18: Cấu trúc if – else nào viết đúng
A. if <điều kiện>: <câu lệnh 1>
Else:
<câu lệnh 2>
B. if <điều kiện>: <câu lệnh 1>
else:
<câu lệnh 2>
C. If <điều kiện>: <câu lệnh 1>
Else:
<câu lệnh 2>
D. if <điều kiện>: <câu lệnh 1>
else
<câu lệnh 2>
Câu 19: điều kiện trong Python được biểu diễn như thế nào?
A. 2x or x < 5
B. x <5 and 2x
C. x >=2 and x < 5
D. x >=2 or x < 5
Câu 20: Trong Python, muốn kiểm tra đồng thời cả ba giá trị của a, b, c có cùng lớn hơn 0
hay khơng ta viết câu lệnh if như thế nào?
A. if a.b.c > 0:
B. if a > 0 and b > 0 and c > 0:
C. if a > 0 or b > 0 or c > 0:
D. if a,b,c:
Câu 21. Đoạn chương trình sau đưa ra màn hình kết quả nào?
A.1
B.Khơng đưa gì cả
C.0
D.8
Câu 22. Câu lệnh if nào sau đây viết đúng?
A.if a == 5; a = d + 1
else: a = d + 2
B.if a == 5: a = d + 1
else: a = d + 2
C.if a == 5: a = d + 1
else a = d + 2
D.If a == 5; a = d + 1
Else: a = d + 2
Câu 23: Biểu thức (x > y) and (y > 3) thuộc loại biểu thức nào trong Python?
A.Biểu thức Logic
B.Biểu thức số học
C.Biểu thức quan hệ
D.Một loại biểu thức khác
Câu 24: Biểu thức (5 + 3 >= 8) and ( 6 // 3 > 3) trả về giá trị nào sau đây?
A.“1”
B.“0”
C.False
D.True
Câu 25: Lặp là gì?
A.Điều kiện thỏa mãn thì ta thực hiện cơng việc
B.Liên kết các thao tác lại với nhau
C.Thực hiện công việc nào đỏ nhiều lần
D.Điều kiện không thỏa mãn bỏ qua thao tác
Câu 26: Câu lệnh lặp nào sau đậy viết đúng
A.for N in range(1, N): S = S + N
B.For N in range(1, N); S = S + N
C.for N in (1, N): S = S + N
D.for N in range(1, N)
S=S+N
Câu 27: Cho biết kết quả của câu lệnh sau
A.in ra các lớp từ 11A1 đến 11A15 theo chiều ngang
B.in ra các lớp từ 11A1 đến 11A15 theo chiều dọc
Câu 28: cho biết kết quả khi thực hiện đoạn chương trình sau
A.5
B.15
C.3
D.10
Câu 29: cho biết kết quả của câu lệnh sau:
A.In ra các số chẵn từ 1 đến 50 theo chiều ngang
B.In ra các số chẵn từ 1 đến 50 theo chiều dọc
C.In ra các số chẵn từ 1 đến 100 theo chiều ngang
D.In ra các số chẵn từ 1 đến 100 theo chiều dọc
Câu 30: Cho đoạn chương trình sau:
x=2
y=3
if x>y: F = 2*x - y
else:
if x==y: F = 2 * x
else:
F=x*x+y*y
print(Z)
hãy cho biết kết quả sau khi thực hiện đoạn chương trình?
A.1
B.13
C.4
D.6
Câu 31: hãy cho biết kết quả của đoạn lệnh sau
A.10
B.11
C.12
D.22
Câu 32: Cho câu lệnh sau
m=8
n=5
a=m//n+m%n+m*n+m**2+m**2
print(a)
Khi chạy chương trình, kết quả hiển thị trên màn hình là:
A. 133.6
B. 133
C. 131
D. 172
Câu 33: Chương trình dịch khơng có khả năng nào trong các khả năng sau ?
A.Phát hiện được lỗi ngữ nghĩa
B.Phát hiện được lỗi cú pháp
C.Thơng báo lỗi cú pháp
D.Tạo được chương trình đích
Câu 34: Trường hợp nào sau đây không phải là biến trong Python?
A.Giai_Ptrinh_Bac_2
B.Ngaysinh
C._Noisinh
D.2x
Câu 35: Cho biết kết quả của đoạn chương trình sau?
N = 645
A = N % 10
N = N // 10
A = A + N // 10
A = A + N % 10
print(A);
A.6
B.5
C.15
D.64
Câu 36: Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội
dung “x=12.41” cần chọn câu lệnh nào sau đây ?
A.print(x)
B.print(x,2)
C.print(round(x,2))
D.print(round(x))
Câu 37: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
A.100 > 99
B. “C > D ”
C. “C nhỏ hơn D”
D. “False”
Câu 38: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
A.C + D
B. C > D
C. N % 100
D. “C nhỏ hơn D”
Câu 39: Cho đoạn chương trình sau?
Phát biểu nào dưới đây về
trình trên là đúng ?
chương
A.Đây là chương trình đếm
số các số
nguyên trong khoảng từ 1
đến 100
là bội số của 3.
B. Đây là chương trình đếm và thơng báo ra màn hình rằng trong khoảng từ 1 đến 100 có bao
nhiêu số nguyên là bội số của 3 và có bao nhiêu số là bội số chung của 3 và 5.
C. Đây là chương trình đếm số các số nguyên nhỏ hơn 100 và chia hết cho 3.
D. Đây là chương trình đếm số các số nguyên trong khoảng từ 1 đến 100 là bội số của 3 và 5.
Câu 40:Trong ngơn ngữ lập trình Python, đoạn chương trình sau thực hiện cơng việc gì ?
T=0
for i in range(1, N):
if i % 3 == 0 and i % 5 == 0: T = T + i
A.Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N ;
B. Tính tổng các ước thực sự của N ;
C. Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N ;
D. Tìm một ước số của số N ;
Câu 41: Hãy cho biết giá trị thu về sau khi thực hiện lệnh sau?
import math
a=math.ceil(5.3)
A.5
B.3
C.5.3
D.6
Câu 42: Hãy cho biết giá trị thu về sau khi thực hiện lệnh sau?
import math
b=math.factorial(6)
A.120
B.6
C. 720
D. 0
Câu 43: Hãy cho biết kết quả trả về khi thực hiện biểu thực logic sau?
a = 99
print(a<=5 or a>100)
A.True
B. False
Câu 44:Hãy cho biết kết quẩ trả về khi thực hiện biểu thực logic sau?
print((6 > 8)==(4 > 5))
A.False
B. True