一、单选题(共25道试题,共100分。)
以下选项中能够实现Python循环结构的是
满分4 得分4
于while保留字,以下选项中描述正确的是
满分4 得分4
下面代码的输出结果是 for s in “HelloWorld”: if s==”W”: continue print(s,end=””)
满分4 得分4
实现多路分支的最佳控制结构是
满分4 得分4
下面代码的输出结果是 for a in [“torch”,”soap”,”bath”]: print(a)
满分4 得分4
6.
下面代码的输出结果是 sum=0 for i in range(0,100): if i%2==0: sum-=i else: sum+=i print(sum)
-50
49
50
-49
满分4 得分4
7.
关于Python循环结构,以下选项中描述错误的是
continue结束整个循环过程,不再判断循环的执行条件
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
Python通过for、while等保留字构建循环结构
continue用来结束当前当次语句,但不跳出当前的循环体
满分4 得分4
8.
给出下面代码: age=23 start=2 if age%2!=0: start=1 for x in range(start,age+2,2): print(x) 上述程序输出值的个数是:
10
12
16
14
满分4 得分4
9.
下面代码的输出结果是 for i in range(1,6): if i%3 == 0: break else: print(i,end =”,”)
1,2,3,
1,2,3,4,5,6
1,2,
1,2,3,4,5,
满分4 得分4
10.
给出下面代码: a = input(“”).split(“,”) if isinstance(a,list): print(“{} is list”.format(a)) else: print(“{} is not list”.format(a)) 代码执行时,从键盘获得1,2,3,则代码的输出结果是:
执行代码出错
1,2,3 is not list
[‘1’, ‘2’, ‘3’] is list
1,2,3 is list
满分4 得分4
11.
下面代码的输出结果是 a = [1,2,3] if isinstance(a,float): print(“{} is float”.format(a)) else: print(“{} is not float”.format(a))
a is float
a is <class ‘ float t’>
[1, 2, 3] is not float
出错
满分4 得分4
12.
下面代码的输出结果是 x2 = 1 for day in range(4,0,-1): x1 = (x2 + 1) * 2 x2 = x1 print(x1) A 46 B 23 C 94 D 190 36.下面代码的输出结果是 for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break
4,6,8,9
2,4,6,8,10
2,4,6,8
2,3,5,7,
满分4 得分4
13.
用来判断当前Python语句在分支结构中的是
引号
冒号
大括号
缩进
满分4 得分4
14.
下面代码的输出结果是 sum = 1 for i in range(1,101): sum += i print(sum)
5052
5051
5049
5050
满分4 得分4
15.
关于Python语句P=–P,以下选项中描述正确的是
P的绝对值
给P赋值为它的负数
P=0
P等于它的负数
满分4 得分4
16.
给出下面代码: i = 1 while i < 6: j = 0 while j < i: print(“*”,end=”) j += 1 print(“n”) i += 1 以下选项中描述错误的是:
第i行有i个星号*
输出5行
执行代码出错
内层循环j用于控制每行打印的*的个数
满分4 得分4
17.
关于递归函数基例的说明,以下选项中错误的是
递归函数必须有基例
递归函数的基例不再进行递归
每个递归函数都只能有一个基例
递归函数的基例决定递归的深度
满分4 得分4
18.
下面代码的输出结果是 a = {} if isinstance(a,list): print(“{} is list”.format(a)) else: print(“{} is {}”.format(“a”,type(a)))
a is list
出错
无输出
a is <class ‘dict’>
满分4 得分4
19.
下面代码的输出结果是 s = 0 while(s<=1): print(‘计数:’,s) s = s + 1
计数:1
计数:0 计数:1
计数:0
出错
满分4 得分4
20.
下列快捷键中能够中断(Interrupt Execution)Python程序运行的是
F6
Ctrl + Q
Ctrl + C
Ctrl + F6
满分4 得分4
21.
给出如下代码: sum = 0 for i in range(1,11): sum += i print(sum) 以下选项中描述正确的是:
循环内语句块执行了11次
sum += i可以写为sum + = i
如果print(sum)语句完全左对齐,输出结果不变
输出的最后一个数字是55
满分4 得分4
22.
给出如下代码: a=3 while a > 0: a -= 1 print(a,end=” “) 以下选项中描述错误的是:
a -= 1可由a = a – 1实现
条件a > 0如果修改为a < 0程序执行会进入死循环
使用while保留字可创建无限循环
这段代码的输出内容为2 1 0
满分4 得分4
23.
于程序的异常处理,以下选项中描述错误的是
编程语言中的异常和错误是完全相同的概念
程序异常发生后经过妥善处理可以继续执行
异常语句可以与else和finally保留字配合使用
Python通过try、except等保留字提供异常处理功能
满分4 得分4
24.
.给出下面代码: for i in range(1,10): for j in range(1,i+1): print(“{}*{}={}t”.format(j,i,i*j),end = ”) print(“”) 以下选项中描述错误的是:
内层循环i用于控制一共打印9列
也可使用While嵌套循环实现打印九九乘法表
执行代码,输出九九乘法表
执行代码出错
满分4 得分4
25.
下面代码的输出结果是 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))
5.17
8.39
3.5
6.77
满分4 得分4
请先
!