• Python期末复习题库(上)——“Python”


    小雅兰期末加油冲冲冲!!!

    1. (单选题)
    Python源程序的扩展名为( A )

    A. py
    B. c
    C. class
    D. ph

    2. (单选题)
    下列( A )符合可用于注释Python代码。

    A. #
    B. */
    C. //
    D. $

    3. (单选题)下列关于Python 语言的特点的说法中,错误的是( A ).
    A. Python 语言是非开源语言

    B. Python 语言是跨平台语言

    C. Python 语言是免费的

    D. Python 语言是面向对象的

    4. (单选题)下列选项中能输出“Hello Python”的是( A ).

    A. print("Hello Python")

    B. print(Hello Python)

    C. printf(Hello Python)

    D. printf("Hello Python")

    5. (单选题)下列Python 语句中输出结果为3的选项是( C ).
    A. print("1"+"2")

    B. print("1+2")

    C. print(eval("1+2"))

    D. print(eval("1"+"2"))


    6. (单选题)下列关于print()函数的说法错误的是( B ).
    A. 可以同时输出多个数据

    B. 在输出多个数据时,只能使用空格分隔输出

    C. print()函数执行后,不一定会换行

    D. print()函数可以将数据输出到文件中

    7. (单选题)语句print('a',1,2,"b")的输出结果是( C ).
    A. a,1,2,b
    B. a12b
    C. a 1 2 b
    D. 'a' 12 "b"

    8. (单选题)下面代码的输出结果是( D ).
    print('x',end='=')
    print(20)

    A.
    x

    20

    B. x 20
    C.
    x=  

    20

    D. x=20

    9. (单选题)
    下列Python 语句中输出结果为12,且输出的数据类型为str的选项是(  A  )。

    A. print("1"+"2")

    B. print("1+2")

    C.  print(eval("1+2"))

    D.  print(eval("1"+"2"))

    10. (单选题)在一行中写多条语句时,每条语句之间用( B )分隔。
    A. #
    B. ;
    C. //
    D. &


    11. (单选题)下列选项中,不属于Python特点的是( D )。
    A. 简单易学

    B. 免费开源

    C. 面向对象

    D. 编译型语言

    12. (单选题)关于Python命名规范的说法中,下列描述错误的是( D )。

    A. 模块名、包名应简短且全为小写

    B. 类名首字母一般使用大写

    C. 常量通常使用全大写命名

    D. 函数名中不可使用下划线

    13. (单选题)吉多设计Python的灵感来源于( C ).

    A. C语言

    B. Unix shell

    C. ABC语言

    D. Java语言

    14. (单选题)不属于Python 设计理念的是( D )。

    A. 简单

    B. 明确

    C. 优雅

    D. 高效

    15. (单选题)在Python 3中,print(1/2,1//2)的输出结果是( C )。

    A. 0 0

    B. 0 0.5

    C. 0.5 0

    D. 0.5 0.5 


    16. (单选题)在Python中,以下标识符合法的是( A )

    A. _(下划线)

    B. 3C

    C. it's

    D. str

    17. (单选题)Python语句print(type(1/2))的输出结果是( C )

    A.

    B.

    C.

    D.

    18. (单选题)Python语句序列“a=121+1.21;print(type(a))"的输出结果是( B )

    A.

    B.

    C.

    D.

    19. (单选题)在Python中,以下赋值语句正确的是( C )

    A. x+y=10

    B. x=2y

    C. x=y=10

    D. 3y=x+1

    20. (单选题)为了给整型变量x,y,z赋值10,下面Python赋值语句正确的是( C )

    A. xyz=10

    B. x=10 y=10 z=10

    C. x=y=z=10

    D. x=10,y=10,z=10


    21. (单选题)Python语句序列"x='car';y=2;print(x+y)"的输出结果是( A )

    A. 语法错

    B. 2

    C. 'car2'

    D. ' carcar'

    22. (单选题)下列不属于数字类型的是( D )

    A. 整型

    B. 浮点型

    C. 复数型

    D. 字符串型

    23. (单选题)下列选项中,可以用来检测变量数据类型的是( B )

    A. print()

    B. type()

    C. bin()

    D. int()

    24. (单选题)下列选项中为False的是( B )

    A. 0==False

    B. False==""

    C. 0.0==False

    D. 1.0==True

    25. (单选题)下列关于input()与print()函数的说法中,错误的是( D )。

    A. input()函数可以接收由键盘输入的数据

    B. input()函数会返回一个字符串类型数据

    C. print()函数可以输出任何类型的数据

    D. print()函数输出的数据不支持换行操作


    26. (单选题)拟在屏幕上打印输出“Hello World",以下选项中正确的是( B )。

    A. print(Hello World)

    B. print('Hello World')

    C. printf("Hello World")

    D. printf('Hello World')

    27. (单选题)下面不属于python特性的是( C )。

    A. 简单易学

    B. 开源的免费的

    C. 属于低级语言

    D. 高可移植性

    28. (单选题)以下关于程序设计语言的描述,错误的选项是( C )。

    A. Python 语言是一种脚本编程语言

    B. 汇编语言是直接操作计算机硬件的编程语言

    C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段

    D. 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序

    29. (单选题)Python语言属于( C )。

    A. 机器语言

    B. 汇编语言

    C. 高级语言

    D. 以上都不是

    30. (单选题)Python脚本文件的扩展名为( B )。

    A. python

    B. py

    C. pt

    D. pg


    31. (单选题)关于Python语言的特点,以下选项描述正确的是( B )。

    A. Python语言不支持面向对象

    B. Python语言是解释型语言

    C. Python语言是编译型语言

    D. Python语言是非跨平台语言

    32. (单选题)以下选项不属于 Python 语言特点的是( D )。

    A. 支持中文

    B. 平台无关

    C. 语法简洁

    D. 执行高效

    33. (单选题)Python内置的集成开发工具是( D )。

    A. PythonWin

    B. Pydev

    C. IDE

    D. IDLE

    34. (单选题)Python不支持的数据类型有( A )

    A. char

    B. int

    C. float

    D. list

    35. (单选题)已知x=2并且y=3,复合赋值语句x *= y + 5执行后,x变量中的值是( B )。

    A. 11

    B. 16

    C. 13

    D. 26


    36. (单选题)关于赋值语句的作用,正确的描述是( D )。

    A. 变量和对象必须类型相同

    B. 每个赋值语句只能给一个变量赋值

    C. 将变量改写为新的值

    D. 将变量绑定到对象

    37. (单选题)如果name="全国计算机等级考试二级Python",以下选项中输出错误的是( A )。

    A. >>>print(name[0],name[8],name[-1])
    全试

    B. >>>print(name[:])
    全国计算机等级考试二级Python

    C. >>>print(name[11:])
    Python

    D. >>>print(name[:11])
    全国计算机等级考试二级

    38. (单选题)请问表达式5/2的结果是 ( C )。

    A. 3

    B. 2

    C. 2.5

    D. 2.50

    39. (单选题)以下选项中,Python语言中代码注释使用的符号是( D )。

    A. //

    B. /*… …*/

    C. !

    D. #

    40. (单选题)下面代码的执行结果是( A )。
    a="Python等级考试"
    b="="
    c=">"
    print("{0:{1}{3}{2}}".format(a,b,25,c))

    A. ===============Python等级考试

    B. Python等级考试===============

    C. >>>>>>>>>>>>>>>Python等级考试

    D. Python等级考试>>>>>>>>>>>>>>>


    41. (单选题)以下选项中不可用作Python标识符的是( A )。

    A. 3.14

    B. name

    C. __Name__

    D. Pi

    42. (单选题)下面哪一个不是Python语言的合法命名:( D )。

    A. monthly

    B. _Monthly3_

    C. monTHly

    D. 3monthly

    43. (单选题)Python可以将一条长语句分成多行显示的续行符号是( A )。

    A. \

    B. #

    C. ' '

    D. >

    44. (单选题)关于Python语言的浮点数类型,以下选项中描述错误的是( D )。

    A. 浮点数类型与数学中实数的概念一致

    B. 浮点数类型表示带有小数的类型

    C. Python语言要求所有浮点数必须带有小数部分

    D. 小数部分不可以为0

    45. (单选题)下面代码的输出结果是( A )。
    x=10
    y=3
    print(x%y,x**y)

    A. 1 1000

    B. 3 1000

    C. 1 30

    D. 3 30


    46. (单选题)以下不是 Python 语言关键字的选项是( D )。

    A. True

    B. as

    C. if

    D. function

    47. (单选题)字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引? ( B )。

    A. s[3]

    B. s[-3]

    C. s[0:-3]

    D. s[:-3]

    48. (单选题)表达式 eval('500/10') 的结果是( D )。

    A. ‘500/10’

    B. 500/10

    C. 50

    D. 50.0

    49. (单选题)设 x = 10、y = 20,下列语句能正确运行结束的是 ( D )。
    A. max = x >y ? x : y
    B. if(x>y)      print(x)
    C.
    while True: 

         pass

    D.
    x=1

    y=2

    if x < y:

        print(x)

    else:

        print(y)

    50. (单选题)下面if语句统计“成绩(score)优秀的男生以及不及格的男生”的人数,正确的语句为( C )。

    A. if (gender=="男" and score<60 or score>=90): n+=1

    B. if (gender =="男" and score<60 and score>=90): n+=1

    C. if (gender =="男" and (score<60 or score>=90)): n+=1

    D. if (gender =="男" or score<60 or score>=90): n+=1


    51. (单选题)关于分支结构,以下选项中描述不正确的是( C )。

    A. if语句中语句块执行与否依赖于条件判断

    B. if语句中条件部分可以使用任何能够产生True和False的语句和函数

    C. 双分支结构有一种紧凑形式,使用保留字if和elif实现

    D. 多分支结构用于设置多个判断条件以及对应的多条执行路径

    52. (单选题)以下可以终结一个循环的执行的语句是( A )。

    A. break

    B. if

    C. input

    D. exit

    53. (填空题)下面代码的输出结果是__x=15__.
    print("x",end="=")
    print(15)

    54. (填空题)Python语句分为__简单__语句和复合语句。

    55. (填空题)Python使用___缩进对齐____格式划分语句块。


    56. (填空题)在Python中,如果语句太长,可以使用__\__作为续行符。

    57. (填空题)Python中使用__#__符号标识单行注释。

    58. (填空题)计算2^32 - 1的Python表达式可以书写为__2**32-1__.

    59. (填空题)Python表达式12/4-2+5*8/4%5/2的值为__1.0__。

    60. (填空题)
    Python语句序列

    a,b=3,4

    a,b=b,a

    print(a,b)

    的执行结果是___4___和___3___。


    61. (填空题)标识符只能以__字母___和___下划线___开头。

    62. (填空题)布尔型数据只有__True___和False两种值。

    63. (填空题)Python表达式0 and 1 or 2

    64. (填空题)Python语句print("hello",'world')的执行结果是__hello world____。

    65. (填空题)使用内置的__list()__函数可创建一个列表。


    66. (填空题)Python中列表的元素可通过索引或__切片__两种方式访问。

    67. (填空题)字典元素由__键__和__值__组成。

    68. (填空题)字典中的键具有__唯一__性。

    69. (填空题)通过Python的内置方法__keys()__可以查看字典键的集合。

    70. (填空题)任意长度的Python列表、元组和字符串中最后一个元素的下标为__-1__。


    71. (填空题)已知列表对象x = [‘11’, ‘2’, ‘3’],则表达式 max(x) 的值为__‘3’__。

    72. (填空题)字典中多个元素之间使用__逗号__分隔开,每个元素的“键”与“值”之间使用__冒号__分隔开。(逗号、冒号)

    73. (判断题)Python具有丰富的第三方库。( A )

    A. 对

    B. 错

    74. (判断题)PyCharm是一个完全免费的IDE工具。( B )

    A. 对

    B. 错

    75. (判断题)Python的标准随机数生成器模块是random。( A )

    A. 对

    B. 错


    76. (判断题)在Python中多行注释以#开始。( B )

    A. 对

    B. 错

    77. (判断题)在Python中多行注释以“”“或'''开始。( A )

    A. 对

    B. 错

    78. (判断题)在Python中,使用缩进对齐标识代码块。( A )

    A. 对

    B. 错

    79. (判断题)Python提供了两个对象身份比较运算符is和 is not 来测试两个变量是否指向同一个对象。( A )

    A. 对

    B. 错

    80. (判断题)在Python中=表示相等和==表示赋值符号。( B )

    A. 对

    B. 错


    81. (判断题)Python中int表示浮点数类型,float表示整数类型。( B )

    A. 对

    B. 错

    82. (判断题)Python表达式规则有:1.表达式从左到右在同一个基准上书写。2.乘号不能省略。3.括号必须成对出现。( A )

    A. 对

    B. 错

    83. (判断题)Python的输出语句只有一个print()函数。( B )

    A. 对

    B. 错

    84. (判断题)Python语言是全世界使用最多的计算机语言。( A )

    A. 对

    B. 错

    85. (判断题)Python的创始人是Guido van Rossum,它是一种解释型、面向对象的计算机程序设计语言。( A )

    A. 对

    B. 错


    86. (判断题)Python语言的优点有:易于学习、易于阅读、易于维护、具有丰富的第三方库等,缺点是需要收费。( B )

    A. 对

    B. 错

    87. (判断题)Python的主要应用领域有:Web开发、网络爬虫、人工智能、自动化运维、云计算、金融分析、网络编程、游戏开发和桌面软件等。( A )

    A. 对

    B. 错

    88. (判断题)集合中的元素是无序的。( A )

    A. 对

    B. 错

    89. (判断题)字典中的元素可通过索引方式访问。( B )

    A. 对

    B. 错

    90. (判断题)集合中元素可以重复。( B )

    A. 对

    B. 错


    91. (判断题)列表对象的append()方法用于在列表尾部追加一个元素。( A )

    A. 对

    B. 错

    92. (判断题)元组是不可变的,不支持列表对象的insert()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。( A )

    A. 对

    B. 错

    93. (判断题)Python字典和集合属于无序序列。( A )

    A. 对

    B. 错

    94. (判断题)元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。( A )

    A. 对

    B. 错

    95. (判断题)已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变。( A )

    A. 对

    B. 错


    96. (判断题)已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)。( B )

    A. 对

    B. 错

    97. (判断题)python要求放入集合中的元素必须是不可变类型。( A )

    A. 对

    B. 错

    98. (判断题)列表只能存储同一类型的数据。( B )

    A. 对

    B. 错

    99. (判断题)字典中的键是唯一的。( A )

    A. 对

    B. 错


    好啦,今天的复习内容就到这里啦,还要继续加油!!!

  • 相关阅读:
    RHEL7同步ntp时间
    Java基础之jvm3
    研发中台拆分过程的一些心得总结
    华为设备支持的逻辑接口类型及逻辑接口配置
    基于单片机的公共场所马桶设计(论文+源码)
    基于Sentinel的微服务保护
    OnTimeAction
    Gitee的使用
    金仓数据库KingbaseES数据库参考手册(服务器配置参数8. 查询规划)
    springboot面试杀手锏-自动配置原理
  • 原文地址:https://blog.csdn.net/weixin_74957752/article/details/130904473