



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二、简单应用题(共2小题,每题各20分,共计40分)(1)建立表单,表单文件名和表单控件名均为testform,表单标题为计算机考试系统,表单背景为黄色(BackColor=255,255,0),其他要求如下:表单上有欢迎使用考试软件(Label1)8个字,标签背景颜色为黄色(BackColor=255,255,0),字体为隶书,字号为20,字的颜色为红色(ForeColor=255,0,0),自动调整标签大小显示全部文字;当表单运行时,欢迎使用考试软件8个字向表单右侧移动,移动由计时器控件Timer1控制,间隔(interval属性)是每500毫秒右移5个点,设计界面如图2-3所示。(提示:在Timer1控件的Timer事件中写语句:Thisform.Label1.Left=Thisform.Label1.Left+5)。当完全移出表单后,又会从表单左侧进入。图2-3 表单示例表单有一个命令按钮(Command1),按钮标题为退出,表单运行时单击此按钮关闭并释放表单。(2)在学生选课数据库中利用视图设计器建立一个视图xkview,该视图包含课程号、课程名称和选课人数。然后利用报表向导生成一个报表xkrepo,该报表包含视图xkview的全部字段和内容。二、简单应用题(1)【审题分析】本题考查的是表单的基本设计。除了掌握表单控件的常用属性、事件和方法之外,本题还需要掌握以下几个关键的知识点进行操作:表单控件在表单中移动方向的控制,这主要通过控件的Left属性控制,该属性表示控件的左边界在表单中的位置。Left值越大,表示该控件离表单的左边界越远,因此,要控制控件在表单中向右移动,可以通过逐渐增加Left值来实现,反之,如果控件向左移动,可以通过逐渐减小Left值来实现。注意:表单控件没有右边界属性。由于控件没有右边界属性,因此控件在表单中的水平位置只能通过左边界定位,当控件的Left值为0时,控件的左边界与表单的左边界刚好重叠,当Left值等于表单宽度(Width)时,与表单右边界重合,而本题要求控件从表单左边进入,即要求控件的右边界与表单左边界重合,因此,需要用0减去控件本身的宽度(Width),此时控件右边界才刚好与表单左边界重合,标签的移动过程如下图所示。计时器Interval属性的含义,通过该属性值中数值的大小,控制表单控件变化的时间间隔,其中,1000表示1秒,数值越大,时间间隔越小。通过IF条件语句判断控件边界与表单边界的位置关系。【操作步骤】步骤1:在命令窗口执行命令:CREATE FORM TESTFORM,打开表单设计器新建表单。从表单控件工具栏中依次向表单添加一个标签、一个计时器和两个命令按钮。步骤2:在属性面板的下拉框中选择表单对象,在全部选项卡中修改对象属性值,见表3-6。表3-6 表单及控件属性设置对 象表单(Form1)命令按钮(Command1)计时器(Timer1)属 性NameCaptionBackColorCaptionInterval属性值testform计算机考试系统255,255,0退出500续表对 象标签(Label1)属 性CaptionAutoSizeBackColorForeColorFontNameFontSize属性值欢迎使用考试软件.T.255,255,0255,0,0隶书20步骤3:双击计时器(Timer1),编写该控件的Timer事件代码,代码如下:*计时器(Timer1)的Timer事件代码*IF THISFORM.LABEL1.LEFTTHISFORM.WIDTH THISFORM.LABEL1.LEFT=0-THISFORM.LABEL1.WIDTHELSE THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT+5ENDIF步骤4:双击退出命令按钮,编写命令按钮的Click事件代码,代码如下:*退出按钮的Click事件代码*THISFORM.RELEASE步骤5:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。(2)【审题分析】本题考查的是视图设计器的使用及报表向导的使用,由于视图只能保存在数据库中,因此要先打开用于保存视图的数据,本题中要注意判断视图中的字段均来自哪个表。另外,在视图设计器中输入计算表达式时,可直接在视图设计器字段选项卡的函数和表达式下的文本框中输入表达式,同时也可以通过打开表达式生成器对话框进行输入,要为输入的表达式指定一个新的视图字段名,可以通过AS短语指定。用于计数的函数为COUNT(),该函数容易与求和函数SUM()混淆。建立视图后,可在报表向导步骤1 - 字段选取界面的数据库和表中看到刚建立的视图文件,然后根据向导提示完成操作即可。【操作步骤】步骤1:在命令窗口执行命令:OPEN DATABASE 学生选课,打开数据库环境。步骤2:继续在命令窗口执行命令:CREATE VIEW,打开视图设计器。在添加表或视图对话框中依次双击课程表和成绩表,将表添加到视图设计器中,添加两个表后,系统弹出连接条件对话框,自动查找两个表中相匹配的字段进行连接,单击确定按钮设置两个表的联系。步骤3:在视图设计器中双击课程表中课程号和课程名称字段,添加到选定字段中;然后在字段选项卡的函数和表达式下的文本框中输入表达式:COUNT(成绩.学号) AS 选课人数,再单击添加按钮,将其添加到选定字段列表中。步骤4:单击常用工具栏中的运行按钮查看结果,将视图文件以文件名xkview保存。步骤5:执行【文件】【新建】菜单命令,或单击常用工具栏的新建按钮,在弹出的新建对话框中选中报表选项,然后单击向导图标按钮,系统弹出向导取向对话框,选中报表向导项,单击确定按钮,启动报表向导。步骤6:在报表向导的步骤1 - 字段选取界面的数据库和表下选中xkview视图文件,将可用字段中的字段全部添加到选定字段中。步骤7:由于本题不再要求其他操作,可以直接单击完成按钮跳至向导最后一个界面。继续单击完成按钮,在另存为对话框的保存报表为:框中输入报表文件名xkrepo,单击保存按钮。三、综合应用题(共1小题,计30分)在考生文件夹下打开mainform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。新建立的菜单文件名为mainmenu,结构如下(记录浏览、打印和退出是菜单栏中的3个菜单项):图2-4 表单示例记录浏览课程浏览选课统计浏览打印报表预览退出如图2-4所示。各菜单项的功能如下:选择课程浏览时在表单的表格控件中显示课程表的内容(在过程中完成,直接指定表名)。选择选课统计浏览时在表单的表格控件中显示简单应用题建立的视图xkview的内容(在过程中完成,直接指定视图名)。选择报表预览时预览简单应用题建立的报表xkrepo(在命令中完成)。选择退出时关闭和释放表单(在命令中完成)。注意:最后要生成菜单程序,并注意该菜单将作为顶层表单的菜单。三、综合应用题【审题分析】本题主要考查的是菜单在顶层表单中的应用。主要包括两大部分的操作,即菜单设计和表单设计。操作过程可按以下步骤进行:通过菜单设计器建立菜单,注意主菜单和子菜单的建立。菜单设计有两个操作关键:一是在菜单设计器中勾选常规选项对话框中的顶层表单,表示此菜单存在顶层表单中;二是在释放表单时,要使用表单的文件名,即本题中可以通过MAINFORM.RELEASE命令释放MAINFORM表单,注意:不要使用THISFORM.RELEASE命令释放表单。在表单设计过程中,要注意将表单设置为顶层表单,通过表单的ShowWindow属性值可以进行设置,而在表单中调用菜单文件是在表单的Load(或 INIT)事件中进行调用,还需要通过THIS短语指定当前表单对象的引用。其基本格式为:DO WITH THIS,。【操作步骤】步骤1:在命令窗口执行命令:CREATE MENU MAINMENU,在弹出的新建菜单对话框中单击菜单图标按钮,打开菜单设计器。在菜单设计器菜单名称列的文本框中依次输入记录浏览、打印和退出3个主菜单名,结果下拉框中选择为子菜单,单击记录浏览行的创建按钮进入下级菜单设计。步骤2:在菜单名称列依次输入子菜单名课程浏览和选课统计浏览,选择结果列都为过程,分别单击两个过程后面的创建按钮打开过程编辑器,编写过程代码。*课程浏览菜单命令的过程代码*MAINFORM.GRID1.RECORDSOURCE=课程*选课统计浏览菜单命令的过程代码*MAINFORM.GRID1.RECORDSOURCE=XKVIEW步骤3:通过菜单级下拉框返回主菜单项设计界面,以同样的方法,设计打印菜单项的下级子菜单报表预览,注意选择报表预览的结果项为命令,然后在后面的文本框中输入命令代码:REPORT FORM XKREPO PREVIEW步骤4:再次返回主菜单项设计界面,选择退出菜单命令的结果项为命令,并输入命令语句:MAINFORM.RELEASE步骤5:执行【显示】【常规选项】菜单命令,在弹出的常规选项对话框中勾选顶层表单复选框,然后单击确定按钮,保存修改。步骤6:执行【菜单】【生成】菜单命令,在弹出的Visual FoxPro对话框中单击是按钮,接着系统会弹出生成菜单对话框,单击生成按钮生成一个可执行的菜单文件,关闭菜单设计器。步骤7:在命令窗口执行命令:MODIFY FORM MAINFORM,打开表单设计器。选中表单,在属性窗口中修改表单(Form1)的ShowWindow属性值设置为2 - 作为顶层表单。步骤8:右击表单选择【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在添加表或视图对话框中双击课程表,将表添加到数据环境中;再选择视图单选项,将XKVIEW视图也添加到数据环境中。步骤9:双击表单(Form1)编写表单的Load事件代码,代码如下:*表单(Form1)的Load事件代码*DO MAINMENU.MPR WITH THIS,TTT步骤10:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。一、基本操作题【审题分析】本题考查了数据库和表的基本操作,包括新建表和删除表的操作;利用查询设计器建立查询;通过SQL语句更新表记录。操作过程中特别要注意的是在删除表时,是将表从数据库中删除还是移出;而新建自由表时,如果当前有打开的数据库,则需要先关闭数据库再建立数据表。建立查询时注意在查询设计器中设置筛选条件,其他操作都比较简单;而利用SQL更新表记录时,直接套用SQL UPDATE的命令格式即可。【操作步骤】(1)在命令窗口执行命令:MODIFY DATABASE 学生选课,打开数据库设计器。右击数据库设计器中的学生表,选择【删除】快捷菜单命令,在弹出的Visual FoxPro对话框中单击删除按钮,将学生表永久性删除。(2)在命令窗口执行命令:CLOSE ALL,关闭所有文件。继续在命令窗口执行命令:CREATE 教师,打开表设计器新建教师表结构。根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击确定按钮,此时系统会弹出一个对话框询问现在输入数据记录吗?,本题不需要录入数据,单击否按钮。(3)在命令窗口执行命令:OPEN DATABASE 学生选课,打开数据库环境。在命令窗口执行命令:CREATE QUERY KCQUERY,打开查询设计器,在添加表或视图对话框中,双击课程表,将表添加到查询设计器中。在字段选项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河北外国语学院附属中学招聘模拟试卷及参考答案详解
- 北京市房屋承租居间合同(合集4篇)
- 2025杭州钱塘区紧缺岗位人才招聘23人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025内蒙古鸿德文理学院招聘24人考前自测高频考点模拟试题及参考答案详解1套
- 2025江苏无锡市锡山区卫生健康系统招聘事业编制卫生人才15人(校园招聘)模拟试卷及答案详解1套
- 2025国网中国电力科学研究院有限公司第二批高校毕业生录用人选的模拟试卷及答案详解(名校卷)
- 2025年临沂科技职业学院公开招聘教师和教辅人员(46名)模拟试卷及答案详解(夺冠)
- 2025年福安市市级机关公开遴选考试真题
- 2025广东深圳大学文化产业研究院宗祖盼副教授博士后招聘1人模拟试卷带答案详解
- 2025年甘肃省兰州大学数学与统计学院人才招聘模拟试卷及完整答案详解1套
- 肺栓塞的护理疑难病例讨论
- 日间化疗服务管理制度
- 外科病人的心理护理讲课件
- 2024-2025学年上海市浦东新区六年级(下)期中数学试卷(五四学制)(含解析)
- 油工承包合同协议书
- BSEN50342-1-2015铅酸起动电池完整
- 2025至2030中国特殊教育市场现状调查及前景方向研究报告
- 2024年1月浙江省普通高校招生选考思想政治真题试题试卷原卷答案解析
- 办公楼物业服务投标方案(技术方案)
- 物业招投标管理办法
- 预防乳腺癌术后淋巴水肿
评论
0/150
提交评论