2021年春季《Pyho编程技术(省)》03任务
1.[单选题] 下面代码的输出结果是
for s in "HelloWorld":
if s=="W":
break
print(s,end="")
A.HelloWorld
B.Helloorld
C.World
D.Hello
答:——D——
2.[单选题] 下面代码的输出结果是
sum = 0
for i in range(2,101):
if i % 2 == 0:
sum += i
else:
sum -= i
print(sum)
A.-50
B.51
C.50
D.49
答:——B——
3.[单选题] 关于Python循环结构,以下选项中描述错误的是
A.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
B.每个continue语句只有能力跳出当前层次的循环
C.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D.Python通过for、while等保留字提供遍历循环和雅限循环结构
答:——B——
4.[单选题] 下面代码的输出结果是
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.5.17
B.8.39
C.3.5
D.6.77
答:————
5.[单选题] 给出下面代码:
a = input("").split(",")
x = 0
while x < len(a):
print(a[x],end="")
x += 1
代码执行时,从键盘获得a,b,c,d,则代码的输出结果是:
A.执行代码出错
B.abcd
C.雅输出
D.a,b,c,d
答:————
6.[单选题] Python异常处理中不会用到的关键字是
A.finally
B.else
C.try
D.if
答:————
7.[单选题] 下面代码的输出结果是
for a in ["torch","soap","bath"]:
print(a)
A.torch
soap
bath
B.torch,soap,bath
C.torch soap bath
D.torch,soap,bath,
答:————
8.[单选题] 给出如下代码:
a=3
while a > 0:
a -= 1
print(a,end=" ")
以下选项中描述错误的是:
A.a -= 1可由a = a – 1实现
B.条件a > 0如果修改为a < 0程序执行会进入死循环
C.使用while保留字可创建雅限循环
D.这段代码的输出内容为2 1 0
答:————
9.[单选题] 于程序的异常处理,以下选项中描述错误的是
A.编程语言中的异常和错误是完全相同的概念
B.程序异常发生后经过妥善处理可以继续执行
C.异常语句可以与else和finally保留字配合使用
D.Python通过try、except等保留字提供异常处理功能
答:————
10.[单选题] 下面代码的输出结果是
for i in range(1,6):
if i%3 == 0:
break
else:
print(i,end =",")
A.1,2,3,
B.1,2,3,4,5,6
C.1,2,
D.1,2,3,4,5,
答:————
11.[单选题] 实现多路分支的最佳控制结构是
A.if
B.try
C.if-elif-else
D.if-else
答:————
12.[单选题] 下面代码的输出结果是
sum = 1
for i in range(1,101):
sum += i
print(sum)
A.5052
B.5051
C.5049
D.5050
答:————
13.[单选题] 关于递归函数基例的说明,以下选项中错误的是
A.递归函数必须有基例
B.递归函数的基例不再进行递归
C.每个递归函数都只能有一个基例
D.递归函数的基例决定递归的深度
答:————
14.[单选题] 下面代码的输出结果是
sum=0
for i in range(0,100):
if i%2==0:
sum-=i
else:
sum+=i
print(sum)
A.-50
B.49
C.50
D.-49
答:————
15.[单选题] random库中用于生成随机小数的函数是
A.randrange()
B.random()
C.randint()
D.getrandbits()
答:————
16.[单选题] 给出下面代码:
age=23
start=2
if age%2!=0:
start=1
for x in range(start,age+2,2):
print(x)
上述程序输出值的个数是:
A.10
B.12
C.16
D.14
答:————
17.[单选题] 下面代码的输出结果是
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.[3 ,5 ,7 ,9]
B.B [4, 6, 8, 9]
C.C [4 ,6 ,8 ,9 ,10]
D.[2 ,3 ,5 ,7]
答:————
18.[单选题] 下面代码的输出结果是
for i in range(1,6):
if i/3 == 0:
break
else:
print(i,end =",")
A.1,2,3,
B.1,2,3,4,5,
C.1,2,3,4,
D.1,2,
答:————
19.[单选题] random.uniform(a,b)的作用是
A.生成一个[a, b]之间的随机整数
B.生成一个(a, b)之间的随机数
C.生成一个均值为a,方差为b的正态分布
D.生成一个[a, b]之间的随机小数
答:————
20.[单选题] 于while保留字,以下选项中描述正确的是
A.while True: 构成死循环,程序要禁止使用
B.使用while必须提供循环次数
C.所有while循环功能都可以用for循环替代
D.使用while能够实现循环计数
答:————
21.[单选题] 下面代码的输出结果是<br />for i in "Python":<br /> print(i,end=" ")
A.P,y,t,h,o,n,
B.P y t h o n
C.Python
D.Pyt h o n
答:————
22.[单选题] 关于递归函数的描述,以下选项中正确的是
A.函数名称作为返回值
B.包含一个循环结构
C.函数比较复杂
D.函数内部包含对本函数的再次调用
答:————
23.[单选题] 关于Python语句P=–P,以下选项中描述正确的是
A.P的绝对值
B.给P赋值为它的负数
C.P=0
D.P等于它的负数
答:————
24.[单选题] 下面代码的输出结果是
a = 1.0
if isinstance(a,int):
print("{} is int".format(a))
else:
print("{} is not int".format(a))
A.出错
B.1.0 is int
C.雅输出
D.1.0 is not int
答:————
25.[单选题] for num in range(2,10):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
A.4,6,8,9
B.2,4,6,8,10
C.2,4,6,8
D.2,3,5,7,
答:———— |