1、国家二级 VF 笔试-试卷 95 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.查询设计器共有_个选项卡可以进行查询设定。(分数:2.00)A.2B.4C.6D.83.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储结构和链式存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构4.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插
2、入和删除元素D.没有共同点5. (分数:2.00)A.B.C.D.6.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系7.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/28.备注型字段的长度固定为( )。(分数:2.00)A.8B.1C.4D.109.下列不属于结构化分析的常用工具的是 _。(分数:2.00)A.数据流图B.数据字典C.
3、判定树D.PAD 图10.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息11.下列描述中正确的是_。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题12.采用二分查找方法查找长度为 n 的线性表时,每个元素的平均查找长度为_。(分数:2.00)A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)13.下列各表达式中,结果总
4、是逻辑值的是_。(分数:2.00)A.算术运算表达式B.字符运算表达式C.日期运算表达式D.关系运算表达式14.设 A=“abcd“+space(5),B=“efgh“,则 A-B 的结果与下列_。选项的结果相同。(分数:2.00)A.abed+space(5)+“efgh“B.abed+“efgh“C.abcd+“efgh“+space(5)D.abcd+efgh“+space(1)15.下列_体现了关系数据库的参照完整性。(分数:2.00)A.主键B.超键C.外键D.候选键16.用于显示部分查询结果的 TOP 短语,使用时需与之连用的短语是(分数:2.00)A.WHEREB.FROMC.G
5、ROUP BYD.ORDER BY17.在 Visual FoxPro 中,以下有关 SQL 的 SELECT 语句的叙述中,错误的是(分数:2.00)A.SELECT 子句中可以包含表中的列和表达式B.SELECT 子句中可以使用别名C.SELECT 子句规定了结果集中的列顺序D.SELECT 子句中列的顺序应该与表中列的顺序一致18.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以19.假设同一名称的课程有不同的学生选修和不同的老师教授,则计算每门课程的平均分的 SQL 语句是(
6、)。(分数:2.00)A.SELECT 课程名称,AVG(成绩)FROM 课程 GROUP BY 成绩B.SELECT 课程名称,AVG(成绩)FROM 课程 ORDER BY 成绩C.SELECT 课程名称,AVG(成绩)FROM 课程 ORDER BY 课程名称D.SELECT 课程名称,AVG(成绩)FROM 课程 GROUP BY 课程名称20.给出在工作中心“WC1”或“WC2”工作,并且年龄大于 30 的职工编号,正确命令是 ( )。(分数:2.00)A.SELECT 编号 FROM 车间;WHERE 年龄30 AND 工作中心=“WC1“ OR 工作中心= “WC2“B.SELE
7、CT 编号 FROM 车间;WHERE 年龄30 AND (工作中心=“WC1“ AND 工作中心=“WC2“)C.SELECT 编号 FROM 车间;WHERE 年龄30 OR 工作中心=“WC1“ OR 工作中心= “WC2“D.SELECT 编号 FROM 车间;WHERE 年龄30 AND (工作中心=“WC1“ OR 工作中心=“WC2“)21.在 Visual FoxPro 中,用来指明复选框的当前状态的属性是( )。(分数:2.00)A.ValueB.CaptionC.StatusD.ControlSource22.在 SELECT 语句中,为了在查询结果中消去重复记录,应使用_
8、项。(分数:2.00)A.PERCENTB.DISTINCTC.TOPND.WITHTIES23.报表设计器默认的带区有( )个带区。(分数:2.00)A.5B.4C.3D.624.设计表单时,可以利用( )向表单中添加控件。(分数:2.00)A.表单设计器工具栏B.布局工具栏C.调色工具栏D.表单控件工具栏25.要使学生数据表中不出现同名学生的记录,在数据库中需要建立_。(分数:2.00)A.字段有效性限制B.属性设置C.记录有效性限制D.设置触发器26.SQL 语句中的 SELECT 命令建立表之间联系的短语为_。(分数:2.00)A.UNIQEB.GROUP BYC.JOIND.FROM
9、27.在 Visual FoxPro 的报表文件.frx 中保存的是(分数:2.00)A.表格的数据源B.已经生成的完整报表C.报表的格式和数据D.报表设计格式的定义28.打开数据库 abc 的正确命令是(分数:2.00)A.OPEN DATABASE abcB.USE abcC.USE DATABASE abcD.OPEN abc29.关系数据库中,实现表与表之间的联系是通过 _。(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户自定义的完整性D.值域30.若要从一个关系中去掉另一个关系的元组得到的集合,则应进行_运算。(分数:2.00)A.交B.并C.差D.广义笛卡尔积31.打
10、开一个建立了结构复合索引的数据表,表记录的顺序将按_。(分数:2.00)A.第 1 个索引标识B.最后一个索引标识C.主索引标识D.原顺序32.SQL 语言的 GRANT 和 REVOKE 语句主要用来维护数据库的_。(分数:2.00)A.一致性B.完整性C.安全性D.可靠性33.使用关系运算对表进行操作,得到的结果是(分数:2.00)A.属性B.元组C.关系D.关系模式34.SQL 实现分组查询的短语是 _。(分数:2.00)A.ORDER BYB.GROUP BYC.HAVINGD.ASC35.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是_。(分数:2.00)A.查询、视
11、图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以36.消除 SQL SELECT 查询结果中的重复记录,可采取的方法是(分数:2.00)A.通过指定主关键字B.通过指定惟一索引C.使用 DISTINCT 短语D.使用 UNlQUE 短语二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据库的逻辑模型设计阶段的主要任务是将 1 转换成关系模型。(分数:2.00)填空项 1:_39.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_40.在程序
12、中不需要命令明确声明和建立,可以直接使用的内存变量是 1。(分数:2.00)填空项 1:_41.在关系运算中,查找满足一定条件的元组的运算称之为 1 。(分数:2.00)填空项 1:_42.软件测试中路径覆盖测试是整个测试的基础,它是对软件 1 进行测试。(分数:2.00)填空项 1:_43.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_44.在 Visual FoxPro 中,用来确定复选框是否被选中的属性是 1。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中,假设先打开了 sdb 数据库文件,接着打开了 sc 数据库文件,先要指定当前数据库为 SD
13、B,应使用命令: 1DATEABASE TO SDB。(分数:2.00)填空项 1:_46.BETWEEN(45,30,48)的运算结果是 1。(分数:2.00)填空项 1:_47.条件函数 IIF(LEN(SPACE(4)6,“TRUE”,“FALSE”)的返回值是 1。(分数:2.00)填空项 1:_48.在成绩表中,检索选修 3 门以上课程的学生及格学科的总成绩。成绩表中包含学号、 姓名、课程名和成绩 4 个字段。请将下列 SQL 语句补充完整。 SELECT 学号,SUM(成绩)FROM 成绩表; WHERE 成绩=60; GROUP BY 学号; 1COUNT(*)=3(分数:2.0
14、0)填空项 1:_49.SQL 可以控制视图的 1 方法。(分数:2.00)填空项 1:_50.在表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_51.在 Visual FoxPro 中释放和关闭表单的方法是 1。(分数:2.00)填空项 1:_52.表达式 EMPTY(NULL)的值是 。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 95 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00
15、)_解析:2.查询设计器共有_个选项卡可以进行查询设定。(分数:2.00)A.2B.4C.6 D.8解析:3.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:解析:和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。4.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允
16、许在端点处插入和删除元素 D.没有共同点解析:解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。5. (分数:2.00)A.B.C. D.解析:6.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系 解析:解
17、析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。7.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析:在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2。8.备注型字段的长度固定为( )。(分数:2.00)A.8B.1C.4D.10 解析:9.下列不属于结构化分析的常用
18、工具的是 _。(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图 解析:解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD 图是常见的过程设计工具中的图形设计。10.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析:本题考查软件工程的程序设计风格。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。 人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段
19、,编写程序的人和参与测试、维护的入都要阅读程序,因此要求程序的可读性要好。 正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/O 信息是与用户的使用直接相关的,因此它的格式应当尽可能方便用户的使用。在以交互式进行输入/输出时,要在屏幕上使用提示符明确提示输入的请求,指明可使用选项的种类和取值范围。 经过上述分析可知,选项 A 是不符合良好程序设计风格要求的。11.下列描述中正确的是_。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思
20、想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析:解析:软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。12.采用二分查找方法查找长度为 n 的线性表时,每个元素的平均查找长度为_。(分数:2.00)A.O(log2n) B.O(n)C.O(nlog2n)D.O(n2)解析:13.下列各表达式中,结果总是逻辑值的是_。(分数:2.00)A.算术运算表达式B.字符运算表达式C.日期运算表达式D.关系运算表达式 解析:14.设 A=“abcd“+
21、space(5),B=“efgh“,则 A-B 的结果与下列_。选项的结果相同。(分数:2.00)A.abed+space(5)+“efgh“B.abed+“efgh“C.abcd+“efgh“+space(5) D.abcd+efgh“+space(1)解析:15.下列_体现了关系数据库的参照完整性。(分数:2.00)A.主键B.超键C.外键 D.候选键解析:16.用于显示部分查询结果的 TOP 短语,使用时需与之连用的短语是(分数:2.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY 解析:解析:在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语
22、是 ORDER BY,且 TOP 短语要与 ORDER BY 短语同时使用才有效。17.在 Visual FoxPro 中,以下有关 SQL 的 SELECT 语句的叙述中,错误的是(分数:2.00)A.SELECT 子句中可以包含表中的列和表达式B.SELECT 子句中可以使用别名C.SELECT 子句规定了结果集中的列顺序D.SELECT 子句中列的顺序应该与表中列的顺序一致 解析:解析:本题考查的是对 SQL 的 SELECT 语句的掌握,是常考知识点。SELECT 子句的列顺序结果和书写 SELECT 子句的字段顺序一致,和表中字段顺序没有关系。故选项 D 为正确答案。18.“项目管理
23、器”的“运行”按钮用于执行选定的文件,这些文件可以是(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序 D.以上文件都可以解析:解析:在项目管理器中不能运行的文件是视图或报表,因此排除选项 A、选项 B 选项 D,答案为选项 C。19.假设同一名称的课程有不同的学生选修和不同的老师教授,则计算每门课程的平均分的 SQL 语句是( )。(分数:2.00)A.SELECT 课程名称,AVG(成绩)FROM 课程 GROUP BY 成绩B.SELECT 课程名称,AVG(成绩)FROM 课程 ORDER BY 成绩C.SELECT 课程名称,AVG(成绩)FROM 课程
24、ORDER BY 课程名称D.SELECT 课程名称,AVG(成绩)FROM 课程 GROUP BY 课程名称 解析:解析:在 SQL 语句中,AVG()函数用来求平均值,GROUP BY 子句用于分组。根据题意,本题应该按照“课程名称”字段分组。20.给出在工作中心“WC1”或“WC2”工作,并且年龄大于 30 的职工编号,正确命令是 ( )。(分数:2.00)A.SELECT 编号 FROM 车间;WHERE 年龄30 AND 工作中心=“WC1“ OR 工作中心= “WC2“B.SELECT 编号 FROM 车间;WHERE 年龄30 AND (工作中心=“WC1“ AND 工作中心=“
25、WC2“)C.SELECT 编号 FROM 车间;WHERE 年龄30 OR 工作中心=“WC1“ OR 工作中心= “WC2“D.SELECT 编号 FROM 车间;WHERE 年龄30 AND (工作中心=“WC1“ OR 工作中心=“WC2“) 解析:解析:本题中主要注意的是 SQL 查询的筛选条件中,3 个逻辑运算符的优先次序,依次为 NOT、AND和 OR。根据题目要求,本题应先进行或运算,即先判断“工作中心=“WC1“ OR 工作中心=“WC2“”,再将此结果与“年龄30”的条件进行与运算,由于与运算在或运算之前,因此,要将或运算用圆括号括起来。21.在 Visual FoxPro
26、 中,用来指明复选框的当前状态的属性是( )。(分数:2.00)A.Value B.CaptionC.StatusD.ControlSource解析:解析:一个复选框用于标记一个两值状态,如真或假。当处于选中状态时,复选框内显示一个对勾,否则复选框内空白。 复选框 Caption 属性用来指定显示在复选框旁边的标题,复选框 ControlSource 指明复选框要绑定的数据源如果没有设置 ControlSource 属性,那么可以通过 Value 属性来设置或返回复选框的状态。22.在 SELECT 语句中,为了在查询结果中消去重复记录,应使用_项。(分数:2.00)A.PERCENTB.DI
27、STINCT C.TOPND.WITHTIES解析:23.报表设计器默认的带区有( )个带区。(分数:2.00)A.5B.4C.3D.6 解析:24.设计表单时,可以利用( )向表单中添加控件。(分数:2.00)A.表单设计器工具栏B.布局工具栏C.调色工具栏D.表单控件工具栏 解析:25.要使学生数据表中不出现同名学生的记录,在数据库中需要建立_。(分数:2.00)A.字段有效性限制B.属性设置C.记录有效性限制D.设置触发器 解析:解析:当有命令或操作改变了表中的记录时,就会根据插入记录、更新记录还是删除记录来触发相应的触发器,利用该触发器中的规则来对表记录进行检查。26.SQL 语句中的
28、 SELECT 命令建立表之间联系的短语为_。(分数:2.00)A.UNIQEB.GROUP BYC.JOIN D.FROM解析:解析:选项 A 是在表的定义语句中用来建立候选索引;选项 B 是用来分组查询,通常置于 WHERE 短语后:选项 C 是建立表之间的联系,通常置于 FROM 后:选项 D 指定数据的来源。27.在 Visual FoxPro 的报表文件.frx 中保存的是(分数:2.00)A.表格的数据源B.已经生成的完整报表C.报表的格式和数据D.报表设计格式的定义 解析:解析:Visual FoxPro 中的报表包括两个部分:数据源和布局。设计报表的主要工作是定义报表布局。根据
29、报表的数据源和应用需要来设计报表的布局,并将报表布局保存到报表文件中,其扩展名为.FRX,同时生成另一个相关文件.FRT。设计报表的最终目的是要按照一定的格式输出符合要求的结果,在报表文件中并没有存储 报表实际输出的数据,只是存放数据源的位置和格式信息。因此,我们在修改数据源的时候,只能对数据源中的数据进行修改,如果修改了数据源的表结构或存放位置,也必须对报表做相应的更新,否则,报表输出时会出错。报表的布局和数据源。28.打开数据库 abc 的正确命令是(分数:2.00)A.OPEN DATABASE abc B.USE abcC.USE DATABASE abcD.OPEN abc解析:解析
30、:在 Visual FoxPro 中,打开数据库的命令是 OPEN DATABASE数据库名,打开数据表的命令是 USE数据表名。本题选项 B) 打开的是一个名为 abc 的数据表,选项 C) 、D) 都存在语法错误。29.关系数据库中,实现表与表之间的联系是通过 _。(分数:2.00)A.实体完整性规则B.参照完整性规则 C.用户自定义的完整性D.值域解析:解析:在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系之间的引用。引用的时候,必须取基本表中已经存在的值,参照完整性规则是定义外码与主码之间引用规则的.30.若要从一个关系中去掉另一个关系的元组得到的集合,则应
31、进行_运算。(分数:2.00)A.交B.并C.差 D.广义笛卡尔积解析:解析:两个相同结构关系的差是指从一个关系中去掉另一个关系的元组得到的集合。31.打开一个建立了结构复合索引的数据表,表记录的顺序将按_。(分数:2.00)A.第 1 个索引标识B.最后一个索引标识C.主索引标识D.原顺序 解析:解析:索引是按某种规则对记录进行逻辑排序。为一个数据库表创建一个索引后,记录在数据库表中的物理存储并未发生任何改变。索引其实是由指针构成的文件,这些指针从逻辑上按照索引关键字的值进行升序或降序排列。实际上创建一个索引就是创建一个由指向数据库表文件记录的指针所构成的文件。32.SQL 语言的 GRAN
32、T 和 REVOKE 语句主要用来维护数据库的_。(分数:2.00)A.一致性B.完整性C.安全性 D.可靠性解析:解析:数据库管理系统保证数据安全的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取它有权存取的数据。SQL 语言用 GRANT 语句向用户授予数据访问权限。授予的权限可以由 DBA 或其他授权者用 REVOKE 语句收回。33.使用关系运算对表进行操作,得到的结果是(分数:2.00)A.属性B.元组C.关系 D.关系模式解析:解析:关系运算分为两大类,一个是传统的集合运算,主要包括;并、交、差:而对于操作关系,关系代数中还提供了专门的运
33、算,包括选择、投影、连接和自然连接。这些关系运算对数据表进行操作之后,得到的结果还是关系。因此本题的正确答案是 C。34.SQL 实现分组查询的短语是 _。(分数:2.00)A.ORDER BYB.GROUP BY C.HAVINGD.ASC解析:解析:4 个选项中所列出的短语都是 SELECT 语句的短语,其中 C 选项 HAVING 不能脱离 GROUP BY短语而独立存在,D 选项 ASC 不能脱离 ORDER BY 短语而独立存在。实现分组查询的短语是 GROUP BY。A选项 ORDER BY 短语是对最终的查询结果进行排序:C 选项 HAVING 短语是用于限定分组的条件;D 选项
34、ASC 是限定按指定属性值的升序进行排序。若需要 HAVING 短语,HAVING 短语必须出现在 GROUP BY 短语之后,若需要 ASC(DESC 降序)短语,则必须出现在 ORDER BY 短语之后,通常 GROUP BY 短语出现在 ORDER BY 短语之前。35.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是_。(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序 D.以上文件都可以解析:解析:项目管理器的“运行”按钮的功能:执行选定的查询、表单或程序。当选定项目管理器中的一个查询、表单或程序时才可使用。此按钮与“项目”菜单的“运行文件”
35、命令作用相同。36.消除 SQL SELECT 查询结果中的重复记录,可采取的方法是(分数:2.00)A.通过指定主关键字B.通过指定惟一索引C.使用 DISTINCT 短语 D.使用 UNlQUE 短语解析:解析:使用 SQL SELECT 语句来创建查询时,如果要去掉重复值只需要指定 DISTINCT 短语即可,所以本题的正确答案为 C。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.数据库的逻辑模型设计阶段的主要任务是将 1 转换成关系模型。(分数:2.00)填空项
36、1:_ (正确答案:正确答案:E-R 图)解析:解析:数据库的逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而 E-R 图是主要的概念模型,关系模型是目前使用最多的数据模型,因此数据库的逻辑设计主要工作是将 E-R 图转换成指定RDBMS 中的关系模式。39.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:调试)解析:解析:调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置;二是对程序进行修改,排除这个错误。40.在程序中不需要命令明确声明和建立,可以直接使用的内存变量是
37、 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:私有变量)解析:解析:在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量;私有变量是在程序中直接使用(没有通过 PUBLIC 和LOCAL 命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。41.在关系运算中,查找满足一定条件的元组的运算称之为 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:选择)解析:解析:在关系数据库中,选择运算
38、也是一个元运算,关系 R 通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R 中的那些满足逻辑条件的元组所组成。42.软件测试中路径覆盖测试是整个测试的基础,它是对软件 1 进行测试。(分数:2.00)填空项 1:_ (正确答案:正确答案:结构)解析:解析:路径测试是白盒测试方法中的一种,它要求对程序中的每条路径最少检查一次,目的是对软件的结构进行测试。43.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_ (正确答案:正确答案:变换型)解析:44.在 Visual FoxPro 中,用来确定复选框是否被选中的属性是 1。(分数:2.00)填空项 1:
39、_ (正确答案:正确答案:Value)解析:解析:复选框用于标识一个两值状态,如真(.T.)或假(.F.)。当处于选中状态时,复选框内显示一个对勾;否则,复选框内为空白。复选框可以通过 Value 属性来设置或返回复选框的状态。45.在 Visual FoxPro 中,假设先打开了 sdb 数据库文件,接着打开了 sc 数据库文件,先要指定当前数据库为 SDB,应使用命令: 1DATEABASE TO SDB。(分数:2.00)填空项 1:_ (正确答案:正确答案:SET)解析:解析:在 Visual FoxPro 中可以在同一时刻打开多个数据库,但在同一时刻只有一个当前数据库,通过 SET
40、DATABASE TO数据库名可以指定一个已经打开的数据库为当前数据库。如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些数据库都没有关闭。46.BETWEEN(45,30,48)的运算结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.T.)解析:解析:函数 BETWEEN()是值域测试函数,它的格式是 c BETWEEN(表达式 T,表达式 L,表达式 H),功能是判断一个表达式的值是否介于另外两个表达式的值之间。当表达式 9值大于等于(表达式 L且小于表达式 H时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。如果。(表达式 L或表达式 H有一个是 N
41、ULL 值,那么函数值也是 NULL 值。题干中的表达式 T为 40,表达式 L为 30,表达式 H为 48,因为 40 介于 30 与 48 之间,所以函数返回逻辑真 (.T.)。47.条件函数 IIF(LEN(SPACE(4)6,“TRUE”,“FALSE”)的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:FALSE)解析:48.在成绩表中,检索选修 3 门以上课程的学生及格学科的总成绩。成绩表中包含学号、 姓名、课程名和成绩 4 个字段。请将下列 SQL 语句补充完整。 SELECT 学号,SUM(成绩)FROM 成绩表; WHERE 成绩=60; GROUP B
42、Y 学号; 1COUNT(*)=3(分数:2.00)填空项 1:_ (正确答案:正确答案:HAVING)解析:解析:在实际的应用中,除了简单的计算查询外,我们还可以加上 GROUP BY 子句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE 于句指定条件的所有记录。当加上 GROUP BY 子句后,系统 会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一起使用时,计算函数的范围变 为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。 另外,使用HAVING 子句可以对这些组进一步加以控制用这个子句定义这些组所必须满足的条件,以 便
43、将其包含在结果中。 本题中,根据学号将学生记录分组,然后利用 SQL 的统计函数 COUNT(),统计选修 3 门课程以上的学生 记录,并利用 SUM()函数将及格科目的分数求和。49.SQL 可以控制视图的 1 方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:更新)解析:解析:“使用更新”框的选项决定当向基本表发送 SQL 更新时的更新方式:SQL DELETE 然后 SQL INSERT:选用 SQL DELETE 命令删除基本表中被更新的旧记录,再用 SQL INSERT 命令向基本表插入更新后的新记录。SQL UPDATE:使用 SQL UPDATE 命令更新基本表。50.在表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:VISIBLE)解析:解析:在表单中确定控件是否可见的属性是 VISIBLE。VISIBLE 为.T.,表示控件可见;VISIBLE 为.F.,表示控件不可见。51.在 Visual FoxPro 中释放和关闭表单的方法是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:RELEASE)解析:解析:释放和关闭表单的方法是 RELEASE 方法。52.表达式 EMPTY(NULL)的值是 。(分数:2.00)填空项 1:_ (正确答案:正确答案:F)解析: