您现在的位置:233网校>计算机二级>Visual FoxPro>模拟试题

2016年计算机二级VF备考练习题及参考答案(5)

来源:233网校 2016年1月14日
导读: 233网校根据网友需求提供2016年计算机二级VF备考练习题及参考答案(5)试题下载供各位考生复习,考生可以直接点击下载试题进行做题。

2016年计算机二级VF备考练习题及参考答案(5)

1[简答题]1.用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book—temp表中。2.在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form—menu的顶层表单,将菜单menu—fin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。

参考解析:

【考点分析】本大题主要考查的知识点是:用SQL语句创建查询及表单的属性和方法。

【解题思路】分析字段来源,然后完成SQL语句的编写。要将表单设置为“顶层表单”需将表单的ShowWindows属性改为“2一顶层表单”。并在菜单的“常规选项”对话框中将菜单设置为“顶层表单”。

(1)【操作步骤】

在命令窗口中输入如下语句:

SELECTBook.书名,Book.作者,Book.价格;FROMbook,loans,borrows;

WHERELoans.借书证号=Borrows.借书证号;ANDBook.图书登记号=Loans.图书登记号;ANDBorrows.姓名=”田亮”;

ORDERBYBook.价格DESC;INT0TABLEbook_temp.dbf输入完成后,按回车键。

(2)【操作步骤】

步骤l:将菜单设置为“顶层表单”,如图3.65所示。

2016年计算机二级VF备考练习题及参考答案(5)

步骤2:在命令窗口执行命令,新建表单form_menu,修改表单的ShowWindow属性为“2-作为顶层表单”,如图3.66所示。

2016年计算机二级VF备考练习题及参考答案(5)

2016年计算机二级VF备考练习题及参考答案(5)

【易错提示】第1小题字段的选择易错,两个排序的顺序易错,完成查询后不要忘记运行查询生成表。第2小题的菜单要设置为顶层表单,表单也要进行设置。

【举一反三】第1题的题型还出现于:第4套二(2)、第7套二(2)、第87套二(2)、第ll套二(1)。第2题的题型还出现于:第86套-(2)、第92套二(2)。

2[单选题] 扩展名为mpr的文件是( )。

A.菜单文件

B.菜单程序文件

C.菜单备注文件

D.菜单参数文件

参考答案:B

参考解析:mpr是菜单程序文件的扩展名,菜单文件的扩展名是n1nx,菜单备注文件的扩展名是rant,菜单参数文件不存在。

点击查看试题笔记(0)3[单选题] 查询客户名称中有“网络”二字的客户信息的正确SQL命令是( )。

A.SELECT*FROM客户FOR名称LIKE〝%网络%″

B.SELECT*FROM客户FOR名称=〝%网络%″

C.SELECT*FROM客户WHERE名称=〝%网络%″

D.SELECT*FROM客户WHERE名称LIKE〝%网络%″

参考答案:D

参考解析:LIKE为字符串匹配运算符,可与通配符“%”和“-”-起使用。“%”表示与任意多个字符匹配;“-”表示与任意-个字符匹配。查询客户名称中有“网络”二字的客户信息可用LIKE”%网络%”表示,正确的选项为D)。

4[单选题]一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。

A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA

参考答案:B

参考解析:栈是先进后出的原则组织数据,所以入栈早的后出栈,所以选择B)。

