哈尔滨工程大学软件工程复习资料带答案(4)
本站小编 免费考研网/2019-03-21
A、 PROLOG B、 SNOBOL
C、 COBOL D、 LISP
5、20世纪50年代以来,出现了许多不同的程序设计语言,请回答下列有关计算机语言的问题:
(1)下列语言中哪个语言是低级语言( )
A、 PASCAL B、 VISUAL BASIC
C、 C++ D、 汇编语言
(2)下列语言中哪个语言是高级语言( )
A、 机器 B、 汇编语言
C、 FORTRAN D、 OS/2
(3)( )语言是描述性(说明性)语言
A、 PASCAL B、 C
C、 FORTRAN D、 SQL
(4)( )是面向对象的语言
A、 FORTRAN B、 SQL
C、 SMALLTALK D、 COBOL
6、在商业系统的开发中应用最广的语言是( )
A、 PROLOG语言 B、 SMALLTALK语言
C、 FORTRAN语言 D、 COBOL语言
7、请选择有关高级语言和低级语言特点和能力的描述。
(1)程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点( )
A、 运行效率低,开发效率低
B、 运行效率低,开发效率高
C、 运行效率高,开发效率低
D、 运行效率高,开发效率高
(2)尽管高级语言比低级语言更容易理解,并且易于对高级语言编写的程序进行维护和升级,但在( )的场合,还经常全部或部分地使用低级语言。
A、 对时间和空间有严格要求 B、 并行处理
C、 事件驱动 D、 电子商务
(3)在低级语言中,汇编语言与机器语言十分接近,汇编语言使用了( )来提高程序的可读性。
A、 简单算术表达式 B、 助记符号
C、 伪指令 D、 定义存储语句
(4)高级语言有很多种类,PROLOG是一种( )型语言。
A、 命令 B、 交互
C、 函数 D、 逻辑
(5)PROLOG语言的特点是,它具有很强的( )能力。
A、 控制描述 B、 输入/输出
C、 函数定义 D、 逻辑推理
8、软件语言是指用于书写计算机软件的语言。它主要包括需求定义语言、功能性语言、设计性语言、程序设计语言和文档语言等,请回答下列有关程序设计语言的问题。
(1)( )是一种典型的设计性语言,常用于详细设计。
A、 PSL B、 PDL
C、 EIFFEL D、 MODULA
(2)[1]语言是一种功能性语言,它是以[2]理论为基础的一种规约语言。
[1]问题的选项:
A、 PROLOG B、 OBJ
C、 JAVA D、 Z
[2]问题的选项:
A、 一阶谓词演算 B、λ演算
C、 异调代数 D、 范畴论
(3)程序设计语言用于书写计算机程序,它包括语法、语义和( )三个方面。
A、 语境 B、 语调
C、 语用 D、 词语
(4)程序设计语言又可分为过程式语言和非过程式语言,如( )就是典型的非过程式语言。
A、 PROLOG和RPG B、 JAVA和C++
C、 LISP和ADA D、 JAVA和ADA
9、在工业自动化控制中,最常用的高级语言是( )
A、 COBOL B、 PROLOG
C、 PL/I D、 LISP
10、专家系统中,最常见的高级语言是( )
A、 COBOL B、 PROLOG
C、 PL/I D、 SMALLTALK
11、请回答下面有关程序设计的问题。
人们在使用高级程序设计语言编程时,首先可通过编译程序发现源程序中的全部(1)及部分(2),然后可采用(3)来发现程序中的运行错误和采用(4)来确定错误的位置,(5)是泛指用户在验收中发现的结果与需求不符的错误。
(1)、(2)、(5)的可选答案:
A、 符号错误 B、 逻辑错误
C、 语法错误 D、 通路错误
E、 语义错误 F、 溢出错误
G、 设计错误
(3)、(4)的可选答案:
A、 诊断 B、 测试
C、 校验 D、 排错
E、 普查 F、 试探
12、下面的叙述哪些是正确的( )
(1)在软件开发过程中,编程作业的代价最高。
(2)良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则。
(3)为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法。
(4)对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。
(5)COBOL是一种非过程型语言。
(6)LISP是一种逻辑型程序设计语言。
A、 (1)、(3)、(5) B、 (2)、(3)、(4)
C、 (3) D、 (4)、(6)
13、在高级语言中,子程序调用语句中的(1)在个数、类型、顺序方面都要与子程序说明中给出的(2)相一致。用高级语言编写的程序经编译后产生的程序叫(3)。用不同语言编写的程序产生(3)后,可用(4)连接在一起生成机器可执行的程序。在机器里真正执行的是(5)。
供选择的答案:
(1)、(2)的选择答案:
A、 实际参数 B、 条件参数
C、 形式参数 D、 局部参数
E、 全局参数
(3)、(4)、(5)的选择答案:
A、 源程序幕 B、 目标程序
C、 函数 D、 过程
E、 机器指令代码 F、 模块
G、 连接程序 H、 程序库
14、 计算机的低级程序语言有(1),计算机的高级程序语言有(2),第四代程序设计语言(4GL)有 (3)。称一种语言为低级程序语言是由于它(4),而高级程序语言(5)。
供选择的答案:
(1)A、 BASIC B、 PASCAL
C、 汇编语言 D、 SQL
(2)A、 WPS B、 WINDOWS
C、 DBMS D、 PASCAL
(3)A、 C++ B、 SQL
C、 VISUAL BASIC D、 LOTUS
(4)A、 离机器特性近 B、 离自然语言近
C、 编程难度低 D、 通用性强
(5)A、 不必经过解释能直接执行
B、 必须经过解释才能执行
C、 必须经过编译才能执行
D、 必须经过编译或解释才能执行
15、请回答下列有关C++语言的问题。
在C++语言中引进了类的概念。类的定义包括类名、类的说明和类的实现。(1)是类的外部接口,(2)是类的内部表示,类具有(3)、(4)和(5)。有了(3)可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏;(4)增强了类的共享机制,实现了软件的可重用性,简化系统的开发工作;(5)可实现函数重载和运算符重载。
(1)、(2)供选择的答案:
A、 类的引用 B、 类的说明
C、 类的实现 D、 类的标识
E、 类的构造 F、 类的成员说明
(3)、(4)、(5)供选择的答案:
A、 开放性 B、 封装性
C、 兼容性 D、 继承性
E、 多态性 F、 可扩充性
16、各种程序设计语言中都有多种数据类型,纯量数据类型和结构数据类型是两大基本数据类型。例如,(1)等都是前者,而(2)都是后者。子程序通常分为两类:(3)和(4),前者是命令的抽象,后者是为了求值。一些重要的程序语言(如 C和PASCAL)允许过程的递归调用。通常用(5)来实现递归调用中的存储分配。
(1)、(2)供选择的答案:
A、 双精度型、枚举和数组 B、 数组、记录和联合
C、 指针、数组和记录 D、 实型、布尔型和指针
E、 复型、指针和记录 F、 实型、整型和联合
(3)、(4)供选择的答案:
A、 标准子程序 B、 进程
C、 过程 D、 用户定义子程序
E、 函数 F、 分程序
G、 模块
(5)供选择的答案:
A、 栈 B、 堆
C、 数组 D、 链表
17、程序语言的语言处理程序是一种(1)。(2)是两类程序语言处理程序,它们的主要区别之一在于 (3)。常用的中间代码表示有前缀表示、后缀表示(逆波兰表示)、多元组等,它们都比中缀表示更有利于机器的机械性处理。算术表达式为:
x+a*(y-b)-z/f 其中的算术运算符遵守先乘除后加减的运算规则。则上述表达式的前缀表示为(4),后缀表示为(5)。
(1)供选择的答案:
A、 系统软件 B、 应用软件
C、 实时系统 D、 分布式系统
(2)供选择的答案:
A、 高级语言程序和低级语言程序
B、 解释程序和编译程序
C、 编译程序和操作系统
D、 系统程序和应用程序
(3)供选择的答案:
A、 单用户与多用户的差别
B、 对用户程序的查错能力
C、 机器执行的效率
D、 是否生成目标程序
(4)、(5)供选择的答案;
A、 +-x*a-yb/zf B、 - +x*a-yb/zf
C、 - +a*x-ybz/f D、 xayb-*+zf/-
E、 abxy+*-zf/- F、 xayb-*+z/f-
答案:1.C 2.D 3.B 4.D 5.D C D C 6.D 7.C A B D D 8.B D A C A 9.C 10.B 11.A C B A G 12.C 13.A C B G E 14.C D B A D 15.B C B D E 16.D B C E A 17.A B D B F
第7章 软件测试
一、填空题
1.被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为______测试。
2.用等价类划分法设计一个测试用例时,使其覆盖______尚未被覆盖的合理等价类。
3.用等价类划分法设计一个测试用例时,使其覆盖______不合理等价类。
4.在单元测试时,需要为被测模块设计______。
5.在集成测试时有两种测试方法,它们是______。
二、选择题
1.软件测试的目的是( )。
A.试验性运行软件 B.发现软件错误
C.证明软件正确 D.找出软件中全部错误
2.软件测试中,白盒法是通过分析程序的( )来设计测试用例的。
A.应用范围 B.内部逻辑 C.功能 D.输入数据
3.黑盒法是根据程序的( )来设计测试用例的。
A.应用范围 B.内部逻辑 C.功能 D.输入数据
4.为了提高软件测试的效率,应该( )。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性较大的数据作为测试用例
5.与设计测试用例无关的文档是( )。
A.项目开发计划 B.需求规格说明书
C.设计说明书 D.源程序
三、应用题
某程序的功能是输入代表三角形三条边长的三个整数,判断它们能否组成三角形,若能则输出等边、等腰或任意三角形的类型标记。请分别用黑盒法与白盒法对该程序设计测试用例。
答案:
一、填空题
1.静态
2.尽可能多的
3.一个
4.驱动模块与桩模块
5.渐增式和非渐增式
二、选择题
1.B
2.B
3.C
4.D
5.A
二、填空题
1.软件测试是为了_____而执行程序的过程。
2.运行被测程序的方法称为_______测试。
3.动态测试中,主要测试软件功能的方法称为______法。
4.选择测试用例,使得被测程序中每个判定的每个分支至少执行一次,这种逻辑覆盖标准称为_______。
5.要覆盖含有循环结构的所有路径是不可能的,一般通过限制_____来测试。
6.用等价类划分法设计测试用例时,如果被测程序的某个输入条件规定了取值范围,则可确定一个合理的等价类和_______。
7.凭经验或直觉推测程序中可能存在的错误而设计测试用例的方法是_______。
8.集成测试中的具体方法是______。
9.确认测试阶段的两项工作是______。
10.在单元测试中,测试一个模块时,需要设计_______。
三、选择题
1.测试的关键问题是( )。
A.如何组织软件评审 B.如何选择测试用例
C.如何验证程序的正确性 D.如何采用综合策略
2.软件测试用例主要由输入数据和( )两部分组成。
A.测试计划 B.测试规则 C.预期输出结果 D.以往测试记录分析
3.成功的测试是指运行测试用例后( )。
相关话题/软件工程
2019年天津职业技术师范大学信息技术工程学院、软件工程学院调剂信息
一、学院简介信息技术工程学院、软件工程学院拥有软件工程一级硕士点、教育技术学二级硕士点和1个职业技术教育领域信息技术方向专业硕士学位点;设有软件工程、计算机科学与技术、教育技术学、网络工程和数字媒体技术5个本科专业;其中,教育技术学和网络工程专业为天津市品牌专业,计算机科学与技术(高本、技本)为天津 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年中国科学技术大学计算机科学与技术学院软件工程专业学位(非全日制)研究生校内调剂简章
我院现有2019年软件工程专业学位(非全日制)硕士招生名额,根据《中国科学技术大学硕士研究生招生调剂工作管理规定》中关于调剂相关规定,特制定以下调剂章程。一、调剂对象:2019年报考我校相关专业(即第一志愿报考计算机、软件工程、信息类及相关专业)的考生,初试成绩不低于2019年工程硕士A类国家分数线 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西北工业大学非全日制软件工程专业考研调剂信息
西北工业大学软件与微电子学院接受2019年非全日制软件工程专业学位硕士研究生的调剂报名登记,报名起始日2019年3月16日。一、报名条件1、第一志愿报考西北工业大学;2、初试成绩满足报考学科门类国家一区分数线的工学、理学类考生。初试成绩基本要求: ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年浙江大学软件学院调剂非全日制专业学位研究生(软件工程专业、工业设计工程专业)的通知
根据《浙江大学2019年硕士研究生(含非全日制)复试分数线的基本要求》,我院全日制生源充足,不需要调剂。非全日制一志愿上线29名(其中软件工程24名,工业设计工程5名),非全日制还需要调剂101名,其中:软件工程66名,工业设计工程35名(工业设计工程专业如果没有完成招生计划,则将多余名额返回到软件 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年北京科技大学数理学院软件工程硕士考研调剂信息
请有意调剂的考生点击此链接(https://www.wjx.top/jq/34812429.aspx)填写个人信息。请大家耐心等待国家线公布,最终调剂名额以学院公布的复试工作方案为准。如有疑问,请拨打调剂咨询电话010-62334146(邮箱:pxbsl@ustb.edu.cn),咨询老师:文老师。 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20西华大学计算机与软件工程学院2019年考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211 计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目二 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年新疆大学软件工程专业考研调剂信息通知
新疆大学软件工程专业2019年硕士研究生预调剂公告根据《2019年全国硕士研究生招生工作管理规定》,新疆大学软件学院2019年需调剂招收硕士研究生,有意向调剂到软件工程专业的考生可先申请预调剂登记,现公告如下:一、学科简介学科定位与目标:本学科的前身是一级学科计算机科学与技术&rdqu ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西华大学计算机与软件工程学院考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20天津科技大学软件工程、计算机应用技术等硕士点2019年考研调剂信息
一、学院介绍天津科技大学计算机科学与信息工程学院现招收软件工程、计算机应用技术学术型硕士研究生以及控制工程专业专业型硕士研究生,拥有一支以高层次人才、中青年为学术骨干的教师队伍,现有天津市特聘教授2人(含讲座教授), ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202017年解放军信息工程大学085210控制工程(专业学位)05方向软件工程复试仿真模拟三套题
专业课考研资料 本站小编 免费考研网 2019-02-25西北大学计算机专硕2015-2010历年考研真题(数据结构,软件工程学科专业基础综合)
专业课考研资料 本站小编 免费考研网 2019-01-05国防科技大学计算机学院824软件工程历年考研真题汇编
目录封面内容简介目录2012年国防科技大学865软件工程考研真题2013年国防科技大学865软件工程考研真题2014年国防科技大学865软件工程考研真题2015年国防科技大学865软件工程考研真题(回忆版)内容简介本书收集整理了国防科技大学824软件工程2012~2015 ...辅导考试考研资料 本站小编 免费考研网 2018-11-30南京大学842数据结构、软件工程、操作系统和计算机网络历年考研真题汇编
目录封面内容简介目录1996年南京大学计算机考研真题(操作系统、数据结构部分)1997年南京大学计算机考研真题(操作系统、数据结构部分)1998年南京大学计算机考研真题(操作系统、数据结构部分)1999年南京大学计算机考研真题(操作系统、数据结构部分)2000年南京大学计算机考研真题(操作系统、数据 ...辅导考试考研资料 本站小编 免费考研网 2018-11-302019年东华大学854计算机及软件工程专业基础综合考研初试大纲
东华大学硕士研究生入学考试大纲科目编号:854 科目名称:计算机及软件工程专业基础综合一、考试总体要求计算机及软件工程专业基础综合包括计算机学科专业基础课程:数据结构、数据库系统原理二门课,要求如下。1、数据结构:深入理解数据的逻辑结构和物理结构,合理地组织数据、有效地存储和处理数据,正确地设计算法 ...专业课大纲 本站小编 免费考研网 2018-11-042019年北京邮电大学807软件工程专业综合考研大纲
807软件工程专业综合第一部分 数据结构(90/150)一、考试要求要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。要求考生能够用C/C++语言描述数据结构中的算法。二、考试内容(一)绪论数据结构的基本概念, ...专业课大纲 本站小编 免费考研网 2018-11-04