2006年9月23日计算机二级VF上机操作试题
问题1,
1。基本操作(四道小题,共30分)
1。请在考生文件夹下建立一个KS1数据库。
2。添加自由格式xsda.dbf和QKDY4。DBF把考生文件夹放到了KS1新建的数据库里。
3。为表xsda设置主索引,索引名为primarykey,索引表达式为candidate number
4。为表QKDY4设置候选索引,索引名为candi_key,索引表达式为mailing code
为表QKDY4设置通用索引,索引名为regularkey。表达式为订阅期数
问题2,
1。基本操作(4题,共30分)
1。请在考生文件夹中创建一个KS3项目。
2。将考生文件夹下的数据库cust_m添加到项目KS3中。
3。为表cust建立一个主索引,索引名和索引表达式都是客户号。
为表order1创建一个公共索引,索引名和表达式为客户号。
4。已经建立了表cust和表order1的必要索引,以便在这两个表之间建立永久连接。
问题3,
1。基本操作(4道小题,共30分)
1。请在考生文件夹下建立一个数据库KS4。
2。将考生文件夹下的自由形式STUD、COUR和SCOR添加到数据库KS4中。
3。为STUD表设置主索引,索引名和表达式都是学号。
为COUR表设置主索引,索引名和表达式都是课程号。
为SCOR表设置两个常用索引,其中一个是学号;另一个索引名称和索引表达式都是课程编号
4。根据上面建立的索引,建立三个表之间的关系。
问题4,
1。基础操作题(4道小题,共30分)
1。请在考生文件夹下创建一个WY项目。
2。将考生文件夹下的数据库KS4添加到新建的项目WY中。
3。使用视图设计器在数据库中构建视图NEW_VIEW。该视图包括GJHY表的所有字段(与GJHY中的字段顺序相同)和所有记录。
4。从表HJQK中查询“奖励等级”为一等的学生的所有信息(HJQK表的所有字段),按分数降序存放在新表NEW1中。
问题5,
1。基础操作题(4道小题,共30分)
1。打开数据库PROD_M和数据库设计器,两个表的必要索引已经建立,从而在这两个表之间建立永久连接
2。将类别表中类别名称字段的默认值设置为“beverage”
3。向PRODUCTS表中添加一个字段:优惠价格N (8,2)。
4。如果所有商品的优惠价比进价低12%,则计算所有商品的优惠价。
问题6,
1。基础操作题(4道小题,共30分)
1。建立数据库KS7考生文件夹下;并将空闲的表SCOR添加到数据库中。
2。根据下面给出的表格结构。添加表STUD
字段名类型宽度小数
1学号字符类型2
2姓名字符类型8
3年龄值类型2 0
4性别字符类型2
5系号字符类型2
3、为表STUD建立主索引,索引表达式为学号
,通用索引为表SCOR,索引名称为学号
4、STUD表和SCOR表的必要索引有
问题7,
2。简单应用(2道小题,40分)
1。在考生文件夹下建立数据库sc2,将考生文件夹下的自由形式score2添加到sc2中。根据score2表建立一个视图score_view。视图中的字段与score2表中的字段相同,但视图中只能找到得分小于或等于1500的信息。然后,查询新建立的视图中的所有信息,结果按照集成的升序存储在表v2中。
2。建立一个菜单filemenu,包含两个菜单项:File和Help。文件将激活子菜单,其中包括三个菜单项:打开,另存为和关闭。“关闭”子菜单项使用“将系统菜单设置为默认”命令返回系统菜单,不需要其他菜单项的功能。
问题8,
二。简单应用(2道小题,40分)
1。根据考生文件夹中的txl表和jsh表建立查询query2,找出南京大学所有教师的姓名、职称和电话。查询目标必须是表,表名为query2。
2。建立表单enterf。表单中有两个命令按钮。按钮名称为cmdin和cmdout,标题分别为“进入”和“退出”。
问题9,
II。简单应用(2道小题,40分)
1。考生文件夹中有一个数据库STSC,包括数据库表STUDENT、SCORE和COURSE
。所有上过“网络工程”这门课的学生的信息都可以用SQL语句查询,查询结果将存储在NETP。DBF学号降序排列。
2。考生文件夹中有一个数据库STSC,包括数据库表学生。使用一对多报告向导生成名为CJ2的报告,并将其存储在考生文件夹中。要求:在父表学生表中选择学号和姓名字段,在子表分数中选择课程号和年级,在排序字段中选择学号(升序)。报告风格是简报,方向是垂直的。该报告的标题是“学生成绩报告”。
问题10,
II。简单应用(2道小题,40分)
1。在考生文件夹下,有一个CADB数据库,包括数据库表ZXKC和ZX。表格结构如下:
ZXKC(产品编号、产品名称、需求、购买日期)
ZX(产品名称、规格、单价、数量)
在表单向导中选择一对多表单向导创建表单。要求:从父表zxkc中选择字段产品编号和产品名称,从子表zx中选择字段规格和单价,表单样式为“阴影”,按钮类型为“文本按钮”,表单标题为“相机”,最后表单保存在考生文件夹中,表单文件名为form2。
2。考生文件夹中有以下数据库CADB,包括数据库表ZXKC和ZX。建立一个单价大于等于800的局部视图CAMELIST,并按规格升序排序。这个视图依次包含产品编号、产品名称、规格和单价字段,然后使用新建立的视图查询视图中的所有信息,并将结果存储在表v_camera中。
第11个问题,
二。简单应用(2道小题,40分)
1。考生文件夹里有一个数据库GCS,里面的GONGCH表结构如下:
GONGCH (NoC(4),名C(10),姓C(2),【标题指定为常用索引,索引名和索引表达式都是标题;年龄字段的有效性规则在25到65之间(包括25和65),默认值为45。
2。考生文件夹里有一个数据库GCS,包括数据库表GONGCH。
在考生文件夹下设计一个表单,就是GCS库中的宫奇表单的窗口输入界面。表单上还有一个名为cmdCLOSE的按钮,标题为“关闭”。点击本按钮退出该表单。最后,将该表单保存在考生文件夹中。表单的文件名是C_FORM。
提示:在设计表单时,打开GCS数据库设计器,将GONGCH表拖动到表单中,实现GONGCH表的窗口输入界面,无需任何其他设置和修改。
问题12,
II。简单应用(2道小题,40分)
1。考生文件夹中有一个学生数据库STU,数据库表STUDENT存储学生信息。使用菜单设计器制作一个名为STMENU的菜单,包含“数据操作”和“文件”两个菜单栏。
每个菜单栏都包含一个子菜单。菜单结构如下:
数据操作
数据输出
文件
保存
退出
,其中:
数据输出子菜单对应的进程完成以下操作:打开数据库STU,使用SQL SELECT语句查询数据库表STUDENT中的所有信息。
退出菜单项对应的命令是将SYSMENU设置为默认值,这样就可以返回到系统菜单。不需要保存菜单项。
2。考生文件夹里有一个数据库SDB,包括数据库表STUDENT2、SC和COURSE2。三个表如下:
STUDENT2(学号,姓名,年龄,性别,系号)
SC(学号,课程号,成绩,备注)
COURSE2(课程号,课程名,先修课程号,学分)
(库的结构和STUDENT2一样,后面加了结果字段)
问题13,
III。综合应用(1小题,30分)
考生文件夹下有一个学生成绩数据库XUSHENG3,包括以下三个表格文件和相关索引文件:
1、XS。DBF(学生档案:学号C8,姓名C8,性别C2,班级C5;还有XS的索引文件。IDX,索引键:学号)
2,CJ。DBF(年级档案:学号C8,课程名称C20,年级N5.1;还有索引文件CJ。IDX,索引键:学生号)
3,CJB。DBF(报表文件:学号C8,姓名C8,班级C5,课程名称C12,年级N5.1)
设计一个名为XS3的菜单,菜单中有“计算”和“退出”两个菜单项[br/]程序运行时,点击“计算”菜单项,完成以下操作:
填写年级报表文件CJB中所有修过“计算机基础”的学生的“计算机基础”成绩。按最高分顺序排列的DBF(文件中的原始数据必须事先清除空)。
单击“退出”菜单项,程序将终止。
(注意:考生文件夹中有相关数据表文件)
问题14,
III。综合应用(1小题,30分)
考生文件夹下有一个仓库数据库CK3,包括以下两个表文件:
CK(仓库号C(4),城市C(8),区域N (4)) [/br/
程序运行时,点击“统计”菜单项完成以下操作:检索所有工资大于1220元的员工管理的仓库信息,并将结果保存在wh1数据表文件中,结构与CK一致
单击“退出”菜单项,程序将终止。
(注:相关数据表文件存在考生文件夹中)
第十五题,
三。综合应用(1小题,30分)
考生文件夹下有工资数据库WAGE3,包括数据表文件:ZG(仓库号C(4
)程序运行时,点击“统计”菜单项完成以下操作:检索工资低于本仓库员工平均工资的员工信息,将这些员工信息按照仓库号升序存储在EMP1文件中。如果仓库号相同,数据表文件和ZG数据表文件具有相同的结构。
单击“退出”菜单项,程序将终止。
(注:相关数据表文件存在考生文件夹中)
第十六题,
三。综合应用(1小题,30分)
考生文件夹下有一个仓库数据库CHAXUN3,包含三个表文件:
ZG(仓库号C(4工资n (4)
DGD(员工号C(4)、供应商号C(4)、采购订单号C(4)、订单日期D、总金额N(10))
GYS(供应商号C(4)、供应商名称C(16)、地址C (
程序运行时 点击“查询”完成以下操作:检索工资在1230元以上的员工发送给在京供应商的采购订单信息,并将结果保存在ord1文件中(与DGD文件结构相同)。
单击“退出”菜单项,程序将终止。
(注意:考生文件夹中有相关数据表文件)
问题17,
III。综合应用(1项,30分)
考生文件夹下有一个仓库数据库GZ3,包含两个表文件:
ZG(仓库号C(4),员工号C(4),薪资N (4))
DGG总金额(N(10))
首先建立薪资文件数据表:GJ3(员工号C(4),薪资N (4))
设计一个名为YEWU3的菜单,有“查询”和“退出”两个菜单项。
程序运行时,点击“查询”完成以下操作:检索与供应商S7、S4、S6有业务往来的员工的工号和工资,放入已建立的GJ3文件中。
单击“退出”菜单项,程序将终止。
(注意:考生文件夹中有相关数据表文件)
第十八题,
三。综合应用(1项,30分)
现有医院数据库DOCT3包括三个表格文件:医生。(博士)、姚。DBF(药)与除方。DBF(处方)。设计一个名为CHUFANG3的菜单,有两个菜单项“查询”和“退出”。
程序运行时,点击“查询”完成以下操作:查询同一处方中含有“感冒”字样的药品的处方号、药品名称、生产厂家,以及医生姓名、年龄,并将查询结果按处方号升序存储在JG9数据表中。J9的结构是:(姓名、年龄、处方号、药品名称、生产厂家)。最后统计这些医生的人数(注意不是人数),并在JG9中添加一条记录,在这条记录的处方号字段中填写医生人数。
单击“退出”菜单项,程序将终止。
(注意:考生文件夹中有相关数据表文件)
问题19,
1。基本操作题(共4道小题,共30分)
1。在考生文件夹下建立数据库CUST_M。
2。将考生文件夹下的空闲表CUST和ORDER1添加到新建立的数据库中。
3。为CUST表建立主索引。索引名为primarykey,索引表达式为customer number。
4。为ORDER1表建立候选索引。索引名为candi_key,索引表达式为订单号。
为ORDER1表建立公共索引。索引名为regularkey,索引表达式为客户号。
第20题,
二、简单应用(2小题,40分)
1。根据order1表创建一个视图order_view。视图中的字段和顺序与order1表中的字段和顺序相同,但是在视图中只能找到金额小于1000的信息。然后,查询新建立的视图中的所有信息,结果按照序号的升序存储在表v1中。
2。建立一个菜单my_menu,包含两个菜单项:文件和帮助。文件将激活子菜单,其中包括三个菜单项:打开,另存为和关闭。“关闭”子菜单项使用“将系统菜单设置为默认”命令返回系统菜单,不需要其他菜单项的功能。
问题21,
III。综合应用(1小题,30分)
考生文件夹下有学生管理数据库书籍,数据库中有一个分数表(包括学号、物理、高数、英语、学分五个字段,具体类型请查询表结构),其中前四项有数据。
请编写并运行一个满足以下要求的程序:
设计一个名为myform的窗体。表单中有两个命令按钮。按钮的名字是cmdYes和cmdNo,标题分别是“计算”和“关闭”。程序运行时,点击“计算”按钮,完成以下操作:
(1)计算每个学生的总学分,存入相应的学分字段。学分计算方法为:60分以上(含60分)物理2学分,否则0分;3学分,60分以上(含60分),否则为0分;英语成绩60分以上(含60分)4学分,否则0分。
(2)根据上述计算结果,生成新的表格xf,(要求表格结构的字段类型与成绩表中对应字段的类型相同),按学分升序排序,如果学分相等,按学号降序排序。
单击“关闭”按钮终止程序。
问题22,
1。基本操作题(共4道小题,共30分)
1。在考生文件夹下设置项目SALES_M。
2。在新建立的项目中建立数据库CUST_M。
3。将空闲表CUST和订单1添加到新建立的数据库中。
4。为了确保ORDER1表的元组,请为ORDER1表建立一个候选索引。索引名称是订单号,索引表达式是订单号。
问题23,
2。简单应用(2道小题,40分)
1。根据order1表和cust表建立一个查询query1,找出公司位于“北京”的所有公司的名称、订单日期和交货方式。要求查询目的地为表,表名为query1.dbf,执行查询。
2。创建表单my_form。表单中有两个命令按钮。按钮的名称是cmdYes和cmdNo,标题分别是Login和Exit。
问题24,
III。综合应用(1小题,30分)
考生文件夹下有一个股票管理数据库stock,数据库中有表stock_sl和stock_fk。
stock _ SL的表结构是股票代码C(6),买入价N(7.2),现价N(7.2),持有数量N(6)。
stock _ fk的表结构是股票代码C(6),浮亏金额N(11.2)。
请编写并运行一个满足以下要求的程序:
设计一个名为menu_lin的菜单,带有两个菜单项“计算”和“退出”。
程序运行时,点击“计算”菜单项,完成以下操作:
(1)将当前价格低于买入价的股票信息保存到stock_fk表中,其中:
浮亏金额=(买入价-当前价格)*持有数量
(注意要先保存该表的股票
(2)根据stock_fk表计算总浮亏金额,存入新表stock_z中
单击“退出”菜单项,程序将终止。
问题25,
1。基本操作题(共4道小题,共30分)
1。打开考生文件夹下的数据库CUST_M,为CUST表建立主索引。索引名称是客户号,索引表达式是客户号。
2。CUST表和ORDER1表中的必要索引已经建立,以便在这两个表之间建立永久连接。
3。在CUST表中增加一个字段:客户级别C(2),字段值允许为空。
4。为ORDER1表中的“金额”字段添加有效性规则:金额大于零,否则,提示:金额必须大于零。
问题26,
II。简单应用(2道小题,40分)
1。考生文件夹里有一个数据库SDB,包括数据库表STUDENT2、SC和COURSE2。三个表如下:
STUDENT2(学号,姓名,年龄,性别,系号)
SC(学号,课程号,成绩,备注)
COURSE2(课程号,课程名,先修课程号,学分)
in请改正程序中的错误,调试程序使其正确运行。不能添加或删除任何程序行。
2。考生文件夹下有一个数据库CUST_M。数据库中有两个表CUST和订单1。请使用菜单设计器制作一个名为MY_MENU的菜单,该菜单只有一个菜单项“浏览”。
浏览菜单项中有三个子菜单:客户、订单、退出:
客户子菜单使用SELECT * FROM CUST命令查询CUST表;
order子菜单使用SELECT * FROM ORDER1命令查询ORDER1表;
退出子菜单使用SET SYSMENU TO DEFAULT命令返回系统菜单。
问题27,
III。综合应用(1小题,30分)
考生文件夹下有一个学生管理数据库stu_3。数据库里有一个score_fs表,它的表结构是学号C(10),物理I,高数I,英语I,平均分N(6.2)。如果分数为-1,则意味着该学生没有参加该课程。其中,表格的前四项有数据。
请编写并运行一个满足以下要求的程序:
设计一个名为form_my的窗体。表单中有两个命令按钮。按钮的名称是cmdYes和CmdNo,标题分别是Statistics和Close。
程序运行时,点击“统计”按钮,完成以下操作:
(1)计算每个学生的平均分,存入平均分字段。注:平均分中不会记录-1分。比如一个学生的三个成绩存储为90,-1,70,平均分应该是80。
(2)根据上述计算结果,生成新的表格PJF,该表格只包含学号和平均分两项,并按平均分降序排序;如果平均分相等,则按学号升序排序。
单击“关闭”按钮终止程序。
问题28,
1。基本操作题(共4道小题,共30分)
1。在考生文件夹下设置项目SALES_M。
2。将考生文件夹中的数据库CUST_M添加到SALES_M项目中。
3。在CUST_M数据库的CUST表中增加一个字段:联系人电话号码C(12),字段值允许为“空”。
4。将“铁路”设计为CUST_M数据库中订单1的“交货方式”字段的默认值。
问题29,
II。简单应用(2道小题,40分)
1。在考生文件夹下,有一个SDB数据库,包括数据库表STUDENT、SC和COURSE。表格结构如下:
学生(学号,姓名,年龄,性别,系号)
SC(学号,课程号,成绩,备注)
课程(课程号,课程名称,先修课程号,学分)
在表单向导中选择。要求:从父表STUDENT中选择字段学号和姓名,从子表SC中选择字段课程号和年级,表单样式为“浮雕”,按钮类型为“文本按钮”,表单标题为“学生年级”,最后将表单保存在考生文件夹中,表单文件名为form1。
2。考生文件夹中有以下数据库SDB,包括数据库表学生、SC和课程。建立分数大于等于60分的本地查看成绩列表,按学号升序排序。该视图依次包含学生编号、姓名、分数和课程名称。然后,使用新建立的视图查询视图中的所有信息,并将结果存储在表v_grade中。
问题30,
III。综合应用(1小题,30分)
考生文件夹下有一个股票管理数据库stock_4。数据库中有stock_mm表和stock_cc表。stock_mm的表结构是股票代码C(6),买卖标记L N(7.2 T .表示买入,。of stock _ cc的表格结构是股票代码C(6),持仓数量N(8)。stock_mm表中的一只股票对应多条记录,stock_cc表中的一只股票对应一条记录(stock_cc表中的记录数开头为0)。
请编写并运行一个满足以下要求的程序:
设计一个名为menu_lin的菜单,带有两个菜单项“计算”和“退出”。
程序运行时,点击“计算”菜单项应完成以下操作:
(1)根据stock_mm统计每只股票的持仓量,并将结果存储在stock_cc表中。计算方法:商标为。t .(表示买入),当前数量加上对应股票的持仓数量;销售标为。f .(表示卖出),并从对应股票的持仓数量中减去当前数量。
(注意:stock_cc表中的记录是按股票代码降序存储的)。
(2)将stock_cc表中仓位最少的股票信息存入stock_x表(与stock_cc表结构相同)。
单击“退出”菜单项,程序将终止。
0条评论