国家二级VF机试(软件工程基础)模拟试卷5
国家二级VF机试(软件工程基础)模拟试卷5(总分:54.00,做题时间:90分钟)一、选择题(总题数:27,分数:54.00)1.下列关于数据库设计的叙述中,正确的是(分数:2.00)A.在需求分析阶段建立数据字典√B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典解析:解析:数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。
分别是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。
数据字典是对系统中数据的详尽描述,是各类数据属性的清单。
对数据设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。
2.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书√解析:解析:在软件开发过程中,需求分析阶段产生的主要文档是软件需求规格说明书。
3.软件需求规格说明书的作用不包括(分数:2.00)A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据√解析:解析:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同;②开发人员进行设计和编程的依据;③软件工程项目验收的依据。
4.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.可行性分析报告B.软件需求规格说明书√C.概要设计说明书D.集成测试计划解析:解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。
5.从工程管理角度看,软件设计一般分为两步完成,它们是(分数:2.00)A.概要设计与详细设计√B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计解析:解析:软件设计是开发阶段最重要的步骤。
从工程管理的角度来看可分为两步:概要设计和详细设计。
概要设计是将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式;详细设计是指确立每个模块的实现算法和局部数据结构,用适应方法表示算法和数据结构的细节。
从技术观点来看,软件设计包括软件结构设计(定义软件系统各主要部件之间的关系)、数据设计(将分析时创建的模犁转化为数据结构)、接口设计(描述软件内部、软件与协作系统之间以及软件与人之间如何通信)、过程设计(把系统结构部件转换成软件的过程)四个步骤。
6.下面不属于软件设计阶段任务的是(分数:2.00)A.软件总体设计B.算法设计C.制定软件确认测试计划√D.数据库设计解析:解析:软件设计阶段总体分为两部分:概要设计和详细设计,此阶段的主要任务就是将需求规格说明文档转换为软件设计文档,将需求阶段提出的问题,一一解释,形成详细设计文档,并根据功能要求,定制相应数据结构、各种流程图等,为下一步编码做准备。
7.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:解析:耦合性和内聚性是模块独立性的两个定性标准,各模块的内聚性越强,则耦合性越弱。
软件设计应该遵循高内聚低耦合。
8.耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性√C.耦合性是指一一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此接合的紧密程序。
提高模块的内聚性,降低模块的耦合性是有利于模块的独立性。
9.软件设计中划分模块的一个准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:解析:耦合性与内聚性是模块独立性的两个定性标准。
一般一个较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
10.两个或两个以上模块之间关联的紧密程度称为(分数:2.00)A.耦合度√B.内聚度C.复杂度D.数据传输特性解析:解析:模块的独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系较少且接口简单。
衡量软件的模块独立性使用:内聚性和耦合性两个定性度量标准。
内聚性是对一个模块内部各个元素彼此结合的紧密程度的度量;耦合性是对模块间互相连接的紧密程度的度量。
一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
11.在结构化程序设计中,模块划分的原则是(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度√解析:解析:内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量。
耦合性是对模块间互相连接的紧密程度的度量。
在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则,即减弱模块之间的耦合性和提高模块内聚性,有利于提高软件模块的独立性。
12.下面不能作为结构化方法软件需求分析工具的是(分数:2.00)A.系统结构图√B.数据字典(DD)C.数据流程图(DFD图)D.判定表解析:解析:按照DeMarco的定义,“结构化分析就是使用数据流图(DFD图)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。
”系统结构图不能作为结构化方法软件需求分析工具。
13.下面描述中错误的是(分数:2.00)A.系统总体结构图支持软件系统的详细设计√B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具解析:解析:软件设计是将软件需求转换为软件表示的过程:数据结构与数据库设计是软件设计的任务之一:PAD图,即问题分析图,是一种主要用于描述软件详细设计的图形工具。
14.程序流程图中带有箭头的线段表示的是(分数:2.00)A.图元关系B.数据流C.控制流√D.调用关系解析:解析:程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为程序框图。
其中,用带箭头的线段表示控制流,用柜形表示加工步骤,用菱形表示逻辑条件。
15.下面叙述中错误的是(分数:2.00)A.软件测试的目的是发现错误并改正错误√B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:解析:软件测试是为了发现错误而执行程序的过程。
软件测试要严格执行测试计划,排除测试的随意性。
程序调试通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。
16.软件测试的目的是(分数:2.00)A.评估软件可靠性B.发现并改正程序中的错误C.改正程序中的错误D.发现程序中的错误√解析:解析:软件测试的目的是为了发现程序中的错误,而软件调试是为了更正程序中的错误。
17.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试√B.集成测试C.验证测试D.验收测试解析:解析:确定测试是验证软件的功能和性能及其他特性是否满足了需求规格说明书中确定的各种需求以及软件配置是否完全、正确。
18.下列描述中正确的是(分数:2.00)A.软件测试的主要目的是发现程序中的错误√B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误解析:解析:软件测试是为了发现错误而执行程序的过程。
一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。
为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。
19.下列对于软件测试的描述中正确的是(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误√D.软件测试的目的是使程序符合结构化原则解析:解析:软件测试是为了发现错误而执行程序的过程。
一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。
软件测试的目的要以查找错误为中心,而不是为了演示软件的正确功能。
20.下列描述中正确的是(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对√解析:解析:为了达到好的测试效果,应该由独立的第三方进行测试工作。
因为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是会不同程度地存在障碍的,所以选项A错误。
在程序调试时,修改了一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项B错误。
所谓软件维护,就是将交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改,所以选项C错误。
21.在黑盒测试方法中,设计测试用例的主要根据是(分数:2.00)A.程序内部逻辑B.程序外部功能√C.程序数据结构D.程序流程图解析:解析:黑盒测试法指的是根据程序的外部功能,把程序本身看成一个黑盒子,设计测试用例来验证程序外部功能的正确性。
22.下面属于黑盒测试方法的是(分数:2.00)A.语句覆盖B.逻辑覆盖C.边界值分析√D.路径覆盖解析:解析:采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
23.T面属于白盒测试方法的是(分数:2.00)A.等价类划分法B.逻辑覆盖√C.边界值分析法D.错误推测法解析:解析:白盒测试的主要方法有逻辑覆盖、基本路径测试等。
24.下面不属于软件测试实施步骤的是(分数:2.00)A.集成测试B.回归测试√C.确认测试D.单元测试解析:解析:软件测试实施的步骤有单元测试、集成测试和确认测试。
25.软件(程序)调试的任务是(分数:2.00)A.诊断和改正程序中的错误√B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质解析:解析:在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。
程序调试的任务是诊断和改正程序中的错误。
它与软件测试不同,软件测试是尽可能多地发现软件中的错误。
计算机等级考试二级VISUAL+BASIC机试5
计算机等级考试二级VISUAL BASIC机试5(总分:100.00,做题时间:90分钟)一、选择题(总题数:40,分数:40.00)1.软件测试的目的是( )。
A) 评估软件可靠性 B) 发现并改正程序中的错误C) 改正程序中的错误 D) 发现程序中的错误(分数:1.00)A.B.C.D. √解析:[解析] 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。
不是为了评估软件或改正错误。
2.能够用于标识对象名称的属性是( )。
A) Name B) Caption C) Value D) Text(分数:1.00)A. √B.C.D.解析:[解析] 每个对象都有Name属性,用于识别不同的对象。
故选A。
3.软件生命周期是指( )。
A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的开发过程D) 软件的运行维护过程(分数:1.00)A. √B.C.D.解析:[解析] 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
4.有如下过程代码:Sub var_dim()Static numa As IntegerDim numb As Integernuma = numa + 2numb = numb + 1print numa ; numbEnd Sub连续3次调用var_dim过程,第3次调用时的输出是( )。
A) 2 1 B) 2 3 C) 6 1 D) 6 3(分数:1.00)A.B.C. √D.解析:[解析] Static声明的变量为静态变量,静态变量在程序运行期间,每次进入过程时都会保留上次的值,而普通变量不会保留。
numa定义为静态变量,因此每次调用都会保留结果,3次调用过程,numa的值为6,numb的值为1。
计算机二级vfp公共基础知识模拟试题及答案详解
计算机二级公共基础知识模拟试题及答案详解(1) 下面叙述正确的是_______。
A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对[答案]C[考点]程序设计基础[评析]时间复杂度:在运行算法时所耗费的时间为f(n)(即n的函数)。
空间复杂度:实现算法所占用的空间为g(n)(也为n的函数)。
A应为有关。
(2) 以下数据结构中不属于线性数据结构的是______。
A. 队列B. 线性表C. 二叉树D. 栈[答案]C[考点]数据结构与算法[评析]一棵二叉树的一个结点下面可以有2个子结点,故不是线性结构(通俗地理解,看是否能排成条直线)。
A是先进先出的线性表;B是宏观概念,包括顺序表、链表、堆栈、队列…;D是先进后出的线性表(3) 在一棵二叉树上第5层的结点数最多是______。
A. 8B. 16C. 32D. 15[答案]B[考点]数据结构与算法[评析]依次从上到下,可得出:第1层结点数为1;第2层结点数为2*1=2;第3层结点数为2*2=4;第n层结点数为2的n-1次幂,如图所示(4) 下面描述中,符合结构化程序设计风格的是______。
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句[答案]A[考点]程序设计基础[评析]B没这规定,模块之间的可以通过多个接口来耦合C结构化程序设计提倡程序的可读性(可理解性),超过程序执行效率的要求D结构化程序设计限制goto语句的使用,因为goto语句的功能可以用三种基本的控制结构来代替,但也不是绝对不能用,只是限制使用(少用)。
(5) 下面概念中,不属于面向对象方法的是______。
A. 对象B. 继承C. 类D. 过程调用[答案]D[考点]软件工程基础[评析]面向对象=对象+类+继承+通过消息的通信对象:一组属性及其上的操作的封装体类:一组有相同属性和操作的对象的集合继承:一个类为另一个类上的扩充的方式,子类继承父类,主要目的是代码复用消息:对象间通信的手段D是结构化程序设计或过程式(函数式)语言中的,一般的面向对象程序设计语言兼容这种方式,但不是其特征,故最佳选项为D(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
国家二级VF机试(软件工程基础)模拟试卷5(题后含答案及解析)
国家二级VF机试(软件工程基础)模拟试卷5(题后含答案及解析) 题型有:1. 选择题选择题1.下列关于数据库设计的叙述中,正确的是A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典正确答案:A解析:数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。
分别是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。
数据字典是对系统中数据的详尽描述,是各类数据属性的清单。
对数据设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。
知识模块:软件工程基础2.在软件开发中,需求分析阶段产生的主要文档是A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书正确答案:D解析:在软件开发过程中,需求分析阶段产生的主要文档是软件需求规格说明书。
知识模块:软件工程基础3.软件需求规格说明书的作用不包括A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据正确答案:D解析:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同;②开发人员进行设计和编程的依据;③软件工程项目验收的依据。
知识模块:软件工程基础4.在软件开发中,需求分析阶段产生的主要文档是A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划正确答案:B解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。
知识模块:软件工程基础5.从工程管理角度看,软件设计一般分为两步完成,它们是A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计正确答案:A解析:软件设计是开发阶段最重要的步骤。
2020年全国计算机二级vfp全真模拟考试题库及答案(共五套)
2020年全国计算机二级vfp全真模拟考试题库及答案(共五套)2020年全国计算机二级vfp全真模拟考试题及答案(一)1.下列叙述中正确的是( C )。
A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D) 以上说法都不正确【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所以选择C)。
2.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( D )。
A)3 B) 4 C) 6 D) 7【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。
3.结构化程序所要求的基本结构不包括( B )。
A)顺序结构 B) GOTO跳转 C) 选择(分支)结构 D) 重复(循环)结构【解析】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
4.下面描述中错误的是( A )。
A)系统总体结构图支持软件系统的详细设计B) 软件设计是将软件需求转换为软件表示的过程C) 数据结构与数据库设计是软件设计的任务之一D) PAD图是软件详细设计的表示工具【解析】详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。
5.不允许出现重复字段值的索引是( A )。
A)候选索引和主索引 B) 普通索引和唯一索引C) 唯一索引和主索引 D) 唯一索引【解析】Visual FoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。
国家二级VF机试(查询与视图)模拟试卷5
国家二级VF机试(查询与视图)模拟试卷5(总分:62.00,做题时间:90分钟)一、选择题(总题数:31,分数:62.00)1.查询和视图有很多相似之处,下列描述中正确的是(分数:2.00)A.查询一经建立就可以像基本表一样使用B.视图一经建立就可以像基本表一样使用√C.查询和视图都不能项基本表一样使用D.查询和视图都不能像基本表一样使用解析:解析:视图是从一个或多个基本表中导出的表,视图的构造可以使用SQL中的SELECT语句来实现。
在定义一个视图时,只是把其定义存放在系统的数据中,并不直接存储视图对应的数据。
所以选项B)正确。
2.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括(分数:2.00)A.临时表B.表C.文本文件√D.屏幕解析:解析:查询的去向包括:浏览、临时表、表、图形、屏幕、报表和标签。
如果查询结果要输出到文本文件,可以先选中“屏幕”项,然后再进行设置。
3.可以运行查询文件的命令是(分数:2.00)A.DO √B.BROWSEC.DO QUERYD.CREATE QUERY解析:解析:运行查询文件的格式为:DO<查询文件>.qpr,扩展名.qpr一定要加上,否则表示运行程序文件。
4.关于视图和查询,以下叙述正确的是(分数:2.00)A.视图和查询都只能在数据库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立√D.查询只能在数据库中建立解析:解析:视图是根据基本表派生出来的,在关系数据库中,视图始终不真正含有数据,是原来表的一个窗口,可以通过视图更新基本表中的数据。
视图只能在数据库中建立,数据库打开时,视图从基本表中检索数据;数据库关闭后视图中的数据将消失。
5.在Visual FoxPro中,以下关于查询的描述正确的是(分数:2.00)A.不能用自由表建立查询B.只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询√解析:解析:本题考查查询的概念。
国家二级(VF)机试模拟试卷100
国家二级(VF)机试模拟试卷100(总分:94.00,做题时间:90分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。
(分数:2.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构√C.循环队列是非线性结构D.循环队列是一种逻辑结构解析:解析:在实际应用中,队列的顺序存储结构一般采用循环队列的形式。
2.下列关于线性链表的叙述中,正确的是( )。
(分数:2.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素√D.以上说法均不正确解析:解析:一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。
线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。
3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为( )。
(分数:2.00)A.16 √B.10C.6D.4解析:解析:根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5一1=4个,所以度为1的结点的个数是25—5—4=16个。
4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
(分数:2.00)A.外模式B.内模式√C.概念模式D.逻辑模式解析:解析:数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。
5.在满足实体完整性约束的条件下( )。
(分数:2.00)A.一个关系中应该有一个或多个候选关键字√B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字解析:解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
国家二级VF机试模拟试卷100(题后含答案及解析)
国家二级VF机试模拟试卷100(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)建立项目文件,名为“xm”。
(2)将数据库“教材”添加到新建立的项目当中。
(3)为数据库中的表“作者”建立主索引,索引名称和索引表达式均为“作者编号”;为“教材”建立普通索引,索引名和索引表达式均为“作者编号”。
(4)建立表“作者”和表“教材”之间的关联。
正确答案:(1)选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
(2)在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“教材”,单击“确定”按钮将数据库“教材”添加到新建的项目“xm”中。
(3)①在“数据”选项卡中。
依次展开数据库“教材”“表”,选择“作者”表,单击“修改”按钮,打开表设计器修改表“作者”结构,在“作者”表设计器中的“索引”选项卡的“索引名”中输入“作者编号”,选择索引类型为“主索引”,索引表达式为“作者编号”,单击“确定”按钮关闭表设计器并保存表“作者”结构。
②在项目管理器中,选择“教材”表,单击“修改”命令按钮,打开表设计器修改表“教材”结构,在“教材”表设计器的“索引”选项卡的“索引名”中输入“教材编号”,选择索引类型为“普通索引”,索引表达式为“教材编号”,单击“确定”按钮关闭表设计器并保存表“教材”结构。
(4)①关闭项目管理器,选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“教材.dbc”,单击“确定”按钮,打开数据库设计器。
②在数据库设计器中,将“作者”表中的索引“作者编号”拖曳到表“教材”的索引“作者编号”上,为表“作者”和表“教材”之间建立关联。
简单应用题(40分)2.(1)编写程序“cx1.prg”,对于数列1,2,3,4,5,…,求前多少项的和不大于2000。
国开期末考试《软件工程》机考试题及答案(第5套)
国开期末考试《软件工程》机考试题及答案(第5套)一、选择题(每题2分,共20分)1. 以下哪个阶段是软件工程的核心?A. 软件开发B. 软件测试C. 软件维护D. 软件设计答案:A2. 下列哪个不是软件工程的目标?A. 提高软件开发效率B. 提高软件质量C. 降低软件开发成本D. 提高软件开发人员的技术水平答案:D3. 下列哪种方法可以用来减少软件开发中的复杂性?A. 增加开发人员的数量B. 提高开发人员的技术水平C. 采用模块化设计D. 减少开发时间的安排答案:C4. 下列哪个工具不用于软件项目管理?A. 甘特图B. 帕累托图C. 思维导图D. 需求跟踪矩阵答案:B5. 下列哪种编程范式主要用于降低软件的复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A二、填空题(每题2分,共20分)1. 软件工程主要包括______、软件开发、软件维护和软件管理四个阶段。
答案:软件需求分析2. 在软件开发过程中,需求分析是______阶段的工作。
答案:早期3. 软件项目管理主要包括______、人员管理、进度管理和质量控制等方面的工作。
答案:范围管理4. 结构化分析方法主要包括______、数据流图、实体关系图和数据字典等工具。
答案:业务流程图5. 面向对象设计的主要优点是______。
答案:提高软件的可重用性和可维护性三、判断题(每题2分,共20分)1. 软件工程的目标是开发出完全没有错误的软件。
()答案:错误2. 软件开发是一个简单的线性过程。
()答案:错误3. 软件项目管理的主要任务是控制软件开发进度。
()答案:错误4. 结构化设计方法只适用于大型软件系统。
()答案:错误5. 面向对象编程主要解决了软件的可重用性问题。
()答案:正确四、简答题(每题10分,共40分)1. 请简述软件工程的基本目标。
答案:软件工程的基本目标是通过工程化的方法,系统地开发和维护软件,以提高软件的质量、提高软件开发的效率、降低软件开发和维护的成本,同时使软件开发的过程和结果易于理解和易于管理。
国家二级VF机试模拟试卷200(题后含答案及解析)
国家二级VF机试模拟试卷200(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下,打开一个公司销售数据库selldb,完成如下操作:(1)为各部门分年度季度销售金额和利润表s_t创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门号+年度”;普通索引的索引名和索引表达式均为“部门号”。
(2)在S T表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。
(3)使用SQL的ALTER TABLE语句将s_t表的“年度”字段的默认值修改为“2004”,并将该SQL语句存储到命令文件one.prg中。
(4)通过“部门号”字段建立s_t表和dept表问的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。
正确答案:(1)①在命令窗口执行命令:MODIFY DATABASEselldb,打开selldb数据库设计器。
②右击数据库设计器中的s_t表,选择【修改】快捷菜单命令,打开s_t表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“no”,在“索引”选项卡中将“类型”选择为“主索引”,在表达式下方的文本框中输入“部门号+年度”,建立主索引。
如图2-24所示。
③接着在“字段”选项卡中选中“部门号”,然后在“索引”列中选择“升序”,建立“部门号”字段的普通索引,单击“确定”按钮保存表结构修改。
(2)继续打开s_t表设计器,在表设计器“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“备注”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“30”,保存表结构修改。
(3)①在命令窗口执行命令:MODIFY COMMAND one,打开程序文件编辑器。
②在编辑器中输入SQL查询代码:ALTER TABLE s_tALTER 年度C(4) DEFAULT “2004”。
2020年4月全国计算机等级考试二级VF笔试全真模拟试题及答案
2020年4月全国计算机等级考试二级VF笔试全真模拟试题及答案一、选择题(每小题 2 分,共 70 分)(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)队列按先进先出原则组织数据(6)对下列二叉树进行前序遍历的结果为A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ(7)某二叉树中有n个度为2的结点则该二叉树中的叶子结点数为A)n+1 B)n-1 C)2n D)n/(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是。
A)井 B)交 C)投影 D)笛卡儿乘积(9)在E-R图中,用来表示实体之是联系的图形是。
A)矩形 B)椭圆形 C)菱形 D)平行四边形(10)下列叙述中错误的是。
A)在数据库系统中,数据的物理结构必须与逻辑结构一致.B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)以下不属于SQL数据操作命令的是。
