计算机二级vf无忧题库第19道_第1页
计算机二级vf无忧题库第19道_第2页
计算机二级vf无忧题库第19道_第3页
计算机二级vf无忧题库第19道_第4页
计算机二级vf无忧题库第19道_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1一、基本操作题(共一、基本操作题(共4小题,第小题,第1和和2题是题是7分、第分、第3和和4题是题是8分)分) 在考生文件夹下,完成如下操作:在考生文件夹下,完成如下操作: 1. 打开考生文件夹下的表单打开考生文件夹下的表单one(如图所示),在(如图所示),在显示显示命令按钮的命令按钮的Click事件中事件中增加一条语句,使表单运行时单击该命令按钮的结果是在增加一条语句,使表单运行时单击该命令按钮的结果是在Text1文本框中显示当前文本框中显示当前系统日期的年份。(提示:通过设置文本框的系统日期的年份。(提示:通过设置文本框的Value属性实现,系统日期函数是属性实现,系统日期函数是dat

2、e,年份函数是,年份函数是year)。)。 2. 打开考生文件夹下的表单打开考生文件夹下的表单two(如图所示),选择(如图所示),选择表单表单菜单中的菜单中的新建方法新建方法程序程序命令,在命令,在新建方法程序新建方法程序对话框中,为该表单新建一个方法对话框中,为该表单新建一个方法test,该方法的功,该方法的功能是使能是使测试测试按钮变为不可用。(提示:即将该按钮的按钮变为不可用。(提示:即将该按钮的Enabled属性设置为属性设置为.f.)()(测试测试按钮的按钮的Click事件中已经有一条语句负责调用事件中已经有一条语句负责调用test方法)。方法)。 3. 创建一个快速报表创建一个快

3、速报表study_report,报表中包含,报表中包含课程表课程表中的所有字段。中的所有字段。 4. 使用使用SQL语句为语句为教师表教师表的的职工号职工号字段增加有效性规则:职工号的最左边三字段增加有效性规则:职工号的最左边三位字符是位字符是110,表达式应为:,表达式应为:LEFT(职工号职工号,3)=110。请将该。请将该SQL语句存储在语句存储在three.prg文件中,否则不得分。文件中,否则不得分。2 本题的主要考核点是建立表单方法及方法调用、表单控件代码、快速报表的建立、本题的主要考核点是建立表单方法及方法调用、表单控件代码、快速报表的建立、SQL语句的应用。语句的应用。 1.利

