1、
2026年中职第一学年(软件与信息服务)编程基础入门阶段测试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
一、选择题(总共10题,每题3分,在每题给出的四个选项中,只有一项是符合题目要求的)
1. 以下哪个是Python中用于输出的函数?
A. input() B. print() C. read() D. write()
2. 下列哪种数据类型可以存储小数?
A. int B. str C. float D. bool
3. 在Python中,用于定义变量的正确方式是?
A. 直接使用变量名赋
2、值 B. var变量名 = 值 C. 变量名 = 值 D. define变量名 = 值
4. 以下哪个表达式的值为True?
A. 5 > 10 B. 3 == 3 C. 'a' > 'b' D. 0 != 1
5. 若a = 5,执行a += 3后,a的值为?
A. 5 B. 3 C. 8 D. 2
6. 下列哪个语句可以实现条件判断?
A. for B. while C. if D. do
7. 要重复执行一段代码多次,应使用以下哪种语句?
A. if B. for C. break D. continue
8. 以下哪种数据类型可以表示多个
3、值的有序集合?
A. list B. dict C. set D. tuple
9. 如何获取列表中元素的个数?
A. size() B. length() C. len() D. count()
10. 在Python中,函数定义使用的关键字是?
A. def B. function C. define D. method
二、多项选择题(总共5题,每题4分,在每题给出的五个选项中,有多项是符合题目要求的,错选、多选、少选均不得分)
1. 以下属于Python数据类型的有?
A. int B. float C. str D. list E.
4、 dict
2. 下列哪些运算符可用于比较?
A. == B. != C. > D. < E. +=
3. 以下哪些语句可以改变循环的执行流程?
A. break B. continue C. pass D. if E. while
4. 关于列表,以下说法正确的是?
A. 可以通过索引访问元素 B. 可以修改元素值 C. 元素类型可以不同 D. 长度可变 E. 可以嵌套列表
5. 函数参数的传递方式有?
A. 值传递 B. 引用传递 C.. 地址传递 D. 指针传递 E. 共享传递
三、判断题(总共10题,每题2分,判断下列说法是否正
5、确)
1. Python中变量不需要声明类型就可以直接使用。( )
2. 字符串中的字符可以通过索引进行修改。( )
3. 0在Python中表示False,其他非零值表示True。( )
4. for循环只能遍历列表。( )
5. 列表的append方法用于在末尾添加元素。( )
6. 字典中键必须是唯一的。( )
7. 在函数内部可以直接修改全局变量的值。( )
8. 函数定义后必须调用才能执行其中的代码。( )
9. 可以使用多个if语句实现多分支选择。( )
10. 元组中的元素可以修改。( )
四、简答题(总共3题,每题10分,请简要回
6、答问题)
1. 简述Python中if语句的基本结构,并举例说明如何使用if语句判断一个数是否为偶数。
2. 如何定义一个函数,并说明函数参数和返回值的作用。
3. 请说明列表和元组的区别。
五、编程题(总共2题,每题15分,请编写符合要求的代码)
1. 编写一个程序,输入一个整数,判断它是奇数还是偶数,并输出相应的结果。
2. 编写一个函数,计算列表中所有元素的和,并返回结果。
答案:
一、选择题
1. B
2. C
3. C
4. B
5. C
6. C
7. B
8. A
9. C
10. A
二、多项选择题
1. ABCDE
7、2. ABCD
3. AB
4. ABCDE
5. AB
三、判断题
1. √
2. ×
3. √
4. ×
5. √
6. √
7. ×
8. √
9. √
10. ×
四、简答题
1. if语句基本结构:if 条件表达式: 语句块1 [else:语句块2]。示例:num = int(input("请输入一个数:")) if num % 2 == 0: print(num,"是偶数") else: print(num,"是奇数")
2. 定义函数:def 函数名(参数列表): 函数体 return 返回值。参数用于接收调用函数时传入的数据,返回值用于将函数处理结果返回给调用者。
3. 列表是可变的,可修改、添加、删除元素;元组是不可变的,定义后元素不能修改。列表用方括号表示,元组用圆括号表示。
五、编程题
1. num = int(input("请输入一个整数:")) if num % 2 == 0: print(num,"是偶数") else: print(num,"是奇数")
2. def sum_list(lst): total = 0 for num in lst: total += num return total