
教科版(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+ ... ...
~~ 您好,已阅读到文档的结尾了 ~~