[计算机类试卷]国家二级VF笔试模拟试卷152及答案与解析.doc

上传人:progressking105 文档编号:501478 上传时间:2018-11-29 格式:DOC 页数:23 大小:69.50KB
下载 相关 举报
[计算机类试卷]国家二级VF笔试模拟试卷152及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷152及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷152及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷152及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷152及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、国家二级 VF笔试模拟试卷 152及答案与解析 1 下列叙述正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上 3种描述都不对 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 3 栈和队列的共同点是 ( )。 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同特点 4 有

2、下列二叉树,对此二叉树中序遍历的结果为 ( )。 ( A) ABCDEF ( B) BDAECF ( C) ABDCEF ( D) ABCDFE 5 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 6 源程序的文档化不包括 ( )。 ( A)符号名的命名要有实际意义 ( B)正确的文档形式 ( C)良好的视觉组织 ( D)正确的程序注 释 7 下列描述中正确的是 ( )。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开

3、发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发过程中的技术问题 8 为了提高软件模块的独立性,模块之间最好是 ( )。 ( A)控制耦合 ( B)公共耦合 ( C)内容耦合 ( D)数据耦合 9 数据库系统的核心是 ( )。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 10 待 排序的关键码序列为 (33, 18, 9, 25, 67, 82, 53, 95, 12, 70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33被放到第 ( )个位置。 ( A) 3 ( B) 5 ( C) 7 ( D)

4、 9 11 在项目管理器中,选择一个文件并单击 “移去 ”按钮,在弹出的对话框中单击 “删除 ”按钮后,该文件将 ( )。 ( A)仅仅从该项目中移走 ( B)从项目中移走,并从磁盘上删除该文件 ( C)保留在项目中,但删除磁盘上的文件 ( D)从项目中移走,但可添加到另一个 项目中 12 下列常量中格式正确的是 ( )。 ( A) S1.23E4 ( B)计算机 “等级考试 “ ( C) .False ( D) 2003/01/13 13 ROUND(6.165, 2)的函数值是 ( )。 ( A) 6.16 ( B) 6.17 ( C) 6.2 ( D) 6.16 14 利用命令方式新建一

5、个名为 SDB的数据库,下列正确的是 ( )。 ( A) OPEN DATABASE SDB ( B) CREATE DATABASE SDB ( C) USE DATABASE SDB ( D) CREATE SDB 15 程序如下: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y X X=Y ENDIF ENDFOR ?X RETURN 本程序的功能是( )。 ( A)求 3个数中的最大值 ( B)求 4个数中的最大值 ( C)求 3个数中的最小值 ( D)求 4个数中的最小值 16 设 MY.DBF数据库中共有 10条记录,执行下

6、列命 令序列: USE MY GOTO 2 DISPLAY ALL ?RECNO() 执行最后一条命令后,屏幕显示的值是 ( )。 ( A) 2 ( B) 3 ( C) 10 ( D) 11 17 下列关于索引的叙述,不正确的是 ( )。 ( A) Visual FoxPro支持单一索引文件和复合索引文件 ( B)索引的类型有主索引、候选索引、惟一索引和普通索引 ( C)结构复合索引文件不随库文件的关闭而关闭 ( D)打开和关闭索引文件均使用 SET INDEX TO 命令 18 在 Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更

7、改所有相关子表记录中的对应值,应选择 ( )。 ( A)限制 (Restrjct) ( B)忽略 (Ignore) ( C)级联 (Cascade) ( D)级联 (Cascade)或限制 (Restrict) 19 作为整个应用程序入口点的主程序至少应具有下列功能 ( )。 ( A)初始化环境 ( B)初始化环境、显示初始用户界面 ( C)初始化环境、显示初始用户界面、控制事件循环 ( D)初始化环境、显 示初始用户界面、控制事件循环、退出时恢复环境 20 在 “表单控件 ”工具栏中,下列哪个控件可以用来保存不希望用户改动的文本( )。 ( A)标签 ( B)文本框 ( C)命令按钮 ( D

8、)列表框 21 在 Visual FoxPro中,关于视图的不正确的描述是 ( )。 ( A)通过视图可以对表进行查询 ( B)通过视图可以对表进行更新 ( C)视图就是一个虚表 ( D)视图就是一个数据库表 22 在 Visual FoxPro中,用来指明复选框的当前状态的属性是 ( )。 ( A) Value ( B) Caption ( C) Status ( D) ControlSource 23 下列有关数据库表和自由表的叙述中,错误的是 ( )。 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为

9、数据库表 ( D)数据库表可以从数据库中移出成为自由表 24 如果运行一个表单,下列事件首先被触发的是 ( )。 ( A) Init ( B) Load ( C) Click ( D) Error 25 修改表单 MyForm 的正确命令 是 ( )。 ( A) MODIFY COMMAND MyForm ( B) MODIFY FORM MyForm ( C) DO MyForm ( D) EDIT MvForm 26 标准的 SQL基本查询语句的格式是 ( )。 ( A) SELECT.FROM.WHERE ( B) SELECT.WHERE.FROM ( C) SELECT.WHERE.

10、GROUP BY ( D) SELECT.FROM.ORDER BY 27 在 Visual FoxPro中,有下列程序: *程序名: TEST.PRG *调用方法: DO TEST SET TALK OFF PRIVATE X,Y X=“Visual FoxPro“ Y=“二级 “ DO SUB WITH X ?Y+X RETURN *子程序: SUB PROCEDURE SUB PARAMETERS X1 LOCAL X X=“Visual FoxPro DBMS 考试 “ Y=“计算机等级“+Y RETURN 执行命令 DO TEST后,屏幕显 示的结果为 ( )。 ( A)二级 Vis

11、ual FoxPro ( B)计算机等级二级 Visual FoxPro 考试 ( C)二级 Visual FoxPro 考试 ( D)计算机等级二级 Visual FoxPro 28 在 Visual FoxPro中,嵌套查询是基于 ( )的查询 ( A) 2个关系 ( B) 3个关系 ( C)多个关系 ( D) 2个或 3个关系 29 下列关于 SQL的超连接查询的描述中,说法不正确的是 ( )。 ( A) Visual FoxPro支持超连接运算符 “*=”和 “=*” ( B)在 SQL中可以进行内部连接、左连接、右连接和全连接 ( C) SQL的超连接运算符 “*=”代表左连接, “

12、=*”代表右连接 ( D)即使两个表中的记录不满足连接条件,都会在目标表或查询结果中出现,只是不满足条件的记录对应部分为空值 30 在当前目录下有数据表文件 “XS.dbf”,执行下列 SQL语句后 ( )。 SELECT*FROM XS INTO CURSOR XS ORDER BY学号 ( A)生成一个按 “学号 ”升序的临时表文件,将原来的 XS.dbf文件覆盖 ( B)生成一个按 “学号 ”降 序的临时表文件,将原来的 XS.dbf文件覆盖 ( C)不会生成新的排序文件,保持原数据表内容不变 ( D)系统提示出错信息 31 检索每门课程的总分,查询结果中包括课程名和总分,正确的命令是

13、( )。 ( A) SELECT 课程名称 ,COUNT(成绩 ) AS 总分 FROM 课程,成绩; WHERE 课程 .课程编号 =成绩 .课程编号; ORDER BY 成绩 .课程编号 ( B) SELECT 课程名称 ,COUNT(成绩 ) AS 总分 FROM 课程 ,成绩; WHERE 课程 .课程编号 =成绩 .课程编号: GROUP BY 成绩 .课程编号 ( C) SELECT 课程名称 ,SUM(成绩 ) AS 总分 FROM 课程 ,成绩; WHERE 课程 .课程编号 =成绩 .课程编号; ORDER BY 成绩 .课程编号 ( D) SELECT 课程名称 ,SUM(

14、成绩 ) AS 总分 FROM 课程 ,成绩; WHERE 课程 .课程编号 =成绩 .课程编号; GROUP BY 成绩 .课程编号 32 下列 SQL查询语句所表示的含义是 ( )。 SELECT 课程名称 ,开课系名 ,COUNT(学号 )AS 选修人数; FROM 成绩 ,课程; WHERE 课程 .课程编号 =成绩 .课程编号; GROUP BY 课程名称; HAVING COUNT(*) 3 ( A)检索开课在 3门以上的开课系名、课程名称和选修人数 ( B)检索选修了 3门课程以上的学生记录,显示结果包括课程名称、开课系名和选修人数 ( C)检索每门课程中,有 3人以上选修该课程

15、的记录,显示结果包括课程名称、开课系名和选修人数 ( D)检索选修人数最多的 3门课程的记录,显示结果包括课程名称、开课系名和选修人数 33 为 “成绩 ”表中的 “成绩 ”字段定义有效性检查及错误信息的提示,要求当成绩大于 100分时,提示 “成绩不能超过 100分 ”的信息,正确的命令是 ( )。 ( A) ALTER TABLE 成绩 ALTER 成绩; FOR CHECK 成绩 =100 ERROR “成绩不能超过 100分 “ ( B) ALTER TABLE 成绩 ALTER 成绩; (WHERE CHECK 成绩 =100 ERROR “成绩不能超过 100分 “) ( C) A

16、LTER TABLE 成绩 ALTER 成绩; SET CHECK 成绩 =100 ERROR “成绩不能超过 100分 “ ( D) ALTER TABLE 成绩 ALTER 成绩; (SET CHECK 成绩 100 ERROR “成绩不能超过 100分 “) 34 利用 SQL派生一个包含 “课程名称 ”、 “姓名 ”和 “成绩 ”的视图,要求按 “课程名称 ”升序排序,正确的命令是 ( )。 ( A) CREATE VIEW view1 AS; (SELECT 课程 .课程名称 ,学生 .姓名 ,成绩 .成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生;

17、 ON 成绩 .学号 =学生 .学号; ON 课程 .课程编号 =成绩 .课程编号; GROUP BY 课程名称 ) ( B) CREATEVIEW VigWl AS; (SELECT 课程 .课程名称 ,学生 .姓名 ,成绩 .成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩 .学号 =学生 .学号; ON 课程 .课程编号 =成绩 .课程编号; ORDER BY 课程名称 ) ( C) CREATE VIEW view1 AS; SELECT 课程 .课程名称 ,学生 .姓名 ,成绩 .成绩; FROM 课程 INNER JOIN 成绩; IN

18、NER JOIN 学生; ON 成绩 .学号 =学生 .学号; ON 课程 .课程编号 =成绩 .课程编号: GROUP BY 课程名称 ( D) CREATE VIEW view1 AS; SELECT 课程 .课程名称 ,学生 .姓名 ,成绩 .成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩 .学号 =学生 .学号; ON 课程 .课程编号 =成绩 .课程编号; ORDER BY 课程名称 35 向 “成绩 ”表末尾插入一条 “学号 ”为 “08102002”, “课程编号 ”为 “4001”, “成绩 ”为“86”的新记录,正确的命令是 (

19、 )。 ( A) INSERT INTO 成绩 VALUES(08102002,4001,86) ( B) INSERT INTO 成绩 VALUES(“08102002“,“4001“,86) ( C) INSERT FOR 成绩 VALUES(08102002,4001.“86“) ( D) INSERT FOR 成绩 VALUES(“08102002“,“4001“,86) 36 软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于_中的一个阶段。 37 结构化分析方法是面向 _进行分析的方法。 38 常用的软件结构设计工具是结构图 (SC) ,也称程序结构图。其中,用矩形表

20、示_,用带空心圆的箭头表示传递的是数据。 39 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱 动模块和承接模块,其中 _的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 40 诊断和改正程序中错误的工作通常称为 _。 41 在 “报表设计器 ”中,要添加标题或其他说明文字,应使用 _控件。 42 如果表单及表单控件同时设置了 INIT事件,运行表单时,后引发的是 _中的 INIT事件。 43 单击表单中的命令按钮,要求弹出一个 “您好 !”的消息对话框,应该在命令按钮的 Click事件中编写代码: _(“您好 !”) 44 修改数据表 结构时,可以利用 _命令

21、进入表设计器修改数据表结构; 45 修改表单的 _属性值,可以修改表单的背景颜色。 46 执行 ?ROUND(123.456, 2)命令后,屏幕显示的结果分别为 _。 47 调用表单的 _方法可以重新绘制表单或控件,并刷新它的所有值。 48 将 SQL的查询结果如果要追加到文本文件的尾部,应使用 _短语加以说明。 49 设有学生表 XS(学号,课程号,成绩 ),用 SQL语句检索每个学生的成绩总和的语句是: SELECT 学号, SUM (成绩 )FROM XS_ 50 检索当前表 “学生 ”表中,全部姓 “王 ”的学生记录, SQL语句为: SELECT*FROM 学生 WHERE姓名 _“

22、王 *” 国家二级 VF笔试模拟试卷 152答案与解析 1 【正确答案】 C 【试题解析】 算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。 2 【正确答案】 B 【试题解析】 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结 构、链式结构、散列结构和索引结构等。 3 【正确答案】 C 【试题解析】 栈和队列都是操作受限制的线性表,只允许在端点插入和删除。不同点是:栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。 4 【正确答案】 B 【试题解析】 对二叉

23、树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,依旧按照 “左子树一根结点一右子树 ”的顺序。 5 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一 个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 6 【正确答案】 B 【试题解析】 源程序的文档化主要包括 3点: 符号名应具有一定实际的含义,便于理解程序功能: 正确的程序注释; 良好的视觉组织;利用空格、空行、缩进

24、等技巧使程序层次清晰。 7 【正确答案】 C 【试题解析】 软件工程是指将工程化的思想应用于软件的开发、 应用和维护的过程,包括软件开发技术和软件工程管理。 8 【正确答案】 D 【试题解析】 耦合性与内聚性是模块独立性的两个定性标准,是互相关联的。在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,有利于提高模块的独立性。 9 【正确答案】 B 【试题解析】 数据库系统由数据库 (数据 )、数据库管理系统 (软件 )、数据库管理员 (人员 )、硬件平台 (硬件 )、软件平台 5个部分构成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据

25、组织、数据操纵、 数据维护、控制及保护和数据服务等工作。 10 【正确答案】 B 【试题解析】 快速排序的基本思想是:从表中选取一个元素 (如本题中的 33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分 (两个子表 ),此元素插入到其分界线的位置处。然后分别对两个子表再次分割 本题中 33作为分割的中界线,第一趟排序后排在比它小的 18、 9、 25、 12后面。 11 【正确答案】 B 【试题解析】 在 Visual FoxPro项目管理器中,单击 “移去 ”按钮并在弹出的对话框中单击 “删除 ”按钮后,该文件不存在于此项目中,同时从磁盘上删除该文件。单击 “

26、移去 ”按钮是将文件从项目中移走,但保留在磁盘上。 12 【正确答案】 D 【试题解析】 货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的 美元符号 ( ),货币型常量没有科学记数法形式,所以选项 A)是错误的。字符型常量也称为字符串,其表示方法是用半角单引号,双引号或方括号把字符串起来。这里的单引号,双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项 B)是错误的。逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有: .T.、 .t.、 .Y.和

