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小时内删除。