5[单选题]设d=len(time(..,命令?VARTYPE(D.的输出

值是

A.LB.CC.ND.D

参考答案:C

参考解析:LEN(<字符表达式>.为求字符串长度函数,返回指定字符表达式的长度,即所包含的字符个数,函数值为数值型。VARTYPE(<表达式>[,<逻辑表达式>].为数据类型测试函数,测试<表达式>的类型,返回一个大写字母。字母的含义如下表:

2016年计算机二级VF备考练习题及参考答案(5)

6[单选题] 算法的有穷性是指( )。

A.算法程序的运行时间是有限的

B.算法程序所处理的数据量是有限的

C.算法程序的长度是有限的

D.算法只能被有限的用户使用

参考答案:A

参考解析:算法原则上能够地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

7[单选题] 如果有定义LOCAL data,data的初值是( )。

A.整数0B.不定值C.逻辑真D.逻辑假

参考答案:D

参考解析:声明局部变量的命令是:LOCAL<内存变量表>。该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F.。

8[单选题]在VisualFoxPr0中,使用LOCATEFOR命令发条件查找记录,当查找到满足条件的第l条记录后。

如果还需要查找下一条满足条件的记录,应该使用命令

A.LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.G0命令

参考答案:C

参考解析:LOCAZE命令是按条件定位记录位置的命令,其命令格式为:LoCATEFOR<条件表达式>。该命令执行后将记录指针定位在满足条件的第l条记录上。如果要使指针指向下一条满足条件的记录。使用CONTINUE命令,如果没有满足条件的记录则指向文件结束位置。

9[单选题]在VisualFoxPr0中修改数据库、表单和报表等组件的可视化工具是

A.向导B.生成器C.设计器D.项目管理器

参考答案:C

参考解析:VisualFoxPw的设计器是创建和修改应用系统各种组件的可视化工具。生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选定对象的属性。可使用的生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者运行任务,帮助用户快速完成一般性的任务,例如创建表单、编排报表的格式、建立查询等。项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.PⅨ的项目文件。因此本题选C。

10[单选题] 假设表单上有一选项组:●男〇女,其中个选项按钮“男”被选中。请问该选项组的Value属性值为

A..T.B.”男“C.1

D”男”或l

参考答案:D

参考解析:单选按钮的Value属性表示单选按钮被选中(Tm。.或不被选中的状态(False.,而该属性值的类型可以是数值型的,也可以是字符型的。题中要求“男”为默认选项。因此按钮的value属性应设置为“男”或l。

11[简答题]在考生文件夹下完成下列操作:

1.将歌手比赛分为4个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件five.pr9的功能是:根据“歌手表”计算每个组的歌手人数,将结果存入表0ne,表0ne中有“组号”和“歌手人数”两个字段。程序中有3处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。

2.建立一个数据库文件“歌手大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songer_view,根据“歌手表”、“评委表”和“评分表”建立该视图,视图中的字段项包括评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序排列,若“歌手姓名”相同再按“分数”降序排列。

参考解析:

【考点分析】本大题主要考查的知识点是:VisualFoxPro中的常用命令、语句及常用函数的使用、数据库文件的建立、将自由表添加到数据库中以及视图文件的建立。

【解题思路】

WHILE循环语句的格式如下。DOWHILE条件表达式语句体

ENDDO

故第1处错误应改为“DOWHILE.NOT.EOF()”;由题意可知,0ne表中的组号实际上是歌手编号的前两位,故第2处错误应改为“SELECTCOUNT(*)FROM歌手表WHERELEFr(歌手表.歌手编号,2)=zuhaoINTOARRAYA”;表中记录值的修改可以通过REPLACE命令来完成,其格式为:REPLACE字段名WITH常量

故第3处错误应改为“REPLACE歌手人数WITHA”。(1)【操作步骤】

步骤1:打开程序five,修改其中的错误如图3.114所示。

2016年计算机二级VF备考练习题及参考答案(5)

步骤2:保存并运行程序。

(2)【操作步骤】

步骤l:新建一个名为“歌手大奖赛”的数据库文件,在数据库设计器中空白处单击鼠标右键,然后将“歌手表”、“评委表”和“评分表”添加到数据库中。

步骤2:新建一个视图,并将表“歌手表”、“评委表”和“评分表”添加到视图设计器中,如图3.115所示。

2016年计算机二级VF备考练习题及参考答案(5)

步骤3:将“评委表.评委姓名”、“歌手表.歌手姓名”和“评分表.分数”3个字段添加到选定字段框中,如图3.116所示。

2016年计算机二级VF备考练习题及参考答案(5)

步骤4:在排序选项卡中,按“歌手姓名”升序排序,再按“分数”降序排序,如图3.117所示。

2016年计算机二级VF备考练习题及参考答案(5)

步骤5:保存视图名为“songer_view”,如图3.118所示

2016年计算机二级VF备考练习题及参考答案(5)

【举一反三】第1题的题型还出现于:第8套二(1)、第9套二(2)、第l0套二(1)、第ll套--(2)。第2题的题型还出现于:第8套二(2)、第lo套二(1)、第l2套Z(1)、第3套二(2)。

12[单选题] 在Visual FoxPro中设计打印输出通常使用(  )。

A.报表和标签

B.报表和表单

C.标签和表单

D.以上选项均不正确

参考答案:A

参考解析:报表和标签可以打印输出信息;菜单是应用程序与计算机用户进行交流的窗口。故A选项正确。

13[单选题] 以下关于“视图”的正确描述是(  )。

A.视图独立于表文件

B.视图不可进行更新操作C.视图只能从一个表派生出来 D.视图可以进行删除操作

参考答案:D

参考解析:视图是根据表定义的,因此视图基于表,所以A)选项说法不正确;视图是操作表的-种手段,通过视图可以查询表,也可以更新表,所以B)选项说法不正确;视图可以用来从-个或多个相关联的表中提取数据,所以视图可以从多个表派生出来,所以C)选项说法不正确;而视图可以更新表,就可以进行删除操作,所以D)选项的说法正确。

14[单选题] 以下所列各项属于命令按钮事件的是( )。

A.Parent B.ThisC.ThisForm D.Click

参考答案:D

参考解析:在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。this是当前对象,This-Form是当前表单,Parent是当前对象的父对象。因此A)、B)、C)都不是命令按钮的事件。Click为命令按钮的事件,在鼠标单击时引发,选项D)正确。