27、 .y.,逻辑假的常量表示形式有 .F.、 .f.、 .N.和 .n.,所以选项 C)是错误的。 13 【正确答案】 B 【试题解析】 ROUND函数是四舍五入函数,它的格式是: ROUND(数值表达式 1 ,数值表达式 1 ),功能是返回指定表达式在指定位置四舍五入后的结果。数值表达式 2指明四舍五入位置。若数值表达式 2大于等于 0,那么它表示的是要保留的小数位数;若数值表达式 2小于 0,那么它表示的是整数部分的舍入位数。在题干中,数值表达式 2为 2,大于 0,那么它表示的是要保留的小数位数为 2,所以函数值为 6.17。 14 【正确答案】 B 【试题解析】 在 Visual Fox

28、Pro中,新建数据库的命令格式是: CREATE DATABASE数据库名。 OPEN DATABASE数据库名是用来打开一个已存在的数据库文件,选项 C)和 D)属于语法错误。 15 【正确答案】 B 【试题解析】 FOR-ENDFOR语句通常用于实现循环次数已知情况下的循环结构。 FOR-ENDFOR 语句的格式: FOR循环变量 =初值 TO终值 STEP步长 循环体 ENDFORINEXT 执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成 立 (若步长为正值,循环条件为循环变量 =终值;若步长为负值,循环条件为循环变量 =终值 )。若循环条件成立,则执行循环体,然后循环变量

