ImageVerifierCode 换一换
格式:DOCX , 页数:290 ,大小:222.21KB ,
资源ID:491648      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-491648.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机二级考试VFP上机试题答案100套全.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机二级考试VFP上机试题答案100套全.docx

1、计算机二级考试VFP上机试题答案100套全第1套【解题思路】对于第1、2、3小题,需先在命令窗口中完成正确的SQL语句的编写并执行,然后检查SQL语句的执行结果,接下来新建题目要求的程序文件,最后将SQL语句复制到新建的程序文件中。生成可执行的菜单程序需先打开菜单文件,然后执行菜单菜单中的生成命令。【操作步骤】(1)打开Visual FoxPro,在命令窗口输入: INSE INTO 零件信息 VALUES(p7,PN7,1020)并按下回车键执行语句。然后创建一个程序文件one.prg,把代码复制过去并保存。(2)在命令窗口输入: DELE FROM 零件信息 WHERE 单价=2001-0

2、5-01。步骤4:在排序选项卡中指定排序选项为降序,添加字段orders.签订日期,orders.金额。步骤5:选择系统菜单中的查询查询去向表,输入表名为tableone。步骤6:保存查询,输入查询名queryone,在常用工具栏中单击运行按钮,运行该查询。【解题思路】建立表单,修改其ShowWindow属性为2,使其作为顶层表单。建立菜单,在菜单设计器中完成菜单项的建立,在常规选项对话框中将菜单设计为顶层表单,在提示选项对话框中为菜单项设置访问键。【操作步骤】步骤1:在命令窗口输入 Create form myform新建表单。步骤2:将表单的ShowWindow属性设置为2-作为顶层表单。

3、步骤3:双击表单空白处,编写表单的Init事件代码: DO mymenu.mpr WITH THIS, myform步骤4:新建菜单,输入菜单项统计(T)和退出(R),并为统计菜单项设置访问键ALTT。步骤5:以同样的方式为退出菜单项设置访问键ALTR,并执行显示菜单下的常规选项命令,将此菜单设置为顶层表单。步骤6:为统计和退出菜单项创建过程,写入如下SQL语句。*统计菜单中的命令语句*SELECT Customer.客户号, Customer.客户名, sum(orders.金额) as 合计;FROM customer,orders ;WHERE Customer.客户号 = Orders

4、.客户号;GROUP BY Customer.客户号;ORDER BY 3 DESC;INTO TABLE tabletwo.dbf*退出菜单中的命令语句*Myform.Release*步骤7:保存菜单名为mymenu,生成可执行程序。运行表单,查看结果。第3套【解题思路】在第2小题中,ALTER TABLE语句用于修改表的结构,其中ADD短语的功能是添加新的字段或索引,UNIQUE短语的功能是指建立候选索引(注意不是唯一索引),ADD UNIQUE连用表示新增一个候选索引,TAG短语用于指定索引名称。在第4小题中,由题意可知,DO.WHILE循环语句的格式为:DO WHILE ENDDO【操

5、作步骤】(1)在命令窗口输入: Crea Data 学校按下回车键执行语句,打开数据库设计器,将表教师表、课程表和学院表添加到数据库中。(2)新建一个程序,输入: ALTER TABLE 课程表 ADD UNIQUE 课程号 TAG temp 保存程序名为one,最后运行程序。(3)通过表单向导新建一个表单,选定课程表的全部字段作为选定字段,选择按课程号降序排序,完成向导并输入表单文件名myform。(4)打开程序test,将第二行语句改为: DO WHILE i=1保存并运行程序,查看运行结果。【解题思路】在第1小题中,对于SQL的查询语句,将查询结果保存到数组中应该使用INTO短语,而不是

6、TO;打开表的命令是USE;SCAN循环语句表示条件的短语应该用FOR,而不是OF;由题意知,变量SUM用于统计满足条件的教师人数,故应使每找到一条满足条件的记录,SUM值自动加1。在第2小题中,视图设计器的使用同查询设计器,考生可以参考前面讲到的查询设计器来设计本题的视图。(1)【操作步骤】打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。*程序提供的代码*&下句只有一处有错误SELECT 课程号 FROM 课程表 WHERE 课程名=数据结构 TO ARRAY a&下句有错误OPEN 教师表STORE 0 TO sum&下句两处有错误SC

7、AN OF 课程号=a OR 工资=4000&下句有错误 sum+1ENDSCAN?sum*错误1:将 TO 改为 INTO。错误2:将 OPEN 改为 USE。错误3:将 SCAN OF 改为 SCAN FOR。错误4:将 OR 改为 AND。错误5:将 sum+1 改为 sum=sum+1。(2)【操作步骤】步骤1:单击系统菜单中的新建命令,新建一个视图,将表教师表和学院表添加到新建的视图中。步骤2:将教师表姓名、教师表工资和学院表系名添加到选定字段中。步骤3:在筛选选项卡中选择字段教师表工资,条件为=,实例为4000。步骤4:在排序选项卡中,设置按工资降序排序,再按系名升序排序。步骤5:

