4.1.3Python的运算符与表达式 练习(原卷+解析卷)

文档属性

名称 4.1.3Python的运算符与表达式 练习(原卷+解析卷)
格式 zip
文件大小 2.2MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2020-11-24 11:35:00

文档简介

中小学教育资源及组卷应用平台
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错误。21cnjy.com
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选项。2·1·c·n·j·y
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选项。【来源:21·世纪·教育·网】
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.
【答案】D
【解析】
【分析】
【详解】
本题考查Python程序调试与执行
for
i
in
range
(1,6),
i的范围是从1到5,不包括6。故本题选D选项
12.在python中,运行以下程序,结果应为(

a=5
b=7
b+=3
a=b
20
a+=2
a=a%b
print(a,b)
A.5
7
B.20
10
C.22
7
D.2
10
【答案】D
【解析】
【详解】
本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b
20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。21世纪教育网版权所有
13.运行下列
Python程序,结果正确是(

a=32
b=14
c=a//b
print(c)
A.2.2
B.2
C.“2”
D.4
【答案】B
【解析】
【详解】
本题主要考查Python程序运行。a=32,b=14,c=a//b=32//14=2(“//”
取整),故本题选B选项。21教育网
14.某同学先后给变量a赋值情况如下:
a=100
a=a+1
a=”abc’’
你能告诉这个同学变量a到底存储的是哪个量吗?(

A.100
B.abc
C.111
D.都有可能
【答案】B
【解析】
【详解】
本题考查的知识点是python中变量的赋值。同一个变量多次赋值,该变量的值为最后一次赋值语句的值。故选项B正确。21·cn·jy·com
15.运行下列Python程序,输出结果为True,则空白处应为(

a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b
B.a>b
C.aD.a==b
【答案】C
【解析】
【分析】
【详解】
本题考查Python程序调试
a二、填空题
16.表达式5>=5
and
0!=0的值是:____
【答案】False
【解析】
【详解】
本题考查的是Python表达式。!=
比较两个对象是否不相等。x
and
y如果
x

False,x
and
y
返回
False,否则它返回
y
的计算值。5>=5为真,故返回0!=0的值,即为False。www.21-cn-jy.com
三、操作题
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
21世纪教育网(www.21cnjy.com)中小学教育资源及组卷应用平台
4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次
为(  )。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
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不是奇数
3.python3解释器执行
not
1
and
1的结果为(
)。
A.True
B.False
C.0
D.1
4.下列运算符中,优先级最低的运算符是(

A.
B.!=
C.+
D.=
5.表达式100%8
2-5
运行后的结果为


A.2
B.8
C.3
D.6
6.在python
语言中,下列表达式中不是关系表达式(

A.m==n
B.m>=n
C.m
or
n
D.m!=n
7.下列可以导入Python模块的语句是(

A.import
module
B.input
module
C.print
module
D.def
module
8.运行下列
Python程序,结果正确的是(
)
a=32
b=14
c=a%b
print(c)
A.2
B.4
C.32
D.14
9.在python中,有程序如下
A=input()
print(A
5)
通过键盘输入5,则运算结果是()
A.5
5
5
5
5
B.25
C.5
5
D.5
5
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
11.在Python中运行下列程序,输出结果为(

for
i
in
range
(1,6):
print(‘
’)
A.
B.
C.
D.
12.在python中,运行以下程序,结果应为(

a=5
b=7
b+=3
a=b
20
a+=2
a=a%b
print(a,b)
A.5
7
B.20
10
C.22
7
D.2
10
13.运行下列
Python程序,结果正确是(

a=32
b=14
c=a//b
print(c)
A.2.2
B.2
C.“2”
D.4
14.某同学先后给变量a赋值情况如下:
a=100
a=a+1
a=”abc’’
你能告诉这个同学变量a到底存储的是哪个量吗?(

A.100
B.abc
C.111
D.都有可能
15.运行下列Python程序,输出结果为True,则空白处应为(

a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b
B.a>b
C.aD.a==b
二、填空题
16.表达式5>=5
and
0!=0的值是:____
三、操作题
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
21世纪教育网(www.21cnjy.com)