29、增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行 ENDFOR后面的语句。 分析题干可知,将第一次输入的值赋给变量 X,使用 FOR循环连续输入值,当输入第二个值时,将此值赋给变量 Y,然后比较 x与 Y的大小如果 Y X,则 X就等于第二次输入的值否则 X的值不变,接着输入第三个值,将此值赋给变量Y,然后比 较 X与 Y的大小,如果 Y X,则 X就等于第三次输入的值,否则 X的值不变,接着输入第四个值,将此值赋给变量 Y,然后比较 X与 Y的大小,如果 Y X,则 X就等于第四次输入的值,否则 X的值不变。最终输出的是输入的四个

30、数中最大的那个数值。 16 【正确答案】 D 【试题解析】 GOTO 和 GO 命令是等价的,命令格式是; GO nRecordNumber TOP BOTTOM 其中, nRecordNumber是记录号,即直接按记录号定位: TOP是表头,当不使用索引时是记录号为 1的记录,使用索引时是索引项 排在最前面的索引对应的记录; BOTTOM是表尾,当不使用索引时是记录号最大的那条记录,使用索引时是索引项排在最后面的索引对应的记录。题意中的 GOTO 2 表示指针指向第 2条记录。 DISPLAY ALL 是显示全部记录,此时指针指向了最后一条记录。 RECNO()函数的功能是返回当前表文件或指