15[单选题] 数据库设计中反映用户对数据要求的模式是( )。

A.内模式B.概念模式C.外模式D.设计模式

参考答案:C

参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结携的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述.所以选择C)。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

16[单选题]程序流程图中带有箭头的线段表示的是( )。

A.图元关系B.数据流C.控制流D.调用关系

参考答案:C

参考解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。

17[单选题] 在数据库表上的字段有效性规则是( )。

A.逻辑表达式B.字符表达式C.数字表达式D.汉字表达式

参考答案:A

参考解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有-组定义字段有效性规则的项目,它们是“规则”(字段有效性规则)、“信息”(违背字段有效性规则时的提示信息)、“默认值’字段的默认值)三项。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。

18[单选题] 在SQL SELECT语句中与INTO TABLE等价的短语是(  )。

A.INTO DBFB.TO TABLEC.INTO FORMD.INTO FILE

参考答案:A

参考解析:在SQL查询语句的尾部添加INTO DBF|TABLE<表名>可以将查询的结果放入新生成的指定表中。INTO TABLE命令与INTO DBF命令等价,即A)选项正确。

19[简答题]在考生文件夹下完成如下简单应用:

(1)建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。

(2)建立表单MYFORM3,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求RecordSourceType属性必须为0)。

参考解析:

[操作步骤]

步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,在空白处右击,选择“新建本地视图”命令,将表student和scorel添加到视图设计器中。

步骤2:在“字段”选项卡中,将“student.学号”,“student.姓名”,“student.系部”添加到选定字段。

步骤3:在“筛选”选项卡中,首先选择“scorel.课程号”字段,“条件”选择Is NULL,并选择“否”;再选择“scorel.成绩”字段,“条件”选择Is NULL。

步骤4:保存视图为“NEW_VIEW”并运行视图。

[操作步骤]

步骤1:单击工具栏中的“新建”按钮,新建-个表单,通过表单控件工具栏为表单添加-个表格控件,设置其Name属性为grdcourseo

步骤2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的“表格项”选项卡中将COURSE表的所有字段添加到选定字段中。

步骤3:在属性窗口中修改表格控件的ReeordSourceTypf属性值为“0-表”。

步骤4:保存表单,输入文件名MYFORM3.SCX,运行表单。

20[简答题]利用菜单设计器建立一个菜单TJ_MENU3,要求如下:

(1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。

(2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名,,和“平均成绩”两个字段,并将统计结果按课程名升序保存在表NEW TABLE32中。

(3)“退出”菜单项的功能是返回Visual FoxPro系统菜单(只能在命令框中填写相应命令)。菜单建立后。运行该菜单中的各个菜单项。

参考解析:

[操作步骤]

步骤1:通过菜单设计器新建-个菜单,输入菜单项“统计”和“退出”。

步骤2:为“统计”菜单项建立子菜单,并输入菜单项“平均”。

步骤3:在“平均”菜单的“结果”中选择“过程”,单击“编辑”按钮,在弹出的程序编辑窗口中输入下列代码。

******“平均”菜单项中的过程代码******

SETTALKOFF

OPEN DATABASE SCORE_MANAGER

SELECT Course.课程名,AVG(Seorel.成绩)∞平均

成绩;

FROM cour8e,score1;

WHERE Course.课程号=Scowl.课程号;

GROUP BY Course.课程名;

ORDER BY Course.课程名;

INTO TABLE NEW_KBLE32

CLOSE ALL

SETTALKON

**************************

步骤4:在“退出”菜单的结果中选择。命令”,输入语句:

SET SYSMENU TO DEFAULT。

步骤5:保存菜单为TJ_MENU3,生成莱单的可执行程序。

步骤6:运行菜单并执行菜单中的各菜单项。

热点推荐:

2016年3月计算机二级考试报名时间

2016年各地区计算机二级报名官网

2016年全国计算机二级考试大纲

任何报考相关问题,可以通过添加考试网微信公众号““cet-233”加入我们团队,随时了解考试报考。

扫一扫即可添加微信

对于某些基础比较差、非专业或者没有大量的时间来应付考试的考生,难以保证一次性通过。面对这种情况,我们可以报考相应的培训班,当然也要根据自己的条件选择实惠的课程,233网校限时优惠:报名满300元减60,你可选择与伙伴们一起来报名>>记住,试听是免费的,让你了解课程值得购买!?

责编:tangting