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. <class ‘int’>

B. <class ‘number’>

C. <class ‘float’>

D. <class ‘double’>

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

A. <class ‘int’>

B. <class ‘float’>

C. <class ‘double’>

D. <class ‘long’>

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<True的值为___False __。

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. 错


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

最后多说一句,小编也是一名python开发工程师,这里有我自己整理的一套最新的python系统学习教程,如果你需要的话,扫描下方二维码即可领取

在这里插入图片描述
题外话

在此疾速成长的科技元年,编程就像是许多人通往无限可能世界的门票。而在编程语言的明星阵容中,Python就像是那位独领风 骚的超级巨星, 以其简洁易懂的语法和强大的功能,脱颖而出,成为全球最炙手可热的编程语言之一。


Python 的迅速崛起对整个行业来说都是极其有利的 ,但“人红是非多”,导致它平添了许许多多的批评,不过依旧挡不住它火爆的发展势头。

如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!

关于Python的技术储备

在这里给大家分享一些免费的课程供大家学习,下面是课程里面的截图,扫描最下方的二维码就能全部领取

1.Python所有方向的学习路线

在这里插入图片描述

2.学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
在这里插入图片描述

3.学习资料
在这里插入图片描述

好啦今天的分享就到这里结束了,快乐的时光总是短暂呢,想学习更多课程的小伙伴不要着急,有更多惊喜哦~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/720361.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Apache Flink详解:流处理与批处理的强大框架

Apache Flink详解&#xff1a;流处理与批处理的强大框架 Apache Flink是一个开源的流处理框架&#xff0c;旨在处理大规模数据流。Flink能够处理实时流数据和批处理数据&#xff0c;具有高吞吐量、低延迟、容错等特性。以下是对Flink的详细介绍&#xff1a; 核心概念 流与批处…

C++学习/复习15--栈与队列概述及练习/deque/适配器的概念

1.1stack概念 1.2stack函数 1.3最小栈 1.4栈的压入弹出 1.5逆波兰表达式 1.6栈实现队列 1.7层序遍历 1.8stack模拟实现 2.1queue概念 2.2queue函数 2.3queue模拟实现 3.1deque适配器 3.2deque功能 3.3deque原理 3.4deque特点与适配器

MS1004激光测距用高精度时间测量(TDC)电路

品简述 MS1004 是一款高精度时间测量 (TDC) 电路&#xff0c;对比 MS1002 具 有更高的精度和更小的封装&#xff0c;适合于高精度小封装的应用领域。 MS1004 具有双通道、多脉冲的采样能力、高速 SPI 通讯、 多种测量模式&#xff0c;适合于激光雷达和激光测距。 主…

每天一个数据分析题(三百五十八)-图表决策树

图中是某公司记录销售情况相关的表建立好的多维分析模型&#xff0c;请根据模型回答以下问题&#xff1a; 1&#xff09;该模型属于哪种连接模式&#xff1f; A. 星型模式雪花模式 B. 星座模式雪花模式 C. 星座模式星型模式雪花模式 D. 以上都不对 数据分析认证考试介绍…

微信小程序添加服务类目|《非经营性互联网信息服务备案核准》怎么获取

根据客服反馈&#xff0c;《非经营性互联网信息服务备案核准》在工业和信息化部政务服务平台网站查询&#xff0c;查询结果的截图就是《非经营性互联网信息服务备案核准》。 工业和信息化部政务服务平台 《非经营性互联网信息服务备案核准》&#xff1a; 与客服聊天的截图&a…

Kubesphere替换出错的pod

我们的开发是远程docker进行打包&#xff0c;昨天早上一来发现打包的时候提示docker.io连接超时报错&#xff0c;于是便觉得应该是dockerhub被墙的问题&#xff0c;就在远程docker里面增加了registryMirrors的配置&#xff1b;改完之后顺手就重启了docker&#xff0c;于是打包没…

翻转数位00

题目链接 翻转数位 题目描述 注意点 可以将一个数位从0变为1找出能够获得的最长的一串1的长度&#xff08;必须是连续的&#xff09; 解答思路 参照题解使用动态规划解决本题&#xff0c;对于任意一个位置i&#xff0c;dp[i][0]表示到达且包含第i位不翻转0最长1的长度&…

【GD32定时器】高级定时器生成PWM波+定时器外设配置DMA使用

基本定时器和系统时钟配置可以参考以下文章, 文章链接为: 【GD32系列–基本定时器Timer + 定时1ms 灯光间隔1s闪烁例程】 【GD32】_时钟架构及系统时钟频率配置 【GD32】 TIMER通用定时器学习+PWM输出占空比控制LED 目录标题 一 、DMA简介1 DMA 操作2 中断3 DMA 请求映射二、…

