Python旧版课程库
Python 竞赛考级测试查看课程总览

Python PSTK – 4 模拟卷 B

一、单选题(20题,每题3分)

  1. 以下语句的输出结果是( )
  2. 
    a=121+1.21
    print(type(a))
    
    A、 <class 'int'> B、 <class 'float'> C、 <class 'double'> D、 <class 'long'>
  3. 以下程序输出的结果为( )
  4. 
    pi = 3.141592653  
    print('%.3f' % pi) 
    
    A、 3.141592653 B、 3.142 C、 3 D、 3.1
  5. 已知x=2 y=3,复合赋值语旬x*=y+5执行后,x变量中的值是( )
  6. A、11 B、16 C、13 D、26
  7. 表达式 1234%1000//100 的值为( )
  8. A、 6 B、 2 C、 3 D、 3.5
  9. 转义字符’\n’的含义是( )
  10. A、 空格 B、 删除 C、 缩进 D、 回车换行
  11. 在下列选项中,不能交换变量a和b的值的是( )
  12. A、t=b; b=a; a=t B、a=a+b; b=a-b; a=a–b C、t=a; a=b; b=t D、a=b; b=a
  13. Python标准库math中用来计算平方根的函数是( )
  14. A、 pi B、 genhao C、 sqrt D、 sp
  15. 表达式 math.ceil(1.65) 的值为( )
  16. A、 1 B、 2 C、 1.7 D、 1.6
  17. 表达式 math.floor(1.65) 的值为( )
  18. A、 1 B、 2 C、 1.7 D、 1.6
  19. 下面哪个表达式可以求阶乘( )
  20. A、 math.factorial(5) B、 math.factorial(5!) C、 math.!(5) D、 math.pow(5)
  21. 以下关于turtle库的描述,正确的是:( )
  22. A、 在import turtle之后就可以直接使用circle()语句,来画一个圆圈,不需要写turtle.circle() B、 要用from turtle import turtle来导入所有的库函数 C、 home() 函数设置当前画笔位置到原点,朝向东 D、 sety(x) 是setheading(x)函数的别名,让画笔向前移动x
  23. 对于新建海龟写法正确的是:( )
  24. A、t = turtle.Pen() B、t = turtle.pen() C、t = turtle.Pen(): D、t = t.Pen()
  25. turtle库的作用是 ( )
  26. A、系统分析工具 B、画图工具 C、文件读写工具 D、硬盘扩展工具
  27. 表达式 3<=5>=5 的值为( )
  28. A、 0 B、 True C、 False D、 语法错误
  29. 已知x=43;ch='A';y = 1,则表达式(x >= y and ch < 'b' and y)的值是( )
  30. A、0 B、1 C、出错 D、True
  31. 下列语句的输出结果为( )
  32. 
    for i in range(3):
        print(i, end=',') 
    
    A、 1 2 3 B、 0,1,2, C、 0 1 2, D、 1 2 3,
  33. 若k为整型,下述while循环执行的次数为:( )
  34. 
    k=1000
    while k>1:
          print(k)
          k=k/2
    
    A、9 B、10 C、11 D、100
  35. 执行以下程序,输入93python22,输出结果是:( )
  36. 
    w = input('请输入数字和字母构成的字符串:')
    for x in w:
        if '0'<= x <= '9':
            continue
        else:
            w.replace(x,'')
    print(w)
    
    A、 python9322 B、 python C、 93python22 D、 9322
  37. 执行以下程序,输出结果是:( )
  38. 
    i=2
    for num in range(10,20,3):  
        if num%i == 0:      
            print(num)
            break            
        else:                  
            print(num)
    
    A、 3 B、 20 C、 10 20 D、 10
  39. 以下程序的输出结果是:( )
  40. 
    s = 0
    def fun(num):  #s  在函数内无定义。。。。。
        try:
            s += num
            return s
        except:
            return 0
        return 5
    print(fun(2))
    
    A、 0 B、 2 C、 UnboundLocalError D、 5

二、编程题(3题)

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