(1)判断题
1. 根据公司C/C++编程规范,注释优先使用英文,不使用汉语拼音和中文。( F ) 2. 根据公司C/C++编程规范,修改代码应同时修改相应的注释,不再有用的注释就删
除。( T )
3. 根据公司C/C++编程规范,即使逻辑上是10个相同系统进行统一管理,名字中也
不出现数字编号,如Value1、Value2至Value10。( F )
4. 根据公司C/C++编程规范,标识符的命名应符合“min-length && max-information”
原则。( T )
5. 根据公司C/C++编程规范,宏、常量名都要使用大写字母, 用下划线 ‘_’ 分割
单词。( T )
(2)单项选择题
6. 一般来说,以下程序注释做法是可取的: C 。
A. 尽量提高代码的注释量,不达到50%不罢休。 B. 注释与所描述内容不进行同样的缩排。
C. 对分支语句(条件分支、循环语句等)编写注释。 D. 即使代码已经是自注释的,还应加上注释,实现双保险。
7. 按照编程规范要求,以下内容在头文件中布局顺序的一般要求依次应该是:
B 。
A. 文件头、全局变量、本地变量、常量定义 B. 文件头、常量定义、全局变量、本地变量 C. 文件头、全局变量、常量定义、本地变量 D. 常量定义、文件头、全局变量、本地变量
8. 指针使用方式的描述,以下比较合适的是: A 。
A. 指针类型变量使用前初始化为NULL B. 指针进行复杂的逻辑或算术操作 C. 对指针和数据类型进行强制类型转化
D. 如果指针类型明确不会改变,则强制为const类型的指针是多此一举。 9. 公司的信息化平台配置管理软件采用的是: D 。
A. PVCS B.ClearCase C. VSS D.SubVersion
10. 公司的软件缺陷跟踪流程采用的工具是: C 。
A. MS Project B. ClearQuest C. DevTrack D. MySQL
11. 公司项目按照软件在工作量中所占比重分为以下几类: B 。
A. A类 B类
B. A类 B类 C类,其中A类为纯软件项目 C. A类 B类 C类,其中C类为纯软件项目 D. I类 II类 III类
二、测试知识
(1)判断题
12. 经过全面测试的软件肯定不会再出现问题。( F )
13. 在软件测试中应对所有程序员一视同仁,不能因为在某个程序员编写的程序中发现
的问题多,就重点审查该程序。( F )
14. 软件测试中要发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休。
( F )
15. 每次对软件错误的处理都要保留详细的处理信息,包括处理人姓名、处理时间、处
理方法、处理意见以及错误状态等。( T )
16. 既不是开发人员,也不是用户所进行的测试就是第三方测试。( F )
17. 为保证软件测试的性和公正性,原则上各阶段的软件测试都应由的测试工
程师来完成。( F )
18. 软件维护只包括对程序代码的维护。( F ) 19. 程序经完善调试后一般不需要再测试。( F )
20. 引入自动化测试工具尽管会增加成本,但肯定能提高测试效率因而加快项目进度。
( F )
(2)单项选择题
21. 下列措施有利于提高软件可移植性的是__D_____ A.选择时间效率高的算法 B.尽可能减少注释
C.选择空间效率高的算法
D.尽量用高级语言编写大部分代码
22. 软件质量的定义是___D______。
A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性 B.满足规定用户需求的能力 C.最大限度达到用户满意
D.软件特性的总和,以及满足规定和潜在用户需求的能力
23. ___C___应当追溯到用户需求说明。
A.代码测试 B.集成测试 C.验收测试 D.单元测试
24. 在GB/T174中,软件包质量要求包括三部分,即产品描述要求、_____A____、程序和数据要求。
A.用户文档要求 B.系统功能要求 C.设计要求说明 D.软件配置要求
25. 软件内部/外部质量模型中,可移植性不包括___C______子特性。
A.适应性 B.共存性 C.兼容性 D.易替换性
26. 软件质量特性分为内部质量特性、外部质量特性和___D_____。
A.安全质量特性 B.适用质量特性 C.性能特性 D.使用质量特性
27. 模块的耦合度描述了___D___。
A.模块内各种元素结合的程度 B.模块内多个功能之间的接口 C.模块之间公共数据的数量 D.模块之间相互关联的程度 28. 内聚是一种指标,表示一个模块___B___。
A.代码优化的程度 B.代码功能的集中程度
C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量 29. __D____不属于黑盒测试用例设计技术。
A.等价类划分法 B.边界值分析法 C.场景法 D.静态分析
30. 典型的软件测试过程模型有___C___等。
A.瀑布模型 B.螺旋模型 C.W模型 D.增量模型
31. GB/T16260—2003《软件工程产品质量》规定的软件产品使用质量特性包括有效
性、生产率、安全性、__B____。
A.适应性 B.满意度 C.可靠性 D.效率 32. 对于业务流清晰的系统可以利用___D___贯穿整个测试用例设计过程。 A.等价类划分 B.因果图法 C.正交试验法 D.场景法 33. 软件___C___的提高,有利于软件可靠性的提高。
A.存储效率 B.执行效率 C.容错性 D.可移植性 34. LOC是软件的一种量度,它表示___B___。
A.软件功能数 B.源代码行数 C.每单位成本数 D.工作量 35. ___A___不是易用性测试包括的内容。
A.安装测试 B.界面测试 C.菜单测试 D.文档测试 36. ___A___不是文档测试包括的内容。
A.合同文档 B.开发文档 C.管理文档 D.用户文档
37. 一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其它故障,这时应该进行___B___。
A.程序走查 B.回归测试 C.静态分析 D.单元测试
38. 软件测试的对象包括源程序、目标程序、数据及相关____C____。 A.文件 B.配置 C. 文档 D.代码
39. 软件测试类型按开发阶段划分包括单元测试、 D 、系统测试、确认测试、验收测试。
A.配置项测试 B.组装测试 C. 研制测试 D.集成测试 40. ____C____主要用于系统性能测试。
A.RTRT B.Testbed C. Loadrunner D.Klocwork Insight 41. ____D____主要用于代码安全测试。
A.RTRT B.Testbed C. Loadrunner D.Klocwork Insight
三、 编程
(1)判断题
42. 与汇编语言相比,采用脚本语言编程可获得更高的运行效率。( F ) 43. 给定算法的时间复杂性与实现该算法所采用的程序设计语言无关。( T ) 44. 正式的技术评审是软件工程师组织的软件质量保证活动,评审中对发现的问题要充
分讨论,以求彻底解决。( F )
45. 在软件项目管理中可以使用各种图形工具来辅助决策,例如Gantt图就表现了各个
活动的起始时间、持续时间、完成各个活动的进度以及各个活动之间的依赖关系。( F )
46. 在面向对象的语言中,每个类都必须创建至少一个实例。( F )
47. 数据库技术的一个重要特点是数据性,所谓数据性是指不同的数据只能被
对应的应用程序所使用。( F )
48. 栈是特殊的线性表,只能在一端插入或删除元素。( T )
49. 对一个项目全程进行质量监督,有助于降低该项目的质量控制成本,但会提高整个
项目全生命周期成本。( F )
50. 项目质量管理应针对项目的管理过程和项目产品。( T )
51. 为保证项目能够满足相关的质量标准,项目质量管理过程应包括建立一套完整的质
量管理体系。( F )
52. 只要进行科学的分析和管理,项目风险应可完全回避或消除。( F ) 53. 所有项目文档应正式发布,并发送给所有项目干系人。( F )
. 一般来说,一个产品的生命周期开始于项目商业计划,经过项目研发和试生产后,
随着产品的正式发布而结束。( F )
55. 一般来说,项目范围很难一开始就定义得非常详细,通常是在项目的早期被描述出
来,并随着项目的推进而渐进明细。( T )
56. 增加资源不一定能缩短项目工期,但在项目关键路径上增加资源一定能缩短项目工
期。( F )
(2)单项选择题
57. B/S结构的系统开发中,为保障通信的安全性,Web 服务器与客户浏览器之间通信
建议使用下列的 ( D ) 协议。
A. POP B. SNMP C. HTTP D. HTTPS
58. 运行 Web浏览器的计算机与网页所在的计算机要采用( A )协议传输网页文件。
A. HTTP B.HTML C. ASP D. RPC
59. ( D ) 不属于电子邮件协议。
A. POP3 B. SMTP C. IMAP D. MPLS
60. ( C ) 不属于Web Service直接涉及的协议和技术。 A. SOAP B. XML C. HTML D. UDDI
61. ( B ) 是专业的建模语言。
A. XML B.UML C. C# D. JAVA
62. HTTP默认的端口号是__( B )__。
A.25 B.80 C.1024 D.8080
63. 极限编程(eXtreme Programming)是一种轻量级软件开发方法,( C ) 不是它强调
的准则。
A. 持续的交流和沟通 B. 用最简单的设计实现用户需求 C. 快速的编码与集成 D. 代码重构
. 结构化程序中的基本控制结构不包括( A )。
A. 嵌套 B.
65. 在软件设计和编码过程中,采取( C )的做法将使软件更加容易理解和维护。 A. 良好的程序结构,有无文档均可 B. 使用标准或规定之外的语句
C. 编写详细正确的文档,采用良好的程序结构 D. 尽量减少程序中的注释
66. 面向对象中的( A )是指把数据以及操作数据的相关方法组合在同一个单元中,
使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。
A.
封装 B. 多态 C. 继承 D. 变异
顺序 C. 循环 D. 选择
67. 面向对象中的( C )对现实世界中遗传现象的模拟,通过该机制,基类的属性和
方法被遗传给派生类。
A. 封装 B. 多态 C. 继承 D. 变异
68. ( A ) 不属于面向对象编程语言 A. ANSI C B. VC C. Delphi D. Java
69. C语言是一种 ( A ) 语言。
A. 编译型 B. 解释型 C. 编译、解释混合型 D. 脚本
70. 以下不属于中间件技术的是 _( D )_ 。
A.javaRMI B.CORBA C.DCOM D.JavaApplet
71. 三个可靠度R均为0.8的部件串联构成一个系统,如下图所示:
则该系统的可靠度为___B_____。
A.0.240 B.0.512 C.0.800 D.0.992 72. 131-45 = 53 在_( B )_ 进制下成立。 A.6 B.7 C.8 D.9
73. 循环链表的主要优点是____D_____。 A.不再需要头指针了
B. 已知某个结点的位置后,能很容易找到它的直接前驱结点 C.在进行删除操作后,能保证链表不断开 D.从表中任一结点出发都能遍历整个链表
74. 《计算机软件产品开发文件编制指南》》(GB 8567-88)是_( A )_ 标准。
A.强制性国家 B.推荐性国家 C.强制性行业 D.推荐性行业
75. 中断响应时间是指_( C )_。
A.从中断处理开始到中断处理结束所用的时间 B.从发出中断请求到中断处理结束所用的时间 C.从发出中断请求到进入中断处理所用的时间 D.从中断处理结束到再次中断请求的时间
76. 在面向数据流的设计方法中,一般把数据流图中的数据流划分为_(C)_两种。 A.数据流和事务流 B.变换流和数据流 C.变换流和事务流 D.控制流和事务流
77. 内聚性和耦合性是度量软件模块性的重要准则,软件设计时应力求 ( B ) 。 A. 高内聚,高耦合 B. 高内聚,低耦合 C. 低内聚,高耦合 D. 低内聚,低耦合
78. 在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法 ( A )不能与该方法同时存在于类C中。
A.int f(int x,int y) B.int f(float a,int b) C.float f(int x,float y) D.int f(int x,float y)
79. 对事务回滚的正确描述是 ( A ) 。 A.将该事务对数据库的修改进行恢复 B.将事务对数据库的更新写入硬盘 C.跳转到事务程序的开头重新执行
D.将事务中修改的变量值恢复到事务开始时的初值
80. 下列标准代号中, ( A ) 为推荐性行业标准的代号。
A. SJ/T B. Q/T11 C. GB/T D. DB11/T
81. 通常在软件的 ( C ) 活动中无需用户参与。
A. 需求分析 B. 维护 C. 编码 D. 测试
82. 下面哪个语句不满足结构化程序设计:( C )
A: if B:while C: goto D: for
83. 下面数据库中没有表空间概念的是:( A )
A: SqlServer B:db2 C: oracle D: mysql
84. c++语言中,下面哪种函数不可以自动生成 ( B )
A: 构造函数 B:虚函数 C: 析构函数 D: 拷贝构造函数
85. 下列选项中,哪一项不会导致程序运行崩溃:( C )
A: 数组下标越界 B:内存泄露 C: 定义多余变量 D: 返回栈指针
86. 下列4个概念中,哪个概念不属于数据库领域:( C )
A: 锁 B:存储过程 C: 循环链表 D: 范式
87. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由( D)负
责维护。
A: 一般用户 B:网络管理员 C: 软件设计师 D: 系统自身
88. 下面软件不属于软件集成开发工具的是:( C )
A: eclipse B:Visual c++ C: JDK D: JBuider
. 下列数据库语句中,属于数据定义语句的是:( B )
A: select B:create C: insert D: update
90. Oracle数据库的数据模型是:( C )
A: 层次模型 B:网络模型 C: 关系模型 D: 面向对象模型
91. 下面有关数据库的论述,正确的是:( A ) A: Sql server只能安装在windows平台下
B: 直接使用SQL语句比使用存储过程效率要高 C: 一个表只能建立一个索引
D: 对于进行大量插入更新操作的数据库,建立索引可以提高运行效率
92. 算法复杂度主要包括时间复杂度和 ( A ) 复杂度。 A: 空间 B: 存储 C: 内存 D: 运算效率
93. 下列数据结构中,能用二分法进行查找的是( A )。 A 顺序存储的有序线性表 B线性链表 C 二叉链表 D有序线性链表
94. OMG、Microsoft、Sun所提出的软件构件标准依次是(C )。 A: CORBA/EJB/COM B: UML/VB/J2EE C: CORBA/ COM / EJB D: CORBA/C#/JAVA
95. (B ) 可以帮助设计师简单方便地服用已经成功的设计或体系结构。 A: 商业构件 B:设计模式 C:遗留系统 D: 需求说明文档
96. 常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等,(A )适用于需求明确或很少变更的项目。
A: 瀑布模型 B: 演化模型 C: 螺旋模型 D: 喷泉模型 97. (B ) 不属于项目沟通管理的范畴。 A: 编制沟通计划 B: 估算项目成本 C: 编写绩效报告 D: 发布项目信息
98. TCP/IP协议族中, B 是属于网络层的低层协议,主要是完成网络地址向物理地址的转换。
A: RARP B: ARP C: IGMP D: ICMP
99. GB/T19000-2000(idt ISO 9000:2000)表示__( B )__国际标准。 A.采用 B.等同采用 C.相当于 D.非等效采用
100.PDCA循环中,在 __( D)__ 阶段对成功的经验加以肯定并适当推广、标准化。
A. P(Plan)计划 B. D(Do)执行
C. C(Check)检查 D. A(Action)处理、改进
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务