python基础语法 002 - 4 字符串

1 字符串 字符串&#xff1a;引号括起来的数据类型 # 双引号 a "yuze wang"# 单引号 a ’yuze wang‘# 三引号 a ’‘’yuze‘‘’ a """yuze"""注意&#xff1a;所有格式表示都是半角&#xff0c;全角会报错 1.1 引号表示 …

【Java】已解决Java中的com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决Java中的com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常 在Java中操作MySQL数据库时&#xff0c;我们经常会使用JDBC&#xff08;Java Database Connectivi…

ELFK日志收集与可视化平台

ELFK 日志收集与可视化平台 一、前言 1、为什么要收集日志 &#xff08;1&#xff09;问题诊断与故障排除 错误和异常跟踪&#xff1a;日志记录系统运行过程中的错误和异常信息&#xff0c;有助于快速定位问题根源。性能问题排查&#xff1a;通过分析日志&#xff0c;可以识…

基于WPF技术的换热站智能监控系统17--项目总结

1、项目颜值&#xff0c;你打几分&#xff1f; 基于WPF技术的换热站智能监控系统01--项目创建-CSDN博客 基于WPF技术的换热站智能监控系统02--标题栏实现-CSDN博客 基于WPF技术的换热站智能监控系统03--实现左侧加载动画_wpf控制系统-CSDN博客 基于WPF技术的换热站智能监…

国内外LabVIEW开发的区别

​分析国内外在LabVIEW开发中的差异需要从多个方面进行比较&#xff0c;包括界面设计、架构设计、注释与文档、调试方法、维护策略以及升级与迭代管理等。 界面设计&#xff1a; 国外的LabVIEW界面设计通常更加注重用户体验和视觉美观&#xff0c;使用现代化的控件和布局&…

Axure8.0实例|数量编辑器

Axure8.0实例&#xff5c;数量编辑器 一、元件准备 1、添加三个矩形框&#xff0c;分别取名为“减少数量”、“数量背景”、“增加数量”。“减少数量”矩形框中输入“-”号&#xff0c;“增加数量”矩形框中输入“”号&#xff0c;待用&#xff1b; 2、添加一个文本框&#…

FUANC机器人教程:速度倍率级数与倍率增量设定方法

目录 机器人速度倍率介绍 机器人运行速度倍率切换操作 快速切换速度倍率有效与无效设定 速度倍率级数与增量自定义 速度倍率级数与增量自定义举例 机器人速度倍率介绍 在机器人手动或自动运行时都离不开速度设定&#xff0c;机器人的运行速度由多个要素共同决定&#xff…

AI时代的数据治理:挑战与策略

随着人工智能&#xff08;AI&#xff09;技术的突飞猛进&#xff0c;我们已迈进智能时代的大门。在这个新时代里&#xff0c;数据无疑成为推动AI创新与进步的核心力量。然而&#xff0c;与此同时&#xff0c;数据治理的紧迫性也日益凸显&#xff0c;它成为确保AI系统有效、公正…

【C++修行之道】C/C++内存管理

目录 一、C/C内存分布 1. 选择题&#xff1a; 2. 填空题&#xff1a; 3. sizeof 和 strlen 区别&#xff1f; 二、 C语言中动态内存管理方式&#xff1a;malloc/calloc/realloc/free 1.malloc/calloc/realloc的区别是什么&#xff1f; 2.这里需要free(p2)吗&#xff…

影响建筑效果图后期时间的因素有哪些?渲染100邀请码1a12

建筑效果图是建筑设计师展示设计方案的重要手段&#xff0c;为了完美展现&#xff0c;我们通常会对效果图进行后期处理&#xff0c;那么影响后期时间的因素有哪些&#xff1f;这次我们来看看吧。 1、底图的质量 底图是指原始的渲染图片&#xff0c;它决定了后期处理的难易程度…

Proxy和definedProperty

1. Proxy 代理 定义: 用于定义基本操作的自定义行为 Proxy修改的是程序默认形为&#xff0c;就形同于在编程语言层面上做修改&#xff0c;属于元编程 元编程 是指某类计算机程序的编写&#xff0c;这类计算机程序编写或者操纵其它程序&#xff08;或者自身&#xff09;作为它…

Profibus协议转Modbus协议网关模块帮助PLC实现智能激光设备通讯

一、前言 Profibus转Modbus网关&#xff08;XD-MDPB100&#xff09;是一种工业通信协议转换设备&#xff0c;用于实现Profibus协议与Modbus协议之间的转换。Profibus转Modbus网关在工业自动化系统中具有广泛的应用&#xff0c;它解决了不同协议设备之间的通信问题。本文将深入…