4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次
为( )。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
【答案】B
【解析】
【详解】
本题考查的是运算符。算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为:算术运算、关系运算、赋值运算。选项B正确。
2.对于一个正整数a,要判断它是奇数还是偶数,下列叙述错误的是______。
A.若a mod 2=0,则a是偶数 B.若a \ 2=0,则a是奇数
C.若a mod 2=1,则a是奇数 D.若int(a/2)=a/2,则a不是奇数
【答案】B
【解析】
【详解】
本题考查的是表达式。mod是求余,int是向下取整,\是整除,/是实数除。0\2=0,但0不是奇数,故选项B错误。
3.python3解释器执行 not 1 and 1的结果为( )。
A.True B.False C.0 D.1
【答案】B
【解析】
【详解】
本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。
4.下列运算符中,优先级最低的运算符是( )
A.* B.!= C.+ D.=
【答案】D
【解析】
【详解】
本题主要考查运算符的优先级。“*”的优先级大于“+ ”,“+ ”的优先级大于“!=”,“!=”的优先级大于“=”,故本题选D选项。
5.表达式100%8*2-5 运行后的结果为 ( )
A.2 B.8 C.3 D.6
【答案】C
【解析】
【详解】
本题主要考查表达式的运算。%是取余,100%8=4,100%8*2-5=4*2-5=3。故本题选C选项。
6.在python 语言中,下列表达式中不是关系表达式( )
A.m==n B.m>=n C.m or n D.m!=n
【答案】C
【解析】
【详解】
本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C选项。
7.下列可以导入Python模块的语句是( )
A.import module
B.input module
C.print module
D.def module
【答案】A
【解析】
【详解】
本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。
8.运行下列 Python程序,结果正确的是( )
a=32
b=14
c=a%b
print(c)
运算符优先级按从高到低排列A.2 B.4 C.32 D.14
【答案】B
【解析】
【分析】
【详解】
本题考查Python程序执行
a%b=32%14=4(%取余)。故本题选B选项
9.在python中,有程序如下
A=input()
print(A * 5)
通过键盘输入5,则运算结果是()
A.5 5 5 5 5 B.25 C.5*5 D.5 5
【答案】B
【解析】
【分析】
【详解】
本题考查Python算法及其程序实现。
键盘输入5赋值给A,输出A*5=25。故选B选项
10.运行下列Python程序
i=1
s=1
while ①:
s=s*i
i+=2
print(s)
当输出结果为105时,则①处应填入( )
A.i<=7 B.i<7 C.i>=7 D.i>7
【答案】A
【解析】
【详解】
本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。
11.在Python中运行下列程序,输出结果为( )
for i in range (1,6):
print(‘*’)
A.****** B.* * * * * * C.* * * * * D.*****
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论