全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十五套第一题:基本操作在考生文件夹下,完成如下操作:1打开考生文件夹下的表单one,如下图所示,编写显示命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date(),年份函数是year()。2打开考生文件夹下的表单two,如下图所示,选择表单菜单中的新建方法程序命令,在新建方法程序对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使测试按钮变为不可用,即将该按钮的Enabled属性设置为F.。3创建一个名为study_report的快速报表,报表包含表课程表中的所有字段。4为教师表的职工号字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)110。答案:【解题思路】打开表单,在表单设计器环境下修改控件的相关属性,为命令按钮编写Click事件代码,在新建方法程序对话框中为表单新建方法;在报表设计器中创建快速报表;通过ALTER TABLE命令为字段增加有效性规则。【操作步骤】(1)利用文件菜单下的打开命令来打开表单one,或使用命令MODIFY FORM one打开表单one。在显示命令按钮的Click事件中输入代码: ThisForm.Text1.Value=year(date() 保存并运行修改后的表单,查看运行结果。(2)打开表单two,在表单菜单中选择新建方法程序命令,新建一个名为test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码: ThisForm.Command1.Enabled=.f.在表单设计器环境下双击测试命令按钮,编写Click事件代码: ThisForm.Test。保存并运行修改后的表单,查看运行结果。(3)创建一个快速报表(详细设计过程见图书对应位置)。预览报表,查看设计后的效果。(4)在命令窗口输入命令: alter table 教师表 alter 职工号 set check LEFT(职工号,3)=110按下回车键。【易错误区】在Visual FoxPro中,新建的一个方法必须通过相应的语句调用才能使用。在第2小题中,按照题目要求新建test方法后,还需要在命令按钮的Click事件中对该方法进行调用。第二题:简单应用在考生文件夹下完成如下简单应用:1打开课程管理数据库,使用SQL语句建立一个视图salary,该视图包括系号和平均工资两个字段,并且按平均工资降序排列。将该SQL语句存储在four.prg文件中。2打开考生文件夹下的表单six,如下图所示,登录命令按钮的功能是:当用户输入用户名和口令以后,单击登录按钮时,程序在自由表用户表中进行查找,若找不到相应的用户名,则提示用户名错误,若用户名输入正确,而口令输入错误,则提示口令错误。修改登录命令按钮Click事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。答案:【解题思路】DO WHILE循环语句的格式是DO WHILE ENDDO,而不是WHILE ENDDO;在表中,使记录指针后移一位的命令是SKIP而不是NEXT;条件语句的格式应为IF ENDIF,而不是CASE ENDIF。(1)【操作步骤】步骤1:打开考生文件夹下的数据库文件课程管理。步骤2:新建一个程序,输入如下代码。CREATE sql VIEW salary AS SELECT 教师表.系号, AVG(教师表.工资) AS 平均工资 FROM 教师表; GROUP BY 教师表.系号 ORDER BY 2 DESC步骤3:保存程序名为four.prg,并运行该程序。(2)【操作步骤】步骤1:打开考生文件夹下的表单six.scx,登录按钮中的代码如下。*登录按钮的Click事件代码*USE 用户表GO TOPflag=0& 下面语句有错误WHILE .NOT. EOF() IF Alltrim(用户名)=Alltrim(Thisform.Text1.Value) IF Alltrim(口令)=Alltrim(Thisform.Text2.Value) WAIT 欢迎使用 WINDOW TIMEOUT 2 ELSE WAIT 口令错误 WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIF & 下面语句有错误 NEXT ENDDO & 下面语句有错误 CASE FLAG=0 WAIT 用户名错误 WINDOW TIMEOUT 2ENDIF*步骤2:修改程序中的错误如下。错误1:将WHILE改为DO WHILE。错误2:将NEXT改为SKIP。错误3:将CASE改为IF。步骤3:保存并运行表单。第三题:综合应用在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为教师情况,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是生成表和退出,Check1和Check2的标题分别是系名和工资,Option1和Option2的标题分别是按职工号升序和按职工号降序。(2)为生成表命令按钮编写Click事件代码,其功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有系名复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有工资复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。(3)运行表单,并分别执行如下操作: 选中两个复选框和按职工号升序单选钮,单击生成表命令按钮; 只选中系名复选框和按职工号降序单选钮,单击生成表命令按钮; 只选中工资复选框和按职工号降序单选钮,单击生成表命令按钮。答案:【解题思路】新建表单,按照题目要求为表单添加控件并修改相应控件的属性值;在为生成表命令按钮编写Click事件代码时,需用到多个嵌套的条件语句,考生要充分理解题目的要求。对于第1个嵌套的条件语句,其功能为:在两个复选都被选中的发问下,若第1个单选按钮被选中,则生成的表中包含指定的字段,并按职工号升序排序记录,若第2个单选按钮被选中,则生成的表包含指定的字段,并按职工号降序排序记录。根据第1个嵌套语句的功能,考生不难理解另外两个嵌套语句的功能。【操作步骤】步骤1:新建一个表单文件,通过表单控件工具栏向表单中添加各控件,并将教师表和学院表添加到表单的数据环境中。步骤2:通过属性窗口设置表单及各控件的相关属性。步骤3:为生成表命令按钮编写Click事件代码:*生成表按钮的Click事件代码*a=ThisForm.Check1.Value b=ThisForm.Check2.Value c=ThisForm.Optiongroup1.Option1.Value d=ThisForm.Optiongroup1.Option2.Value if a=1 and b=1 if c=1 select 职工号,姓名,系名,工资,课程号 from 教师表,学院表; where 教师表.系号=学院表.系号; order by 职工号; into table two.dbf else if d=1 select 职工号,姓名,系名,工资,课程号 from 教师表,学院表; where 教师表.系号=学院表.系号; order by 职工号 desc; into table two.dbf endif endif endif if 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 endif if 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海立信会计金融学院《ARM 嵌入式系统》2025-2026学年第一学期期末试卷(B卷)
- 2026年保障性租赁住房与地铁沿线价值推广
- 2026年地铁列车追尾事故原因深度剖析与教训总结
- 2026年企业礼品定制与文化内涵植入
- 2026年老年人高血压中医药防治手册
- 博野县2025年三年级数学第一学期期末检测试题含解析
- 上海科技大学《Android 应用程序开发》2025-2026学年第一学期期末试卷(A卷)
- 2026年图书馆员文献检索技能赛
- 上海科学技术职业学院《AutoCAD 平面图绘制》2025-2026学年第一学期期末试卷(B卷)
- 北方工业大学《近世代数》2025-2026学年第一学期期末试卷(A卷)
- D500-D505 2016年合订本防雷与接地图集
- 高考乡土散文的阅读技巧
- 电力建设施工质量验收及评价规程强制性条文部分
- 第六章光化学制氢转换技术
- JJG 1105-2015氨气检测仪
- GB/T 9740-2008化学试剂蒸发残渣测定通用方法
- GB/T 4295-2019碳化钨粉
- 西部钻探套管开窗侧钻工艺技术课件
- 徐汇滨江规划和出让情况专题培训课件
- 太阳能光伏组件制造工艺过程课件
- 2022年合肥市产业投资控股(集团)有限公司招聘笔试题库及答案解析
评论
0/150
提交评论