还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
工程师考试热门题目及答案
一、单选题(每题2分,共20分)
1.下列哪个不是软件测试的基本原则?()(2分)A.测试用例设计应全面B.尽早测试C.测试过程应文档化D.测试可以完全覆盖所有代码【答案】D【解析】测试无法完全覆盖所有代码,因为代码量可能太大,完全测试不切实际
2.在数据库设计中,以下哪个不是正常化的目的?()(2分)A.减少数据冗余B.提高数据一致性C.增加数据表数量D.简化数据操作【答案】C【解析】正常化的目的是减少数据冗余、提高数据一致性、简化数据操作,增加数据表数量不是其目的
3.以下哪种网络协议用于文件传输?()(2分)A.TCPB.IPC.SSHD.FTP【答案】D【解析】FTP(FileTransferProtocol)用于文件传输
4.在面向对象编程中,以下哪个不是基本概念?()(2分)A.类B.对象C.继承D.函数【答案】D【解析】函数不是面向对象编程的基本概念,而类、对象、继承是
5.以下哪种排序算法的时间复杂度在最坏情况下是On^2?()(2分)A.快速排序B.归并排序C.堆排序D.冒泡排序【答案】D【解析】冒泡排序在最坏情况下的时间复杂度是On^
26.以下哪个不是操作系统的主要功能?()(2分)A.进程管理B.内存管理C.设备管理D.应用程序开发【答案】D【解析】操作系统的主要功能包括进程管理、内存管理和设备管理,应用程序开发不是操作系统的主要功能
7.以下哪种数据结构是先进先出(FIFO)?()(2分)A.栈B.队列C.树D.链表【答案】B【解析】队列是先进先出(FIFO)的数据结构
8.以下哪个不是常见的数据库模型?()(2分)A.关系模型B.层次模型C.网络模型D.面向对象模型【答案】D【解析】常见的数据库模型包括关系模型、层次模型和网络模型,面向对象模型不是常见的数据库模型
9.以下哪种加密算法属于对称加密?()(2分)A.RSAB.DESC.AESD.ECC【答案】B【解析】DES(DataEncryptionStandard)是对称加密算法
10.以下哪种编程语言不属于面向对象编程语言?()(2分)A.JAVAB.PHPC.C++D.JS【答案】B【解析】PHP不是纯粹的面向对象编程语言
二、多选题(每题4分,共20分)
1.以下哪些是软件测试的常见类型?()A.单元测试B.集成测试C.系统测试D.性能测试E.用户测试【答案】A、B、C、D【解析】软件测试的常见类型包括单元测试、集成测试、系统测试和性能测试
2.以下哪些是数据库设计的基本原则?()A.原子性B.一致性C.完整性D.冗余性E.隔离性【答案】A、B、C【解析】数据库设计的基本原则包括原子性、一致性和完整性
3.以下哪些是常见的网络协议?()A.TCPB.IPC.HTTPD.SMTPE.FTP【答案】A、B、C、D、E【解析】常见的网络协议包括TCP、IP、HTTP、SMTP和FTP
4.以下哪些是面向对象编程的特点?()A.封装B.继承C.多态D.抽象E.模块化【答案】A、B、C、D【解析】面向对象编程的特点包括封装、继承、多态和抽象
5.以下哪些是常见的排序算法?()A.快速排序B.归并排序C.堆排序D.冒泡排序E.选择排序【答案】A、B、C、D、E【解析】常见的排序算法包括快速排序、归并排序、堆排序、冒泡排序和选择排序
三、填空题(每题4分,共16分)
1.在软件开发中,常用的开发模型有______、______和______【答案】瀑布模型;螺旋模型;原型模型(4分)
2.数据库的三大范式分别是______、______和______【答案】第一范式;第二范式;第三范式(4分)
3.计算机网络中,常用的传输层协议有______和______【答案】TCP;UDP(4分)
4.面向对象编程的三大特性是______、______和______【答案】封装;继承;多态(4分)
四、判断题(每题2分,共10分)
1.软件测试的目的是发现软件中的错误()(2分)【答案】(√)【解析】软件测试的目的是发现软件中的错误
2.数据库的冗余性越高越好()(2分)【答案】(×)【解析】数据库的冗余性越高越不好,会导致数据不一致
3.计算机网络中的IP地址是唯一的()(2分)【答案】(√)【解析】计算机网络中的IP地址是唯一的
4.面向对象编程语言只能处理面向对象的问题()(2分)【答案】(×)【解析】面向对象编程语言可以处理各种问题,不仅仅是面向对象的问题
5.快速排序在最坏情况下的时间复杂度是Onlogn()(2分)【答案】(×)【解析】快速排序在最坏情况下的时间复杂度是On^2
五、简答题(每题5分,共15分)
1.简述软件测试的基本原则【答案】
(1)测试用例设计应全面
(2)尽早测试
(3)测试过程应文档化
(4)测试应由第三方进行
(5)测试应考虑用户需求
2.简述数据库设计的三个范式【答案】
(1)第一范式(1NF)每个属性都是原子值,即不可再分
(2)第二范式(2NF)满足1NF,且每个非主属性完全依赖于主键
(3)第三范式(3NF)满足2NF,且每个非主属性都不传递依赖于主键
3.简述计算机网络中的TCP协议和UDP协议的区别【答案】
(1)TCP协议是面向连接的,UDP协议是无连接的
(2)TCP协议提供可靠的数据传输,UDP协议提供不可靠的数据传输
(3)TCP协议的传输速度较慢,UDP协议的传输速度较快
六、分析题(每题10分,共20分)
1.分析软件测试在软件开发过程中的重要性【答案】软件测试在软件开发过程中非常重要,主要体现在以下几个方面
(1)提高软件质量通过测试可以发现软件中的错误,提高软件质量
(2)降低开发成本尽早测试可以发现错误,降低后期修复错误的成本
(3)提高用户满意度高质量的软件可以提高用户满意度
(4)确保软件安全性测试可以发现软件中的安全漏洞,确保软件安全性
2.分析数据库设计中的正常化过程【答案】数据库设计中的正常化过程是为了减少数据冗余、提高数据一致性、简化数据操作正常化过程通常包括以下步骤
(1)第一范式(1NF)确保每个属性都是原子值,即不可再分
(2)第二范式(2NF)满足1NF,且每个非主属性完全依赖于主键
(3)第三范式(3NF)满足2NF,且每个非主属性都不传递依赖于主键通过正常化过程,可以提高数据库的设计质量,减少数据冗余,提高数据一致性
七、综合应用题(每题25分,共50分)
1.设计一个简单的图书管理系统,包括图书的基本信息(书名、作者、出版社、出版日期、ISBN),并说明如何实现图书信息的增删改查功能【答案】图书管理系统设计如下图书基本信息表-书名(VARCHAR)-作者(VARCHAR)-出版社(VARCHAR)-出版日期(DATE)-ISBN(VARCHAR)图书信息增删改查功能实现
(1)增加图书信息通过插入语句向图书信息表插入新的图书信息
(2)删除图书信息通过删除语句根据图书的ISBN或其他唯一标识删除图书信息
(3)修改图书信息通过更新语句根据图书的ISBN或其他唯一标识修改图书信息
(4)查询图书信息通过查询语句根据图书的ISBN、书名、作者等条件查询图书信息
2.设计一个简单的学生管理系统,包括学生的基本信息(学号、姓名、性别、年龄、班级),并说明如何实现学生信息的增删改查功能【答案】学生管理系统设计如下学生基本信息表-学号(VARCHAR)-姓名(VARCHAR)-性别(VARCHAR)-年龄(INT)-班级(VARCHAR)学生信息增删改查功能实现
(1)增加学生信息通过插入语句向学生信息表插入新的学生信息
(2)删除学生信息通过删除语句根据学生的学号或其他唯一标识删除学生信息
(3)修改学生信息通过更新语句根据学生的学号或其他唯一标识修改学生信息
(4)查询学生信息通过查询语句根据学生的学号、姓名、班级等条件查询学生信息---标准答案
一、单选题
1.D
2.C
3.D
4.D
5.D
6.D
7.B
8.D
9.B
10.B
二、多选题
1.A、B、C、D
2.A、B、C
3.A、B、C、D、E
4.A、B、C、D
5.A、B、C、D、E
三、填空题
1.瀑布模型;螺旋模型;原型模型
2.第一范式;第二范式;第三范式
3.TCP;UDP
4.封装;继承;多态
四、判断题
1.(√)
2.(×)
3.(√)
4.(×)
5.(×)
五、简答题
1.测试用例设计应全面;尽早测试;测试过程应文档化;测试应由第三方进行;测试应考虑用户需求
2.第一范式(1NF)每个属性都是原子值,即不可再分;第二范式(2NF)满足1NF,且每个非主属性完全依赖于主键;第三范式(3NF)满足2NF,且每个非主属性都不传递依赖于主键
3.TCP协议是面向连接的,UDP协议是无连接的;TCP协议提供可靠的数据传输,UDP协议提供不可靠的数据传输;TCP协议的传输速度较慢,UDP协议的传输速度较快
六、分析题
1.提高软件质量;降低开发成本;提高用户满意度;确保软件安全性
2.第一范式(1NF)确保每个属性都是原子值,即不可再分;第二范式(2NF)满足1NF,且每个非主属性完全依赖于主键;第三范式(3NF)满足2NF,且每个非主属性都不传递依赖于主键
七、综合应用题
1.图书管理系统设计如下图书基本信息表-书名(VARCHAR)-作者(VARCHAR)-出版社(VARCHAR)-出版日期(DATE)-ISBN(VARCHAR)图书信息增删改查功能实现
(1)增加图书信息通过插入语句向图书信息表插入新的图书信息
(2)删除图书信息通过删除语句根据图书的ISBN或其他唯一标识删除图书信息
(3)修改图书信息通过更新语句根据图书的ISBN或其他唯一标识修改图书信息
(4)查询图书信息通过查询语句根据图书的ISBN、书名、作者等条件查询图书信息
2.学生管理系统设计如下学生基本信息表-学号(VARCHAR)-姓名(VARCHAR)-性别(VARCHAR)-年龄(INT)-班级(VARCHAR)学生信息增删改查功能实现
(1)增加学生信息通过插入语句向学生信息表插入新的学生信息
(2)删除学生信息通过删除语句根据学生的学号或其他唯一标识删除学生信息
(3)修改学生信息通过更新语句根据学生的学号或其他唯一标识修改学生信息
(4)查询学生信息通过查询语句根据学生的学号、姓名、班级等条件查询学生信息。
个人认证
优秀文档
获得点赞 0