内容正文:
黄山炎培职业学校 黄山炎培职业学校
黄山炎培职业学校
2022/2023学年第一学期期末考试《Python程序》试题
适用年级: 2021级 班级: 姓名: 成绩:
温馨提示:请把答案写在答题卡指定位置,试卷答题无效。考试时间为90分钟。
一、填空题(每题2分,共10分)
1.Python程序中单行注释以 开头。
2.关键字 的作用是跳过当前循环的剩余语句,然后继续进行下一轮循环
3.语句'dog'.find('g')的运行结果是
4.已知 x = [1, 2, 3, 2],执行语句x.remove(2)之后,x的值为
5.面向对象的三大特性是封装、多态、
二、单项选择题(每题2分,共20分)
1.以下对python语言归类不正确的是( )
A.高级语言 B.解释型语言 C.动态类型语言 D.符号语言
2.查看变量x的内存地址,应该使用命令( )。
A.id(x) B.class(x) C. type(x) D.int(x)
3.在Python中a="123",a*3的值为( )。
A.'3' B.'123' C.'369' D.'123123123'
4.以下选项中不能作为字典键的是( )
A."python" B.(3,) C. [5] D、1010
5.表达式9%-7的值为( )
A.2 B.-2 C.5 D.-5
6.在标准自定义函数中,return返回多个值时,这些值形成一个( )
A.列表 B.元组 C.字符串 D.集合
7.设有A={1,2,3};B={1,3,4}则A|B的结果为( )
A.{1,2,3,1,3,4} B.{1,2,4} C.{1,2,3,4} D.{1,4}
8.下列程序执行结果是( )
for i in range(2):
print(i,end="*")
else:
print(3)
A.0*1*3 B.0*1 C.0*1* D.0*1*2
9.t=[1,4,2];t.reverse( );print(t)的运行结果为( )
A.[1,2,4] B.[4,2,1] C.[2,4,1] D.[1,4,2]
10.下列选项中,表示鼠标指针移入某个组件时触发的事件是( )。
A.<Leave> B.<Enter> C.<Button-1> D.<Button-3>
三、程序分析题(每题6分,共24分)
1.用户任意输入一个字符串,判断是否为“回文字符串”。请根据题意将下列程序补充完整。回文字符串就是正反都一样的字符串,如"121"。
s= ("请输入一个字符串:")
r=""
for i in s:
r=
if s==r:
print('是回文字符串')
else:
print('不是回文字符串')
2.以下程序的运行结果为____________
s=0 ; n=[1,3,5,7,9]
for i in range(1,5,3):
s=s+n[i]
print(s)
3.以下程序运行结果为
n=1
def guo(x,y):
global n
n=pow(x,y)
return n
guo(y=2,x=3)
print(n)
4.以下程序运行结果为
x=[1,2,3]
y=x
x.pop(1)
print(y)
四、编程题(共4题,每题8分,合计32分。要求:要体现出逻辑性)
1.编程求1-2+3-4+...+99-100的和
2.编程输入一个整数,若能同时被2和5整除则输出“YES”,否则输出“NO”。
3.编程输出10-100(包括10和100)之间的所有素数,并统计个数。
4.编程求斐波那契前10项的和(s=1+1+2+3+5+8+……)。斐波那契数列使用递归函数完成。
5、 综合应用题(共1题,14分)
使用tkinter实现以下功能。第一行的单行文本框中输入身份证号码,点击“获取信息”按钮,则把年龄显示在第二行文本框中,性别也对应的勾选。
性别处理逻辑为:身份证