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

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

1、国家二级 VF笔试模拟试卷 177及答案与解析 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) 9

4、 11 在项目管理器中,选择一个文件并单击 “移去 ”按钮,在弹出的对话框中单击 “删除 ”按钮后,该文件将 ( )。 ( A)仅仅从该项目中移走 ( B)从项目中移走,并从磁盘上删除该文件 ( C)保留在项目中,但删除磁盘上的文件 ( D)从项目中移走,但可添加到另一 个项目中 12 下列常量中格式正确的是 ( )。 ( A) $1.23E4 ( B)计算机 “等级考试 “ ( C) .False. ( D) 2003/01/13 13 ROUND(6.165,2)的函数值是 ( )。 ( A) 6.16 ( B) 6.17 ( C) 6.20 ( D) 6.160 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 MyForm 26 标准的 SQL基本查询语句的格式是 ( )。 ( A) SELECTFROMWHERE ( B) SELECTWHEREFROM ( C) SELECTWHEREGROUPBY

10、( D) SELECTFROMORDERBY 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)二级 Visual FoxPro (

11、 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的超连接运算符 “*=”代表左连接, “=*”代表右连接 ( D)即

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

13、10), 出生日期 D “课程 ”表:课程编号 C(4),课程名称 C(12),开 课系名 C(10) “成绩 ”表:学号 C(8),课程编号 C(4),成绩 I 31 检索每门课程的总分,查询结果中包括课程名和总分,正确的命令是 ( )。 ( A) SELECT 课程名称 ,COUNT(成绩 ) AS 总分 FROM 课程 ,成绩 ; WHERE 课程 .课程编号 =成绩 .课程编号 ; ORDER BY 成绩 .课程编号 ( B) SELECT 课程名称 ,COUNT(成绩 ) AS 总分 FROM 课程 ,成绩 ; WHERE 课程 .课程编号 =成绩 .课程编号 ; GROUP BY

14、成绩 .课程编号 ( C) SELECT 课程名称 ,SUM(成绩 ) AS 总分 FROM 课程 ,成绩 ; WHERE 课程 .课程编号 =成绩 .课程编号 ; ORDER BY 成绩 .课程编号 ( D) SELECT 课程名称 ,SUM(成绩 ) AS 总分 FROM 课程 ,成绩 ; WHERE 课程 .课程编号 =成绩 .课程编号 ; GROUP BY 成绩 .课程编号 32 下列 SQL查询语句所表示的含义是 ( )。 SELECT 课程名称 ,开课系名 ,COUNT(学号 ) AS 选修人数 ; FROM 成绩 ,课程 ; WHERE 课程 .课程编号 =成绩 .课程编号 ;

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

16、成绩 ALTER 成绩 ; FOR CHECK 成绩 =100 ERROR“成绩不能超过 100分 “ ( B) ALTER TABLE 成绩 ALTER 成绩 ; (WHERE CHECK 成绩 =100 ERROR“成绩不能超过 100分 “) ( C) ALTER TABLE 成绩 ALTER 成绩 ; SET CHECK 成绩 =100 ERROR“成绩不能超过 100分 “ ( D) ALTER TABLE 成绩 ALTER 成绩 ; (SET CHECK 成绩 =100 ERROR“成绩不能超过 100分 “) 34 利用 SQL派生一个包含 “课程名称 ”、 “姓名 ”和 “成绩

