Kiểm tra 1 tiết

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: nguyễn thị thái
Ngày gửi: 20h:19' 26-12-2022
Dung lượng: 47.6 KB
Số lượt tải: 68
Nguồn:
Người gửi: nguyễn thị thái
Ngày gửi: 20h:19' 26-12-2022
Dung lượng: 47.6 KB
Số lượt tải: 68
Số lượt thích:
0 người
TRƯỜNG THPT ………..
BÀI KIỂM TRA GIỮA HỌC KỲ I
Tổ: Toán – Tin - KTCN
Môn: Tin học 11
Năm học 2022 – 2023
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 toán % với số nguyên có tác dụng gì?
A.Chia lấy phần nguyên
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: 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 10: 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 11: 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 12: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 13: Biểu diễn biểu thức sau trong ngôn ngữ lập trình Python
P=| x+5|−
y
3
( x+2)
|b+5|
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
Câu 14: Biểu diễn biểu thức
trong ngôn ngữ lập trình Python là
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 15: Câu lệnh sau đây viết đúng hay sai
A. False
B. True
Câu 16: Hãy cho biết kết quả khi thực hiện đoạn chương trình sau:
A.
B.
C.
D.
6
5
11
10
Câu 17: Cấu trúc if – else nào viết đúng
A. if <điều kiện>:
Else:
B. if <điều kiện>:
else:
< Câu lệnh 2>
C. If <điều kiện>:
Else:
D. if <điều kiện>:
else
{
x
≥2¿¿¿¿
Câu 18: điều kiện
trong Python được biểu diễn như thế nào?
A.
B.
C.
D.
2x or x < 5
x <5 and 2x
x >=2 and x < 5
x >=2 or x < 5
Câu 19: 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.
B.
C.
D.
if a.b.c > 0:
if a > 0 and b > 0 and c > 0:
if a > 0 or b > 0 or c > 0:
if a,b,c:
Câu 20. Đ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 21. 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 22: 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 23: 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 24: 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 25: 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 26: Cho Câu lệnh sau
m=8
n=5
a=m//n+m%n+m*n+m**2+n**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 27: 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 28: 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 29: 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 30: Điền phần câu lệnh còn thiếu trong chương trình sau đây để được một chương trình
tính khoảng cách từ gốc tọa độ O đến điểm A(x,y), với x,y bất kỳ được nhập vào từ bàn
phím:
x=float(input())
x=float(input())
d=………………………….
print(“Khoảng cách từ O đến A là:”,d)
A. (x**2+y**2)**0.5
B. (x2 + y2 )*1/2
C. (X*2+y*2)*0.5
D. (x2 - y2 )**0.5
Câu 31: 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 32: 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 33: Chương trình sau đây còn thiếu lệnh nào để in ra được 1/2 diện tích hình tròn với
bán kính r nhập từ bàn phím :
r =float(input())
pi=3.14
……….
print(S)
Lệnh còn thiếu trong chương trình trên là:
A. S=1/2*pi*r**2
B. S=1/2*pi*R**2
C. S=1/2*3,14 x r 2
D. S=1/2*3,14 * r*r
Câu 34: Chương trình sau đây còn thiếu lệnh nào để in ra được diện tích tam giác vuông với
2 cạnh góc vuông a,b nhập từ bàn phím :
a=float(input())
b=float(input())
……….
print(DT)
A. DT=a*b/2
B. DT=ab/2
C. DT=(a+b)*2
D. DT=a*b*2
Câu 35: 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 36: Hãy cho biết kết quả trả về khi thực hiện biểu thức logic sau?
print((6 > 8) and (6 > 5))
A.False
B. True
Câu 37: Để nhập giá trị cho hai biến a kiểu nguyên ta dùng lệnh:
A. a=input(int(“nhập a”))
B. print(a,b)
C. a=int(input('nhập a'))
D. a=input()
Câu 38: Cho a=5, b=10 Kết quả của hiện ra màn hình là:
if a>b:
print(' Hello')
else:
print(' Byebye')
A. hello
B. Byebye
C. Hello
D. Byebye
Câu 39: Các câu lênh sau sẽ in ra màn hình kết quả:
x=2021
print(x%5==0 and x%100!=0)
A. True
B. False
C. true
D. Flase
Câu 40: Để nhập giá trị cho hai biến a và b kiểu thực ta dùng lệnh:
A. float(input(a,b))
B. float(a,b)
C. a,b=map(int,input('nhập a,b').split())
D. a,b=map(float,input('nhập a,b').split())
HƯỚNG DẪN CHẤM ĐỀ KIỂM TRA GIỮA KỲ I MÔN TIN 11
Đáp án và thang điểm
Câu
1
2
3
4
5
6
7
8
9
10
Đáp án A
A
B
C
B
C
C
D
B
B
Điểm
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
Câu
11
12
13
14
15
16
17
18
19
20
B
C
A
A
B
B
C
B
A
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
21
22
23
24
25
26
27
28
29
30
A
C
B
B
B
D
D
C
A
Đáp án C
B
Câu
Đáp án B
Điểm
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
Câu
31
32
33
34
35
36
37
38
39
40
Câu
31
32
33
34
35
36
37
38
39
40
B
A
A
B
A
C
B
B
A
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
Đáp án A
Điểm
0.25
BÀI KIỂM TRA GIỮA HỌC KỲ I
Tổ: Toán – Tin - KTCN
Môn: Tin học 11
Năm học 2022 – 2023
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 toán % với số nguyên có tác dụng gì?
A.Chia lấy phần nguyên
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: 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 10: 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 11: 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 12: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 13: Biểu diễn biểu thức sau trong ngôn ngữ lập trình Python
P=| x+5|−
y
3
( x+2)
|b+5|
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
Câu 14: Biểu diễn biểu thức
trong ngôn ngữ lập trình Python là
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 15: Câu lệnh sau đây viết đúng hay sai
A. False
B. True
Câu 16: Hãy cho biết kết quả khi thực hiện đoạn chương trình sau:
A.
B.
C.
D.
6
5
11
10
Câu 17: Cấu trúc if – else nào viết đúng
A. if <điều kiện>:
Else:
B. if <điều kiện>:
else:
< Câu lệnh 2>
C. If <điều kiện>:
Else:
D. if <điều kiện>:
else
{
x
≥2¿¿¿¿
Câu 18: điều kiện
trong Python được biểu diễn như thế nào?
A.
B.
C.
D.
2x or x < 5
x <5 and 2x
x >=2 and x < 5
x >=2 or x < 5
Câu 19: 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.
B.
C.
D.
if a.b.c > 0:
if a > 0 and b > 0 and c > 0:
if a > 0 or b > 0 or c > 0:
if a,b,c:
Câu 20. Đ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 21. 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 22: 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 23: 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 24: 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 25: 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 26: Cho Câu lệnh sau
m=8
n=5
a=m//n+m%n+m*n+m**2+n**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 27: 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 28: 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 29: 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 30: Điền phần câu lệnh còn thiếu trong chương trình sau đây để được một chương trình
tính khoảng cách từ gốc tọa độ O đến điểm A(x,y), với x,y bất kỳ được nhập vào từ bàn
phím:
x=float(input())
x=float(input())
d=………………………….
print(“Khoảng cách từ O đến A là:”,d)
A. (x**2+y**2)**0.5
B. (x2 + y2 )*1/2
C. (X*2+y*2)*0.5
D. (x2 - y2 )**0.5
Câu 31: 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 32: 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 33: Chương trình sau đây còn thiếu lệnh nào để in ra được 1/2 diện tích hình tròn với
bán kính r nhập từ bàn phím :
r =float(input())
pi=3.14
……….
print(S)
Lệnh còn thiếu trong chương trình trên là:
A. S=1/2*pi*r**2
B. S=1/2*pi*R**2
C. S=1/2*3,14 x r 2
D. S=1/2*3,14 * r*r
Câu 34: Chương trình sau đây còn thiếu lệnh nào để in ra được diện tích tam giác vuông với
2 cạnh góc vuông a,b nhập từ bàn phím :
a=float(input())
b=float(input())
……….
print(DT)
A. DT=a*b/2
B. DT=ab/2
C. DT=(a+b)*2
D. DT=a*b*2
Câu 35: 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 36: Hãy cho biết kết quả trả về khi thực hiện biểu thức logic sau?
print((6 > 8) and (6 > 5))
A.False
B. True
Câu 37: Để nhập giá trị cho hai biến a kiểu nguyên ta dùng lệnh:
A. a=input(int(“nhập a”))
B. print(a,b)
C. a=int(input('nhập a'))
D. a=input()
Câu 38: Cho a=5, b=10 Kết quả của hiện ra màn hình là:
if a>b:
print(' Hello')
else:
print(' Byebye')
A. hello
B. Byebye
C. Hello
D. Byebye
Câu 39: Các câu lênh sau sẽ in ra màn hình kết quả:
x=2021
print(x%5==0 and x%100!=0)
A. True
B. False
C. true
D. Flase
Câu 40: Để nhập giá trị cho hai biến a và b kiểu thực ta dùng lệnh:
A. float(input(a,b))
B. float(a,b)
C. a,b=map(int,input('nhập a,b').split())
D. a,b=map(float,input('nhập a,b').split())
HƯỚNG DẪN CHẤM ĐỀ KIỂM TRA GIỮA KỲ I MÔN TIN 11
Đáp án và thang điểm
Câu
1
2
3
4
5
6
7
8
9
10
Đáp án A
A
B
C
B
C
C
D
B
B
Điểm
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
Câu
11
12
13
14
15
16
17
18
19
20
B
C
A
A
B
B
C
B
A
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
21
22
23
24
25
26
27
28
29
30
A
C
B
B
B
D
D
C
A
Đáp án C
B
Câu
Đáp án B
Điểm
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
Câu
31
32
33
34
35
36
37
38
39
40
Câu
31
32
33
34
35
36
37
38
39
40
B
A
A
B
A
C
B
B
A
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
0.25
Đáp án A
Điểm
0.25
 








Các ý kiến mới nhất