内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第23、第24卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第24卷
基本运算(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.执行以下代码后,变量result的值是( )
result = int("0o12", 8) + int("0x1A", 16)
A.20 B.28 C.36 D.38
2.执行以下代码后,变量result的值是( )
import math
result = math.floor(2.7) + math.ceil(-1.3) + int(math.sqrt(16))
A.4 B.5 C.6 D.7
3.divmod(3,-4) 的返回值为( )
A.(1,1) B.(-1,-1) C.-1 D.1
4.pow(-4,2) 的返回值为( )
A.-16 B.16 C.-16.0 D.16.0
5.abs(3-4j) 的返回值为( )
A.3 B.3.0 C.5 D.5.0
6.pow(4,0.5) 的返回值为( )
A.2 B.2.0 C.16 D.16.0
7.min("a","b","1","2") 的返回值为( )
A.'a' B.'b' C.'1' D.'2'
8.语句print(-2**2+9%-3+16/4)的运行结果为( )
A.0.0 B.0 C.8.0 D.8
9.语句print(16**0.5//3+3%-5)的运行结果为( )
A.-1 B.-1.0 C.-2.0 D.报错
10.语句print(pow(7,2,4))的运行结果为( )
A.1 B.2 C.45 D.53
11.语句print(2**3**2//4)的运行结果为( )
A.16 B.127 C.128V D.报错
12.语句print(0.1+0.2==0.3)的运行结果为( )
A.True B.False C.1 D.报错
13.下列关于Python关系运算符对不同类型数据比较的陈述中,正确的是( )
A.所有关系运算符都可以比较任意类型的数据
B.只有>、>=、<、<=可以比较不同类型的数据
C.只有!=和==可以比较不同类型的数据
D.所有关系运算符都不能比较不同类型的数据
14.语句print("5">5)的运行结果为( )
A.True B.False C.报错 D.None
15.下面代码的运行结果( )
a, b, c = 1, 2, 3
a *= b
a += 2 * b
c //= a + b
c %= 2 * c - 2 * b
print(a, b, c)
A.6 2 0 B.6 1 1 C.5 1 0 D.5 2 0
16.执行下面的代码后,变量a和b的值分别是( )
a = 1
b = a = a + 1
a += b
b *= a
print(a, b)
A.a=4, b=8 B.a=3, b=6 C.a=2, b=4 D.a=3, b=8
17.下面代码的运行结果为( )
lst = [[1, 2], 3, 4]
print([1, 2] in lst)
A.True B.False C.报错 D.None
18.下面代码的运行结果为( )
print("aa" in "a" * 3)
A.True B.False C.报错 D.None
19.执行print(10 / 3)的输出结果是( )
A.3 B.3.333 C.3.3333333333333335 D.4
20.下列 在逻辑运算中被视为False。( )
A.1 B."hello" C.0 D.[1,2,3]
二、填空题(本大题共8小题,每题5分,共40分)
21.print("aba">"abc")语句的运行结果为_____。(填“True”或“False”)
22.print(3>4 or 5>-9 and 6%-2 or 2**3 and pow(16,0.5))语句的运行结果为______。(填“True”或“False”)
23.表达式3 ** 2的结果是_____。
24.print(9//2**2%3 and 5//2 or 2**2**3)语句的运行结果为______。(填“True”或“False”)
25.表达式'abc' > 'ABC'返回True是因为字符比较基于______值。
26.表达式3 == 4的返回值类型是______。
27.a=257;b=257则a is b的值为______。
28.表达式41 << 2 的结果是_____。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第23、第24卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第24卷
基本运算(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.执行以下代码后,变量result的值是( )
result = int("0o12", 8) + int("0x1A", 16)
A.20 B.28 C.36 D.38
【答案】B
2.执行以下代码后,变量result的值是( )
import math
result = math.floor(2.7) + math.ceil(-1.3) + int(math.sqrt(16))
A.4 B.5 C.6 D.7
【答案】B
3.divmod(3,-4) 的返回值为( )
A.(1,1) B.(-1,-1) C.-1 D.1
【答案】B
【详解】(3//-4,3%-4)其中3//-4的结果为-1,3%-4按照公式3-(-4)*(3//-4)计算的值为-1,最后的结果为(-1,-1)
4.pow(-4,2) 的返回值为( )
A.-16 B.16 C.-16.0 D.16.0
【答案】B
【详解】-4的平方为16。
5.abs(3-4j) 的返回值为( )
A.3 B.3.0 C.5 D.5.0
【答案】D
【详解】复数的绝对值计算公式为(实部² + 虚部²)**0.5。这里实部为3,虚部为-4,计算得(3² + (-4)²)**0.5 结果为5.0。
6.pow(4,0.5) 的返回值为( )
A.2 B.2.0 C.16 D.16.0
【答案】B
【详解】4的0.5次方即平方根,结果为2.0(浮点数)。
7.min("a","b","1","2") 的返回值为( )
A.'a' B.'b' C.'1' D.'2'
【答案】C
【详解】min函数比较字符串的ASCII值。'1'的ASCII值最小,所以返回'1'。
8.语句print(-2**2+9%-3+16/4)的运行结果为( )
A.0.0 B.0 C.8.0 D.8
【答案】A
9.语句print(16**0.5//3+3%-5)的运行结果为( )
A.-1 B.-1.0 C.-2.0 D.报错
【答案】B
10.语句print(pow(7,2,4))的运行结果为( )
A.1 B.2 C.45 D.53
【答案】A
11.语句print(2**3**2//4)的运行结果为( )
A.16 B.127 C.128V D.报错
【答案】C
12.语句print(0.1+0.2==0.3)的运行结果为( )
A.True B.False C.1 D.报错
【答案】B
13.下列关于Python关系运算符对不同类型数据比较的陈述中,正确的是( )
A.所有关系运算符都可以比较任意类型的数据
B.只有>、>=、<、<=可以比较不同类型的数据
C.只有!=和==可以比较不同类型的数据
D.所有关系运算符都不能比较不同类型的数据
【答案】C
14.语句print("5">5)的运行结果为( )
A.True B.False C.报错 D.None
【答案】C
15.下面代码的运行结果( )
a, b, c = 1, 2, 3
a *= b
a += 2 * b
c //= a + b
c %= 2 * c - 2 * b
print(a, b, c)
A.6 2 0 B.6 1 1 C.5 1 0 D.5 2 0
【答案】A
16.执行下面的代码后,变量a和b的值分别是( )
a = 1
b = a = a + 1
a += b
b *= a
print(a, b)
A.a=4, b=8 B.a=3, b=6 C.a=2, b=4 D.a=3, b=8
【答案】A
17.下面代码的运行结果为( )
lst = [[1, 2], 3, 4]
print([1, 2] in lst)
A.True B.False C.报错 D.None
【答案】A
18.下面代码的运行结果为( )
print("aa" in "a" * 3)
A.True B.False C.报错 D.None
【答案】A
19.执行print(10 / 3)的输出结果是( )
A.3 B.3.333 C.3.3333333333333335 D.4
【答案】C
【详解】/运算符执行浮点数除法,返回浮点数结果。
20.下列 在逻辑运算中被视为False。( )
A.1 B."hello" C.0 D.[1,2,3]
【答案】C
【详解】数值0在逻辑运算中被视为False。
二、填空题(本大题共8小题,每题5分,共40分)
21.print("aba">"abc")语句的运行结果为_____。(填“True”或“False”)
【答案】False
【详解】字符串比较基于字典序,"aba"小于"abc"。
22.print(3>4 or 5>-9 and 6%-2 or 2**3 and pow(16,0.5))语句的运行结果为______。(填“True”或“False”)
【答案】4.0
【详解】整个表达式的运行结果为4.0 :
1、3 > 4为False。
2、5 > -9 and 6 % -2的结果为0。
3、2 ** 3 and pow(16, 0.5)的结果为4.0。
4、最终False or 0 or 4.0的结果为4.0。
23.表达式3 ** 2的结果是_____。
【答案】9
【详解】“**”是幂运算符, 3 ** 2 表示3的2次方,即9。
24.print(9//2**2%3 and 5//2 or 2**2**3)语句的运行结果为______。(填“True”或“False”)
【答案】2
【详解】整个表达式的运行结果为2 :
1、9 // (2 ** 2) % 3的结果为2。
2、5 // 2的结果为2。
3、2 ** 2 ** 3的结果为256。
4、2 and 2的结果为2。
5、2 or 256的结果为2。
25.表达式'abc' > 'ABC'返回True是因为字符比较基于______值。
【答案】ASCII
26.表达式3 == 4的返回值类型是______。
【答案】bool 或 布尔值
27.a=257;b=257则a is b的值为______。
【答案】False
28.表达式41 << 2 的结果是_____。
【答案】164
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$