31、定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,函数值为 0。如果记录指针指向文件尾,函数值为表文件中的记录数加 1。如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。由于执行 DISPLAY ALL 命令时,指针指向了文件尾,所以 RECNO()的函数值为表文件中的记录数加 1,即 11。 17 【正确答案】 C 【试题解析】 在 Visual FoxPro中,结构复合索引文件的主名与表文件名相同,它会随着表的打开而自动打开:而非结构索引文件需要使用 SET INDEX 命令或USE 命令中的 INDEX子句打开。 18 【正确答案】 C 【试题解析】 参照完整性与表之

32、间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否 正确。更新规则规定了当在父表中的主关键字段或候选关键字段更改时,是否进行参照完整性检查: 如果选择 “级联 ”,用新的连接字段自动修改子表中的相关所有记录 如果选择 “限制 ”,若子表中有相关记录,则禁止修改父表中的连接字段值。 如果选择 “忽略 ”,不做参照完整性检查,可以随意更新父表中的连接字段值。 19 【正确答案】 D 【试题解析】 主程序是整个应用程序的入口点,主程序的任务包括设置应用程序的起始点;初始化环境;显示初始的用户界面;控制事件循环:当退出应用

33、程序时 ,恢复原始的开始环境。 20 【正确答案】 A 【试题解析】 标签控件用以显示文本,被显示的文本在 Caption属性中指定,称为标题文本。标签的标题文本不能在屏幕上直接编辑修改,但可以在代码中通过重新设置 Caption属性间接修改。 21 【正确答案】 D 【试题解析】 视图是根据基本表派生出来的,所以把它叫做虚拟表。在视图中,不但可以进行查询,而且在 Visual FoxPro 中,视图是可以更新的,但是这种更新是否反映在基本表中则取决于视图更新属性的设置。在关系数据库中,视图始终不曾真正 地含有数据,它总是原来表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新

