国家二级Python(程序的控制结构)模拟试卷2
单项选择题
1.下面代码的输出结果是
sum=0
for i in range(0,100):
if i%2==0:
sum一=i
else:
sum+=i
print(sum)(C)
A. 一49
B. 49
C. 50
D. 一50
解析:
2.下面代码的输出结果是
for i in range(1,10,2):
print(i.end=’’.’’)(A)
A. 1,3,5,7,9,
B. 1,3,
C. 1,4,
D. 1,4,7,
解析:
3.下面代码的输出结果是
sum=1
for i in range(1,101):
sum+=i
print(sum)(C)
A. 5049
B. 5050
C. 5051
D. 5052
解析:
4.下面代码的输出结果是
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)(D)
A. [3,5,7,9]
B. [4,6,8,9,10]
C. [2,3,5,7]
D. [4,6,8,9]
解析:
5.下面代码的输出结果是
x2=1
for day in range(4,0,一1):
x1=(x2+1)*2
x2=x1
print(x1)(A)
A. 46
B. 94
C. 190
D. 23
解析:
6.下面代码的输出结果是
for num in range(2,10):
if num>1:
for i in range(2,num):
if(num%i)==0:
break
else:
print(num,end=’’,’’)(C)
A. 2,4,6,8,10
B. 2,4,6,8
C. 2,3,5,7
D. 4,6,8,9
解析:
7.下面代码的输出结果是
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)(B)
A. 152
B. 153
C. 157
D. 159
解析:
8.下面代码的输出结果是
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)
A. 5.17
B. 3.5
C. 6.77
D. 8.39
解析:
9.下面代码的输出结果是
for a in[’’torch’’,’’soap’’,’’bath’’]:
print(a)(A)
A. torch
soap
bath
B. torch soap bath
C. torch,soap,bath
D. torch,soap,bath
解析:
10.下面代码的输出结果是
for a in’mirror’:
print(a,end=’’’’)
if a==’r’:
break(B)
A. mi
B. mir
C. mirro
D. mirror
解析:
11.下面代码的输出结果是
s=0
while(s<=1):
print(’计数:’,s)
s=s+1(A)
A. 计数:0
计数:1
B. 计数:0
C. 计数:1
D. 出错
解析:
12.下面代码的输出结果是
s=1
while(s<=1):
print(’计数:’,s)
s=s+1(C)
A. 计数:0
计数:1
B. 计数:0
C. 计数:1
D. 出错
解析:
13.下面代码的输出结果是
for i in[’’pop star’’]:
pass
print(i,end=’’’’)(A)
A. pop star
B. 出错
C. 无输出
D. popstar
解析:
14.给出下面代码:
i=1
while i<6:
j=0
while j<i:
print(’’*’’,end=’’)
j+=1
print(’’\n’’)
i+=1
以下选项中描述错误的是(A)
A. 执行代码出错
B. 输出5行
C. 第i行有i个星号*
D. 内层循环j用于控制每行打印的*的个数
解析:
15.以下选项中描述错误的是(C)
A. 执行代码,输出九九乘法表
B. 可使用While嵌套循环实现上面程序的功能
C. 执行代码出错
D. 内层循环i用于控制一共打印9行
解析:
16.下面代码的输出结果是
a=1.0
if isinstance(a,int):
print(’’{}is int’’.format(a))
else:
print(’’{}is not int’’.format(a))(A)
A. 1.0 is not int
B. 出错
C. 无输出
D. 1.0 is int
解析:
17.下面代码的输出结果是
a={}
if isinstance(a,list):
print(’’{} is list’’.format(a))
else:
print(’’{}is{}’’.format(’’a’’,type(a)))(B)
A. 出错
B. a is
C. 无输出
D. a is list
本文档预览:3600字符,共7238字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载