资源描述
中职第三学年(软件与信息服务)程序设计入门2026年试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
一、选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填入括号内)
1. 以下哪个不是程序设计的基本结构?( )
A. 顺序结构 B. 选择结构 C. 循环结构 D. 随机结构
2. 在Python中,用于输出的函数是( )
A. input() B. print() C. read() D. write()
3. 变量命名时,以下哪个是正确的?( )
A. 1a = 5 B. a_1 = 5 C. a+b = 5 D. a&b = 5
4. 若要交换两个变量a和b的值,以下正确的代码是( )
A. c = a; a = b; b = c B. a = b; b = a C. a = a + b; b = a - b; a = a - b D. (a,b) = (b,a)
5. 下面哪个是判断一个数是否为偶数的正确代码?( )
A. if num % 2 == 0: B. if num / 2 == 0: C. if num - 2 == 0: D. if num 2 == 0:
6. 以下关于循环结构的说法,错误的是( )
A. for循环适用于已知循环次数的情况 B. while循环适用于未知循环次数的情况 C. for循环中不能使用break语句 D. while循环可以通过条件控制循环次数
7. 在Python中,定义函数的关键字是( )
A. def B. function C. define D. sub
8. 函数调用时,实参和形参的关系是( )
A. 实参和形参个数必须相同 B. 实参和形参类型必须相同 C. 实参将值传递给形参 D. 形参将值传递给实参
9. 以下哪种数据类型不能进行切片操作?( )
A. 列表 B. 字符串 C. 元组 D. 字典
10. 要将一个字符串转换为整数,使用的函数是( )
A. int() B. float() C. str() D. chr()
二、多项选择题(总共5题,每题4分,每题有两个或两个以上正确答案,请将正确答案填入括号内,少选、多选均不得分)
1. 以下属于Python数据类型的有( )
A. 整数 B. 浮点数 C. 布尔值 D. 列表 E. 集合
2. 选择结构可以使用的语句有( )
A. if B. elif C. else D. for E. while
3. 关于列表的操作,正确的有( )
A. 可以通过索引访问列表元素 B. 可以使用append()方法添加元素 C. 可以使用remove()方法删除元素 D. 可以使用len()函数获取列表长度 E. 列表元素类型必须相同
4. 以下哪些是合法的注释方式?( )
A. 这是一行注释 B. '''这是多行注释''' C. """这是多行注释""" D. /这是注释/ E. --这是注释
5. 函数定义时,参数可以有( )
A. 位置参数 B. 关键字参数 C. 默认参数 D. 可变参数 E. 常量参数
三、判断题(总共10题,每题2分,请判断对错,在括号内打“√”或“×”)
1. 程序设计就是编写代码让计算机执行特定任务。( )
2. 在Python中,变量必须先定义后使用。( )
3. 选择结构中else语句是必须的。( )
4. 循环结构中,continue语句会终止整个循环。( )
5. 函数定义后必须调用才能执行其中的代码。( )
6. 列表是可变的,元组是不可变的。( )
7. 字符串中的字符不能修改。( )
8. 一个程序只能有一个函数。( )
9. 可以使用input()函数获取用户输入的任何数据类型。( )
10. 程序设计中不需要考虑算法的效率。( )
四、简答题(总共3题,每题10分,请简要回答问题)
1. 简述程序设计的一般步骤。
2. 说明选择结构和循环结构的区别与联系。
3. 如何定义一个函数并调用它,举例说明。
五、程序设计题(总共2题,每题15分,请根据题目要求编写程序)
1. 编写一个程序,判断一个数是否为质数。
2. 编写一个程序,计算1到100的和。
答案:
一、1. D 2. B 3. B 4. C 5. A 6. C 7. A 8. C 9. D 10. A
二、1. ABCDE 2. ABC 3. ABCD 4. ABC 5. ABCD
三、1. √ 2. √ 3. × 4. × 5. √ 6. √ ......
四、1. 程序设计一般步骤:分析问题、设计算法、编写代码、调试程序、测试运行、维护升级。
2. 区别:选择结构根据条件判断执行不同分支代码,循环结构在条件满足时重复执行代码块。联系:都是程序基本结构,用于控制程序执行流程。
3. 定义函数:def 函数名(参数列表): 函数体。调用:函数名(实参)。例:def add(a,b): return a+b; result = add(3,5)。
五、1. 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, "不是质数")
2. sum = sum(range(1, 101))
print(sum)
展开阅读全文