版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年计算机二级python考试试题及答案一、选择题1.以下Python变量名中,符合命名规则的是()A.2025_varB.var-2025C._var_2025D.for答案:C2.执行代码`a=[1,2,3];b=a;a.append(4);print(b)`,输出结果是()A.[1,2,3]B.[1,2,3,4]C.[4]D.报错答案:B3.关于Python字符串,以下说法错误的是()A.字符串是不可变类型B.可以使用`+`运算符拼接字符串C.`s="abc";s[0]="A"`会修改s的值D.可以使用`len()`函数获取字符串长度答案:C4.执行`print(3>2or5<4and2==3)`的结果是()A.TrueB.FalseC.3D.2答案:A5.列表推导式`[ijforiinrange(1,3)forjinrange(2,4)]`的输出是()A.[2,3,4,6]B.[2,4,3,6]C.[1,2,2,3]D.[2,3,4,5]答案:A6.定义函数`deffunc(a,b=2):returnab`,调用`func(3)`的返回值是()A.3B.5C.6D.报错答案:C7.以下代码的输出是()```pythond={"a":1,"b":2}d["c"]=3print(d.get("b",0)+d.get("d",0))```A.2B.3C.5D.0答案:A8.关于异常处理,以下代码执行时若输入"abc",输出是()```pythontry:num=int(input("输入数字:"))print(num2)exceptValueError:print("输入错误")```A.abcB.abcabcC.输入错误D.报错答案:C9.执行`importdatetime;today=datetime.date.today();print(today.month)`,输出当前月份的()A.字符串形式B.整数形式C.英文缩写D.报错答案:B10.正则表达式`r"\d{3}-\d{4}"`可以匹配的字符串是()A.12-3456B.123-4567C.abc-1234D.1234-567答案:B11.以下代码的输出是()```pythons="Python";print(s[1:-1])```A.PythoB.ythoC.ythD.ytho答案:C12.提供器表达式`(x2forxinrange(3))`会提供的元素是()A.0,1,4B.[0,1,4]C.(0,1,4)D.0,1,2答案:A13.执行`set1={1,2,3};set2={2,3,4};print(set1set2)`的结果是()A.{1}B.{4}C.{1,4}D.{2,3}答案:A14.以下代码的输出是()```pythonforiinrange(2):forjinrange(2):ifi==j:breakprint(i,j)```A.01B.10C.0110D.无输出答案:D15.关于文件操作,以下说法正确的是()A.`open("file.txt","w")`会覆盖已存在的文件B.`withopen(...)`语句需要手动关闭文件C.`"r+"`模式只能读取文件D.二进制模式读取文件需使用`"t"`答案:A16.执行`lambdax:x2`作用是()A.定义一个返回x平方的函数B.定义一个返回x两倍的匿名函数C.定义一个名为lambda的函数D.报错答案:B17.以下代码的输出是()```pythonclassA:def__init__(self,x):self.x=xclassB(A):def__init__(self,x,y):super().__init__(x)self.y=yobj=B(1,2)print(obj.x+obj.y)```A.1B.2C.3D.报错答案:C18.执行`importmath;print(math.floor(3.9))`的结果是()A.3B.4C.3.0D.4.0答案:A19.以下代码的输出是()```pythondeffact(n):ifn==0:return1else:returnnfact(n-1)print(fact(3))```A.3B.6C.0D.1答案:B20.执行`importrandom;print(random.choice([1,2,3,4]))`会()A.输出1B.输出4C.随机输出其中一个数D.报错答案:C二、简单应用题1.编写程序,输入一个正整数n,计算1到n之间所有能被3或5整除的数的和。答案:```pythonn=int(input("请输入正整数n:"))total=0foriinrange(1,n+1):ifi%3==0ori%5==0:total+=iprint(f"1到{n}中能被3或5整除的数的和为:{total}")```2.给定列表`students=["张三","李四","王五"]`和`scores=[85,92,78]`,编写程序将两个列表合并为字典,键为学生姓名,值为对应分数,并输出分数最高的学生姓名。答案:```pythonstudents=["张三","李四","王五"]scores=[85,92,78]student_dict=dict(zip(students,scores))max_score=max(student_dict.values())max_student=[nameforname,scoreinstudent_dict.items()ifscore==max_score]print(f"分数最高的学生是:{max_student[0]}")```3.编写函数`is_palindrome(s)`,判断一个字符串是否为回文(正反读相同,忽略大小写和非字母字符)。例如,`"Aman,aplan,acanal:Panama"`是回文。答案:```pythondefis_palindrome(s):过滤非字母字符并转为小写filtered=[c.lower()forcinsifc.isalpha()]returnfiltered==filtered[::-1]测试test_str="Aman,aplan,acanal:Panama"print(is_palindrome(test_str))输出True```4.读取当前目录下`data.txt`文件(每行一个浮点数),计算所有数的平均值,并将结果写入`result.txt`文件。答案:```pythonwithopen("data.txt","r")asf:lines=f.readlines()nums=[float(line.strip())forlineinlines]average=sum(nums)/len(nums)withopen("result.txt","w")asf:f.write(f"平均值为:{average:.2f}")```三、综合应用题某电商平台记录了2025年第一季度部分商品的销售数据(文件`sales.csv`),格式如下:```日期,商品,销售额2025-01-05,手机,2999.02025-01-10,耳机,-150.02025-02-03,手机,3299.02025-02-15,平板,,2025-03-20,耳机,199.02025-03-25,手机,2899.0```要求:(1)清洗数据:删除销售额为负数或缺失的记录;(2)按商品分组,计算各商品的总销售额及销售次数;(3)找出总销售额最高的商品,并输出其总销售额和销售次数;(4)将分组统计结果写入`sales_stat.csv`文件(包含商品、总销售额、销售次数三列)。答案:```pythonimportpandasaspd读取数据并清洗df=pd.read_csv("sales.csv")转换销售额为数值类型,非数值转为NaNdf["销售额"]=pd.to_numeric(df["销售额"],errors="coerce")删除销售额为负数或缺失的行df_clean=df.dropna(subset=["销售额"]).query("销售额>=0")分组统计总销售额和销售次数stat=df_clean.groupby("商品").agg(总销售额=("销售额","sum"),销售次数=("销售额","count")).reset_index()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务报告分析与应用指南(标准版)
- 2026年候鸟式养老社区项目公司成立分析报告
- 2026年排泄物检测传感器项目公司成立分析报告
- 2026年中央软水系统项目公司成立分析报告
- 2026年再生资源分拣中心项目公司成立分析报告
- 2026年多端口高速充电模块项目公司成立分析报告
- 2026年卫星量子通信项目公司成立分析报告
- 2026年矿产资源“探-采-选-冶”数字化项目可行性研究报告
- 2026年原子吸收光谱项目可行性研究报告
- 2024年博白县疾控中心招聘考试真题
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库含答案详解
- 2026年北京市离婚协议书规范范本(无子女)
- 2026届新疆维吾尔自治区乌鲁木齐市一模英语试题(有解析)
- 2025年食品安全管理员考试题库(含标准答案)
- 2025肿瘤患者心身症状临床管理中国专家共识课件
- 中西医结合治疗肿瘤的进展
- 2026年检察院书记员面试题及答案
- 多维度解析黄河河源区径流模拟与动态演变
- 绿城物业工程部考试题及答案
- TCHES65-2022生态护坡预制混凝土装配式护岸技术规程
- 租户报装充电桩合同范本
评论
0/150
提交评论