跳至正文
View Categories

1 min read

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

  1. 要实现以下数字三角形,下面代码正确的是( )
  2. 111
    22
    3

    A、 
    for i in range(1,4):
        for j in range(i):
            print(j,end='')
        print("")
    B、 
    for i in range(1,4):
        for j in range(i,4):
            print(i,end='')
        print("")
    C、 
    for i in range(1,4):
        for j in range(i):
            print(i,end='')
        print("")
    D、 
    k=1
    for i in range(1,4):
        for j in range(i):
            print(k,end='')
        print("")
  3. 以下程序的输出结果哪个是可能出现的(提示:集合输出时,输出顺序随机)( )
  4. a = set('abracadabra')
    b = set('alacazam')
    c = a-b
    print(c)

    A、编译错误
    B、{‘r’, ‘d’, ‘b’}
    C、{‘z’, ‘m’, ‘l’,’a’}
    D、以上都不对

  5. 下列选项中可以循环遍历出所有的key和value的是( )
  6. A、 
    d = {'code1': 'C', 'code2': 'c++', 'code3': 'python'}
    for k in d:
        print(k) 
    B、 
    d = {'code1': 'C', 'code2': 'c++', 'code3': 'python'}
    for k in d:
        print(k,d[k]) 
    C、 
    d = {'code1': 'C', 'code2': 'c++', 'code3': 'python'}
    for k in d:
        print(d[k]) 
    D、 
    d = {'code1': 'C', 'code2': 'c++', 'code3': 'python'}
    for k in range(d):
        print(k,d[k])
  7. 函数递归是( )
  8. A、在一个函数中调用另外一个函数
    B、定义一个函数并使用这个函数
    C、如果一个函数在内部调用自己本身,我们称这个为函数递归
    D、以上说法都不对

  9. 以下程序运行结果正确的是( )
  10. def mysum(x):
        if x == 1:
            return 1
        return x + mysum(x - 1 )
    
    print(mysum(100))

    A、 100
    B、 5050
    C、 1000
    D、 10000

  11. 以下程序运行结果正确是( )
  12. def myfac(x):
        if x < 1:
            return 1
        return x*myfac(x-1)
    
    def Facsum(n):
        if n == 1 :
            return 2
        if n == 0:
            return 1
        else:
            return myfac(n)+Facsum(myfac(n-1))
    
    print(Facsum(3))

    A、 9
    B、 6
    C、 10
    D、 3

  13. 使用pip工具升级科学计算扩展库numpy的完整命令是( )
  14. A、 pip numpy
    B、 pip install –upgrade numpy
    C、 pip upgrade numpy
    E、 pip install numpy

  15. 表达式 chr(ord(‘b’)^32) 的值为( )
  16. A、 ‘B’
    B、 66
    C、 98
    D、 ‘b’

  17. 表达式min(0,-20,90,110)的值为( )
  18. A、 110
    B、 90
    C、 0
    D、 -20

  19. Python中以下程序可以读入一个文件然后输出文件名的程序是( )
  20. A、 
    fo = open("test.txt")
    print(fo.name)
    B、 
    fo = open("test.txt")
    print(fo)
    C、 
    fo = Open("test.txt")
    print(fo.name)
    D、 
    fo = open("test.txt")
    print(fo.Name)

二、编程题(4题) #

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