34、、删除操作在视图上却有一定的限制。一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作:当视图是从多个表导出时,插入、更新和删除操作都不允许进行。 22 【正确答案】 A 【试题解析】 一个复选框用于标记一个两值状态,如真或假。当处于选中状态时,复选框内显示一个对勾,否则复选框内空白。 复选框 Caption属性用来指定显示在复选框旁边的标题,复选框 ControlSource指 明复选框要绑定的数据源如果没有设置 ControlSource属性,那么可以通过 Value属性来设置或返回复选框的状态。 23 【正确答案】 B 【试题解析】 自由表不能建立字段级规则和

35、约束等事实上,数据库表与自由表相比,数据库表具有以下特点: 数据库表可以使用长表名,在表中可以使用长字段名。 可以为数据库表中的字段指定标题和添加注释 可以为数据库表的字段指定默认值和输入掩码。 数据库表的字段有默认的控件类。 可以为数据库表规定字段级规则和记 录级规则;数据库表支持主关键字、参照完整性和表之间的关联。 支持 INSERT、 UPDATE 和 DELETE事件的触发器。 24 【正确答案】 B 【试题解析】 Load事件是在表单对象建立之前引发的,即运行表单时,先引发表单的 Load事件,再引发表单的 Init事件。 Init事件是在对象建立时引发的,在表单对象的 Init事件

