1、计算机二级考试 VISUAL+FOXPRO六 2015年及答案解析(总分:40.00,做题时间:90 分钟)单选1.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(分数:1.00)A.树B.网络C.图D.二维表2.下列属于非容器控件的是( )。 (分数:1.00)A.标签B.页框C.命令组D.表格3.视图设计器中包括的选项卡有( )。(分数:1.00)A.连接、显示、排序依据B.更新条件、排序依据、显示C.显示、排序依据、分组依据D.更新条件、筛选、字段4.用鼠标双击对象时所引发的事件是( )。(分数:1.00)A.ClickB.DblClickC.RightClickD.Le
2、ftClick5.设计程序时,应采纳的原则之一是( )。(分数:1.00)A.程序的结构应有助于读者的理解B.限制 GOT0语句的使用C.减少或取消注释行D.程序越短越好6.在深度为 5的满二叉树中,叶子结点的个数为( )。(分数:1.00)A.32B.31C.16D.157.对下列二叉树 (分数:1.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG8.下列叙述中错误的是( )。(分数:1.00)A.线性表是由 n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前继和后继D.线性表可以是空表9.算法的有穷性是指( )。(分数:1.0
3、0)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用10.有 3个关系 R、S 和 T如下: (分数:1.00)A.并B.自然连接C.笛卡儿积D.交11.下列叙述中,不能打开数据库设计器的是( )。(分数:1.00)A.通过菜单命令“文件”一“打开”命令,选择要打开的数据库B.单击项目管理器中的“修改”按钮,打开数据库C.通过命令 MODIFY DATABASE打开数据库D.通过命令 OPEN DATABASE打开数据库12.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( )。(分数:1.00)A.临时关键
4、字B.主关键字C.外部关键字D.索引关键字13.在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将( )。(分数:1.00)A.仅仅从该项目中移出B.从项目中移出,并从磁盘上册除该文件C.保留在项目中,但删除磁盘上的文件D.从项目中移出,但可添加到另一个项目中14.在 Visual FoxPro中,有下列内存变量赋值语句: (分数:1.00)A.D、L、Y、N、CB.T、L、Y、N、CC.T、L、M、N、CD.T、L、Y、N、S15.常采用的两种存储结构是( )。(分数:1.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数
5、组D.线性存储结构和非线性存储结构16.库文件 TESTDBF 尚未打开,要将该文件复制为数据库文件 TESTlDBF,应该使用命令( )。 (分数:1.00)A.COPY TO TESTlDBFB.COPY STRUCTURE TO TESTlDBFC.COPY FILE TESTDBF TO TESTlDBFD.COPY INDEXES TESTDBF TO TESTlDBF17.设 MYDBF 数据库中共有 l0条记录,执行如下命令: USE MY GOT0 2 DISPLAY ALL ?RECN0() 执行最后一条命令后,显示的值是( )。 (分数:1.00)A.2B.3C.10D.1
6、118.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令( )。 (分数:1.00)A.LIST姓名,工资 FOR年龄= (SELECT 物理 FROM成绩表) (分数:1.00)A.SOMEB.EXITSC.ANYD.ALL21.在 Visual FoxPro中,嵌套查询是基于( )的查询。(分数:1.00)A.2个关系B.3个关系C.多个关系D.2个或 3个关系22.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:1.00)A.M姓名B.M姓名C.姓名D.A和 B都可以23.设有订单表 0
7、rder(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是( )。(分数:1.00)A.DELETE TABLE order WHERE 签订日期=2B.SELECT作者姓名,COUNT(*)AS 数量 FROM图书,作者WHERE作者作者编号=图书作者编号GROUP图书作者编号 HAVING COUNT(*)=2C.SELECT作者姓名,COUNT(*)AS 数量 FROM图书,作者WHERE作者作者编号=图书作者编号GROUP BY图书作者编号 SET COUNT(*)=2D.SELECT作者姓名,C0uNT(*)
8、AS 数量 FROM图书,作者WHERE作者作者编号一图书作者编号AND COUNT(*)=2GROUP BY图书作者编号_计算机二级考试 VISUAL+FOXPRO六 2015年答案解析(总分:40.00,做题时间:90 分钟)单选1.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(分数:1.00)A.树B.网络C.图D.二维表 解析:【解析】关系数据模型是属于数据库的最重要的一种数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。2.下列属于非容器控件的是( )。 (分数:1.00)A.标签 B.页框C.命令组D.表格解析:【解析】控件分为基本控件和容器控件。基
9、本控件是指不能包含其他控件的控件,如标签、命令按钮、文本框、列表框等。容器型控件是指可包含其他控件的控件,如命令线、选项组、表格和页框等。3.视图设计器中包括的选项卡有( )。(分数:1.00)A.连接、显示、排序依据B.更新条件、排序依据、显示C.显示、排序依据、分组依据D.更新条件、筛选、字段 解析:【解析】视图设计器界面的选项卡包含字段、连接、筛选、排序依据、分组依据、杂项和更新条件七项。4.用鼠标双击对象时所引发的事件是( )。(分数:1.00)A.ClickB.DblClick C.RightClickD.LeftClick解析:【解析Click 事件是鼠标单击对象时所引发的;Dbl
10、Click 事件是鼠标双击对象时所引发的;右击对象所引发的是 RightCliek事件;表单及控件中不包含 LeftClick事件。5.设计程序时,应采纳的原则之一是( )。(分数:1.00)A.程序的结构应有助于读者的理解 B.限制 GOT0语句的使用C.减少或取消注释行D.程序越短越好解析:【解析】程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GOT0语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。6.在深度为 5的满二叉树中,叶子结点的个数为( )。(分数:1.00)A.32B.3
11、1C.16 D.15解析:【解析】根据满二叉树的定义,一棵深度为 k且有 2K-1个结点的二叉树为满二叉树。满二叉树的叶子结点为最后一层的结点数,根据满二叉树的性质,在满二叉树的第 i层上至多有 2i-1个结点。因此深度为 7的满二叉树的叶子结点数为 25-1=16个。7.对下列二叉树 (分数:1.00)A.ACBDFEG B.ACBDFGEC.ABDCGEFD.FCADBEG解析:【解析】二叉树的遍历有 3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为 ACBDFEG。8.下列叙述中错误的是( )。(
12、分数:1.00)A.线性表是由 n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前继和后继 D.线性表可以是空表解析:【解析】线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前继,最后一个结点没有后继,其他结点有且只有一个前继和后继,所以选项 C是错误的。结点没有前继,最后一个结点没有后继,其他结点有且只有一个前继和后继,所以选项 C是错误的。9.算法的有穷性是指( )。(分数:1.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解
13、析:【解析】算法的有穷性是指算法必须在执行有限的步骤后终止。10.有 3个关系 R、S 和 T如下: (分数:1.00)A.并B.自然连接C.笛卡儿积D.交 解析:【解析】关系 R与 S经过交运算后所得到的关系是由那些既在 R内又在 S内的有序组组成的。记作RS。11.下列叙述中,不能打开数据库设计器的是( )。(分数:1.00)A.通过菜单命令“文件”一“打开”命令,选择要打开的数据库B.单击项目管理器中的“修改”按钮,打开数据库C.通过命令 MODIFY DATABASE打开数据库D.通过命令 OPEN DATABASE打开数据库 解析:【解析】OPEN DATABASE 是用来打开一个已
14、存在的数据库文件,它打开的是数据库环境,并不能打开数据库设计器。12.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( )。(分数:1.00)A.临时关键字B.主关键字 C.外部关键字D.索引关键字解析:【解析】Visual FoxPr0 中利用主关键字或候选关键字来保证表中的记录唯一。一般将主关键字称作主索引,将候选关键字称作候选索引。索引分为 4种类型:主索引、候选索引、唯一索引和普通索引。主索引不允许索引关键字中出现重复值的索引。一个表只能有一个主索引,只有数据库表才能建立主索引,自由表不能。13.在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除
15、”按钮后,该文件将( )。(分数:1.00)A.仅仅从该项目中移出B.从项目中移出,并从磁盘上册除该文件 C.保留在项目中,但删除磁盘上的文件D.从项目中移出,但可添加到另一个项目中解析:【解析】在 Visual FoxPr0项目管理器中,单击“移去”按钮并在弹出的对话框中单击“删除”按钮后,该文件不存在于此项目中,同时从磁盘上删除该文件。单击“移去”按钮是将文件从项目中移走,但保留在磁盘上。14.在 Visual FoxPro中,有下列内存变量赋值语句: (分数:1.00)A.D、L、Y、N、CB.T、L、Y、N、C C.T、L、M、N、CD.T、L、Y、N、S解析:【解析】在 VF中,变量
16、的类型可以改变。另外,VF 中常量的类型可以根据其定界符进行判断。15.常采用的两种存储结构是( )。(分数:1.00)A.顺序存储结构和链式存储结构 B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:【解析】线性表的存储结构有顺序存储结构和链式存储结构。16.库文件 TESTDBF 尚未打开,要将该文件复制为数据库文件 TESTlDBF,应该使用命令( )。 (分数:1.00)A.COPY TO TESTlDBFB.COPY STRUCTURE TO TESTlDBFC.COPY FILE TESTDBF TO TESTlDBF D.COPY INDEXES
17、TESTDBF TO TESTlDBF解析:【解析COPY FILET0 实现文件复制功能,故选项 C正确。17.设 MYDBF 数据库中共有 l0条记录,执行如下命令: USE MY GOT0 2 DISPLAY ALL ?RECN0() 执行最后一条命令后,显示的值是( )。 (分数:1.00)A.2B.3C.10D.11 解析:【解析】GOT0 和 G0命令是等价的,命令格式为: GO nRecordNumber | TOP | BOqlTOM 其中,nRecordNumber是记录号,即直接按记录号定 1位;TOP 是表头,当不使用索引时是记录号为 l的记录,使 1用索引时是索引项排在
18、最前面的索引对应的记录;BOTTOM 是表尾,当不使用索引时是记录号最大的那条记录,使用索引时是索引项排在最后面的索引对应的记录。题意中的 GOT0 2表示指针指向第 2条记录。 DISPLAY ALL 是显示全部记录,此时指针指向了最后一条记录。RECNO()函数的功能是返回当前表文件或指定 1表文件中当前记录的记录号。如果指定工作区上没有打开 1表文件,函数值为 0。如果记录指针指向文件尾,函数值为 1表文件中的记录数加 1。如果记录指针指向文件首,函数值 1为表文件中第一条记录的记录号。由于执行 DISPLAY ALL命令时,指针指向了文件尾,所以 RECNO()的函数值 1为表文件中的
19、记录数加 1,即 11。18.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令( )。 (分数:1.00)A.LIST姓名,工资 FOR年龄= (SELECT 物理 FROM成绩表) (分数:1.00)A.SOMEB.EXITSC.ANYD.ALL 解析:【解析】ANY、ALL 和 SOME是量词,ANY 和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL则要求查询中的所有行都使结果为真时,结果才为真。EXITS 是谓词,EXITS和 NOT EXITS是用来检查在子查询中是否有结果返回。
20、21.在 Visual FoxPro中,嵌套查询是基于( )的查询。(分数:1.00)A.2个关系B.3个关系C.多个关系 D.2个或 3个关系解析:【解析】在 Visual FoxPro中,嵌套查询是基于多个关系的查询。这类查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。22.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:1.00)A.M姓名B.M姓名C.姓名D.A和 B都可以 解析:【解析】当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀 M或 M一。23.设有订单表 0rder(其中包含字段:订单号,客户号,职
21、员号,签订日期,金额),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是( )。(分数:1.00)A.DELETE TABLE order WHERE 签订日期=2B.SELECT作者姓名,COUNT(*)AS 数量 FROM图书,作者WHERE作者作者编号=图书作者编号GROUP图书作者编号 HAVING COUNT(*)=2 C.SELECT作者姓名,COUNT(*)AS 数量 FROM图书,作者WHERE作者作者编号=图书作者编号GROUP BY图书作者编号 SET COUNT(*)=2D.SELECT作者姓名,C0uNT(*)AS 数量 FROM图书,作者WHERE作者作者编号一图书作者编号AND COUNT(*)=2GROUP BY图书作者编号解析:【解析】本题要求掌握 HAVING子句的功能及作用,选项 A中,没有对查询进行分组;选项 C中SET短语错误,对分组条件做进一步限定,需要 HAVING子句,选项 D中也存在语法错误,HAVING 子句只能跟在 GROUP BY短语后一起使用。_解析:_解析:_解析: