欢迎您来到未来学院,加入我们共同学习吧!
1 2 3 4
  • 当前位置:首页 > 考试中心 > 计算机考试 > 二级 > 二级VF >

    二级VF

    2015年计算机二级考试《VFP》巩固练习及解析(1)

    浏览次数:     时间:2015/11/17

    2015年计算机二级考试《VFP》巩固练习及解析(1)

    1[单选题]下列短语中,与排序无关的短语是(  )。

    A.ASCB.DESCC.GROUP BYD.ORDER BY

    参考答案:C

    参考解析:通过在SELECT语句中加入ORDER BY可将查询结果排序,可以按升序(ASC)和降序(DESC)排列列或行,升序是默认的排列方式;0RDER BY必须是SQL命令的最后一个子句;GROUP BY是用来指定分组查询,0RDER BY指定对查询结果进行排序。

    2[单选题] 设计程序时,应采纳的原则之一是(  )。

    A.程序的结构应有助于读者的理解

    B.限制GOTO语句的使用

    C.减少或取消注释行

    D.程序越短越好

    参考答案:A

    参考解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用GOT0语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。

    3[单选题] 在SQL的数据定义功能中,删除表字段名的命令格式是(  )。

    A.ALTER TABLE数据表名DEEETE COLUMN字段名

    B.ALTER TABLE数据表名DROP COLUMN字段名

    C.ALTER TABLE数据表名CANCEL COLUMN字段名

    D.ALTER T,ABl.E数据表名CUT COLUMN字段名

    参考答案:B

    参考解析:DROP[COLUMN]<字段名>表示从指定表中删除指定的字段;DROP DEFAULT表示删除默认值;DROP CHECK表示删除该表的合法值限定;DROP PRIMARY KEY表示删除主索引;DROP UNIQUE TAG <标识名1>表示删除候选索引;DROP FOREIGH KEY TAG<标识名2>表示删除外索引,取消与父表的关系,SAVE子句将保存该索引。

    4[单选题] 在SQL的SELECT查询的结果中,消除重复记录的方法是(  )。

    A.通过指定主索引实现B.通过指定唯一索引实现C.使用DISTINCT短语实现D.使用WHERE短语实现

    参考答案:C

    参考解析:在SQL的SELECT语句中,使用DIS–TINCT可消除输出结果中的重复记录。

    5[单选题] 有3个关系R、s和T如下:

    2015年计算机二级考试《VFP》巩固练习及解析(1)

    由关系R和S通过运算得到关系T,则所用的运算为(  )。

    A.并B.自然连接C.笛卡儿积D.交

    参考答案:D

    参考解析:关系R与S经过交运算后所得到的关系是由那些既在R内又在S内的有序组组成的。记作R∩S。

    6[简答题](1)将考生文件夹下的自由表“课程”添加到数据库“学生管理”中。

    (2)从数据库“学生管理”中永久性地删除数据库表“学生一bak”,并将其从磁盘上删除。

    (3)为数据库“学生管理”中的表“课程”建立主索引,索引名称和索引表达式均为“课程编号”,为数据库中的表“成绩”建立普通索引,索引名称和索引表达式均为“课程编号”。

    (4)建立表“课程”和表“成绩”之间的关联。

    参考解析:

    (1)【操作步骤】

    ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“学生管理.dbc”,选择“独占”,单击“确定”按钮,打开数据库设计器。

    ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“课程”,单击“确定”按钮将自由表“课程”添加到数据库“学生管理”中。

    (2)【操作步骤】

    ①在数据库设计器中,选择表“学生_bak”,单击右键,在弹出的快捷菜单中选择“删除”命令,单击“删除”按钮,将表“学生_bak”从“学生管理”数据库中移除并将其从磁盘上删除。

    ②选择【数据库】→【清理数据库】命令清理数据库。

    (3)【操作步骤】

    ①在数据库设计器中,选择表“课程”,选择【数据库】→【修改】命令,打开表设计器修改表“课程”结构,在“课程”表设计器的“索引”选项卡的“索引名”中输入“课程编号”,选择索引类型为“主索引”,索引表达式为“课程编号”,单击“确定”按钮关闭表设计器并保存表“课程”结构。

    ②在数据库设计器中,选择表“成绩”,选择【数据库】→【修改】命令,打开表设计器修改表“成绩”结构,在“成绩”表设计器的“索引”选项卡的“索引名”中输入“课程编号”,选择索引类型为“普通索引”,索引表达式为“课程编号”,单击“确定”按钮关闭表设计器并保存表“成绩”结构。

    (4)【操作步骤】

    在数据库设计器中,将“课程”表中“索引”下面的“课程编号”主索引字段拖曳到“成绩”表中“索引”下面的“课程编号”索引字段上,建立两个表之间的永久性联系。

    7[简答题]

    (1)考生目录下有一个“订单”表,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个菜单项“统计”。“统计”菜单中有“查询”、“平均”和“关闭”3个子菜单。“查询”子菜单负责按客户编号排序查询表的全部字段;选择“平均”子菜单则按客户编号分组计算每个客户的平均金额,查询结果中包含客户名称和平均金额;选择“关闭”菜单项返回到系统菜单。

    (2)使用表单向导制作一个表单“bd1”,要求显示“订单”表中的全部字段。表单样式为“边框式”,按钮类型为“滚动网格”,排序字段选择“总金额”(升序),表单标题为“订购信息浏览”。

    参考解析:

    (1)【操作步骤】

    ①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“统计”,在“结果”下拉列表框中选择“子菜单”、,单击“创建”按钮创建“统计”子菜单。

    ②输人子菜单名称“查看”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“查看”子菜单过程,在菜单过程代码编辑窗口中输入以下代码:SELECT*FROM订单0RDER BY客户编号

    关闭菜单过程代码编辑窗口回到菜单设计器。

    ③单击下一行,输入子菜单名称“平均”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“平均”子菜单过程,在菜单过程代码编辑窗口中输入以下代码:

    SELECC客户名称,AVG(金额)AS平均金额FROM

    订单,客户WHERE订单.客户编号=客户.客户编号

    GROUP BY客户.客户编号

    关闭菜单过程代码编辑窗口回到菜单设计器。

    ④单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT

    ⑤选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1 mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1.mpr,执行菜单。

    (2)【操作步骤】

    ①选择【文件】→【薪建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”窗口中选择“表单向导”,单击“确定”按钮。

    ②在“表单向导”窗口的“数据库和表”列表框中选择“订单”表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。

    ③在“样式”列表框中选择“边框式”,“按钮类型”选择“定制”下的“滚动网格”类型,单击“下一步”按钮。

    ④在“可用的字段或索引标识”列表框中选择“金额”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。

    ⑤输入表单标题为“订购信息浏览”,单击“完成”按钮,输入表单名称“bd1”并保存退出。

    8[简答题]

    (1)在考生文件夹中有“种植信息”表。用SQL语句查询每种品种的“种植品种”、“市场价”、“种植成本”、“数量”和“净收入”,其中“净收入”=每种品种的“市场价”-“种植成本”*“数量”。查询结果按“净收入”升序排序,“净收入”相同的按“种植品种”排序,将结果存放于表“净收入”中,将使用到的SQL代码保存到“result.txt”中。

    (2)在考生文件夹下有表“种植信息”,在考生文件夹下设计一个表单“bdl”,表单标题为“种植信息”。该表单为“种植信息”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮退出表单。

    参考解析:

    【考点指引】本大题第1小题考查的是SQL,SELECT语句的用法,这里还要用到order BY和INTO TABLE子句;第2小题主要考查表单的创建。

    (1)【操作步骤】

    ①在命令窗口中输入命令:

    SELECT种植品种,市场价,种植成本,数量,(市场价一种植成本)*数量AS净收入INTO TABLE净收入FROM种植信息order BY净收入,种植品种(回车执行)

    ②在考生文件夹下新建文本文件“result.txt”,将输入的命令保存到文本文件“result.txt”中。

    (2)【操作步骤】

    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将Caption属性值修改为“种植信息”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1。

    ②在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“关闭”。双击命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

    ③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“种植信息”添加到数据环境中,将数据环境

    中的“种植信息”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“种植信息”表的窗口式输入界面。

    ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

    9[简答题]考生文件夹下存在数据库“公司”,其中包含表“职员信息”和表“部门”,这两个表存在一对多的联系。建立文件名为“bd1”的表单,其中包含两个表格控件。

    第一个表格控件用于显示表“部门”的记录,第二个表格控件用于显示与“部门”表当前记录对应的“职员信息”表中的记录。

    表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。

    参考解析:

    【操作步骤】

    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1,单击表单控件工具栏上的“表格”控件图标,再添加两个表格控件“Grid1”和“Grid2”。

    ②选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“关闭”,如图72-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

     2015年计算机二级考试《VFP》巩固练习及解析(1)

    ③选择表格控件“Grid1”,在表格控件属性窗口中将 “Recordsource”属性值修改为“部门”,将“RecordSourceType”属性值修改为“0”,将“ReadOnly”属性值修改为“.T.”,选择表格控件“Grid2”,在表格控件属性窗口中将 “RecordSource”属性值修改为“”””,将“RecordSourceType”属性值修改为“1”。

    ④在表单设计器中,选择"Grid1”,在属性窗口中双击“AfterRowColChange Event”,弹出事件过程代码编辑窗口,输入以下代码:

    SELECT*INTO CURSOR tmp FROM职员信息WHERE部门编号=ThisForm.Grid1.columns(1).

    Text1.value

    ThisForm.Grid2.RecordSourceType=1

    ThisForm.Grid2.RecordSource=〝tmp〞

    ThisForm.Grid2.Refresh

    ⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。第6题 笔记记录我的笔记(0) | 精选笔记(0)选择笔记标签:试题内容(0)答案解析(0)

    10[简答题]设计一个名为“bd2”的表单,表单的标题为“零件装配情况”。表单中有一个表格控件和两个命令按钮“查询”和“关闭”。运行表单时,单击“查询”命令按钮后,要求表格中显示产品编号“0003”所使用的零件的零件名称、规格和数量。单击“关闭”按钮关闭表单。

    参考解析:

    【操作步骤】

    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为”零件装配情况”;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1、Command2;单击表单控件工具栏上的“表格控件图标,再添加一个表格控件。

    ②分别选择两个命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“查询”,将命令按钮Command2的Caption属性值修改为“关闭”,如图31–1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

     2015年计算机二级考试《VFP》巩固练习及解析(1)

    ③选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“〝″’,将“RecordSourceType”属性值修改为“1”。

    ④双击“查询”命令按钮,在Click事件中输入代码:

    SELECT零件名称,规格,数量INTO CURSOR tmp FROM产品,零件WHERE产品.零件编号=零件.零件编号AND产品.产品编号=〝0003″

    ThisForm.Grid1.ReeordSourceType=1

    ThisForm.Grid1.RecordSource=〝tmp″

    ThisForm.Grid1.ReFresh

    ⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。


    上一篇:2015年计算机二级考试《VFP》巩固练习及解析(2)
    下一篇:2015年9月计算机二级考试VF上机练习题(4)
    版权所有©安徽佰通教育科技发展股份有限公司 备案号:皖B2-20180049-5 电话:0551-65772438 地址:安徽省合肥市蜀山区蜀山新产业园区振兴路自主创新产业基地4栋2层203室