内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第17、第18卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第17卷
基本运算(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.表达式3**2 and 20//3>6 or 2**3**2的运行结果是 ( )
A.False B.True C.16 D.6
【答案】C
【详解】3**2 是 9,20//3 是 6,9 and 6>6 是 False,2**3**2 是 512。False or 512 的结果为 512,但选项中没有,可能题目有误或选项有误。
2.print(-7//-2 and -3.0%4 or int(True) and 9.0//3)的结果是 ( )
A.0 B.1 C.1.0 D.2
【答案】C
【详解】-7//-2 是 -4(因为 -7// -2 的结果是向上取整),-4 and -3.0%4 是 -3.0,-3.0 or 1 and 3.0 的结果是 -3.0,但选项中没有,可能题目有误或选项有误。
3.运行程序:print(not(4*3+6) > 5+4*3) 它的输出结果是( )
A.False B.True C.1 D.无法确定
【答案】A
4.幂运算的运算符是( )
A.* B.** C.% D.∥
【答案】B
5.表达式3**2 and 20//3>6的运行结果是 ( )
A.False B.True C.9 D.6
【答案】A
6.x=0x23;print(x-0b111) 的结果为( )
A.17 B.18 C.28 D.34
【答案】C
【详解】0x23 是十六进制数,转换为十进制是 35,0b111 是二进制数,转换为十进制是 7,35-7=28
7.print(-7//-2 and -3%4 or int(True) and 9.0//3)的结果是 ( )
A.0 B.1 C.1.0 D.2
【答案】B
8.(7//7//2+2)+(-7%-2)的表达式结果为( )
A.2 B.3 C.4 D.1
【答案】D
9.表达式2**3**2-3的运行结果是 ( )
A.509 B.61 C.512 D.520
【答案】A
10.下列关于流程图绘制规则的说法,正确的是( )
A.同一流程图中,相同类型的操作必须使用相同图形
B.流程线可随意交叉,无需标注方向
C.判断框只能有一个入口和一个出口
D.起止框可省略,直接从处理框开始
【答案】A
11.下列表达式中,结果为False的是( )
A."abcd">"ad" B."abc"<"abcd" C."1"<"a" D."Hello"<"hello"
【答案】A
12.表达式(3>5)//(5<6)的结果是( )
A.0 B.1 C.False D.True
【答案】A
【详解】(3>5)为False,即0;(5<6)为True,即1。0//1=0。
13.下列函数的返回结果不为False的是( )
A.bool(-1) B.bool(0) C.bool(None) D.bool("")
【答案】A
14.关于Python逻辑运算符的优先级,下面哪个顺序是正确的( )
A.or > and > not B.and > or > not C.not > or > and D.not > and > or
【答案】D
15.对于表达式x and y,当x为True时,表达式返回( )
A.总是返回True B.总是返回False C.返回x的值 D.返回y的值
【答案】D
16.关于not运算符,下面哪个描述是正确的( )
A.not x 当x为True时返回True B.not x 当x为False时返回False
C.not x 当x为True时返回False D.not x 总是返回与x相反类型的值
【答案】C
17.关于is和==的区别,正确的是( )
A.is比较值,==比较地址 B.is和==的功能完全相同
C.is比较地址,==比较值 D.is只能用于数字,==可以用于所有类型
【答案】C
18.关于Python中的身份运算符,下面说法正确的是( )
A.is 用于比较两个对象的值是否相等 B.is not 的优先级高于 is
C.身份运算符比较的是对象的内存地址 D.身份运算符只能用于数字类型
【答案】C
19.表达式24>>3的运算结果是( )
A.3 B.4 C.6 D.8
【答案】A
20.对于按位与运算15&9,正确的结果是( )
A.7 B.9 C.11 D.15
【答案】B
二、填空题(本大题共8小题,每题5分,共40分)
21.表达式-4**2+5//-2-5%-4的值是__________。
【答案】-16
【详解】-4**2 是 -16,5//-2 是 -3,5%-4 是 1,总和为 -16 + (-3) -1 = -20。
22.print(6+8j.imag//4)的结果为____________。
【答案】8.0
【详解】按照优先级8j.imag的值为8.0,8.0//4的值2.0,6+2.0的值为8.0
23.表达式not 0 and 7 or 10的运行结果是__________。
【答案】7
24.print("{:#>8d}".format(7^8))的运行结果是_________。
【答案】///15
【详解】7^8是按位异或运算,结果为15。格式化为8位宽度,右对齐,填充#。
25.要判断两个对象的值是否相等,应该使用 ________ 运算符;要判断两个对象是否是同一个对象,应该使用 ________ 运算符。
【答案】 == is
26.身份运算符比较的是对象的 ________,也就是内存地址。
【答案】标识
27.表达式0 or "hello" and []语句的运行结果为______。
【答案】[]
28.对于表达式a = 100; b = 100; a is b 的结果是 ________。
【答案】True
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第17、第18卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第17卷
基本运算(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.表达式3**2 and 20//3>6 or 2**3**2的运行结果是 ( )
A.False B.True C.16 D.6
2.print(-7//-2 and -3.0%4 or int(True) and 9.0//3)的结果是 ( )
A.0 B.1 C.1.0 D.2
3.运行程序:print(not(4*3+6) > 5+4*3) 它的输出结果是( )
A.False B.True C.1 D.无法确定
4.幂运算的运算符是( )
A.* B.** C.% D.∥
5.表达式3**2 and 20//3>6的运行结果是 ( )
A.False B.True C.9 D.6
6.x=0x23;print(x-0b111) 的结果为( )
A.17 B.18 C.28 D.34
7.print(-7//-2 and -3%4 or int(True) and 9.0//3)的结果是 ( )
A.0 B.1 C.1.0 D.2
8.(7//7//2+2)+(-7%-2)的表达式结果为( )
A.2 B.3 C.4 D.1
9.表达式2**3**2-3的运行结果是 ( )
A.509 B.61 C.512 D.520
10.下列关于流程图绘制规则的说法,正确的是( )
A.同一流程图中,相同类型的操作必须使用相同图形
B.流程线可随意交叉,无需标注方向
C.判断框只能有一个入口和一个出口
D.起止框可省略,直接从处理框开始
11.下列表达式中,结果为False的是( )
A."abcd">"ad" B."abc"<"abcd" C."1"<"a" D."Hello"<"hello"
12.表达式(3>5)//(5<6)的结果是( )
A.0 B.1 C.False D.True
13.下列函数的返回结果不为False的是( )
A.bool(-1) B.bool(0) C.bool(None) D.bool("")
14.关于Python逻辑运算符的优先级,下面哪个顺序是正确的( )
A.or > and > not B.and > or > not C.not > or > and D.not > and > or
15.对于表达式x and y,当x为True时,表达式返回( )
A.总是返回True B.总是返回False C.返回x的值 D.返回y的值
16.关于not运算符,下面哪个描述是正确的( )
A.not x 当x为True时返回True B.not x 当x为False时返回False
C.not x 当x为True时返回False D.not x 总是返回与x相反类型的值
17.关于is和==的区别,正确的是( )
A.is比较值,==比较地址 B.is和==的功能完全相同
C.is比较地址,==比较值 D.is只能用于数字,==可以用于所有类型
18.关于Python中的身份运算符,下面说法正确的是( )
A.is 用于比较两个对象的值是否相等 B.is not 的优先级高于 is
C.身份运算符比较的是对象的内存地址 D.身份运算符只能用于数字类型
19.表达式24>>3的运算结果是( )
A.3 B.4 C.6 D.8
20.对于按位与运算15&9,正确的结果是( )
A.7 B.9 C.11 D.15
二、填空题(本大题共8小题,每题5分,共40分)
21.表达式-4**2+5//-2-5%-4的值是__________。
22.print(6+8j.imag//4)的结果为____________。
23.表达式not 0 and 7 or 10的运行结果是__________。
24.print("{:#>8d}".format(7^8))的运行结果是_________。
25.要判断两个对象的值是否相等,应该使用 ________ 运算符;要判断两个对象是否是同一个对象,应该使用 ________ 运算符。
26.身份运算符比较的是对象的 ________,也就是内存地址。
27.表达式0 or "hello" and []语句的运行结果为______。
28.对于表达式a = 100; b = 100; a is b 的结果是 ________。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$