资源描述
2025年高职第一学年(人工智能技术)Python编程基础测试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共30分)
答题要求:本大题共10小题,每小题3分。在每小题给出的四个选项中,只有一项是符合题目要求的。
1. 以下关于Python语言特点的描述,错误的是( )
A. 简洁高效 B. 面向对象 C. 不支持跨平台 D. 拥有丰富的库
2. 下列哪个不是Python的基本数据类型( )
A. int B. float C. list D. class
3. 执行语句x = 5; y = 3; z = x + y后,z的值为( )
A. 5 B. 3 C. 8 D. 15
4. 以下代码的输出结果是( )
```python
a = 10
if a > 5:
print('大于5')
else:
print('小于等于5')
```
A. 大于5 B. 小于等于5 C. 无输出 D. 报错
5. 要在Python中定义一个函数,使用的关键字是( )
A. def B. function C. define D. class
6. 执行语句print(type(3.14))的结果是( )
A. <class 'int'> B. <class 'float'> C. <class'str'> D. <class 'bool'>
7. 以下能正确创建一个包含1, 2, 3的列表的是( )
A. [1, 2, 3] B. {1, 2, 3} C. (1, 2, 3) D. 1, 2, 3
8. 对于字符串s = 'hello world',要获取其中的'world',可以使用( )
A. s[6:] B. s[5:] C. s[7:] D. s[8:]
9. 下列循环语句中,执行次数是固定的是( )
A. for循环 B. while循环 C. do-while循环 D. 都不是
10. 要将一个数转换为字符串类型,可使用的函数是( )
A. str() B. int() C. float() D. list()
第II卷(非选择题 共70分)
11. (10分)简述Python中变量命名的规则。
12. (15分)编写一个Python函数,实现计算两个数的和并返回结果。
13. (分)分析以下代码的功能,并指出可能存在的问题。
```python
num = int(input('请输入一个数字:'))
if num > 0:
print('正数')
elif num < 0:
print('负数')
else:
print('零')
```
14. (15分)材料:在人工智能领域,数据处理是非常重要的环节。假设有一个包含学生成绩的列表scores = [85, 90, 78, 88, 92],请编写Python代码完成以下任务:
- 计算这些成绩的平均值。
- 找出最高分和最低分。
1.5. (20分)材料:人工智能中的机器学习算法常常需要对数据进行分类。现有一些水果的数据,每个水果用一个字典表示,包含颜色、形状、大小等特征,如{"颜色": "红色", "形状": "圆形", "大小": "大"}表示一个苹果。请编写一个Python程序,根据水果的特征判断是哪种水果。例如,如果特征是{"颜色": "黄色", "形状": "椭圆形", "大小": "中等"},判断可能是香蕉。要求:
- 定义一个函数来进行水果判断。
- 可以通过添加更多的水果特征和判断逻辑来完善程序。
答案:
1. C
2. D
3. C
4. A
5. A
6. B
7. A
8. B
9. A
10. A
11. 变量命名规则:变量名只能包含字母、数字和下划线;变量名不能以数字开头;变量名不能是Python中的关键字。
12. def add_numbers(a, b): return a + b
13. 功能:获取用户输入的数字,判断其正负性并输出。可能问题:输入非数字时会报错。
14. sum_scores = sum(scores) average = sum_scores / len(scores) max_score = max(scores) min_score = min(scores)
15. def judge_fruit(fruit): if fruit["颜色"] == "红色" and fruit["形状"] == "圆形" and fruit["大小"] == "大": return "苹果" elif fruit["颜色"] == "黄色" and fruit["形状"] == "椭圆形" and fruit["大小"] == "中等": return "香蕉" else: return "未知水果"
展开阅读全文