内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第21、第22卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第21卷
基本运算(3) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.print(9//-4 if 5>=4==1 else 9%-3)的运行结果是( )
A.-3 B.0 C.True D.报错
2.表达式3 / 2 + 6 / 2 + 4**0.5的结果是( )
A.6 B.6.5 C.6.0 D.报错
3.关系运算符3 < 4 < 7的实际含义是( )
A.3 < 4 or 4 < 7 B.3 < 7 C.3 < 4 and 4 < 7 D.语法错误
4.表达式(16 << 2) +(8>> 1)的结果是( )
A.4 B.8 C.64 D.68
5.在Python中,下面表达式不正确的是( )
A.3 == 3.0 B.'abc' > 'ABC' C.3 !='3' D.3 < '3'
6.在Python中,下面运算符用于求余数的是( )
A./ B.// C.% D.*
7.print(9//2.0) 语句的运行结果为( )
A.3.0 B.3 C.4.0 D.4
8.计算 9%2**8 的值为( )
A.9 B.9.0 C.8 D.8.0
9.计算 True>("b" not in "ac") 的值为( )
A.True B.False C.true D.false
10.计算 7//6//5 的值为( )
A.0 B.0.0 C.1 D.1.0
11.代码print(3 > 5)的输出结果是( )
A.3 B.5 C.True D.False
12.表达式"程序" > "设计"的结果是( )
A.True B.False C."程序设计" D.报错
13.要判断字符'a'是否在字符串"abc"中,应使用( )
A.'a' in "abc" B."abc" in 'a' C.'a' == "abc" D.'a' != "abc"
14.执行print(18 - 6 * (7 // 4) ** 2)的结果是( )
A.12 B.6 C.18 D.0
15.print(9//2) 语句的运行结果为( )
A.5.0 B.5 C.4.0 D.4
16.print(-9%7.0) 语句的运行结果为( )
A.-5.0 B.5.0 C.-6 D.6
17.print(-9%7) 语句的运行结果为( )
A.-5 B.5 C.-3 D.3
18.下面代码的执行结果是( )
a=8&3
b=7^5
if a>=b:
print(-12%-5)
else:
print(round(3.1415,3))
A.无输出 B.-2 C.3.141 D.3.142
19.下面代码的执行结果是( )
a=[3,1,2,4]
b=[2]
c=[]
if a>b:
c、append(2)
c、insert(2,5)
print(c)
A.无输出 B.[5] C.[2, 5] D.报错
20.下列代码中,能正确计算并输出三角形面积的是( )
A.a = input("底边长:"); h = input("高:"); s = a * h / 2; print(s)
B.a = float(input("底边长:")); h = float(input("高:")); s = a * h / 2; print("面积:", s)
C.a = int(input("底边长:")); h = int(input("高:")); s = a * h * 2; print("面积:", s)
D.a = input("底边长:"); h = input("高:"); s = float(a) * float(h) / 2; print("面积:", s)
二、填空题(本大题共8小题,每题5分,共40分)
21.print([1] in [["1"], 2, 3])的结果为______。
22.若要判断字符串"wo"是否为"world"的子串,应使用表达式__________。
23.下面代码的运行结果是______。
x,y,z=3,4,5
print(x + 3 / y - z % 2 > 2)
24.逻辑运算符的运算结果是______型数据。
25.下面代码的运行结果________。
a,b=4>=3,5!="5"
print(a+b)
26.表达式(not False and [1,2]) or ("" and 100)的运行结果为______。
27.表达式45%12//3%2+True*3-(False+1)*2的运行结果是________。
28.表达式-4**2+5//-2-1 的值是__________。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第21、第22卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第21卷
基本运算(3) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.print(9//-4 if 5>=4==1 else 9%-3)的运行结果是( )
A.-3 B.0 C.True D.报错
【答案】B
2.表达式3 / 2 + 6 / 2 + 4**0.5的结果是( )
A.6 B.6.5 C.6.0 D.报错
【答案】B
3.关系运算符3 < 4 < 7的实际含义是( )
A.3 < 4 or 4 < 7 B.3 < 7 C.3 < 4 and 4 < 7 D.语法错误
【答案】C
4.表达式(16 << 2) +(8>> 1)的结果是( )
A.4 B.8 C.64 D.68
【答案】D
5.在Python中,下面表达式不正确的是( )
A.3 == 3.0 B.'abc' > 'ABC' C.3 !='3' D.3 < '3'
【答案】D
6.在Python中,下面运算符用于求余数的是( )
A./ B.// C.% D.*
【答案】C
7.print(9//2.0) 语句的运行结果为( )
A.3.0 B.3 C.4.0 D.4
【答案】C
【详解】9//2.0的结果是浮点数4.0。
8.计算 9%2**8 的值为( )
A.9 B.9.0 C.8 D.8.0
【答案】A
【详解】2**8 是 256,9 % 256 的余数是 9。
9.计算 True>("b" not in "ac") 的值为( )
A.True B.False C.true D.false
【答案】B
【详解】"b" not in "ac" 是 True,True > True 是 False
10.计算 7//6//5 的值为( )
A.0 B.0.0 C.1 D.1.0
【答案】A
【详解】7//6 是 1,1//5 是 0。
11.代码print(3 > 5)的输出结果是( )
A.3 B.5 C.True D.False
【答案】D
【详解】3 > 5 是布尔表达式,结果为 False , print() 输出该布尔值。
12.表达式"程序" > "设计"的结果是( )
A.True B.False C."程序设计" D.报错
【答案】B
【详解】字符串比较按字符Unicode编码依次比较,“程”的编码小于“设”的编码,所以 "程序" > "设计" 为False。
13.要判断字符'a'是否在字符串"abc"中,应使用( )
A.'a' in "abc" B."abc" in 'a' C.'a' == "abc" D.'a' != "abc"
【答案】A
【详解】in 运算符用于判断元素是否在序列中, 'a' in "abc" 返回True。
14.执行print(18 - 6 * (7 // 4) ** 2)的结果是( )
A.12 B.6 C.18 D.0
【答案】A
【详解】先算 7 // 4 = 1 ,再算 1 ** 2 = 1 ,接着 6 * 1 = 6 ,最后 18 - 6 = 12。
15.print(9//2) 语句的运行结果为( )
A.5.0 B.5 C.4.0 D.4
【答案】D
【详解】9//2的结果是整数4。
16.print(-9%7.0) 语句的运行结果为( )
A.-5.0 B.5.0 C.-6 D.6
【答案】B
【详解】-9%7.0的结果是5.0,因为-9除以7.0的余数是5.0。
17.print(-9%7) 语句的运行结果为( )
A.-5 B.5 C.-3 D.3
【答案】B
【详解】-9%7的结果是5,因为-9除以7的余数是5。
18.下面代码的执行结果是( )
a=8&3
b=7^5
if a>=b:
print(-12%-5)
else:
print(round(3.1415,3))
A.无输出 B.-2 C.3.141 D.3.142
【答案】D
19.下面代码的执行结果是( )
a=[3,1,2,4]
b=[2]
c=[]
if a>b:
c、append(2)
c、insert(2,5)
print(c)
A.无输出 B.[5] C.[2, 5] D.报错
【答案】C
20.下列代码中,能正确计算并输出三角形面积的是( )
A.a = input("底边长:"); h = input("高:"); s = a * h / 2; print(s)
B.a = float(input("底边长:")); h = float(input("高:")); s = a * h / 2; print("面积:", s)
C.a = int(input("底边长:")); h = int(input("高:")); s = a * h * 2; print("面积:", s)
D.a = input("底边长:"); h = input("高:"); s = float(a) * float(h) / 2; print("面积:", s)
【答案】B
【详解】B选项先将输入转为浮点数,再按面积公式 a*h/2 计算,最后输出,逻辑正确。
二、填空题(本大题共8小题,每题5分,共40分)
21.print([1] in [["1"], 2, 3])的结果为______。
【答案】False
22.若要判断字符串"wo"是否为"world"的子串,应使用表达式__________。
【答案】"wo" in "world"
23.下面代码的运行结果是______。
x,y,z=3,4,5
print(x + 3 / y - z % 2 > 2)
【答案】True
24.逻辑运算符的运算结果是______型数据。
【答案】布尔
25.下面代码的运行结果________。
a,b=4>=3,5!="5"
print(a+b)
【答案】2
26.表达式(not False and [1,2]) or ("" and 100)的运行结果为______。
【答案】[1, 2]
27.表达式45%12//3%2+True*3-(False+1)*2的运行结果是________。
【答案】2
【详解】45 % 12:45对12取余等于9。
9 // 3:9整除3等于3。
3 % 2:3对2取余等于1。
True * 3:True等价于1,所以1*3=3。
(False + 1) * 2:False等价于0,所以(0+1)*2=2。
最终结果:1 + 3 - 2 = 2。
28.表达式-4**2+5//-2-1 的值是__________。
【答案】-20
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$