试题

计算机二级《VFP》考前冲刺题及答案

时间:2025-01-16 13:39:37 试题 我要投稿
  • 相关推荐

2016年计算机二级《VFP》考前冲刺题及答案

  2016年3月计算机等级考试将近,在考前最后几天,大家就不要再看难题了,可以有目的做几套模拟题,下面百分网小编为大家搜索整理了关于计算机二级《VFP》考前冲刺题及答案,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

  一、选择题

  1程序流程图中带有箭头的线段表示的是( )。

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

  参考答案:C

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

  2对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。

  A.快速排序B.冒泡排序C.直接插入排序D.堆排序

  参考答案:D

  参考解析:除了堆排序算法的比较次数是o(nlog2 n),其他的都是n(n-1)/2。

  3在软件开发中,需求分析阶段产生的主要文档是( )。

  A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划

  参考答案:B

  参考解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

  4在Visual FoxPro中可以建立表的命令是( )。

  A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM

  参考答案:A

  参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计。

  5设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为“Cl”和“C5”课程的学生的学号的正确命令是( )。

  A.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=ˋC5ˊ

  B.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=(SELECT课程号FROM SC WHERE课程号=ˋC5ˊ)

  C.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND学号=(SELECT学号FROM SC WHERE课程号=ˋC5ˊ)

  D.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND学号IN(SELECT学号FROM SC WHERE课程

  号=ˋC5ˊ)

  参考答案:D

  参考解析:这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用“=”,D)选项正确。

  6报表的数据源不包括( )。

  A.视图B.自由表C.数据库表D.文本文件

  参考答案:D

  参考解析:数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。

  7在软件开发中,需求分析阶段可以使用的工具是( )。

  A.N-S图B.DFD图C.PAD图D.程序流程图

  参考答案:B

  参考解析:在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B)。

  8查询所有l982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是( )。

  A.SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别=〝男〞

  B.SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别=〝男〞

  C.SELECT*FROM学生WHERE出生日期>={^1982-03-20}OR性别=〝男〞

  D.SELECT*FROM学生WHERE出生日期<={^1982-03-20}OR性别=〝男〞

  参考答案:A

  参考解析:(3SQL的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求时间为l982年3月20日以后,对应的SQL语句应为WHERE出生日期>={^1982-03-20},and表示“且”,本题A)选项正确。

  9扩展名为mpr的文件是( )。

  A.菜单文件B.菜单程序文件C.菜单备注文件D.菜单参数文件

  参考答案:B

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

  10查询单价在600元以上的主机板和硬盘的正确SQL命令是( ).

  A.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  B.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  C.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  D.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  参考答案:B

  参考解析:SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询主机板和硬盘信息应使用…or连接。

  11在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  参考答案:B

  参考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

  12在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。

  A.主索引B.唯一索引C.候选索引D.普通索引

  参考答案:A

  参考解析:Visual FoxPro中的索引分为主索引、候选索引、唯-索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索弓i,主索引可以看作表中的主关键字,-个表中只能有-个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯-索引是索引项的唯-,而不是字段值的唯-;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。

  13让隐藏的MeForm表单显示在屏幕上的命令是( )。

  A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See

  参考答案:B

  参考解析:表单的Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See都不是表单的方法。

  14在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( )。

  A.APPB.EXEC.DBCD.FXP

  参考答案:C

  参考解析:Visual FoxPro程序文件通过编译、连编.,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPm应用程序文件),.fxp(Visual FoxPro编译版本);

  15释放和关闭表单的方法是( )。

  A.ReleaseB.DeleteC.LostFocusD.Destroy

  参考答案:A

  参考解析:表单的Release方法是将表单从内存中释放;LostFocus事件是表单失去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。

  16假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入

  并执行如下命令:

  姓名=姓名-〝出勤〞

  ?姓名

  屏幕上会显示( )。

  A.李彤B.李彤出勤C.李彤·出勤D.李彤-出勤

  参考答案:A

  参考解析:C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另-种定界符为该字符串定界。本题输出结果为“李彤”。

  17设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

  A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩

  参考答案:C

  参考解析:学号是学生表s的主键,课号是课程表c的主键,所以选课表sc的关键字就应该是与前两个表能够直接联系且能唯-定义的学号和课号,所以选择C)。

  18在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

  A.EMPTY(SPACE(0))B.LIKE(ˋxy*′,ˋxyz′)C.AT(ˋxy′,ˋabcxyz′)D.ISNULL(.NULL.)

  参考答案:C

  参考解析:Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

  19结构化程序设计的基本原则不包括( )。

  A.多态性B.自顶向下C.模块化D.逐步求精

  参考答案:A

  参考解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A)。

  20假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( )。

  A.mdeB.ShowC.ReleaseD.SetFocus

  参考答案:B

  参考解析:表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是Show。

  21在Visual FoxPro中,要运行菜单文件menu1.mpr,可以使用命令( )。

  A.DO menu1B.DO menu1.mprC.DO MENU menu1D.RUN menu1

  参考答案:B

  参考解析:运行菜单可以使用命令格式:DO<文件名>,但文件名的扩展名.mpr不能省。

  22在面向对象方法中,不属于“对象”基本特点的是( )。

  A.一致性B.分类性C.多态性D.标识唯一性

  参考答案:A

  参考解析:对象有如下-些基本特点:标识唯-性、分类性、多态性、封装性、模块独立好。所以选择A)。

  23设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是( )。

  A.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课)

  B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=AIJL (SELECT成绩FROM选课WHERE课程号=”101”)

  C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY (SELECT成绩FROM选课WHERE课程号=”101”)

  D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”101”)

  参考答案:D

  参考解析:查询的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。内层“SELECT成绩FROM选课WHERE课程号=”101””语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项。

  24软件设计中模块划分应遵循的准则是( )。

  A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合

  参考答案:B

  考解析:软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循-定的要求,以保证模块划分合理,并进-步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

  25在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语( )。

  A.CREATEB.APPENDC.COLUMND.ADD

  参考答案:D

  参考解析:向表中添加新的字段和新的索引,其命令格式为:ALTER TABLE<表名>ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULLINOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADD PRIMARY KEY<索引表达式2>TAG<索引名1>][ADD UNIQUE<索引表达式3>TAG<索引名2>]增加-个新的字段应该使用ADD短语,即D)选项正确。

  26有如下赋值语句,结果为“大家好”的表达式是( )。

  a=〝你好〞

  b=〝大家〞

  A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)

  参考答案:D

  参考解析:LEVI"(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式》指定长度的字符串。 RIGHT(<字符表达式>,<数值表达式>):返回-个字符串右边的若干字符,返回值是字符型。-个汉字在计算机中占两个字符,如果要取得-个完整的汉字字符,必须指定字符长度为2.AT(<字符串表达式l>,<字符串表达式2>)的孟数值为数值型。A)选项的函数返回值是数值型,答案不正确;B)选项中,由于中文字符在Visual FoxPro中占两个字符,所以RIGHT(a1)也不正确,C)选项中的表达式格式不正确,D)选项中b的值为“大家”,RIGHT(a,2)的值为“好”,所以D)选项答案正确。

  27在Visual FoxPro中,“表”是指( )。

  A.报表B.关系C.表格控件D.表单

  参考答案:B

  参考解析:在Visual FoxPro中,-个“表”就是-个关系。

  28将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。

  A.UPDATE选课SET成绩WITH 92 WHERE学号=”02080110”AND课程号=〝102〞

  B.UPDATE选课SET成绩=92 WHERE学号=”02080110”AND课程号=〝102〞

  C.UPDATE FROM选课SET成绩WITH 92 WHERE学号=”02080110”AND课程号=〝102〞

  D.UPDATE FROM选课SET成绩=92 WHERE学号=”02080110”AND课程号=〝102〞

  参考答案:B

  参考解析:更新数据的命令格式为:UPDATE表名SET字段名1=表达式1[,字段名2=表达式2…][WHERE条件]。-般使用WHERE子句指定更新的条件,并且-次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。本题将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的命令格式为选项B)。

  29设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是( )。

  A.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY 4 DESC INTO TABLE WS

  B.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY年龄INTO TABLE WS

  C.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BYˋ年龄ˊDESC INTO TABLE WS

  D.SELECT*FROM S WHERE性别=ˋ女ˊ0R年龄<=18 OREDER BYˋ年龄ˊASC INTO TABLE WS

  参考答案:A

  参考解析:按年龄的降序排列,所以要用短语DE-SC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。

  30一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。

  A.一对一B.一对多C.多对一D.多对多

  参考答案:B

  参考解析:因为-间宿舍可以住多个学生即多个学生住在-个宿舍中,但-个学生只能住-问宿舍,所以实体宿舍和学生之间是-对多的关系。

  31执行USEscIN0命令的结果是( )。

  A.选择0号工作区打开sc表

  B.选择空闲的最小号工作区打开sc表

  C.选择第1号工作区打开sc表

  D.显示出错信息

  参考答案:B

  参考解析:在多个工作区打开某个表时,可彻命令:USE<表名>IN<工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USE sc IN0的结果是选择空闲的最小号工作区打开SC表。

  32下列叙述中正确的是( )。

  A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

  B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

  C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

  D.循环队列中元素的个数是由队头指针和队尾指针共同决定

  参考答案:D

  参考解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。

  33为“运动员”表增加一个“得分”字段的正确的SQL命令是( )。

  A.CHANGE TABLE运动员ADD得分I

  B.ALTER DATA运动员ADD得分I

  C.ALTER TABLE运动员ADD得分I

  D.CHANGE TABLE运动员INSERT得分I

  参考答案:C

  参考解析:修改表结构可使用ALTER TABLE命令,为表增加字段的命令格式为:ALTER TABLE<表名>ADD[COLUMN]<字段类型>[<长度>[<小数位数>])][NULLINOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADD PRIMARY KEY<索引表达式2>TAG<索引名1>][ADD UNIQUE<索引表达式3>TAG<索引名2>]套用ALTER TABLE的命令格式,选项C)正确。

  34在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

  A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

  参考答案:C

  参考解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

  35如果有定义LOCAL data,data的初值是( )。

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

  参考答案:D

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

  36在Visual FoxPro中,宏替换可以从变量中替换出( )。

  A.字符串B.数值C.命令D.以上三种都可能

  参考答案:D

  参考解析:宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。

  37打开已经存在的表单文件的命令是( )。

  A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM

  参考答案:A

  参考解析:修改表单文件的命令格式是:MODIFYFORM<表单文件名>。

  38查询客户名称中有“网络”二字的客户信息的正确SQL命令是( )。

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

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

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

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

  参考答案:D

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

  39在表单中为表格控件指定数据源的属性是( )。

  A.DataSourceB.DataFromC.RecordSourceD.RecordFrom

  参考答案:C

  参考解析:表格是-种容器对象,其外形与Browse窗口相似,-个表格由若干列对象(Column)组成,每个列对象包含-个标头对象(Header)和若干控件。这里,表格、列、标头和控件都有自己的属性、事件和方法。其中,RecordSource属性用于指明表格数据源,即C)选项正确。

  40设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( )。

  A.SELECT AVG(成绩)FROM选课WHERE姓名=〝刘明〞

  B.SELECT AVG(成绩)FROM学生,选课WHERE姓名=〝刘明〞

  C.SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=〝刘明〞

  D.SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=〝刘明〞

  参考答案:D

  参考解析:SQL的核心是查询,它的基本形式由sE-LECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件。要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE学生.学号=选课.学号AND姓名=”刘明”,即D)选项正确。

  二、基本操作题

  41(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_1.QPR。

  (2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。

  (3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。

  (4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。

  参考解析:

  [操作步骤]

  (1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从STUDENT表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名QUERY3_1.QPR。

  (2)单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,选择NEw-vIEW3视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。

  (3)在命令窗口中输入下列代码并按回车键。INSERT INTO SCOREl(学号,课程号,成绩)VALUES(”993503433”,”0001”,99)

  (4)单击工具栏中的“打开”按钮,打开考生文件夹下的表单MYFORM3_4.SCX,通过表单控件工具栏向其中添加-个命令按钮控件,并设置其Caption属性为“关闭”,双击“关闭”命令按钮,编写其Click事件代码为“Thisform.Release”。保存并运行表单。

  三、简单应用题

  42在考生文件夹下完成如下简单应用:

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

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

  参考解析:

  (1)[操作步骤]

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

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

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

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

  (2)[操作步骤]

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

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

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

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

  四、综合应用题

  43利用菜单设计器建立一个菜单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:运行菜单并执行菜单中的各菜单项。

【计算机二级《VFP》考前冲刺题及答案】相关文章:

2016计算机二级《VFP》冲刺题及答案10-03

2017计算机二级《VFP》考前测题及答案09-22

计算机二级《Access》考前冲刺题及答案07-02

计算机二级考试MS Office考前冲刺题及答案10-17

2017计算机二级C++考前冲刺题及答案09-04

计算机二级JAVA考前冲刺提分题及答案06-15

2015年计算机二级考试《VFP》冲刺题及答案(三)09-18

2015年计算机二级考试《VFP》冲刺题及答案(七)10-11

2015年计算机二级考试《VFP》冲刺题及答案(九)10-27