2025年信息技术与应用专业期末试卷及答案_第1页
2025年信息技术与应用专业期末试卷及答案_第2页
2025年信息技术与应用专业期末试卷及答案_第3页
2025年信息技术与应用专业期末试卷及答案_第4页
2025年信息技术与应用专业期末试卷及答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年信息技术与应用专业期末试卷及答案一、单项选择题(每题2分,共20分)1.以下关于二进制数运算的描述中,正确的是()A.1010(2)+1101(2)=10111(2)B.1100(2)1001(2)=0011(2)C.111(2)×10(2)=1110(2)D.1000(2)÷10(2)=100(2)2.Python中,执行以下代码后,输出结果为()```pythona=[1,2,3]b=ab.append(4)print(a)```A.[1,2,3]B.[1,2,3,4]C.[1,2,4]D.报错3.关系型数据库中,以下哪项操作属于数据操纵语言(DML)?()A.CREATETABLEB.ALTERTABLEC.UPDATED.DROPTABLE4.IPv4地址00的默认子网掩码是()A.B.C.D.555.以下加密算法中,属于对称加密的是()A.RSAB.AESC.SHA256D.ECC6.操作系统中,进程的状态不包括()A.运行态B.就绪态C.阻塞态D.挂起态7.若要在Python中读取文本文件“data.txt”的全部内容,正确的代码是()A.`withopen("data.txt","r")asf:content=f.readlines()`B.`withopen("data.txt","w")asf:content=f.read()`C.`withopen("data.txt","r")asf:content=f.read()`D.`withopen("data.txt","a")asf:content=f.read()`8.数据库设计中,第三范式(3NF)要求()A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分函数依赖D.消除主属性对码的传递函数依赖9.以下关于TCP协议的描述中,错误的是()A.面向连接B.提供可靠传输C.传输效率高于UDPD.适用于文件传输10.在信息系统中,防止SQL注入攻击的最有效方法是()A.使用复杂密码B.对用户输入进行转义或参数化查询C.安装防火墙D.定期备份数据二、填空题(每空1分,共10分)1.计算机中,1GB等于______MB(十进制)。2.Python中,用于异常处理的关键字是try、______、finally。3.关系型数据库中,主键的作用是______。4.网络拓扑结构中,______结构的中心节点故障会导致全网瘫痪。5.信息安全的三要素是机密性、完整性和______。6.操作系统中,______是资源分配的基本单位,______是程序执行的最小单位。7.数据库索引分为______索引和非聚集索引。8.IPv6地址的长度为______位。9.Python中,生成一个包含1到10偶数的列表推导式是______。三、判断题(每题1分,共10分)1.二进制数1011转换为十进制是13。()2.Python中,元组(tuple)的元素可以修改。()3.数据库中,视图(View)是虚拟表,不存储实际数据。()4.TCP协议通过三次握手建立连接,四次挥手断开连接。()5.操作系统的主要功能是管理硬件和软件资源。()6.计算机病毒只能通过网络传播。()7.Python中,函数`len("hello\nworld")`的返回值是10。()8.子网划分的目的是提高IP地址的利用率。()9.对称加密的密钥需要安全传输,非对称加密的公钥可以公开。()10.数据库事务的原子性(Atomicity)要求事务的所有操作要么全部完成,要么全部不完成。()四、简答题(每题6分,共30分)1.简述面向对象编程(OOP)的三大特性及其含义。2.比较TCP和UDP协议的主要区别,并各举一个应用场景。3.什么是数据库的事务?描述事务的ACID特性。4.说明信息加密与数字签名的区别(从目的、使用的密钥、验证方式三方面)。5.设计一个校园局域网的拓扑结构,需包含核心交换机、接入交换机、服务器、终端设备,并说明各设备的作用。五、编程题(20分)请用Python编写一个学生成绩管理系统,实现以下功能:(1)添加学生信息(学号、姓名、数学/英语/计算机成绩);(2)删除指定学号的学生信息;(3)查询指定学号的学生成绩;(4)将学生信息保存到“students.txt”文件中(格式自定);(5)程序运行时自动加载“students.txt”中的数据(若文件存在)。要求:使用类封装学生和管理系统功能,数据存储格式清晰,代码包含必要注释。六、综合应用题(10分)某高校需开发“图书馆管理系统”,请设计其数据库模型:(1)绘制ER图(实体包括读者、图书、管理员,需标注属性和联系);(2)根据ER图设计关系模式(要求达到第三范式);(3)写出创建“图书表”的SQL语句(包含必要字段和约束)。答案一、单项选择题1.C(111×10=1110)2.B(列表是可变对象,b与a指向同一内存地址)3.C(DML包括SELECT/INSERT/UPDATE/DELETE)4.A(C类地址默认掩码)5.B(AES是对称加密,RSA/ECC是非对称,SHA256是哈希)6.D(进程基本状态:运行、就绪、阻塞)7.C("r"模式读取,read()读取全部内容)8.B(3NF消除传递依赖,2NF消除部分依赖)9.C(UDP无连接,传输效率更高)10.B(参数化查询可防止SQL注入)二、填空题1.10002.except3.唯一标识表中每一行记录4.星型5.可用性6.进程;线程7.聚集8.1289.[iforiinrange(1,11)ifi%2==0]三、判断题1.√(1×8+0×4+1×2+1=11?不,1011是8+2+1=11,原题错误,正确应为×)(注:此处原题判断错误,正确答案应为×,可能题目存在笔误,实际答案以计算为准)2.×(元组不可变)3.√(视图是查询结果的虚拟表)4.√(TCP连接/断开的标准流程)5.√(资源管理是OS核心功能)6.×(可通过移动存储设备传播)7.√("hello\nworld"共10字符:hello\nworld)8.√(子网划分减少IP浪费)9.√(对称加密需共享密钥,非对称公钥可公开)10.√(原子性的核心定义)四、简答题1.三大特性:封装:将数据和操作绑定,隐藏内部实现,仅暴露接口(如类的私有属性)。继承:子类继承父类的属性和方法,实现代码复用(如学生类继承人类)。多态:不同对象对同一方法有不同实现(如猫和狗的“叫”方法)。2.区别与场景:TCP:面向连接、可靠传输、有拥塞控制(如HTTP、FTP);UDP:无连接、不可靠、低延迟(如视频通话、DNS)。3.事务与ACID:事务是数据库的最小操作单元,包含一组SQL语句。原子性(Atomicity):操作要么全成功,要么全回滚;一致性(Consistency):事务前后数据状态合法;隔离性(Isolation):事务间互不干扰;持久性(Durability):提交后数据永久保存。4.加密与数字签名:目的:加密保护数据机密性;签名验证数据来源和完整性。密钥:加密用对称密钥或接收方公钥;签名用发送方私钥。验证:加密用接收方私钥或对称密钥解密;签名用发送方公钥验证。5.拓扑设计:核心交换机:连接各接入层,负责高速数据转发;接入交换机:连接终端(PC、打印机),提供接入端口;服务器:存储校园数据(如教务系统、图书馆系统);终端设备:师生使用的PC、笔记本等。拓扑结构:核心层(核心交换机)→汇聚层(接入交换机)→接入层(终端+服务器)。五、编程题(示例代码)```pythonclassStudent:def__init__(self,sid,name,math,english,computer):self.sid=sid学号=name姓名self.math=math数学成绩self.english=english英语成绩puter=computer计算机成绩defto_dict(self):return{"sid":self.sid,"name":,"math":self.math,"english":self.english,"computer":puter}classGradeManager:def__init__(self):self.students={}以学号为键存储学生对象self.load_data()初始化时加载数据defload_data(self):try:withopen("students.txt","r",encoding="utf8")asf:forlineinf:data=line.strip().split("|")iflen(data)==5:sid,name,math,english,computer=dataself.students[sid]=Student(sid,name,math,english,computer)exceptFileNotFoundError:pass文件不存在则跳过defsave_data(self):withopen("students.txt","w",encoding="utf8")asf:forstudentinself.students.values():line=f"{student.sid}|{}|{student.math}|{student.english}|{puter}\n"f.write(line)defadd_student(self,sid,name,math,english,computer):ifsidinself.students:print("该学号已存在!")returnFalseself.students[sid]=Student(sid,name,math,english,computer)self.save_data()returnTruedefdelete_student(self,sid):ifsidnotinself.students:print("学生不存在!")returnFalsedelself.students[sid]self.save_data()returnTruedefquery_student(self,sid):student=self.students.get(sid)ifnotstudent:return"学生不存在"returnf"学号:{student.sid},姓名:{},数学:{student.math},英语:{student.english},计算机:{puter}"测试示例if__name__=="__main__":manager=GradeManager()添加学生manager.add_student("001","张三","85","90","92")查询学生print(manager.query_student("001"))输出:学号:001...删除学生manager.delete

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论