教科版(2019)选修一5.3算术表达式求值同步训练(焊接系)

资源下载
  1. 二一教育资源

教科版(2019)选修一5.3算术表达式求值同步训练(焊接系)

资源简介

教科版(2019)选修一5.3算术表达式求值同步训练
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.在Python编程中,判断一个学生是否是一名体重(weight)大于55千克或者身高(height)小于170厘米的男生(gender:Male),条件表达式可以表示为( )
A.gender=="Male" and (weight>55 or height<170)
B.gender== "Male" or weight>55 or height<170)
C.gender=="Male" or (weight>55 and height<170)
D.gender== "Male" and weight>55 and height<170)
2.用Python表达式表示数轴上x的取值范围,以下书写正确的是( )
A.x>=5 and x<8 and x = 9 B.x >=5 and x< 8 or x = 9
C.x>=5 or x<8 and x= 9 D.x>=5 or x<8 and x< 9
3.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是( )
A.(x%4==0) or (x%100!=0)
B.(x%4==0) and (x%100!=0)
C.(x/4==0) or (x/100!=0)
D.(x/4==0) and (x/100!=0)
4.python表达式len(“Hello2021!”) +abs(3**2 -10)的值为( )
A.14 B.13 C.11 D.9
5.表达式3+9>20 or 23<=3+15 and 5+7<20的值为( )
A.TRUE B.true C.false D.False
6.Python中,可以输出hello world的是( )
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
7.已知x="123",y="456",则表达式x+y 的值为( )
A."123456" B."567" C."123"+"456" D."579"
8.以下关于变量和常量的说法中,不合理的一项是( )
A.程序中通过变量名使用变量的值
B.变量名可以使用任意的符号
C.变量在程序运行过程中其值允许改变
D.常量在程序运行过程中其值是固定的值
9.在Python中,判断n是否为偶数的表达式是( )
A.n/2=0
B.n%2==0
C.n%2=0
D.n/2==0
10.下列表达式的值为数值5的是( )
A.ord("4")+1 B.len([1,2,3,4,5]) C.str(5) D.365%100//10
11.表达式519 % 10 * 10+519//10的结果为( )
A.141 B.99 C.70 D.519
12.在Python中print(8+7%2**2)的执行结果是( )
A.5 B.1 C.6 D.11
13.在Python shell中输入下列代码:
输入512后按回车键,输出结果是( )
A.1024 B."1024" C.512512 D."512512"
14.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次
为(  )。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
15.在赋值语句“3thidnf=10”执行后,系统显示错误提示“SyntaxError:invalid syntax”造成此类错误的原因:
A.赋值数值设置错误
B.赋值符号选择错误
C.被赋值变量命名错误
D.赋值对象与被赋值对象颠倒
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1.A
【详解】本题考查的是Python逻辑表达式。and表示同时满足,or表示或者的关系,判断一个学生是否是一名体重(weight)大于55千克或者身高(height)小于170厘米的男生(gender:Male),条件表达式可以表示为:gender=="Male" and (weight>55 or height<170)。故本题应选A。
2.B
【详解】本题考查的是逻辑表达式。由图中可知x的取值是[5,8)和 9。故其表达式为:x >=5 and x< 8 or x = 9。选项B正确。
3.B
【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4==0表示,不能被100整除用x%100!=0,故本题选B选项。
4.C
【详解】本题考查Python基本运算、表达式和函数。len(“Hello2021!”) +abs(3**2 -10)=10+abs(9-10)=11。故选项C正确。
5.D
【详解】本题主要考查Python表达式的运算。3+9>20值为False,23<=3+15值为False,5+7<20值为True,因此表达式3+9>20 or 23<=3+15 and 5+7<20的值为False,故本题选D选项。
6.D
【详解】本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。
7.A
【详解】本题考查的知识点是表达式的相关知识。题干中x和y被赋的值都是字符串,表达式x+y 中的“+”表示将x和y两个字符连接起来即"123456",故答案为A选项。
8.B
【详解】本题主要考查变量和常量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故本题选B选项。
9.B
【详解】本题主要考查Python表达式的运算。Python中取余符号是“%”,“==”是用来判断两个对象的值是否相等,故判断n是否为偶数的表达式是n%2==0,故本题选B选项。
10.B
【详解】本题考查的是Python表达式。ord("4")+1=53,len([1,2,3,4,5])=5,str(5)="5",365%100//10=6,故本题应选B。
11.A
【详解】本题考查的是python表达式。%是求余,//是整除。519 % 10 * 10+519//10=9*10+51=141。故选项A正确。
【点睛】
12.D
【详解】本题考查的是Python表达式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D正确。
13.C
【详解】本题考查的是python程序运行结构。a得到的是一个字符串,2*a最后输出的字符串a输出两遍,故选C正确。
14.B
【详解】本题考查的是运算符。算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为:算术运算、关系运算、赋值运算。选项B正确。
15.C
【详解】本题主要考查Python程序的调试。Python变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故造成此类错误的原因是被赋值变量命名错误(以数字开头),故本题选C选项。
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览