跳至正文
View Categories

1 min read

一、单选题(10题,每题3分) #

  1. 下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

二、编程题(4题) #

  1. 第1题(10分)
  2. 第2题(20分)
  3. 第3题(20分)
  4. 第4题(30分)