资源描述
2025年高职(软件技术)Python基础编程试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共40分)
(总共8题,每题5分,每题只有一个正确答案,请将正确答案填在括号内)
1. 以下关于Python变量命名的说法,正确的是( )
A. 变量名可以包含数字、字母和下划线
B. 变量名不能以数字开头
C. 变量名可以和Python关键字相同
D. 变量名不区分大小写
答案:B
2. 执行以下代码,输出结果是( )
```python
a = 5
b = 3
print(a % b)
```
A. 1
B. 1.6666666666666667
C. 2
D. 0
答案:C
3. 以下哪种数据类型不是Python的基本数据类型( )
A. list
B. int
C. float
D. bool
答案:A
4. 执行以下代码,输出结果是( )
```python
s = "hello"
print(s[1:3])
```
A. el
B. he
C. ll
D. lo
答案:A
5. 以下代码的输出结果是( )
```python
for i in range(3):
print(i, end=' ')
```
A. 0 1 2
B. 0 1 2 3
C. 1 2 3
D. 0 1
答案:A
6. 以下能正确判断x是否为偶数的表达式是( )
A. x % 2 == 0
B. x / 2 == 0
C. x % 2!= 0
D. x // 2 == 0
答案:A
7. 如果要将字符串转换为整数,应使用以下哪个函数( )
A. int()
B. float()
C. str()
D. list()
答案:A
8. 执行以下代码,输出结果是( )
```python
a = [1, 2, 3]
b = a
b.append(4)
print(a)
```
A. [1, 2, 3]
B. [1, 2, 3, 4]
C. [4, 2, 3]
D. [1, 4, 3]
答案:B
第II卷(非选择题 共60分)
w9(10分)
请简要说明Python中函数的定义和调用方法。
答案:函数定义使用def关键字,后跟函数名和参数列表(参数可选),接着缩进区域内是函数体。例如:def add(a, b): return a + b 。调用函数时,直接写函数名并传入相应参数,如result = add(3, 5) 。
w10(10分)
写出一段Python代码,实现判断一个数是否为质数。
答案:
```python
num = int(input("请输入一个数: "))
if num > 1:
for i in range(2, num):
if (num % i) == 0:
print(num, "不是质数")
break
else:
print(num, "是质数")
else:
print(num, "不是质数")
```
w11(15分)
有如下材料:某公司员工工资信息如下,姓名:小李,工资:5000;姓名:小王,工资:6000;姓名:小张,工资:4500 。请编写Python代码,计算出这三人的平均工资。
答案:
```python
salaries = [5000, 6000, 4500]
total = sum(salaries)
average = total / len(salaries)
print("平均工资为:", average)
```
w12(15分)
材料:有一个列表[1, 2, 3, 4, 5] ,要求编写Python代码,将列表中的每个元素都乘以2 。
答案:
```python
lst = [1, 2, 3, 4, 5]
new_lst = [i 2 for i in lst]
print(new_lst)
```
w13(20分)
材料:某班级学生成绩如下,语文成绩:[85, 90, 78, 88] ,数学成绩:[92, 86, 84, 90] 。请编写Python代码,计算出每个学生的平均成绩,并找出平均成绩最高的学生。
答案:
```python
chinese_scores = [85, 90, 78, 88]
math_scores = [92, 86, 84, 90]
total_scores = [sum(i) for i in zip(chinese_scores, math_scores)]
average_scores = [score / 2 for score in total_scores]
max_average = max(average_scores)
index = average_scores.index(max_average)
print("平均成绩最高的学生平均成绩为:", max_average)
```
展开阅读全文