36、引发之前,将先引发它所包含的控件对象的 Init事件,所以在表单对象的 Init事件代码中能够访问它所包含的所有控件对象。 Error事件为表单中方法程序发:生错误时引发的事件 。 Click 事件为鼠标单击时触发的事件。 25 【正确答案】 B 【试题解析】 一个表单无论是通过何种途径创建的,都可以使用表单设计器进行编辑修改。要修改项目中一个表单,可按以下方法打开表单文件并进入表单设计器环境: 在 “项目管理器 ”窗口中,选择 “文档 ”选项卡: 如果表单类文件没有展开,单击 “表单 ”图标左边的加号, 选择需要修改的表单文件,然后单击 “修改 ”按钮。如果一个表单不属于任何项目,可以使用以

37、下方法打开:单击 “文件 ”菜单中的 “打开 ”命令,然后在 “打开 ”对话框中选择需要修改的表单文件;或 者在命令窗口中输入命令 MODIFY FORM表单文件名。在这里,如果命令中指定的表单文件不存在,系统将启动表单设计器创建一个新表单。 26 【正确答案】 A 【试题解析】 SELECT 查询语句可带很多功能不同的短语,最基本的格式通常为: SELECT字段名列表 FROM表名 WHERE查询条件 其中,SELECT用于选择查询结果要显示的目标列表; FROM用于列出查询要用到的所有表文件 WHERE 则用于指定查询结果的筛选条件。 27 【正确答案】 D 【试题解析】 主程序 TEST

38、调用了子程序 SUB,调用过程中传递给子程序一个参数 X,由于在于程序 SUB中 X被定义为局部变量,它的作用域只是在 SUB中有效,所以 SUB中的 X值不会影响到主程序 TEST中的 X。子程序 SUB执行完毕后, X和 Y的值分别是 “Visual FoxPro DBMS考试 ”和 “计算机等级二级 ”,当返回到主程序 TEST 时, X的值为 “Visual FoxPro”, Y的值为 “计算机等级二级 ”,所以屏幕显示的结果是 “计算机等级二级 Visual FoxPro”。 28 【正确答案】 C 【试题解析】 在 Visual FoxPro中,嵌套查询是基于多个关系的查询。这类查

39、询所要求的结果出自一个关系,但相关的条件却涉及多个关系。 29 【正确答案】 A 【试题解析】 在普通连接即内部连接中是把符合条件的记录包含到运算结果中,除此之外,还可以把不符合条件记录的部分属性也包含到运算结果中,这样的连接称为超连接。 在一般的 SQL 中,超连接包括左连接 “*=”和右连接“=*”。 左连接:在结果表中包含第 1个表中满足条件的所有记录:如果有在连接条件上匹配的元组,则第 2今表返回相应值,否则第 2个表返回空值。 右连接:在结果表中包含第 2个表中满足条件的所有记录;如果有在连接条件上匹配的元组,则第 1个表返回相应值,否则第 1个表返回空值。 完全连接:先按左连接进行

40、运算,再按右连接进行运算。对于元组中不符合连接条件的属性返回空值。 Visual FoxPro 不支持超连接运算符,但是有专门的连接运算语法格式。 30 【正确答案】 D 【试题解析】 在 SQL 语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表表名不能与原表表名相同,否则提示出错信息。 31 【正确答案】 D 【试题解析】 进行 SQL 简单计算查询时,还可以加上 GROUP BY于句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE 子句指定条件的所有记录。当加上 GROUP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个 GRO

41、UP BY子句一起使用时,计算函数的范围变为每组所有的记录。 本题通过 “GROUP BY成绩 .课程编号 ”可以先将记录按 “课程编号 ”分组,然后再通过函数 “SUM(成绩 )AS 总分 ”对每组记录求和,其中,通过 AS短语可以对进行计算的字段指定一个新的字 段名。另外, COUNT()函数是记数函数,ORDER BY是对查询结果进行排序的短语 32 【正确答案】 C 【试题解析】 在分组与计算查询语句中,使用 HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。 当 WHERE子句、 GROUP BY子句和 HAVING子句同时出现的时

42、候,首先执行WHERE子句,从表中选择符合条件的行:然后由 GROUP BY子句对选取的行进行分组;再执行计算函数;最后执行 HAVING子句选取满足条件的分组。本题中, WHERE子句中指定的是两表连接的条件:接着通过 GROUP BY子句指明按“课程名称 ”对记录分组;然后执行函数 COLINT()统计分组后,每门课程中共有多少名学生选修了该课程;最后通过 HAVING 子句进一步限定输出选修课程人数在3人以上的课程信息。 33 【正确答案】 C 【试题解析】 利用 SQL 命令可以对基本表的结构进行修改,利用以下命令可以修改表结构、定义有效性规则: ALTER TABLE表名 ALTER

