内容正文:
《2.3 周而复始的循环》课堂练习
一、单项选择题
【第1题】
程序中的表达式是按照一定的规则组合而成的,代数式对应的Python表达式是(r1、r2和r3分别对应变量、和)( )
A、
B、r1/(r1+r2)u
C、r1/(r1+r2)·u
D、r1/(r1+r2)*u
【第2题】
在Python中,条件“x是小于100的非负数”的正确表示是( )
A、0≤x<100
B、0<=x<100
C、x>=0 and x<100
D、0<=x or x<100
【第3题】
在Python中,表示“X、Y两个数中至少有一个数小于Z”的表达式是( )
A、X or Y < Z
B、X < Z not Y < Z
C、X < Z or Y < Z
D、X < Z and Y < Z
【第4题】
在Python中,变量的三个属性是( )
A、整型、实型、字符型
B、变量值、变量定义、变量类型
C、变量名、变量类型、变量值
D、变量地址、变量名、变量大小
【第5题】
下面不属于程序的基本控制结构的是()。
A、顺序结构
B、选择结构
C、循环结构
D、输入输出结构
【第6题】
以下关于Python语句的叙述中,正确的是()。
A、同一层次的Python语句必须对齐
B、Python 语句可以从一行的任意一列开始
C、在执行Python语句时,可发现注释中的拼写错误
D、Python 程序的每行只能写一条语句
【第7题】
下列语句中,在Python中非法的是()。
A、x=y=z=1
B、x,y=y,x
C、x=(y=z+1)
D、x+=y
【第8题】
已知x=2,语句x*=x+1执行后,x的值是()。
A、2
B、3
C、5
D、6
【第9题】
在Python中,正确的赋值语句为()。
A、x+y=10
B、x=2y
C、x=y=30
D、3y=x+1
【第10题】
为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是()
A、xyz=10
B、x=10 y=10 z=10
C、x=y=z=10
D、x=10, y=10, z=10
【第11题】
语句x=input()执行时, 如果从键盘输入12并按回车键,则x的值是()。
A、12
B、12.0
C、1e2
D、'12'
【第12题】
语句x,y=eval(input())执行时,输入数据格式错误的是()。
A、34
B、(3,4)
C、3,4
D、[3,4]
【第13题】
语句print('x=${:7.2f}'.format(123.5678))执行后的输出结果是()。选项的口代表空格
A、x=口123.56
B、$口123.57
C、x=$口123.57
D、x=$口123.56
【第14题】
print('{:7.2f}{:2d}'.format(101/7,101%8))的运行结果是()。
A、{:7.2f}{:2d}
B、口口14.43口5 (口代表空格)
C、口14.43口口5 (口代表空格)
D、口口101/7口1口1%8 (口代表空格)
【第15题】
顺序结构程序的执行顺序是()
A、由外到内
B、自上而下
C、自下而上
D、由内到外
【第16题】
如图所示算法的功能是()
A、 交换a、b的值
B、 找出a、b中值较小的变量
C、 按从小到大的顺序输出a、b的值
D、 按从大到小的顺序输出a、b的值
【第17题】
如图所示流程图的输出结果是( )
A、 35
B、 3+5
C、 8
D、 3
【第18题】
如图所示算法的功能是()
A、 交换a、b的值
B、 找出a、b中值较小的变量
C、 按从小到大的顺序输出a、b的值
D、 按从大到小的顺序输出a、b的值
【第19题】
下列选项中,正确的Python赋值语句是( )
A、5a=100
B、100=a
C、a+s=567
D、a4=100
【第20题】
已知a,b,c是整型变量,且a=2、b=8
如下Python程序段:
c = b - a
a = a + c
b = b - c
运行后,a、b、c的值分别是( )
A、2、8、6
B、8、2、6
C、2、6、8
D、6、8、2
【第21题】
下列代码运行结果是( )
list=[1,2,3,4,5,6,7,8,9,0]
list.sort()
print(list)
A、[0,9,8,7,6,5,4,3,2,1]
B、[0,1,2,3,4,5,6,7,8,9]
C、[1,2,3,4,0,5,6,7,8,9]
D、[1,2,3,4,5,0,6,7,8,9]
【第22题】
random库中用于生成随机小数的函数是( )
A、random()
B、randint()
C、getran