17、 ”的视图,要求按 “课程名称 ”升序排序,正确的命令是 ( )。 ( A) CREATE VIEW viewl AS; (SELECT 课程 .课程名称 ,学生 .姓名 ,成绩 .成绩 ; FROM 课程 INNER JOIN 成绩 ; INNER JOIN 学生 ; ON 成绩 .学号 =学生 .学号 ; ON 课程 .课程编号 =成绩 .课程编号 ; GROUP BY 课程名称 ) ( B) CREATE VIEW view1 AS; (SELECT 课程 .课程名称 ,学生 .姓名 ,成绩 .成绩 ; FROM 课程 INNER JOIN 成绩 ; INNER JOIN 学生 ; ON

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

19、; INNER JOIN 学生 ; ON 成绩 .学号 =学生 .学号 ; ON 课程 .课程编号 =成绩 .课程编号 ; ORDER BY 课程名称 35 向 “成绩 ”表末尾插入一条 “学号 ”为 “08102002”, “课程编号 ”为 “4001”, “成绩 ”为“86”的新记录,正确的命令是 ( )。 ( A) INSERT INTO 成绩 VALUES(08102002,4001,86) ( B) INSERT INTO 成绩 VALUES(“08102002“,“4001“,86) ( C) INSERT FOR 成绩 VALUES(08102002,4001,“86“) ( D

20、) INSERT FOR 成绩 VALUES(“08102002“,“4001“,86) 36 在算法的 4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 _特性。 37 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 _。 38 栈中允许进行插入和删除的一端叫做 _。 39 在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 40 软件工程研究的内容主要包括: _技术和软件工程管理。 41 为了改变表格的列数,应该设置列控件的 _属性。 42 执行 ?AT(“a/b=c“,“+“)语句后,屏幕显示

21、的结果为 _。 43 多栏报表的打印顺序应设置为 _。 44 将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件 ,则必须将该文件标为 _。 45 执行下列程序,显示的结果是 _。 first=“china“ second=“ a=LEN(first) i=a DO WHILE i =1 second=second+SUBSTR(first,i,1) i=i-1 ENDDO ?second 46 当前有数据库表 “学生 ”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令: REMOVE TABLE 学生 _ 47 检索学生信息表中, “籍贯 ”为 “海南 ”的学

22、生记录,将结果保存到 表 xx中, SQL语句为: SELECT*FROM 学生信息表 WHERE 籍贯 =“海南 “_xx 48 SQL语句中,集合的并运算是通过 _运算符进行合并的。 49 设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列 SQL语句。 SELECT*FROM 职工表 ; WHERE 奖金 =_; (SELECT 奖金 FROM 职工表 ) 50 设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL语句为: SELECT 课程号 ,COUNT(学号 ) AS 学生人数 FR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

39、试题解析】 主程序 TEST调用了子程序 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中,嵌套查

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

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

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

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

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

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

46、官 Sb口字符串定界符 (“)。 36 【正确答案】 有穷性 【试题解析】 算法的 4个基本特性包括:可靠性、确定性、有穷性和拥有足够的情报。其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止。 37 【正确答案】 线性结构 【试题解析】 数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。 38 【正确答案】 栈顶 【试题解析】 栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插 入和删除的一端叫做 “栈顶 ”,不允许插入和删除的一端叫做 “栈底 ”。 39 【正

47、确答案】 封装性 【试题解析】 对象具有以下 5个基本特点: 标识唯一性; 分类性; 多态性; 封装性; 模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。 40 【正确答案】 软件开发 【试题解析】 软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工具环境,其 主体内容是软件开发方法学;软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 41 【正确答案】 ColumnCount 【试题解析】 指定表格的列数,即一个表格对象

48、所包含的列对象的数目。该属性的默认值为 -1,此时表格将创建足够多的列来显示数据源中的所有字段。 42 【正确答案】 0 【试题解析】 函数 AT()的格式是 AT(字符表达式 1 ,字符表达式 2 ,数值表达式 );功能是如果字符表达式 1是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表 达式中的位置;若不是子串,则返回0。函数值为数值型。题干中字符表达式 1为 “a+b=c“,字符表达式 2为“+”,很明显字符表达式 1不是字符表达式 2的子串,所以返回 0。 43 【正确答案】 自左向右 【试题解析】 在打印报表时,对 “细节 ”带区中的内容系统默认为 “自上而下 ”地打印

49、。这适合于除多栏报表以外的其他报表。对于多栏报表而言,这种打印方式只能靠左边距打印一个栏目,页面上其他栏目为空白。为了在页面上真正打印出多个栏目来,需要把打印顺序设置为 “自左向右 ”。 44 【正确答案】 排 除 【试题解析】 “排除 ”与 “包含 ”相对应。将一个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为 “排除 ”。 45 【正确答案】 anihc 【试题解析】 变量 a使用 LEN函数取得字符串变量 first的长度,该变量包含 5个字母,所以它的长度为 5,即 a=5

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

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

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