43、COLUMN字段名 1 NULL NOT NULL SET DEFAULT表达式 SET CHECK逻辑表达式 ERROR字符型文本信息 RENAME COLUMN字段名 2 TO字段名 3 其中, SET CHECK逻辑表达式 ERROR字符型文本信息 可以用来重新设置指定字段的合法值和错误信息提示。 34 【正确答案】 D 【试题解析】 利用 SQL 命令可以定义直接建立视图,命令格式如下: CREATE VIEW 视图名 AS; SELECT 语句 注意:在定义视图时, SELECT 语句部分不需要用括号括起来,用来排序的SQL 短语是 ORDER BY,而 GROUP BY短语的功能是

44、对记录进行分组。 35 【正确答案】 B 【试题解析】 Visual FoxPro 支持两种 SQL插入格式,第一种为标准格式,第二种是 Visual FoxPro 的特殊格式。 第一种格式为; INSERT INTO表名 (字段名 1,字段名 2,.); VALUES(表达式 1,表达式 2,.) 其中, INSERT INTO表名说明向指定的表中插入记录。当插入的 不是完整的记录时,可以用字段名 1,字段名 2, .指定字段; VALUE(表达式 1,表达式2,.)给出具体的记录值。 插入记录时,要注意插入的数据的类型与其字段类型要相同,本题中成绩为整型数据,不能加字符串定界符 (“ “)

45、。 36 【正确答案】 软件开发 【试题解析】 软件生命周期分为 3个时期共 8个阶段:软件定义期 (问题定义、可行性研究和需求分析 )、软件开发期 (系统设计、详细设计,编码和测试 )、软件维护期 (即运行维护阶段 )。 37 【正确答案】 数据流 【试题解析 】 结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 38 【正确答案】 模块 【试题解析】 矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。 39 【正确答案】 驱动模块 【试题解析

46、】 由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱动模 块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是代替被测模块,调用其他模块。 40 【正确答案】 调试 【试题解析】 调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置;二是对程序进行修改,排除这个错误。 41 【正确答案】 标签 【试题解析】 标签控件在报表中的使用是相当广泛的。如每一个字段前面都要有一段说明性文字,报表一般都有标题等。

47、这些说明性文字或标题文本就需要使用标签控 件来完成。 插入标签控件的方法是:在 “报表控件 ”工具栏中单击 “标签 ”按钮,然后在报表的指定位置上单击,便出现一个插入点,即可在当前位置上输入文本 42 【正确答案】 表单 【试题解析】 INIT 事件在对象建立时引发。在表单对象的 Init 事件引发之前,将先引发它所包含的控件对象的 Init事件。 43 【正确答案】 Mcsaagebox 【试题解析】 以对话框形式显示信息,可以使用命令: MessageBox(信息文本,对话框类型 l,标题文本 ) 其中,信息文本是在对话框中 显示的信息:对话框类型是 3个整数之和,用于指定对话框的样式,包

48、括对话框中的按钮形式及其数目、图标样式以及默认按钮;标题文本为指定对话框标题栏的文本。 44 【正确答案】 MODIFY STRUCTUKE 【试题解析】 在 Visau1 FoxPro 中,修改数据表结构的命令是 MODIFY STRUCTURE,使用该命令前,必须先通过 USE 命令打开数据表文件。 45 【正确答案】 BaekColor 【试题解析】 表单的 BackColor可以指明表单窗口的颜色,默认值为 212,208,200(灰色 )。 46 【正确答案】 123.46 【试题解析】 ROUND函数是四舍五入函数,它的格式是: ROUND(数值表达式 1,数值表达式 1 ),功能是:返回指定表达式在指定位置四舍五入后的结果。数值表达式 2指明四舍五入位置。若数值表达式 2大于等于 0,那么它表示的是要保留的小数位数;若数值表达式 2小于 0,那么它表示的是整数部分的舍入位数。 在题干中,数值表达式 2为 2,大于 0,那么它表示的是要保留的小数位数为 2,所以函数值为 123.46。 47 【正确答案】 Refre

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1