Python期末复习选择题

1.关于Python语言的特点,以下选项中描述错的是(C)。

  • A、Python语言是跨平台语言
  • B、Python语言是脚本语言
  • C、Python语言是非开源语言
  • D、Python语言是高级程序设计语言

2.以下选项中,Python语言中代码注释使用的符号可以是( C)。

  • A、//
  • B、/
  • C、#
  • D、*

3.计算机唯一能够直接运行的程序是(D)。

  • A、面向对象语言程序
  • B、汇编语言程序
  • C、高级语言程序
  • D、机器语言程序

4.在一行上写多条Python语句使用(C)符号来分隔。

  • A、逗号
  • B、句号
  • C、分号
  • D、冒号

5.Python语言的官网网址是(A)。

  • A、https://www.python.org/
  • B、https://www.python.edu/
  • C、https://www.python.net/
  • D、https://www.python.com/

6.下列有关Python的描述,(A )是错误的。

  • A、Python 2和Python 3相互兼容。
  • B、Python拥有一个强大的标准库。
  • C、Python是一种高级程序设计语言。
  • D、Python社区提供了大量的第三方模块。

7.已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是( A)。

  • A、ls[3:4]
  • B、ls[3]
  • C、ls[4:5]
  • D、ls[4]

8.‎执行表达式2+'1a'后,结果为:(D)

  • A、3
  • B、'21a'
  • C、'21'
  • D、报错

 9.已知s1=2,s2='ab',则表达式s1*s2的值为(B)

  • A、报错
  • B、'2ab'
  • C、'abab'
  • D、'ab2'

 10.执行以下程序后,a和b的值分别为:(D)
a=1
b=a
a=a-b

  • A、1 0
  • B、0 0
  • C、1 1
  • D、0 1

11.已知“a=[1,2,3]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( C)。

  • A、[1,2,10]
  • B、[10,2,3]
  • C、[1,2,3]
  • D、[1,10,3]

12.执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是:(D)

  • A、s*3
  • B、s+s
  • C、s+'3'
  • D、s*s

​13.以下哪个标识符能用于在Python程序中自定义变名:(B)

  • A、True
  • B、While
  • C、import
  • D、if

14.以下哪个程序相对优:(D)

  • A、r=input()
    pi=3.14
    v=(4/3)*pi*r*r*r
    print(v)
  • B、r=eval(input())
    pi=3.14
    v=(4/3)*pi*r*r*r
    print(v)
  • C、r=eval(input('请输入半径:'))
    pi=3.14
    v=(4/3)*pi*r*r*r
    print('球体积为:',v)
  • D、import math #导入math库
    r=eval(input('请输入半径:')) #输入球半径
    v=(4/3)*math.pi*math.pow(r,3) #计算球体积
    print('球体积为:',v) #输出球体积

15.已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为( B)。

  • A、[5,2,3,1]
  • B、[5,3,2,1]
  • C、[1,2,3,5]
  • D、[1,3,2,5]

1‌6.假设ls=[1,2,3,4,5]

则:计算列表ls中的元素个数应用( A)。

  • A、ls.len()
  • B、count(ls)
  • C、len(ls)
  • D、ls.count()

‌17.已知“a=list('my')+list('book')”,则a的值是( C)。

  • A、'['m','y','b','o','k']
  • B、'mybook'
  • C、['m','y','b','o','o','k']
  • D、'mybok'

18.已知字符串s='0123456789',则以下表达式中值为'13579'的是:(D)

  • A、s[0:-1]
  • B、s[0:-1:2]
  • C、s[1::2]
  • D、s[1:-1:2]

19.已知字符串s='tab',则以下值不为'bat'的表达式是:(D)

  • A、s[::-1]
  • B、s[-1::-1]
  • C、s[2::-1]
  • D、s[0::-1]

20.以下不能用于计算a的4次方的表达式是:(C)

  • A、a**4
  • B、pow(a,4)
  • C、a*4
  • D、math.pow(a,4)

21.已知有代码“for x in y:”,则y的数据类型可以是(ABD )。

  • A、列表
  • B、字符串
  • C、数值
  • D、元组

你可能感兴趣的:(python,开发语言)