资源描述
2025年中职软件技术(编程基础实操)试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共30分)
答题要求:本大题共10小题,每小题3分。在每小题给出的四个选项中,只有一项是符合题目要求的。
1. 以下关于变量命名规则的说法,正确的是( )
A. 变量名可以包含数字、字母和特殊字符
B. 变量名不能以数字开头
C. 变量名可以与关键字相同
D. 变量名长度没有限制
2. 在Python中,用于输出的函数是( )
A. input()
B. print()
C. read()
D. write()
3. 以下哪种数据类型表示整数( )
A. float
B. str
C. int
D. bool
4. 若要交换变量a和b的值,以下正确的代码是( )
A. a = b; b = a
B. c = a; a = b; b = c
C. a = a + b; b = a - b; a = a - b
D. 以上都不对
5. 以下哪个是正确的条件判断语句( )
A. if a > b then
B. if a > b:
C. if a > b do
D. if a > b {
6. 在循环结构中,能立即终止循环的语句是( )
A. break
B. continue
C. exit
D. stop
7. 函数定义时,参数列表中参数的作用是( )
A. 接收调用函数时传递的值
B. 用于函数内部计算
C. 决定函数返回值类型
D. 以上都不对
8. 要读取用户输入的一行文本,使用的语句是( )
A. input()
B. readline()
C. gets()
D. scanf()
9. 以下哪种数据结构可以方便地进行元素的插入和删除操作( )
A. 列表
B. 元组
C. 字符串
D. 集合
10. 当定义一个类时,类中的方法本质上是( )
A. 函数
B. 数据成员
C. 类的属性
D. 以上都不对
第II卷(非选择题 共70分)
11. (10分)简述Python中列表的特点和常见操作。
12. (15分)编写一个Python程序,实现判断一个数是否为质数。
13. (15分)定义一个函数,该函数接收两个整数参数,返回这两个数的最大公约数。
14. (15分)阅读以下材料:
在软件开发中,经常需要处理用户输入的数据并进行验证。例如,要求用户输入一个年龄,需要确保输入的年龄是一个合法的整数且在合理范围内。
请编写Python代码实现对用户输入年龄的验证,要求年龄在1到120之间,如果输入不合法则提示用户重新输入。
15. (15分)阅读以下材料:
某公司需要一个程序来管理员工信息,员工信息包括姓名、工号、部门和工资。
请设计一个Python类来表示员工信息,并实现一个方法用于打印员工的详细信息。
答案:
1. B
2. B
3. C
4. BC
5. B
6. A
7. A
8. A
9. A
10. A
11. 列表是Python中一种有序且可变的数据结构。特点:可以包含不同类型的数据,元素可修改、添加和删除。常见操作:通过索引访问元素,如list[index];添加元素用append()方法;删除元素用remove()或pop()方法;还可进行切片操作等。
12. ```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, "不是质数")
```
13. ```python
def gcd(a, b):
while b:
a, b = b, a % b
return a
```
14. ```python
while True:
try:
age = int(input("请输入你的年龄: "))
if 1 <= age <= 120:
print("年龄输入合法")
break
else:
print("年龄需在1到120之间,请重新输入")
except ValueError:
print("输入不合法,请输入一个整数")
```
15. ```python
class Employee:
def __init__(self, name, id, department, salary):
self.name = name
self.id = id
self.department = department
self.salary = salary
def print_info(self):
print(f"姓名: {self.name}, 工号: {self.id}, 部门: {self.department}, 工资: {self.salary}")
```
展开阅读全文