问答题在下完成如下操作:
问答题在考生文件夹下,完成如下操作:(1)从student表查询所有性别为"男"的学生信息,并按学号升序排序将查询结果存入results表。(2)利用表单向导生成一个表单,该表单含有student表的学号、班级、姓名和性别4个字段,按学号字段升序排序,其他设置采用默认值,并将表单保存为student.scx文件。(3)建立一个命令文件myprog.prg,该命令文件只有一行语句,即执行前一小题生成的表单文件。(4)为student表增加一个"年龄"字段,类型为数值型(2)。
问答题(1)打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。(2)建立顶层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为“顶层表单”。为项层表单建立菜单mymenu。菜单栏如图3.24所示(无下拉菜单),单击“退出”菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。
问答题在考生文件夹下完成下列操作:(1)请修改并执行程序four.prg。程序four.prg的功能是:计算每个系的"平均工资"和"最高工资"并存入表three中,要求表中包含"系名"、"平均工资"和"最高工资"3个字段,结果先按"最高工资"降序排列,若"最高工资"相同再按"平均工资"降序排列。(2)使用查询设计器建立查询course_q并执行,查询的数据取自"课程表"和"教师表",查询的内容包括"姓名"、"课程名"和"学时"3项,并且查询结果中只包括"学时"大于等于60的记录,查询去向是表five,查询结果先按"学时"升序排列,若学时相同再按"姓名"降序排列。
问答题设计一个表单名为myform2的表单,表单文件名为myform2,表单的标题为“教师课程学生基本信息浏览”。表单上有1个包含3个选项卡的“页框”(Pageframel)控件和一个“退出”按钮(Command1),如图2—20所示。其他功能要求如下:①为表单建立数据环境,向数据环境依次添加“学生”表、“班级”表和“教师”表。②要求表单的高度为300,宽度为500;表单显示时自动在主窗口内居中。③3个选项卡的标签的名称分别为“学生表”(Page1)、“班级表”(Page2)和“教师表”(Page3),每个选项卡分别以表格形式浏览“学生”表、“班级”表和“教师”表的信息。选项卡距离表单的左边距为20,顶边距为15,选项卡的高度为240,宽度为450。④单击“退出”按钮时关闭表单。
问答题在考生文件夹下打开表单formtest.scx并完成下列操作:(1)表单标题设置为"考试系统";(2)在表单上添加一标签控件(Label1),标签上显示"欢迎使用考试系统"8个字,字的颜色为红色(ForeColor=255,0,0),其他属性使用默认值;(3)向表单内添加一个计时器控件,控件名为Timerfor;(4)将计时器控件Timerfor的时间间隔(Interval)属性值设为200。
问答题(1)在考生文件夹下已有表单文件formone.scx.如图3-26所示,其中包含一个列表框、一个表格和一个命令按钮。请按下面要求完成相应的操作:①在表单的数据环境中添加orders表。②将列表框List1设置成多选,另外将其的RowSourceType属性值设置为“8-结构”、RowSource设置为orders。⑨将表格Gridl的RecordSourceType的属性值设置为“4_SQL说明”。④修改“显示”按钮的Click事件代码。当单击该按钮时,表格Gridl内将显示在列表框中所选orders表中指定字段的内容。(2)利用查询设计器创建查询,从orders、employee和customer表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果依次包含“订单号”、“签订日期”、“金额”、“签订者”和“客户名”5项内容,其中“签订者”为签订订单的职员姓名。各记录按“签订口期”降序排序,签订日期相同按“金额”降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题在考生文件夹下完成下列操作:(1)建立一个如下图所示的表单名和文件名均为myform的表单。表单的标题是“教师情况”,表单中有两个命令按钮(Command1和Command2)、两个复选框(Cheek1和Cheek2)和两个单选钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Check1和Cheek2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序”和“按职工号降序”。(2)为“生成表”命令按钮编写程序,程序的功能是根据表单运行时复选框指定的字段和单选按钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。(3)运行表单,并分别执行如下操作。①选中两个复选框和“按职工号升序”单选按钮,单击“生成表”命令按钮;②只选中“系名”复选框和“按职工号降序”单选按钮,单击“生成表”命令按钮;③只选中“工资”复选框和“按职工号降序”单选按钮,单击“生成表”命令按钮。
问答题在考生文件夹下,打开ec数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): 设计一个文件名和表单名均为form2的表单,表单标题为“客户基本信息”。 要求该表单上有“女客户信息查询”(Command1)、“客户信息输出”(Command2)和“退出”(Command3)三个命令按钮。各命令按钮功能如下: ①单击“女客户信息查询”按钮,使用SQL的SELECT命令查询客户表cust中“女客户”的全部信息。 ②单击“客户信息输出”按钮,调用考生文件夹叶1的报表文件report1在屏幕上预览(PREVIEW)客户信息。 ③单击“退出”按钮,关闭表单。
问答题SET TALK OFF
STORE 0 TO S,T,P
FOR K=1 TO 10
DO CASE
CASE INT(K/2)=K/2
T=T+K
CASE INT(K/5)=K/5
S=S+K
OTHERWISE
P=P+K
ENDCASE
ENDFOR
S,T,P
执行上述程序,运行结果是:____________________
问答题建立表order_list,和表order_detail间的永久联系(通过“订单号”字段)。
问答题在考生文件夹下完成下列操作: 1.新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。 2.新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。 3.为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。 4.为“歌手”表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。
问答题打开并修改mymenu菜单文件,为菜单项“查找”设置快捷键Ctrl+T。
问答题在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为test的表单文件,如下图所示。该表单完成如下综合应用:向表单中添加一个标签(Label1)、一个文本框(Text1)和两个命令按钮。标签的标题为“退房日期大于或等于”。文本框用于输入退房日期。两个命令按钮的功能如下:(1)“查询”按钮(Command1):在该按钮的Click事件代码中,通过SQL的SELECT命令查询退房日期大于或等于输入日期的客户的客户号、身份证、姓名、工作单位和该客户入住的客房号、类型名、价格信息,查询结果按价格降序排列,并将查询结果存储到表TABD中。表TABD的字段为客户号、身份证、姓名、工作单位、客房号、类型名和价格。(2)“退出”按钮(Command2)的功能是关闭并释放表单。表单设计完成后,运行该表单,查询退房日期大于或等于2005-04-01的顾客信息。
问答题对考生文件夹下的“图书信息”表新建一个表单“bdl”,完成以下要求:表单标题为“图书 信息浏览”。表单内有一个组合框,一个命令按钮和三对标签与文本框的组合。表单运行时组合框内是“图书信息”表中所有书名(表内书名不重复)以供选择。当选择书名后,三对标 签和文本框将分别显示表中除“书名”字段外的其他3个字段的字段名和字段值。单击“关闭”按钮退出表单。
问答题(1)将当前文件夹下的自由表class(班级表)和teacher(教师表)添加到学生数据库sdb中。 (2)为班级表class创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为“班级号”;普通索引的索引名和索引表达式均为“班主任号”。为教师表teacher创建一个主索引,索引名和索引表达式均为“教师号”。 (3)通过“班级号”字段建立班级表class和学生表student表间的永久联系。通过班级表class的“班主任号”字段与教师表teacher的“教师号”字段建立班级表class和教师表teacher间的永久联系。 (4)为以上建立的两个联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。
问答题简单应用题(共2小题,每题20分,计40分)
(1)根据考生目录下的数据库"学生管理",建立视图"视图l",包括"学生"表中的字段"学号"、"姓名"和"成绩"表中的"成绩"字段、"课程号"字段。按"学号"升序排序。
(2)建立表单"score",在表单上显示第l题中建立的视图"视图l"的内容。表单上还包含一个命令按钮,标题为"退出"。单击此按钮,关闭表单。
问答题(1)使用报表向导建立一个简单报表。要求选择学生表student表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“学号”,升序;报表标题为“学生基本情况一览表”;报表文件名为one.frx。 (2)利用Visual FoxPro的“快速报表”功能建立一个的简单报表,该报表内容按顺序含有order detail表的“订单号”、“器件号”、“器件名”、“新单价”和“数量”字段的值,将报表文件保存为reportl.frx。
问答题(1)利用快捷菜单设计器创建一个弹出式菜单one,菜单有两个选项:“增加”和“删除”,两个选项之间用分组线分隔。(2)创建一个快速报表app_report,报表中包含了“评委表”中的所有字段。(3)建立一个数据库文件“大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。(4)使用SQL的语句ALTER TABLE命令为“评委表”的“评委编号”字段增加有效性规则:“评委编号”的最左边两位字符是11(使用LEFT函数),并将该SQL语句存储在three.prg中,否则不得分。
问答题(1)在考生文件夹下打开customer数据库,并将自由表customer和order添加到数据库中。(2)为order表的"订单日期"字段定义默认值为系统的当前日期。(3)为customer表建立主索引,索引名和索引表达式均为"客户编号"。(4)为order表建立普通索引,索引名和索引表达式均为"客户编号",然后通过"客户编号"字段建立表customer和表order之间的永久联系。