8、保存视图名为teacher_v。【解题思路】建立表单并添加控件,然后按要求修改各控件的属性;在表单的load事件中定义组合框的数据源,完成命令按钮的代码;当列表框要求为数组时,可以在表单的load事件中进行定义;为选项按钮组设置标题,需要右键单击选项按钮组控件,选择编辑命令。【操作步骤】步骤1:在命令窗口输入: Create Form oneform并按回车键,新建一个名为oneform表单。步骤2:在表单控件中以拖拽的方式向表单中添加两个标签、一个选项组、一个组合框和两个命令按钮,并修改各控件的属性。步骤3:双击表单空白处,编写表单的load事件代码:*表单的load事件代码*public

9、a(3)a(1)=3000a(2)=4000a(3)=5000*步骤4:双击命令按钮,分别编写生成和退出按钮的Click事件代码。*生成按钮的Click事件代码*x=val(bo1.value)if thisform.optiongroup1.value = 1 sele * from 教师表 where 工资 = x order by 工资 desc,姓名 into table salaryelse sele * from 教师表 where 工资 0 if int(x/2)=x/2 s1=s1+1 else s2=s2+1 endif*found* if div(x,3)=0 s3=s3+

10、1 endif x=x-1enddothisform.text2.value=s1thisform.text3.value=s2thisform.text4.value=s3thisform.text5.value=s1+s2+s3*错误1:改为 STORE 0 TO x,s1,s2,s3。错误2:改为 x=val(thisform.text1.value)。错误3:改为 if mod(x,3)=0。步骤2:以同样的方法修改退出按钮的Click事件代码为Thisform.Release【解题思路】在表单设计器中完成命令按钮的Click事件代码的修改或编写。【操作步骤】步骤1:确定命令按钮的Cl

11、ick事件如下。 *确定按钮的Click事件代码*SELECT Student.姓名, Course.课程名称, Score.考试成绩; FROM student INNER JOIN score; INNER JOIN course ; ON Score.课程编号 = Course.课程编号 ; ON Student.学号 = Score.学号; where &cn; ORDER BY Course.课程名称, Score.考试成绩 DESC; INTO TABLE zonghe.dbf*步骤2:保存并运行表单。第5套 【解题思路】从主索引拖拽到普通索引完成表间联系的建立,在表设计器中可以完

12、成添加字段、设置字段有效性等操作。(N,2,0)表示数据类型为数值型,宽度2,小数位数0。【操作步骤】(1)打开数据库SCORE_MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。(2)打开表COURSE,在系统菜单中执行显示菜单下的表设计器命令,在最下面输入字段名开课学期,数据类型为数值型(2,0)。(3)在数据库设计器中双击SCORE1表的任意位置打开该表,单击显示菜单中的表设计器命令,在弹出的表设计器中选中成绩字段,在字段有效性中的规则文本框中填入:成绩=0,在信息文本框中填入成绩必须大于或等于零。(4)同上题打开表设计器,选择成绩字段,单击NULL列

13、下的按钮(表示此列允许空值),然后再在字段有效性中的默认值中填入.NULL.。【解题思路】在第1小题中,可以在命令窗口中完成SQL语句的编写,然后通过报表向导完成报表的建立。在第2小题中,Visual FoxPro支持两种类型的菜单:条形菜单和弹出式菜单,其中的条形菜单在新建的过程中需在新建菜单对话框中选择菜单按钮,弹出式菜单在新建的过程中需在新建菜单对话框中选择快捷菜单按钮。(1)【操作步骤】步骤1:在命令窗口中输入如下语句,并执行。SELECT 姓名,2003-Year(出生日期) as 年龄;FROM student; INTO TABLE new_table1.dbf步骤2:通过工具栏

14、中的新建按钮新建报表。步骤3:选择表new_table1的全部字段作为选定字段。步骤4:单击下一步到步骤5,选择按字段年龄升序排序。步骤5:单击下一步,输入报表标题姓名年龄。步骤6:完成报表,输入报表名为new_report1。(2)【操作步骤】步骤1:新建菜单,分别输入查询和退出两个菜单项。步骤2:在退出的结果中选择命令,并在后面的框中输入: SET SYSMENU TO DEFAULT步骤3:保存菜单为query_menu并生成可执行菜单。【解题思路】建立表单并按题目的要求添加控件,然后修改各控件的属性和方法。本题还要注意MESSAGEBOX ()函数的使用,其格式为MESSAGEBOX

15、(提示信息,对话框的属型,对话框窗口标题),其中的提示信息为对话框中所用到的提示文字,后面两项为可选项。【操作步骤】步骤1:打开考生文件夹下的数据库SCORE_MANAGER。步骤2:在命令窗口输入: CREATE FORM myform1新建一个表单。按题目的要求添加控件,并修改控件的属性。步骤3:添加数据环境表course和 score1。步骤4:编写命令按钮的Click事件代码。*查询按钮的Click事件代码*SELECT course.课程名,score1.成绩; FROM course,score1; WHERE course.课程号=score1.课程号 AND score1.学号= ThisForm.Text1.text; INTO TABLE coruse_cursor IF RECC() = 0 MESSAGEBOX(学号不存在,请重新输入学号) ELSE ThisForm.Grid1.RecordSource=coruse_cursor ThisForm.Grid1.refresh ENDIF*退出按钮的Click事件代码*ThisForm.Release*步骤5:保存并运行表单。第6套【考点分析】本大题主要考查的知

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2