山东省高密市职业中专2022-2023学年高三上学期期末《python》试题及答案

标签:
普通文字版
2023-07-05
| 3页
| 395人阅读
| 0人下载

内容正文:

高密市职业中专2022——2023学年度第一学期学校:_______________________ 班级:_______________ 姓名:________________ (请 不 要 在 密 封 线 内 答 题) 《python》期末考试试题 一、 填空题 (共3题,40分) 1、已知定了两个字符串对象,a和b的值分别为:'I love '和'Python',请给出下面关于字符串运算的结果。 (1) a+b结果为:__________________ (2) a[3] in b 结果为:_____________ (3) a[2:6] 结果为:________________ 2、已知代码如下,请认真阅读代码,并完成相应的问题。 请回答问题: 运行结果为:_________________ 第8行代码中,函数定义部分,参数c的类型为___________参数。 3、已知如下代码实现如下功能: (1)输入一个整数n (2)计算1-100之间所有n的倍数之和。 代码如下,根据注释补全代码。 n=input("请输入1----100之间的整数n:") n=______________ #将n转换为整数 sum=0 __________________ #使用for循环和range语句使变量i从1循环到100 if ______________: #如果i能被n整除 sum+=i print("1--100之间能被{}整除的所有整数之和为:{}".format(n,sum)) 二、 单选题 (共2题,10分) 4、已知列表list1=[[1,2,3,4,5],[6,7,8,9,10],[11,12,131,17,15]],利用循环实现矩阵的转置,即构造新的列表为: [[1, 6, 11], [2, 7, 12], [3, 8, 131], [4, 9, 17], [5, 10, 15]],请选择正确的代码。( ) A、 lst=[] for j in range(len(list1[0])): ll=[] for i in range(len(list1)): ll.append(list1[i][j]) lst.append(ll) print(lst) B、 lst=[] for j in range(list1[0]): ll=[] for i in range(list1): ll.append(list1[i][j]) lst.append(ll) print(lst) C、 lst=[] for j in range(len(list1)): ll=[] for i in range(len(list1[0])): ll.append(list1[i][j]) lst.append(ll) print(lst) D、 lst=[] for j in range(len(list1[0])): ll=[] for i in range(len(list1)): ll.add(list1[i][j]) lst.append(ll) print(lst) 5、定义类一个学生类Student如下: class Student: def __init__(self,name,age,gender): self.__name=name self.__age=age self.__gender=gender s1=Student("Tom",15,"male") 请选择正确的访问类的内部属性的选项。( ) A、 print(s1.__name) B、 print(s1.name) C、 print(s1._Student__score) D、 print(s1.Student__score) 三、 多选题 (共3题,24分) 6、用户自定义函数必须满足的简单规则,下列哪些叙述是正确的。( ) A、 函数代码块以def关键词开头,后接函数标识符名称和圆括号 (),圆括号内是函数参数(可以没有参数),每个参数之间用逗号隔开。 B、 函数体的第一行语句可以选择性地使用文档字符串,用于存放函数说明。 C、 函数内容以冒号起始,并且缩进。 D、 return [表达式]标识结束函数,返回一个值给函数的调用方;不带表达式的return相当于返回None。 7、在Python

资源预览图

山东省高密市职业中专2022-2023学年高三上学期期末《python》试题及答案
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。