内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第19、第20卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第19卷
基本运算(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.执行以下代码后,输出结果是( )
x = 5
result = (x > 3) or (print("Hello") and True)
A.输出"Hello",result为True
B.输出"Hello",result为False
C.不输出任何内容,result为True
D.不输出任何内容,result为False
2.下面关于逻辑运算符的混合使用,下面表达式的结果为True( )
A.not (3 > 5 and 7 < 10) B.3>=2 and 5>=6 or 4<=3
C.not True and False D.4 <= 4 and 9 > 10
3.关于逻辑运算符的短路特性,下面说法正确的是( )
A.对于and运算符,如果第一个表达式为False,则不会执行第二个表达式
B.对于or运算符,如果第一个表达式为False,则不会执行第二个表达式
C.短路特性只适用于and运算符
D.短路特性只适用于or运算符
4.表达式3 < 2 and 2 < 1 or 5 > 4的结果是( )
A.True B.False C.报错 D.不确定
5.关于Python运算符优先级,下面说法正确的是( )
A.逻辑运算符and的优先级高于关系运算符>
B.算术运算符*的优先级高于比较运算符==
C.赋值运算符=的优先级高于逻辑运算符or
D.位运算符&的优先级高于算术运算符+
6.下面代码的输出结果是( )
x,y,z=1,2,3
result = x % y * z + y // z - x ** z / y
print(result)
A.2 B.2.5 C.3 D.3.5
7.执行以下代码后,变量a和b的值以及result的值分别是( )
a = 5
b = 10
result = a > 3 and b < 15 or a == 5 and b != 10
A.a=5, b=10, result=True B.a=5, b=10, result=False
C.a=3, b=15, result=True D.a=3, b=15, result=False
8.下面代码的执行结果是( )
result = 2 + 3 * 4 ** 2 // 5 - 1
print(result)
A.13 B.25 C.10 D.15
9.表达式"yt" in "python"的结果是( )
A.True B.False C.报错 D.None
10.在 Python 中,以下哪个符号用于表示乘法( )
A.+ B.- B、 C.* D./
11.下列哪段代码会输出True( )
A.print([1, 2, 3] < [1, 2, 1, 2, 3])
B.print([2, 5, 8] > [1, 2, 6, 1])
C.print([1] in [1, 2, 3])
D.print(9 in [1, 2, 3])
12.对于布尔运算符的优先级,下面顺序正确的是( )
A.and > or > not B.or > and > not C.not > and > or D.not > or > and
13.在Python 3.x中,用于判断两个数据不相等的运算符是( )
A.<> B.!= C.not D.~
14.关于对象身份比较,下面说法正确的是( )
A.is运算符比较的是两个对象的值是否相等
B.值相同的两个对象,使用is比较一定返回True
C.is运算符比较的是两个对象的id是否相同
D.赋值操作不会创建对象的引用
15.关于成员判断操作符in和not in,下面说法正确的是( )
A.只能用于判断单个字符是否在字符串中
B.可以判断任何类型对象是否在序列中
C.判断时obj必须和sequence类型一致
D.只能用于列表和元组
16.下面顺序结构的代码运行结果为( )
a=-7.0//4
b=4**0.5
c=2.0**2**3
print(a+b+c)
A.35.0 B.56.0 C.64.0 D.256.0
17.执行print(6 > 4)的结果是( )
A.true B.False C.6 D.True
18.执行print(1 + 2 == 3)的结果是( )
A.3.0 B.false C.3 D.True
19.执行print(0.1 + 0、2 == 0.3)的结果是( )
A.“” B.False C.0、3 D.假
20.执行print("太阳" != "月亮")的结果是( )
A.True B.False C."太阳" D."月亮"
二、填空题(本大题共8小题,每题5分,共40分)
21.对于表达式x = "test"; y = "test"; x is y 的结果是 ________。
22.lst1 = [1, 2, 3];lst2=lst1;print(lst1 is lst2)的运行结果________。
23.表达式8 << 2的结果是 ________。
24.表达式-3//2%3的值结果________。
25.表达式-9.5//4%5的值结果________。
26.表达式2 ** 2 ** 3的结果是 ________。
27.表达式8 // 3 + 4 % 2的结果是 ________。
28.表达式8|12的值结果________。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第19、第20卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第19卷
基本运算(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.执行以下代码后,输出结果是( )
x = 5
result = (x > 3) or (print("Hello") and True)
A.输出"Hello",result为True
B.输出"Hello",result为False
C.不输出任何内容,result为True
D.不输出任何内容,result为False
【答案】C
2.下面关于逻辑运算符的混合使用,下面表达式的结果为True( )
A.not (3 > 5 and 7 < 10) B.3>=2 and 5>=6 or 4<=3
C.not True and False D.4 <= 4 and 9 > 10
【答案】A
3.关于逻辑运算符的短路特性,下面说法正确的是( )
A.对于and运算符,如果第一个表达式为False,则不会执行第二个表达式
B.对于or运算符,如果第一个表达式为False,则不会执行第二个表达式
C.短路特性只适用于and运算符
D.短路特性只适用于or运算符
【答案】A
4.表达式3 < 2 and 2 < 1 or 5 > 4的结果是( )
A.True B.False C.报错 D.不确定
【答案】A
5.关于Python运算符优先级,下面说法正确的是( )
A.逻辑运算符and的优先级高于关系运算符>
B.算术运算符*的优先级高于比较运算符==
C.赋值运算符=的优先级高于逻辑运算符or
D.位运算符&的优先级高于算术运算符+
【答案】B
6.下面代码的输出结果是( )
x,y,z=1,2,3
result = x % y * z + y // z - x ** z / y
print(result)
A.2 B.2.5 C.3 D.3.5
【答案】B
7.执行以下代码后,变量a和b的值以及result的值分别是( )
a = 5
b = 10
result = a > 3 and b < 15 or a == 5 and b != 10
A.a=5, b=10, result=True B.a=5, b=10, result=False
C.a=3, b=15, result=True D.a=3, b=15, result=False
【答案】A
8.下面代码的执行结果是( )
result = 2 + 3 * 4 ** 2 // 5 - 1
print(result)
A.13 B.25 C.10 D.15
【答案】C
9.表达式"yt" in "python"的结果是( )
A.True B.False C.报错 D.None
【答案】A
10.在 Python 中,以下哪个符号用于表示乘法( )
A.+ B.- B、 C.* D./
【答案】C
【详解】在 Python 中,* 符号用于表示乘法。
11.下列哪段代码会输出True( )
A.print([1, 2, 3] < [1, 2, 1, 2, 3])
B.print([2, 5, 8] > [1, 2, 6, 1])
C.print([1] in [1, 2, 3])
D.print(9 in [1, 2, 3])
【答案】B
12.对于布尔运算符的优先级,下面顺序正确的是( )
A.and > or > not B.or > and > not C.not > and > or D.not > or > and
【答案】C
13.在Python 3.x中,用于判断两个数据不相等的运算符是( )
A.<> B.!= C.not D.~
【答案】B
14.关于对象身份比较,下面说法正确的是( )
A.is运算符比较的是两个对象的值是否相等
B.值相同的两个对象,使用is比较一定返回True
C.is运算符比较的是两个对象的id是否相同
D.赋值操作不会创建对象的引用
【答案】C
15.关于成员判断操作符in和not in,下面说法正确的是( )
A.只能用于判断单个字符是否在字符串中
B.可以判断任何类型对象是否在序列中
C.判断时obj必须和sequence类型一致
D.只能用于列表和元组
【答案】C
16.下面顺序结构的代码运行结果为( )
a=-7.0//4
b=4**0.5
c=2.0**2**3
print(a+b+c)
A.35.0 B.56.0 C.64.0 D.256.0
【答案】D
17.执行print(6 > 4)的结果是( )
A.true B.False C.6 D.True
【答案】D
【详解】6大于4,比较结果为真,所以返回True。
18.执行print(1 + 2 == 3)的结果是( )
A.3.0 B.false C.3 D.True
【答案】D
【详解】1 + 2等于3,所以比较结果为真,返回True。
19.执行print(0.1 + 0、2 == 0.3)的结果是( )
A.“” B.False C.0、3 D.假
【答案】B
【详解】由于浮点数计算存在误差,0.1 + 0.2的结果不等于0.3,所以比较结果为假,返回False。
20.执行print("太阳" != "月亮")的结果是( )
A.True B.False C."太阳" D."月亮"
【答案】A
【详解】"太阳"和"月亮"是不同的字符串,不相等,比较结果为真,返回True。
二、填空题(本大题共8小题,每题5分,共40分)
21.对于表达式x = "test"; y = "test"; x is y 的结果是 ________。
【答案】True
22.lst1 = [1, 2, 3];lst2=lst1;print(lst1 is lst2)的运行结果________。
【答案】is
23.表达式8 << 2的结果是 ________。
【答案】32
24.表达式-3//2%3的值结果________。
【答案】1
25.表达式-9.5//4%5的值结果________。
【答案】2.0
26.表达式2 ** 2 ** 3的结果是 ________。
【答案】256
27.表达式8 // 3 + 4 % 2的结果是 ________。
【答案】2
28.表达式8|12的值结果________。
【答案】12
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$