信息中心综合面试题1,2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、软件工程类
单项选择题
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。
1.可行性研究要进行一次_____需求分析。
A.详细的B.全面的C.简化的、压缩的D.彻底的
2.系统流程图用于可行性分析中的_____的描述。
A.当前运行系统B.当前逻辑模型C.目标系统D.新系统
3.系统流程图是描述_____的工具。
A.逻辑系统B.程序系统C.体系结构D.物理系统
4._______工具在软件详细设计过程中不采用。
A.判定表B.IPO图 C.PDL D.DFD图
5.程序的三种基本控制结构是
A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移
6.程序的三种基本控制结构的共同特点是
A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口
7.产生软件维护的副作用,是指
A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作
8.维护中,因误删除一个标识符而引起的错误是_________副作用。
A.文档B.数据C.编码D.设计
9.可维护性的特性中相互促进的是
A.可理解性和可测试性B.效率和可移植性C.效率和可修改性D.效率和结构好
10.汽车有一个发动机。汽车和发动机之间的关系是_____关系。
A.一般具体B.整体部分C.分类关系D.主从关系
11.在变更控制中,______可以用来确保由不同用户所执行的并发变更。
A.异步控制B.同步控制C.存取控制D.基线控制
12.变更控制是一项最重要的软件配置任务,其中“检出”和______处理实现了两个重要的变更控制要素,即存取控制和同步控制。
A.登入B.管理C.填写变更要求D.审查
13.提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要
A.消除错误B.检测错误C.避开错误D.容错
14._____是以提高软件质量为目的的技术活动。
A.技术创新B.测试C.技术创造D.技术评审
15.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;________;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
A.开发过程基于功能分析和功能分解B.强调需求分析重要性
C.把对象划分成类,每个对象类都定义一组数据和方法D.对既存类进行调整
16.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫
A.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析
17.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时
18.原型化方法是一种_______型的设计过程。
A.自外向内B.自顶向下C.自内向外D.自底向上
19.为了提高测试的效率,应该
A.随机地选取测试数据B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据
20.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能
二、项目管理方面
1.简述项目管理9大知识体系与5个具体阶段。
2.迭代、敏捷与传统瀑布模型的区别是什么?
3.项目的全生命周期管理包括哪些方面?
4.在各项目研发过程中,沉淀下来的知识和成果如何更好利用?
5.什么是WBS,如何编制WBS?
6.如何将一个项目需求转化系统功能,并实现需求的可追溯及变更跟踪管理?
三、系统分析方面
1.系统分析员、架构师、项目经理之间有着什么样的差别?
2.系统分析员设计系统需要考虑哪些方面?
3.需求工程的活动一般划分为几个独立的阶段?
四、数据库
1.如果有一亿条记录,请问你如何优化表结构查询提高速度?
2.请编写一条SQL语句,查询stuInfo表中stuAge字段有重复值的数据。例:
SQL语句输出结果如下:
3.存储过程和函数的区别?
4.请说明建立索引的原则,以及索引对数据库性能的影响。
5.什么是聚集索引?
6.什么叫SQL注入?如何防止?
五、系统测试
【问题】
1.软件测试的活动周期是什么?
2.黑盒测试和白盒测试的方法
3. bug报告,一般都包括什么内容?
4.验收、集成、系统、功能、性能测试之间有什么联系
5.一个软件测试工程师应具备的素质
6.一个网站的界面,一般都包括哪些测试点?
六、上机测试
1.Powerdesigner设计以下3张数据表
1 干部基本信息
编号字段备注
1 姓名
2 性别
3 民族
4 籍贯
5 出生日期
6 户口所在地
7 身份证号PK
8 政治面貌
9 现任职务
10 任先职时间
11 现任职务级别
2 干部学习情况
编号字段备注
1 起始时间
2 结束时间
3 学习地点
4 学习院校
5 学习专业