4、用利用文件文件菜单下的菜单下的打开打开命令来打开表单命令来打开表单one,或使用命令,或使用命令MODIFY FORM one。在。在显示显示命令按钮的命令按钮的Click事件中输入代码:事件中输入代码:thisform.text1.value=year(date() 2.利用利用文件文件菜单下的菜单下的打开打开命令来打开表单命令来打开表单two,或使用命令,或使用命令MODIFY FORM two。在。在表单表单菜单中选择菜单中选择新建方法程序新建方法程序命令,新建一个名为命令,新建一个名为test的方法,在属的方法,在属性窗口中双击此方法打开用户自定义过程代码:性窗口中双击此方法打开用户自

5、定义过程代码:mand1.enabled=.f. 3. 通过通过文件文件菜单下的菜单下的新建新建命令打开报表设计器,利用命令打开报表设计器,利用报表报表菜单下的菜单下的快速快速报表报表命令创建快速报表命令创建快速报表study_report。 4.使用使用SQL语句设置表字段有效性规则的命令是:语句设置表字段有效性规则的命令是:alter table 教师表教师表 alter 职工职工号号 set check LEFT(职工号职工号,3)=110,然后将此命令保存在,然后将此命令保存在three.prg文件中。文件中。3二、简单应用(二、简单应用(2小题,每题小题,每题20分,计分,计40分)

6、分) 在考生文件夹下完成如下简单应用:在考生文件夹下完成如下简单应用: 1. 打开数据库文件打开数据库文件课程管理课程管理,使用,使用SQL语句建立一个视图语句建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,该视图包括了系号和(该系的)平均工资两个字段,并且按平均工资降序排列。请将该并且按平均工资降序排列。请将该SQL语句存储在语句存储在four.prg文文件中,否则不得分。件中,否则不得分。 2. 打开考生文件夹下的表单打开考生文件夹下的表单six(如图所示),(如图所示),登录登录命令命令按钮按钮Click事件中的程序功能是:当用户输入用户名和口令以后,事件中的程序

7、功能是:当用户输入用户名和口令以后,单击单击登录登录按钮时,程序根据自由表按钮时,程序根据自由表用户表用户表的内容进行操作,的内容进行操作,若在若在用户表用户表中找不到相应的用户名,则提示中找不到相应的用户名,则提示用户名错误用户名错误,若用户名输入正确,而口令输入错误,则提示若用户名输入正确,而口令输入错误,则提示口令错误口令错误。在。在登录登录命令按钮命令按钮Click事件中空行处填加适当的语句,使其能够事件中空行处填加适当的语句,使其能够正确运行。注意:不得做其他修改。正确运行。注意:不得做其他修改。 4 本题的主要考核点是本题的主要考核点是SQL语句的应用、文件的创建、表单控件代码等。

8、语句的应用、文件的创建、表单控件代码等。 1.利用利用文件文件菜单下的菜单下的打开打开命令来打开数据库文件命令来打开数据库文件课程管理课程管理,或使用命令,或使用命令MODIFY DATABASE 课程管理。使用课程管理。使用SQL语句来建立视图语句来建立视图salary,SQL命令为:命令为:create sql view salary as; select 教师表教师表.系号系号, AVG(教师表教师表.工资工资) AS 平均工资平均工资; FROM 课程管理课程管理!教师表教师表; GROUP BY 教师表教师表.系号系号; ORDER BY 2 DESC并将此命令语句存储在并将此命令语

9、句存储在four.prg文件中。文件中。 5 2.利用利用文件文件菜单下的菜单下的打开打开命令来打开表单命令来打开表单six,或使用命令,或使用命令MODIFY FORM six。根据题目要求在。根据题目要求在登录登录命令按钮的命令按钮的Click事件的空行处添加适当的语句:事件的空行处添加适当的语句: USE 用户表用户表 GO TOP flag=0 do while not eof() &添加一条语句添加一条语句 IF Alltrim(用户名用户名)=Alltrim(Thisform.Text1.Value) IF Alltrim(口令口令)=Alltrim(Thisform.Te

10、xt2.Value) WAIT 欢迎使用欢迎使用 WINDOW TIMEOUT 2 ELSE WAIT 口令错误口令错误 WINDOW TIMEOUT 2 endif &添加一条语句添加一条语句 flag=1 EXIT ENDIF skip &添加一条语句添加一条语句 ENDDO IF flag=0 &添加一条语句添加一条语句 WAIT 用户名错误用户名错误 WINDOW TIMEOUT 2 ENDIF62. 为为生成表生成表命令按钮编写程序。程序的功能是根据表单运行时复选框指定的字段命令按钮编写程序。程序的功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成

11、新的自由表。如果两个复选框都被选中,生成的自由和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果的字段包括职工号、姓名、系名、工资和课程号;如果只有只有系名系名复选框被选中,生成的自由表命名为复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包的字段包括职工号、姓名、系名和课程号;如果只有括职工号、姓名、系名和课程号;如果只有工资工资复选框被选中,生成的自由表命复选框被选中,生成的自由表命名为名为one_xx.dbf,one_xx.dbf的字段包括职工号

12、、姓名、工资和课程号。的字段包括职工号、姓名、工资和课程号。 3. 运行表单,并分别执行如下操作:运行表单,并分别执行如下操作: (1)选中两个复选框和选中两个复选框和按职工号升序按职工号升序单选钮,单击单选钮,单击生成表生成表命令按钮;命令按钮; (2)只选中只选中系名系名复选框和复选框和按职工号降序按职工号降序单选钮,单击单选钮,单击生成表生成表命令按钮;命令按钮; (3)只选中只选中工资工资复选框和复选框和按职工号降序按职工号降序单选钮,单击单选钮,单击生成表生成表命令按钮。命令按钮。三、综合应用(三、综合应用(1小题,计小题,计30分)分) 在考生文件夹下完成下列操作:在考生文件夹下完

13、成下列操作: 1. 建立一个如图所示的表单名和文件名均为建立一个如图所示的表单名和文件名均为myform的表单。表单的标题是的表单。表单的标题是教师情况教师情况,表,表单中有两个命令按钮(单中有两个命令按钮(Command1和和Command2),两个复选框(),两个复选框(Check1和和Check2)和两个单选钮()和两个单选钮(Option1和和Option2)。)。Command1和和Command2的标题分别是的标题分别是生成生成表表和和退出退出,Check1和和Check2的标题分别是的标题分别是系名系名和和工资工资,Option1和和Option2的标题分别的标题分别是是按职工号

14、升序按职工号升序和和按职工号降序按职工号降序。7 本题的主要考核点是表单的创建、表单控件的添加、表单控件属性的设置以及控本题的主要考核点是表单的创建、表单控件的添加、表单控件属性的设置以及控件代码等。件代码等。 1.利用利用文件文件菜单下的菜单下的新建新建命令可创建新的表单文件,在命令可创建新的表单文件,在显示显示菜单中打开表菜单中打开表单控件工具栏,通过表单控件工具栏向表单中添加各控件。单控件工具栏,通过表单控件工具栏向表单中添加各控件。 2.通过属性窗口设置表单及各控件的相关属性,表单及各控件的相关属性值如下:通过属性窗口设置表单及各控件的相关属性,表单及各控件的相关属性值如下:对象对象

15、属性名属性名 值值表单表单 Name myform Caption 教师情况教师情况Command1 Caption 生成表生成表Command2 Caption 退出退出Check1 Caption 系名系名Check2 Caption 工资工资Option1 Caption 按职工号升序按职工号升序Option2 Caption 按职工号降序按职工号降序 3.为为生成表生成表命令按钮的命令按钮的Click事件编写程序代码:事件编写程序代码:a=thisform.check1.valueb=thisform.check2.valuec=thisform.optiongroup1.option

16、1.valued=thisform.optiongroup1.option2.value8if a=1 and b=1 if c=1 select 职工号职工号,姓名姓名,系名系名,工资工资,课程号课程号 from 课程管理课程管理!教师教师表表,课程管理课程管理!学院表学院表; where 教师表教师表.系号系号=学院表学院表.系号系号; order by 职工号职工号 into table two.dbf else if d=1 select 职工号职工号,姓名姓名,系名系名,工资工资,课程号课程号 from 课程管理课程管理!教师教师表表,课程管理课程管理!学院表学院表; where 教

17、师表教师表.系号系号=学院表学院表.系号系号; order by 职工号职工号 desc into table two.dbf endif endif endif9if a=1 and b=0 if c=1 select 职工号职工号,姓名姓名,系名系名,课程号课程号 from 课程管理课程管理!教师表教师表,课课程管理程管理!学院表学院表; where 教师表教师表.系号系号=学院表学院表.系号系号; order by 职工号职工号 into table one_x.dbf else if d=1 select 职工号职工号,姓名姓名,系名系名,课程号课程号 from 课程管理课程管理!教师表教师表,课课程管理程管理!学院表学院表; where 教师表教师表.系号系号=学院表学院表.系号系号; order by 职工号职工号 desc into table one_x.dbf endif endif endif10if a=0 and b=1 if c=1 select 职工号职工号,姓名姓名,工资工资,课程号课程号 from 课程管理课程管理!教师表教师表,课程课程管理管理!学院表学院表; where 教师表教师表.系号系号=学院表学院表.系号系号; order by 职工号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论