内容正文:
第三章复习习题
1、Python语言属于( )
A.机器语言
B.汇编语言
C.高级语言
D.科学计算语言
2、下列表达式中,值不是1的是( )
A.4//3
B.15%2
C.3/2
D.1**2
3、整型变量x中存放了一个三位数,要得到该数的十位,正确的Python表达式是( )
A.x//10/10
B.x//10%10
C.x/10%10
D.x%10/10
4、与数学表达式 对应的Python表达式中,正确的是( )
A.2(c+d)/a+b
B.2*(c+d)/(a+b)
C.2*c+d/a+b
D.2*(c+d)/a+b
5、Python表达式中,可以使用( )控制运算的优先顺序。
A.圆括号() B.方括号[] C.大括号{} D.尖括号<>
6、逻辑表达式的值有两个,Ture和False,当逻辑表达式成立,其值为( ) ;逻辑表达式不成立,其值为( )。
A. True ;False
B. True ;True
C. False ;False
D. False ;True
7、将数学式3<x≤9表示成正确的Python表达式为( )
A.3<x≤9
B.x>3 and x<=9
C.x>3 and x≤9
D.x>3 or x <=9
8、已知a=3,b=5,c=2,则表达式a>b and a!=c or b=c+a的值是( )
A.True B.Flase C.Yes D.No
9、有如下程序段:
s = int(input("请输入分数:"))
if s > 80:
s += 20
s += 10
print(s)
若程序运行后输入20,打印出的s的值为 。
若程序运行后输入90,打印出的s的值为 。
10、有如下程序段:
x = 3
if x >= 1:
else:
x += 8
x /= 2
print(x)
该程序段运行后,变量x的值为 。
11、 a=”hello,Python”,则运行print(a[4])的值为 ,
运行print(a[4:10])的值为 。
12、下列程序段运行后,变量x的值为 。
s=0
for i in range(1,11,2):
s=s+i
print(s)
13、下列程序的作用是,使用while循环完成从0到10的求和,
请补充划线处的代码,并将代码填写在 上。
( )
14.所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身。例如:153=1^3+3^3+5^3,故153是水仙花数,下面的程序用于输出100到999之间的水仙花数,完成划线处程序填空。
for i in range(100, 1000):
b = i // 100
s =
g = i % 10
if :
print(i)
划线处①的程序是 ,划线处②的程序是 。
15. 请根据以下代码,输入结果为____12____
def xy(a,b):
if a>b:
return a+b
else:
return a-b
调用该函数:
m=xy(8,4)
print(m)
答案:
1.C
【解析】
Python语言属于高级语言
2.C
【解析】
A.4//3是指4÷3取整数=1
B.15%2是指15÷2取余数=1
C.3/2 =1.5
D.1**2是指1的2次方=1
3.B
【解析】
x//100(百位)
x//10% 10(十位)
x% 10(个位)
4.B
【解析】按数学表达式展开即可,注意添加()的位置。
5.C
【解析】Python表达式中,可以使用 ()的符号 控制运算的优先顺序。
6.A
【解析】当逻辑表达式成立,其值为True ;逻辑表达式不成立,其值为Flase
。
7.B
【解析】数学式3<x≤9表示成正确的Python表达式为x>3 and x<=9或3<x<=9,故选B。
8.A
【解析】已知a=3,b=5,c=2,则表达式a>b and a!=c or b=c+a的值为Flase and Flase or True,故选A。
9. 30 , 120