Python练习之流程控制语句(二)
1.以下选项中能够最简单地在列表['apple','pear','peach','orange']中随机选取一个元素的是
A.random()
B.shuffle()
C.sample()
D.choice()
2.Python异常处理中不会用到的关键字是
A.if
B.try
C.finally
D.else
3.下面代码的输出结果是
for i in range(1,6): if i%3 == 0: break else: print(i,end =",")
A.1,2,3,4,5,
B.1,2,3,
C.1,2,
D.1,2,3,4,5,6
4.下面代码的输出结果是
for i in range(1,6): if i/3 == 0: break else: print(i,end =",")
A.1,2,3,4,
B.1,2,
C.1,2,3,4,5,
D.1,2,3,
5.下面代码的输出结果是
sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= i print(sum)
A.51
B.50
C.49
D.-50
6.下面代码的输出结果是
sum=0 for i in range(0,100): if i%2==0: sum-=i else: sum+=i print(sum)
A.49
B.-49
C.50
D.-50
7.下面代码的输出结果是
for i in range(1,10,2): print(i,end=",")
A.1,3,
B.1,3,5,7,9,
C.1,4,7,
D.1,4,
8.下面代码的输出结果是
sum = 1 for i in range(1,101): sum += i print(sum)
A.5049
B.5051
C.5050
D.5052
9.下面代码的输出结果是
a = [] for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count != 0: a.append(i) print(a)
A.[4 ,6 ,8 ,9 ,10]
B.[2 ,3 ,5 ,7]
C.[3 ,5 ,7 ,9]
D.[4, 6, 8, 9]
10.下面代码的输出结果是
x2 = 1 for day in range(4,0,-1): x1 = (x2 + 1) * 2 x2 = x1 print(x1)
A.46
B.190
C.23
D.94
11.下面代码的输出结果是
for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num)
A.2,4,6,8,10
B.2,3,5,7,
C.2,4,6,8
D.4,6,8,9
12.下面代码的输出结果是
for n in range(100,200): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print(n)
A.159
B.157
C.153
D.152
13.下面代码的输出结果是
a = 2.0 b = 1.0 s = 0 for n in range(1,4): s += a / b t = a a = a + b b = t print(round(s,2))
A.8.39
B.6.77
C.3.5
D.5.17
14.下面代码的输出结果是
for a in ["torch","soap","bath"]: print(a)
A.torch,soap,bath,
B.torch,soap,bath
C.torch soap bath
D.torch
soap
bath
15.下面代码的输出结果是
for a in 'mirror': print(a, end="") if a == 'r': break
A.mi
B.mir
C.mirror
D.mirror
16.下面代码的输出结果是
s = 0 while(s<=1): print('计数:',s) s = s + 1
A.出错
B.计数:0
计数:1
C.计数:0
D.计数:1
17.下面代码的输出结果是
s = 1 while(s<=1): print('计数:',s) s = s + 1
A.出错
B.计数:0
计数:1
C.计数:0
D.计数:1
18.下面代码的输出结果是
for i in ["pop star"]: pass print(i,end = "")
A.pop star
B.popstar
C.无输出
D.出错
19.给出下面代码:
i = 1 while i < 6: j = 0 while j < i: print("*",end='') j += 1 print("\n") i += 1
以下选项中描述错误的是:
A.第i行有i个星号*
B.执行代码出错
C.内层循环j用于控制每行打印的*的个数
D.输出5行
20.给出下面代码:
for i in range(1,10): for j in range(1,i+1): print("{}*{}={}\t".format(j,i,i*j),end = '') print("")
以下选项中描述错误的是:
A.执行代码,输出九九乘法表
B.也可使用While嵌套循环实现打印九九乘法表
C.内层循环i用于控制一共打印 9 列
D.执行代码出错
21.下面代码的输出结果是
a = 1.0 if isinstance(a,int): print("{} is int".format(a)) else: print("{} is not int".format(a))
A.无输出
B.1.0 is not int
C.1.0 is int
D.出错
22.下面代码的输出结果是
a = {} if isinstance(a,list): print("{} is list".format(a)) else: print("{} is {}".format("a",type(a)))
A.出错
B.a is list
C.a is <class 'dict'>
D.无输出
23.下面代码的输出结果是
a = [1,2,3] if isinstance(a,float): print("{} is float".format(a)) else: print("{} is not float".format(a))
A.出错
B.a is float
C.a is <class ' float t'>
D.[1, 2, 3] is not float
24.给出下面代码:
a = input("").split(",") if isinstance(a,list): print("{} is list".format(a)) else: print("{} is not list".format(a))
代码执行时,从键盘获得1,2,3,则代码的输出结果是:
A.['1', '2', '3'] is list
B.1,2,3 is list
C.执行代码出错
D.1,2,3 is not list
25. 给出下面代码:
a = input("").split(",") x = 0 while x < len(a): print(a[x],end="") x += 1
代码执行时,从键盘获得a,b,c,d,则代码的输出结果是:
A.a,b,c,d
B.执行代码出错
C.abcd
D.无输出