一、单选题(10题,每题3分) #
- 下Python语句的运行结果是( )
for i in range(1,11):
if(i%2==0):
continue
else:
print(i,end=" ")
A、1
B、2 4 6 8 10
C、1 3 5 7 9
D、1 3 5 7 9 11
2. 以下程序如果输入数字( )输出结果为yes
flag=1
n=int(input())
for i in range(2,n):
if n%i==0:
flag=0
break
if flag==1:
print("yes")
else:
print("no")
A、 9
B、 10
C、 11
D、 12
3. 以下Python语句的运行会出现( )个“code”。
for i in range(5):
for j in range(4):
print("code")
A、5
B、4
C、20
D、0
4. 以下Python语句的总共输出结果为( )。
for i in range(4):
for j in range(i,4):
print("*",end='')
print("")
A、
*
**
***
****
B、
*
***
**
*
C、
*
**
***
****
D、
****
***
**
*
5. 以下程序输出结果为( )
for i in range(1,6):
sum=1
for j in range(1,i+1):
sum*=j
print(sum,end=' ')
A、 1 1 1 1 1
B、 1 2 6 24 120
C、 1 2 12 288 34560
D、 1 2 6 24 120 720
6. 以下表达式,正确定义了一个集合数据对象的是:( )
A、x = { 200, ’flg’, 20.3}
B、x = ( 200, ’flg’, 20.3)
C、x = [ 200, ’flg’, 20.3 ]
D、x = {‘flg’ : 20.3}
7. 以下程序输出结果为( )
dict = {'Name': 'AHA', 'Age':3,'Name': 'aha'}
print ( dict['Name'])
print ( dict['Age'])
A、
aha
3
B、
AHA
3
C、
AHA 3
D、
aha 3
8. 以下程序运行结果正确的是( )
d = {'name':'ahaworld','age':10}
d['class']='second'
d.pop('age')
d['school']='aha'
print(d)
A、{‘age’: 10, ‘name’: ‘ahaworld’, ‘class’: ‘second’}
B、{‘name’:’ahaworld’,’age’:10}
C、{‘name’: ‘ahaworld’, ‘class’: ‘second’, ‘school’: ‘aha’}
D、{‘age’: 10, ‘school’: ‘aha’, ‘name’: ‘ahaworld’, ‘class’: ‘second’}
9. 以下选项中求阶乘的程序正确的是( )
A、
def jc(x):
if x==0:
return 1
return jc(x-1)*jc(x)
B、
def jc(x):
if x==0:
return 0
return jc(x-1)*x
C、
def jc:
if x==0
return 1
return jc(x-1)*x
D、
def jc(x):
if x==0:
return 1
return jc(x-1)*x
10. 以下程序运行结果正确的是( )
book = [1,1,0,0,0,0,0,0,0,0]
def fun(x):
if book[x]==0:
book[x]=fun(x-1)*2
return book[x]
print(fun(3))
A、 4
B、 2
C、 8
D、 1