一、单选题(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