浙教版(2020)信息技术八上 第3课 算术运算符和表达式 同步练习(含解析)

文档属性

名称 浙教版(2020)信息技术八上 第3课 算术运算符和表达式 同步练习(含解析)
格式 docx
文件大小 27.7KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-01-04 17:55:36

图片预览

文档简介

1.3算术运算符和表达式
一、选择题
1.Python程序中以下变量名正确的是( )
A.a* B.age C.#b D.print
2.下列Python赋值语句正确的是( )
A.x+y=20 B.3x=y C.y=x+20 D.s=2π*r*r
3.有效的变量名是()。
A.$343 B.9X C.import D.max_radius
4.如下所示程序段,程序段中有几个变量( )
W=float( input(输入体重(kg):") h= float( input("输入身高(m):")) bmi=w/(h*h) #BMI=体重(kg)/身高的平方(m) if bmi<18.5: print("偏瘦") elif 18.5<=bmi<24: print("正常") else: print("偏胖")
A.1 B.2 C.3 D.4
5.下列Python语句中,会导致程序运行出错的语句是( )
A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1
6.小杨同学在编写程序过程中给不同的变量取了名字,下列哪个变量名会导致程序行出错( )
A.kk360 B.Yao C.51study D.xy_tt
7.Python表达式a=b中“=”表示 ( )
A.交换“=”左右两边变量的值
B.把“=”右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
8.下列变量名不合法的是( )
A.2a B.c0 C.c_8 D.E6a
9.下列可以作为变量名的是( )
A.3ab B.a5 C.b 5 D.and
10.下列赋值语句正确的是()
A.tup = {1,2,1} B.3lie = [1,’ab’,(3)]
C.Return = “12” D.m *= {name:”jion”,age:18}
11.下面哪个不是Python合法的标识符( )
A.int_3 B.print
C.count D.__name__
12.在Python中print(8+7%2**2)的执行结果是( )
A.5 B.1 C.6 D.11
13.下列式子运算错误的是( )
A.300*1.5=450.0 B.1/8=0.125 C.2**3=6 D.17%3=2
14.下列与数学表达式对应的python表达式,正确的是( )。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
15.假设a="hello",b="2020",c=a+b,运算后变量c 的值为( )
A.hello+2020 B."hello+2020"
C."Hello2020" D." hello2020"
16.以下是正确的字符串( )
A.‘abc”ab” B.“abc”ab’ C.“abc”ab” D.“abc\”ab”
17.表达式(’1’+’3’)*2的结果为:( )
A.8 B.‘132’ C.‘1313’ D.语法错位,程序报错。
二、填空题
18.Python 计算:
(1)Python 表达式4.5/2的值为________________。
(2)Python表达式4.5//2的值为________________。
(3)Python 表达式4.5%2的值为________________。
(4)Python 表达式5%2的值为________________。
(5)Python 表达式12/4-2+5*8/4%5/2的值为________________。
19.下面程序运行结果是(___)
a=10
s=0
if a>5:
s=s+a
print(s)
20.已知 a = 5,那么执行语句 a += 3 之后, a 的值为 ______。
参考答案
1.B
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故正确的变量名是age,故本题选B选项。
2.C
【详解】
本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将“=”右边的表达式赋给左边的变量,结合选项,正确的赋值语句y=x+20,故本题选C选项。
3.D
【详解】
本题主要考查变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。有效的变量名是max_radius,故本题选D选项。
4.D
【详解】
本题考查的是Python变量。Python中的变量区分大小写,故程序 中有“W”、“h”、“w”、“bmi ”四个变量。故本题应选D。
5.A
【详解】
本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。
6.C
【详解】
本题考查的是变量名的命名规则。变量名由数字、字母及下划线组成,不能以数字开头,不能是系统保留字。选项C以数字开头,会导致程序行出错。故本题应选C。
7.B
【详解】
本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。
8.A
【详解】
本题主要考查变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。变量名不可以数字开头,故本题选A选项。
9.B
【详解】
本题主要考查变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故a5可以作为变量名,故本题选B选项。
10.C
【详解】
本题主要考查Python赋值语句。选项A赋值后的值是1,2(会去掉重复元素),如果全部保留应使用tup=(1,2,1),变量的命名不能包含特殊符号,不能以数字开头,不能是关键字,Python区分大小写,故正确的是Return = "12",故本题选C选项。
11.B
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B选项。
12.D
【详解】
本题考查的是Python表达式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D正确。
13.C
【详解】
本题主要考查Python表达式的运算。300*1.5=450.0,1/8=0.125,2**3=8(**是幂运算),17%3=2,故本题选C选项。
14.D
【详解】
本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。
15.D
【详解】
本题主要考查Python字符串运算。a="hello",b="2020",c=a+b=" hello2020",故本题选D选项。
16.D
【详解】
本题主要考查字符串。字符串的引号‘ ‘、“ ”,必须是成对出现,ABC不行,D选项中间“被\转义了,故本题选D选项。
17.C
【详解】
本题主要考查Python表达式的运算。表达式(’1’+’3’)值是‘13’,表达式(’1’+’3’)*2=‘13’*2=‘1313’,故本题选C选项。
18.2.25 2.0 0.5 1 1.0
【详解】
本题主要考查Python表达式的运算。“/”是除运算,“//”是整除运算,“%”是取余运算,故①4.5/2=2.25,②4.5//2=2.0,③4.5%2=0.5,④5%2=1,⑤12/4-2+5*8/4%5/2=3.0-2+0.0=1.0。
19.10
【详解】
本题主要考查Python程序的执行。a=10,s=0,满足if判断条件,执行s=s+a=10,故运行结果是10。
20.8
【详解】
本题主要考查Python语句。a=5,a+=3等价于a=a+3=8,故执行完语句 a += 3 , a 的值为8。