琉璃之鸟2026/05/29技术实战3 min read

python与人工智能考试题

# Python与人工智能 期末试卷(一)—— Python基础

难度等级: 基础 | 适用院校: 高职高专/应用型本科
考试时间: 90分钟 | 总分: 100分
来源参考:蚌埠经济技术职业学院、南宁学院、九江职业技术学院等

一、单选题(每题2分,共40分)

1. 下列哪个语句在Python中是非法的?

A. x = y = z = 1

B. x = (y = z + 1)

C. x, y = y, x

D. x += y

答案:B(Python不支持在表达式中赋值)

2. 下面哪个不是Python合法的标识符?

A. int32

B. 40XL

C. abc

D. name

答案:B(标识符不能以数字开头)

3. Python 是一种面向对象的( )计算机程序设计语言。

A. 编译型

B. 解释型

C. 小巧型

D. 混合型

答案:B(Python是解释型语言)

4. 下面不是Python的数据类型的是?

A. 字符串

B. 列表

C. 元素

D. 元组

答案:C(Python没有"元素"这种数据类型,应为字典或集合)

5. 关于字符串下列说法错误的是?

A. 字符应该视为长度为1的字符串

B. 字符串以\0标志字符串的结束

C. 既可以用单引号,也可以用双引号创建字符串

D. 在三引号字符串中可以包含换行回车等特殊字符

答案:B(Python字符串不以\0结束,这是C语言的特性)

6. Python 中关于 `range(0, 10)` 这个范围描述正确的是?

A. 包含0不包含10

B. 包含0也包含10

C. 不包含0也不包含10

D. 不包含0也包含10

答案:Arange左闭右开)

7. `len('python')` 返回一个( )类型的值。

A. str

B. int

C. float

D. None

答案:B

8. Python 3中 `22.6 // 4` 的值为?

A. 5.0

B. 5

C. 5.65

D. 6

答案:A// 整除向下取整,结果是浮点型 5.0)

9. 在Python中,等号(=)用于为变量?

A. 比较两个变量是否相同

B. 赋值

C. 没什么含义

D. 定义类型

答案:B

10. `print(type(3/6))` 的运行结果是?

A. int

B. float

C. double

D. str

答案:B(Python 3中除法默认返回浮点型)

11. 下面不能创建一个集合的语句是?

A. s1 = set()

B. s2 = set("abcd")

C. s3 = (1, 2, 3, 4)

D. s4 = {1, 2, 3}

答案:C(圆括号创建的是元组,不是集合)

12. 以下Python中标识符命名规范的是?

A. a+b >=c

B. name = ("jack", "rose")

C. print(name, age)

D. name == "易烊千玺"

答案:B(这是合法的赋值语句)

13. Python中的单行注释用什么符号?

A. #单行注释

B. '''单行注释'''

C. """单行注释"""

D. //单行注释

答案:A

14. 已知变量 `word = 'IlikeStudy'`,则 `word[5]` 返回?

A. 'k'

B. 'e'

C. 'S'

D. 't'

答案:B(索引从0开始:I=0, l=1, i=2, k=3, e=4, S=5... 等等不对,I=0,l=1,i=2,k=3,e=4,S=5, 所以word[5]='S')
正确答案:C(I=0, l=1, i=2, k=3, e=4, S=5)

15. 下面哪个选项是错误(不可变数据类型相关)的?

A. (1) 是元组

B. [1] 是列表

C. {1} 是集合

D. {1: 'a'} 是字典

答案:A(1) 只是带括号的整数1,不是元组;要创建单元素元组需写 (1,)

16. `print('a' < 'b')` 的结果是?

A. True

B. False

C. 报错

D. None

答案:A(字符按ASCII/Unicode码比较,'a'=97 < 'b'=98)

17. `math.floor(3.4)` 的结果是?

A. 3

B. 4

C. 3.0

D. 3.4

答案:Afloor向下取整)

18. 在Python的交互式解释器中,输入 `print("\nHello")` 返回结果正确的是?

A. \nHello

B. \nHello(不转义)

C. 换一行再输出Hello

D. Hello

答案:C\n 是换行符)

19. 我们要在Windows系统下安装了Python解释器,在cmd下运行`python`,提示"'python'不是内部或外部命令",原因可能是?

A. 没有配置Python环境变量,或环境变量配置错误

B. 需要更新Windows系统

C. 要重启电脑

D. Python安装包损坏

答案:A

20. 数列 1, 1, 2, 3, (), 8, 13, 21…… 括号中应该填哪个数?

A. 4

B. 5

C. 6

D. 7

答案:B(斐波那契数列)

二、判断题(每题2分,共40分)

1. 在Python中 0o13f 是合法的八进制数字表示形式。

答案:×(八进制只能包含0-7,且不能有字母f)

2. 标识符名字是区分大小写的。

答案:Studentstudent 是不同的变量)

3. 为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。

答案:×(适当的空格和空行增加可读性,且Python依赖缩进)

4. 不可以在同一台计算机上安装多个Python版本。

答案:×(可以安装多个版本,使用虚拟环境或版本管理工具)

5. Python变量名区分大小写,所以student和Student不是同一个变量。

答案:

6. Python是一种跨平台、开源、免费的高级动态编程语言。

答案:

7. 和列表一样,元组中的元素值是允许修改的。

答案:×(元组是不可变的)

8. 字符串不可用for循环迭代。

答案:×(字符串是可迭代对象)

9. 字符串和列表相同点是它们的索引、切片方法一致。

答案:

10. Python 3.x完全兼容Python 2.x。

答案:×(不兼容,例如 print 在2中是语句,3中是函数)

11. Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型。

答案:×(Python是动态类型语言,变量不需要声明,类型可以改变)

12. 在Python中可以使用if作为变量名。

答案:×if是关键字,不能作为变量名)

13. Python变量名必须以字母或下划线开头,并且区分字母大小写。

答案:

14. s = "i hate python",将字符串s更改为"i like python"可以这样做:s[2:6] = "like"

答案:×(字符串是不可变对象,不支持切片赋值)

15. 字典也有类似列表生成式的方法。

答案:(字典推导式:{k: v for k, v in ...}

16. 在Windows平台上编写的Python程序无法在Unix平台运行。

答案:×(Python程序是跨平台的)

17. 字符串中可以用/来转义引号。

答案:×(应该用反斜杠 \

18. 和字符串一样,元组中的元素值是不允许修改的。

答案:(字符串和元组都是不可变类型)

19. s = "python111"s.isalnum() 返回False,因为s中包含字母。

答案:×isalnum() 检查是否全部为字母或数字,此例返回True)

20. 新建空集合的方法是 {}set()

答案:×{} 创建的是空字典,空集合只能用 set()

三、简答题(每题10分,共20分)

1. 打印出1-100之间的数字,每10个一行。

参考答案:

python
for i in range(1, 101):
print(i, end=' ')
if i % 10 == 0:
print()

2. 编写程序输出斐波那契数列的前m项(前两个数都为1,从第三个数起每一个数为前两个数之和)。

参考答案:

python
m = int(input("请输入m:"))
a, b = 1, 1
for _ in range(m):
print(a, end=' ')
a, b = b, a + b

// Written with love · 2026/05/29

评论 (0)

暂无评论,来说点什么吧

登录 后发表评论