【vfp精品源码栏目提醒】:网学会员,鉴于大家对vfp精品源码十分关注,论文会员在此为大家搜集整理了“【精品】二级vfp试卷及48套上机答案 - 考试认证”一文,供大家参考学习!
安琪学校二级
vfp 内部资料试题答案第一套:选择题:1-5 CAAAA 6-10 BBBBD 11-15 CAABD 16-20 DDBDC 21-25 BDABB 26-30 CCCAA31-35 CCACC填空题:1时间 2变换型 3数据库设计 4类 5完整性 6GROUP BY 课程号 7118PUBLIC 9 实 体 10 插 入 11CAPTION 12SET ageage1 13do form t114add column 15into table第二套:选择题:1-5 DCCDD 6-10 ACADC 11-15 CDDAB 16-20 BDBCA 21-25 ABCDB 26-30 BBADB31-35 BCCA填空题:1DBMA 2调试 3投影 4逻辑 5nlog2n 6set relation 7关键字 8to reference9TOP ORDER 10as 项目 11条件 12and in第三套:选择题:1-5 CDBDB 6-10 BDCCC 11-15 DBDCA 16-20 DCACB 21-25 ACBAA 26-30 BADDD31-35 BACBD填 空 题 : 1 调 试 2 算 法 319 4 对 象 5 关 系 613 7ON 8add check9 .dbc (10)数据库 (11)N:N (12)updata (13)set第四套选择题: CACAC 1-5 6-10 BDBCA 11-15 BBBCA 16-20 ACDBD 21-25 CDBCB 26-30DCBDC 31-35 CDCAB填空题: (1)驱动模块 (2)存储 (3)32 (4)空间 (5)数据库系统 (6)主/侯索引 (7)EXIT (8)not exists (9)column count (10)primary key (11)dct12disticnt 13into cursor 14check 15having第五套选择题:1-5 DAACD 6-10 DBACD 11-15 CDDCA 16-20 DDBCA 21-25 CDDDA26-30 ADDCD 31-35 ADDCBD填空题: 1静态分析 2关系 3类 4物理独立性 5 45 6逻辑 7实体 8ORDERBY9局部变量 10insert into 11数值型 12union 13sum工资 14查询 15rightclick第六套选择题: BBAAD 6-10 ACBAA 11-15 BCBCC 16-20 BCCDA 21-25 ABDDB 26-30 1-5CDBCB 31-35 CCDAC填空题:1回溯法 2概念 3模块化 4中序 5 6标签 7元组 8NULL 9一方多方 10 -10 11总编号借书证号 12insele 总编号 from 借阅 13数据 14sele from 图书第七套选择题:1-5 CACAB 6-10 DCADB 11-15 DADCA 16-20 ADBCC 21-25 BBCCD26-30 CCCBB 31-35 BCACA填空题: (1)开发阶段 (2) 63 (3)黑箱 (4)DD (5)DBMS 6 .T.. 7实体 8ALTER 9逻辑 10 2 11 modify 12KROE 13 .exe 14top 10desc第八套选择题:1-5 CBABA 6-10 DCCAD 11-15 CDCBA 16-20 AADCD 21-25 BBBDC26-30 AABDA 31-35 CDBAA填空题:1 无歧义性 2实体 3顺序存储结构 4 ACBDFEHGP 5白箱 6dist7 18 update 9 .T. 10value 11load 12modify struct 13click 14group by15is null第九套选择题:1-5 BCBAB 6-10 CDCDB 11-15 BDABD 16-20 DCBDB 21-25 CCAAC26-30 ADABB 31-35 CDBCB填空题:1数据定义语言 216 3二维表 524 6do mymenu.mpr 7distinct8AGE IS NULL 9DBMS 10不 11.LIKE 12LOCAL 13.T.14PRIMARY KEY 15PACK第十套选择题:1-5 DDDBC 6-10 CABAB 11-15 AACBA 16-20 AABDA 21-25 DBDBD26-30 DCBCC 31-35 DACBC填空题:1单元 2分量 3DBXEAYFZC 4辑 5过程 6排除 7PASSWORD(8)TO (9)主 (10)全部 (11)视图 (12)1234 (13)INTO CURSOR (14)1 多
VFP 二级 48 套上机题答案第一套题一基本操作题考查知识点: 项目文件的建立,添加。
数据库表的永久关系的建立,有效性规则的设立。
解题思路: 1.选择quot文件quot菜单中的quot新建quot,在类型选择框中选择quot项目quot,单击新建文件按钮,输入项目名:quot供应quot。
2.在项目管理器中选择quot数据quot节点下的quot数据库quot,单击quot添加quot按钮并选择quot供应零件quot数据库 3.首先要为两个表建立索引,并且父表必须为主索引或候选索引。
具体方法是:在项目管理器中选择quot供应零件quot数据库,单击quot修改quot按钮,打开数据库设计器,在数据库设计器中选中quot零件quot表,单击数据库菜单中的修改,在表设计器中的索引选项卡中建立索引,索引名为quot零件号quot,索引表达式为quot零件号quot,索引类型为主索引,保存修改。
用同样的方法为quot供应quot表建立索引,索引名为quot零件号quot,索引表达式为quot零件号quot,索引类型为quot普通索引quot。
建立永久联系的方法是: 在数据库设计器中单击quot零件quot表中的索引quot零件号quot, 按住鼠标左键拖动到quot供应quot表中的相应索引上即可。
4.打开quot供应quot表的表设计器,先在列表框中选中quot数量quot字段,然后在字段有效性规则区域中的规则文本框中输入:数量gt0.and.数量lt9999(也可以用表达式构造器生成) ,在信息文本框中输入:quot数量超范围quot(双引号不可少)二简单应用题 1.在quot零件quot表中得到所有颜色为quot红quot的零件号, 然后在quot供应quot表中获得与此零件号相关的零件信息 select 供应商号工程号数量 from 供应 where 零件号 iN select 零件号 from 零件 where 颜色quot红quot into table sup_temp order by 数量 desc 2.首先建立菜单,并生成相应的 mpr 文件,然后在表单中调用。
具体方法是:在quot文件quot菜单中选择quot新建quot,在quot新建quot对话框中选择quot菜单quot,单击 quot新建文件quot按钮,选择quot快捷菜单quot,在菜单设计器中输入两个菜单项quot查询quot和quot修改quot,单击quot菜单quot菜单中的quot生成quot,按提示保存为 m_quick,并生成菜单程序文件(MPR) 。
打开表单 myform,双击表单设计器打开代码窗口,在对象中选择 form1,在过程中选择 RightClick,输入代码:do m_quick.mpr,保存表单。
三应用题 1.选择quot文件quot菜单中quot新建quot命令,在文件类型选择框中选择quot表单quot,单击quot新建文件quot按钮 2.在表单设计器中设置表单的 Name 属性为quotmysupplyquot, Caption 属性为quot零件供应情况quot,从控件工具栏中分别选择两个按钮和一个表格放置到表单上,分别设置按钮 Command1 的Caption 属性为quot查询quotCommand2 的 Caption 属性为quot退出quot,表格的 Name 属性为quotgrid1quot,RecordSourceType 属性为quot0-表quot 3.在 Command1 按钮的 Click 事件中输入: set safety off select 零件名颜色重量 from 零件 where 零件号 in select 零件号 from 供应 where 工程号quotJ4quot into table ls ampamp将查询结果保存在表中 thisform.grid1.recordsourcequotlsquot ampamp设置表格的数据源为查询结果生成的表 set safety on 4.在 Command2 按钮的 Click 事件中输入:Thisform.release,保存表单为 mysupply.scx。
第二套题目一基本操作题考查知识点: 项目文件的建立项目管理器的使用数据库文件的建立数据库表的添加查询文件的建立解题思路: 1.单击quot文件quot菜单中的quot新建quot在类型选择对话框中选择quot项目quot单击quot新建文件quot按钮输入文件名quot图书管理quot 2.选择项目管理器中quot数据quot节点下的quot数据库quot单击quot新建quot按钮输入数据库文件名quot图书quot这时数据库设计器自动打开 3.在数据库设计器中单击右键选择quot添加表quot将考生文件夹下的所有表文件依次添加到数据库中 4.选择项目管理器中quot数据quot节点下的quot查询quot单击quot新建quot按钮在弹出的对话框中选择quot新建查询quot这时查询设计器打开将quotbookquot表添加到查询设计器中。
在查询设计器下方的quot字段quot选项卡中选中所有字段在quot筛选quot选项卡中的quot字段quot列中选择quotbook.价格quot条件列中选择quotgtquot结果列中输入 10在quot排序依据quot选项卡中选择quot价格quot字段降序排列.单击工具栏上的保存铵钮输入查询文件名 book_qu保存查询后关闭查询设计器二简单应用题 1.首先对 loans 表和 borrows 表进行联接查询,找到quot田亮quot所借图书的quot图书登记号quot select 图书登记号 from loansborrows where loans.借书证号borrows.借书证号 and borrows.姓名quot田亮quot 然后利用这个查询结果在 book 表中查找相应的记录,完整语句如下: select 书名作者价格 from book where book.图书登记号 in select 图书登记号 from loansborrows where loans.借书证号borrows.借书证号 and borrows.姓名quot田亮quot order by 价格 desc into table booktemp 查询结果按价格降序排列通过 order by 子句实现; 将查询结果输出到 booktemp 表中通过 into table 子句实现(或 into dbf 子句) 2.在表单中调用下拉式菜单,需要以下条件: 1表单为顶层表单; 2在表单的 init 事件中用 do 菜单程序名.mpr with this.t. 调用菜单; 3在表单的 Destroy 事件代码中添加清除菜单的命令,命令格式如下:RELEASE MENUlt菜单名gtEXTENDED。
具体实现是: 1单击quot文件quot菜单中的quot新建quot,在新建文件类型选择对话框中选择quot表单quot,单击quot新建文件quot按钮,这时打开表单设计器。
在表单的属性窗口中设置 Showwindow 属性为quot2-作为顶层表单quot; 2双击表单,打开代码编辑窗口,选择表单对象的quotinitquot事件,输入以下代码: do menu_lin.mpr with this 3选择表单对象的quotDestroyquot事件,输入以下代码: RELEASE MENU menu_lin EXTENDED 4单击工具栏上的保存按钮,将表单保存为 frmmenu.scx三应用题 1.单击quot文件quot菜单中的quot新建quot在类型选择框中选择quot表单quot单击quot新建文件quot按钮打开表单设计器. 2.在属性窗口中设置表单 form1 的 Caption 属性为quot图书情况统计quot.Name 属性为quotform1quot.从表单控件工具栏中选择一个组合框两个按钮一个文本框放置在表单上.设置组合框的RowsourceType 属性为quot1-值quotRowSource 属性为quot清华北航科学quotStyle 属性为quot2-下拉列表框quot.设置按钮 Command1 的 Caption 属性为quot统计quotCommand2 的 Caption 属性为quot退出quot 3.在 Command1 的 Click 事件中输入: select count from book where 出版社thisform.combo1.value into array Temp thisform.text1.valuetemp1 4.在 Command2 的 Click 事件中输入: thisform.release 5.保存表单文件为quotformbook.scxquot第三套题目一基本操作题本题主要考核点:查询的创建,视图的删除,添加记录,向表单中添加对象等知识点本题解题思路:第一步:打开考生文件夹下的quotSCOREquot数据库第二步:打开quot文件quot、quot新建quot菜单选择quot查询quot,在弹出的quot新建quot对话框中,选择quot查询quot,单击quot向导quot按钮,按照向导选定 student 表的姓名出生日期字段, 连续单击下一步输入保存的查询名为quotQUERY31quot,再点击quot完成quot即可第三步:在数据库设计器中的quotNEWVIEWquot上单击右键,在弹出的菜单中选择quot删除quot,并在弹出的对话框中选择quot移去quot即可。
第四步:用 INSERT 语句来完成,格式为 INSERT INTO dbf_name fname1 fname2 ...VALUES eExpression1 eExpression2 ...本题的命令为 INSERT INTO score1学号课程号成绩 VALUES quot993503433quotquot0001quot99 第五步:打开表单后,添加工具栏中的命令按钮到表单中,双击该按钮,输入命令THISFORM.RELEASE。
二简单应用题第一小题:打开考生文件夹下数据库quotSCOREquot,在命令窗口中输入下列命令来建立 view 视图:CREATE VIEW NEW_VIEW AS SELECT Student. 学 号 Student. 姓 名 Student. 系 部 FROMscorecourse INNER JOIN scorescore1 INNER JOIN scorestudent ON Student.学号 Score1.学号 ON Course.课程号 Score1.课程号 WHERE Course.课程号 IS NOT NULL ANDScore1.成绩 IS NULL第二小题:按 CTRLN选择quot表单,然后点击quot新建quot按钮,在弹出的quot新建表单quot对话框中点击quot新建表单quot,弹出quot表单设计器quot。
在表单设计器中放置一个网格控件和一个命令按钮控件。
将网格控件的 name 属性改为:grdCourse.点击工具栏中的quot数据环境quot按钮,在弹出的quot添加表或视图quot对话框中选择 SCORE 数据库下的 course 表.点击quot添加quot按钮,然后点击quot关闭quot按钮。
在表单设计器中对 GrdSalarys 网格控件的 RecordSourceType 和 RecordSource 属性分别设为:0-表和 course,以文件名 MYFORM3.scx 将所编辑的表单保存在考生文件夹下。
三应用题第一步:利用菜单设计器定义两个菜单项, 在菜单名称为quot统计quot的字菜单下建立quot平均quot菜单,quot平均quot的菜单项的结果列中选择quot过程quot,并通过单击quot编辑quot按钮打开一个窗口来添加quot平均quot菜单项要执行的命令。
在菜单名称为quot退出quot的菜单项的结果列中选择quot命令quot,并在后面的quot选项quot列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT第二步:在单击quot平均quot菜单项后面的quot编辑quot按钮所打开的窗口中添加如下的过程代码: SET TALK OFF ampamp在程序工作方式下关闭命令结果的显示 OPEN DATABASE SCORE SELECT Course.课程名 AVGScore1.成绩 平均成绩 FROM scorecourse INNER JOIN scorescore1 ON Course.课程号 Score1.课程号 GROUP BY Course.课程名 ORDER BY Course.课程名 INTO TABLE NEWTABLE CLOSE ALL SET TALK ON完成之后,单击菜单-gt生成,选择考试文件夹,文件名为 TJ_MENU3,系统将生成一可执行菜单程序,在命令窗口输入 do tj_menu3.mpr,单击统计-gt平均,完成操作。
第四套题目一基本操作题本题的主要考核点: 数据库的建立、将自由表添加到数据库中、在数据库中建立新表、主索引和普通索引的建立、为已建立索引的表建立联系解题思路:1.建立数据库的常用方法:在项目管理器中建立数据库;通过quot新建quot对话框建立数据库;使用命令交互建立数据库,命令为: CREATE DATABASE DatabaseName将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。
在数据库设计器中可以从quot数据库quot菜单或在数据库设计器上单击右键弹出的菜单中选择quot添加表quot,然后在quot打开quot对话框中选择要添加到当前数据库的自由表。
还可用 ADD TABLE 命令添加一个自由表到当前数据库中。
2.打开数据库设计器,在quot数据库quot菜单中或在数据库设计器上对准要建立索引的表单击右键在弹出的菜单中选择quot修改quot。
3.在表设计器中的索引页面建立索引。
4.建立两个表的联系:在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。
二简单应用题第一小题:第一步:打开考生文件夹下的 myform44.scx 表单第二步: 选 更改 FORM 的 CAPTION 属性为quot欢迎您quot, 中 LABEL1 标签,在属性栏内更改 FONTSIZE为 25,FONTNAME 为quot隶书quot第三步:在表单上画一个命令按钮,双击该按钮,输入 THISFORM.RELEASE,再单击工具栏的保存按钮。
第二小题:第一步:在 Visual FoxPro 主窗口中按下组合键 CtrlN,系统弹出quot新建quot对话框,在文件类型中选择quot表单quot,点击quot新建文件quot按钮;第二步:系统打开表单设计器;点击工具栏按钮quot表单控件工具栏quot,在弹出的quot表单控件quot中,选中quot命令按钮quot,在表单设计器中拖动鼠标,这样在表单上得到一个quot命令按钮quot对象command1, 双 设置它的 caption 属性为quot查询quot, 击 command1 在打开的代码编辑器窗口中输入以下代码:SELECT Authors.作者姓名Authors.所在城市 FROM authorsbooks WHERE Authors.作者编号 Books.作者编号 GROUP BY Authors.作者姓名 HAVING COUNTBooks.图书编号 gt 3 ORDER BY Authors.作者姓名INTO TABLE NEWVIEW用同样的方法,在表单上放置 command2 对象,它的 Click 的事件代码为:THISFORM.RELEASE第三步:以文件名 myform4.scx 保存表单,并且保存在考生文件夹下。
三应用题 第一步:打开数据库 bookauth.dbc可以使用命令 OPEN DATABASE BOOKAUTH 第二步:将 books 中的所有书名中含有计算机 3 个字的图书复制到表 BOOKSBAK 中 SELECT FROM books WHERE ATquot计算机quot书名gt0 INTO TABLE BOOKSBAK 第三步:价格在原价格基础上降价 5 UPDATE BOOKSBAK SET 价格价格0.95 第四步:查询出各个图书的均价放到临时表中 SELECT 出版单位AVG价格 AS 均价 FROM BOOKSBAK INTO CURSOR CURSOR1 GROUPBY 出版单位 order by 均价 第五步:在临时表中查询均价高于 25 的图书中价格最低的出版社名称和均价SELECT TOP 1 FROM CURSOR1 WHERE 均价gt25 into table newtable ORDER BY 均价第五套题目一基本操作题本题主要考核点:将一个自由表添加到数据库中、表索引的建立、字段有效规则的建立等知识点本题解题思路:第一步:打开考生文件夹下的quotratequot数据库。
第二步:打开数据库菜单选择quot添加表Aquot,在弹出的quot打开quot对话框中,选定考生文件夹下rate_exchange 表,再点击quot确定quot即可,这样表 rate_exchange 就添加到了quotratequot数据库中,用同样的方法,将 currency_sl 表也添加到quotratequot数据库中。
第三步:在数据库设计器中选中表 rate_exchange,在主菜单中选择quot修改Yquot,弹出表设计器,选择表设计器quot索引quot标签,在索引名列中填入quot外币代码quot,在索引类型列中选择quot主索引quot,在索引表达式列中填入quot外币代码quot,点击quot确定quot按钮,保存表结构,用类似的方法,为currency_sl 表建立普通索引。
第四步: 在表设计器中首先选中要定义有效性规则的字段quot持有数量quot, 在quot规则quot一栏中输入quot持有数量ltgt0quot(或用表达式生成器生成) ,在quot信息quot栏中输入:quot持有数量不能为 0quot。
第五步:打开考生文件夹下的quottest_formquot表单,右击quot登录quot命令按钮,选择quot属性Pquot,在弹出的quot属性quot对话框中将quot登录quot命令按钮的quotEnablequot值置为.T.,接着保存表单即可。
二简单应用题第 1 题,本题的主要考核点是 SQL 语句的查询。
SELECT Rate_exchange.外币名称 Currency_sl.持有数量 FROM currency_sl INNER JOIN rate_exchange ON Currency_sl.外币代码 Rate_exchange.外币代码 WHERE Currency_sl.姓名 quot林诗因quot ORDER BY Currency_sl.持有数量 INTO TABLE rate_temp.dbf第 2 题,本题的主要考核点是使用报表向导制作报表。
启动报表向导可在quot文件quot菜单中选择quot新建quot或者单击工具栏上的quot新建quot按钮,打开quot新建quot对话框,文件类型选择报表,单击向导按钮。
或者在quot工具quot菜单中选择quot向导quot子菜单,选择quot报表quot,或直接单击工具栏上的quot报表向导quot图标按钮。
然后按照向导提示操作即可。
三应用题第一步:在 Visual FoxPro 主窗口中按下组合键 CtrlN,系统弹出quot新建quot对话框,在文件类型中选择quot表单quot,点击quot新建文件quot按钮第二步:系统打开表单设计器;点击工具栏按钮quot表单控件工具栏quot,在弹出的quot表单控件quot中,选中quot文本框quot,在表单设计器中拖动鼠标,这样在表单上得到一个quot文本框quot控件 text1,用同样的方法再加入一个quot文本框quot控件 text2;点击工具栏按钮quot表单控件工具栏quot,在弹出的quot表单控件quot中,选中quot命令按钮quot,在表单设计器中拖动鼠标,这样在表单上得到一个quot命令按钮quot对象 command1,设置它的 caption 属性为quot查询quot,双击 command1 在打开的代码编辑器窗口中输入以下代码:SELECT Rate_exchange.现钞买入价 Currency_sl.持有数量FROM Currency_sl INNER JOIN Rate_exchangeON Currency_sl.外币代码 Rate_exchange.外币代码WHERE Currency_sl.姓名 ALLTRIMTHISFORM.text1.VALUEGROUP BY Currency_sl.姓名INTO ARRAY slTHISFORM.text2.VALUEsl用同样的方法, 在表单上放置 command2 对象,它的 Click 的事件代码为:THISFORM.RELEASE。
第三步:以文件名 currency_form 保存表单,并且保存在考生文件夹下。
第六套题目一基本操作题本题主要考核点:数据库的建立、将自由表添加到数据库中、表索引的建立、表之间的永久联系的建立等知识点本题解题思路:第一步:在 Visual FoxPro 主窗口中按下组合键 CtrlN,系统弹出quot新建quot对话框,在文件类 点型中选择quot数据库quot, 击 quot新建文件quot按钮, 在弹出的对话框的quot数据库名quot处输入quot外汇数据quot,单击保存按钮。
第二步:打开考生文件夹下的quot外汇数据quot数据库。
第三步:打开数据库菜单选择quot添加表Aquot,在弹出的quot打开quot对话框中,选定考生文件夹下的rate_exchange 表, 再点击quot确定quot即可这样表 rate_exchange 就添加到了quot外汇数据quot数据库中,用同样的方法,将 currency_sl 表也添加到quot外汇数据quot数据库中。
第四步:在数据库设计器中选中表 rate_exchange,在主菜单中选择quot修改Yquot,弹出表设计器,选择表设计器quot索引quot标签, 在索引名列中填入quot外币代码quot在索引类型列中选择quot主索引quot,在索引表达式列中填入quot外币代码quot,点击quot确定quot按钮,保存表结构,用类似的方法,为currency_sl 表建立普通索引。
第五步:在数据库设计器中,.