问答题在下完成下列操作:(1)建立一个文件名和表单名均为oneform的表单,表单中包括两个标签(Label1和Label2)、一个选项组(Optiongroup1)、一个组合框(Combo1)和两个命令按钮(Command1和Command2),Label1和Label2的标题分别为“系名”和“计算内容”,选项组(Optiongroup1)中有两个选项按钮option1和option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”,如下图所示。(2)将“学院表”添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6、RowSource属性为“学院表.系名”,使得程序开始运行时组合框中有可供选择的来源于“学院表”的所有“系名”。(3)为“生成”命令按钮编写程序,程序的功能是表单运行时根据组合框和选项组中选定的“系名”和“计算内容”将相应“系”的“平均工资”或“总工资”存入自由表salary.dbf中,表中包括“系名”、“系号”以及“平均工资”或“总工资”3个字段。(4)为“退出”命令按钮编写程序,程序的功能是释放表单。(5)运行表单,在选项组中选择“平均工资”,在组合框中选择“信息管理”,单击“生成”命令按钮。最后,单击“退出”命令按钮结束。
问答题在考生文件表下,打开test db数据库,完成如下操作; (1)为表sell建立一个主索引,索引名为PK,索引表达式为:部门号+年度+月份。 (2)将自由表datatest、mode1、tabc和pass添加到当前打开的数据库中。 (3)在当前数据库中创建表test(部门号,年份,销售额合计),其中:部门号为字符型,宽度为2;年份为字符型,宽度为4;销售额合计为数值型.宽度为8(其中小数2位)。 (4)使用报表向导建立一个简单报表,要求选择表sell中所有字段(其他不做要求),报表文件名为two。
问答题存考生文件夹下已有xuesheng和chengii两个表,现请存考生文件夹下完成以下简单应用: (1)利用查询设计器创建查询,根据xtlesheng和chengji表统计出男、女生在“英语”课程上锌自的“最高分”、“最低分”和“平均分”。查询结果包含“性别”、“最高分”、“最低分”和“平均分”4个字段;结果按“性别”升芋排序;查询去向为表tablel。最后将查询保存在queryl.jpr文件中,并运行该查询。 (2)使用报表向导创建一个简单报表。要求选择xuesheng表中的所有字段;记录不分组;报表样式为“帐务式”:列数为“2”,字段布局为“行”,方向为“纵向”:按“学号”升序排序记录;报表标题为“XUESHENG”:报表文件名为reportl。
问答题基本操作题在名称为Form1的窗体上添加两个名称分别为Frame1、Frame2的框架,标题分别为“字号”、“修饰”;在Frame1中添加两个单选按钮,名称分别为Option1、Option2,标题分别为“10号字”、“20号字”,且标题显示在单选按钮的左边;在Frame2中添加1个名称为Check1的复选框,标题为“下划线”。程序运行后的窗体界面如图1-1所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sj1.vbp,窗体文件名保存为sj1.frm。(2)在名为Form1的窗体上绘制-个文本框,名为Text1,无初始内容;再绘制-个图片框,名为Pic1。请编写Text1的Change事件过程,使得在运行时,在文本框中每输入-个字符,就在图片框中输出-行文本框中的完整内容。运行时的窗体如图1-2所示。注意:程序中不能使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
问答题在考生文件夹下,打开学生数据库sdb,完成如下简单应用: (1)使用报表向导建立一个简单报表。要求选择student表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“学号”(升序);报表标题为“学生基本情况一览表”;报表文件名为two。 (2)使用查询设计器设计个查询,查询每个班级的“班级号”、“班级名”、“班长名”和“班主任名”,查询结果按“班级号”升序排序,并输出到one表中。运行该查询,并将设计的查询保存为one.qpr文件。注意: ①表之问的关联,一个是student表的“学号”与class表的“班长号”,另一个是class表的“班主任号”与teacher表的“教师号”。 ②查询结果的各列的名称分别为“班级号”、“班级名”、“班长名”和“班主任名”。“班长名”列的数据来自于student表的“姓名”,“班主任名”列的数据来自于teacher表的“教师名”。
问答题①编写程序并执行,计算“01”组(歌手编号的前2位)歌手的得分并将结果存入自由表final.dbf中。final.dbf包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。finaI.dbf中的结果按“得分”降序、“歌手姓名”降序排列。请将程序存储在two.prg中,否则不得分。 ②新建一个文件名和表单名均为score.form的表单,向表单添加一个命令按钮Commandl,标题为“计算”,为该命令按钮的Click事件增加命令,调用two.prg程序执行。最后运行该表单,并单击“计算”按钮执行two程序。 ③新建一个项目文件score projiect,将自由表“歌手表”、“评委表”和“评分表”以及表单文件score form加入该项目,然后将项目文件连编成应用程序文件score app。
问答题(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段: “组号”和“歌手人数”。程序中有3处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。(2)建立一个数据库文件“歌手大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songer view,该视图根据“歌手表”、“评委表”和“评分表”建立,视图中的字段项包括:“评委姓名”、“歌手姓名”、“分数”,视图中的记录按“歌手姓名”升序、“分数”降序排列。
问答题设置日期格式。在命令窗口输入如下命令,并分别按回车键执行。
问答题在考生文件夹下有一个名为myform.scx的表单文件,其中包含Text1和Text2两个文本框,以及Ok和Cancel两个命令按钮。打开该表单,然后通过属性窗口设置表单的相关属性完成如下操作:(1)将文本框Text1的宽度设置为50。(2)将文本框Text2的宽度设置为默认值。(3)将Ok按钮设置为默认按钮,即当按一下Enter键则选择该按钮。(4)将Cancel按钮的第1个字母C设置成"访问键",即通过按Alt+C组合键就可以选择该按钮(在相应字母前插入一个反斜线和小于号)。
问答题在考生文件下完成如下综合应用:
(1)建立数据库“订单管理”;
(2)将表order、goods和orderitem添加到“订单管理”数据库中;
(3)在“订单管理”数据库中创建视图orderview,该视图包含信息:客户名、订单号、图书名、数量、单价和金额(单价*数量);
(4)建立文件名和表单名均为orderform的表单,在表单中添加表格控件grid1(将RecordSourceType属性设置为“表”)和命令按钮“退出”(command1);
(5)在表单的load事件中使用SQL语句从视图orderview中按客户名升序、金额降序查询数量为1的客户名、图书名和金额信息,并将结果存储到表文件result.dbf中;
(6)在表单运行时使得控件grid1中能够显示表result.dbf中的内容(在相应的事件中将grid1的recordsource属性指定为result.dbf);
(7)单击“退出”命令按钮时释放并关闭表单。
完成以上所有功能后运行表单orderform。
问答题(1)打开名称为sdb的学生数据库,分别为学生表student、选课成绩表sc和课程表course创建主索引。student表主索引的索引名和索引表达式均为“学号”:course表主索引的索引名和索引表达式均为“课程号”;sc表的主索引名为PK_SC,索引表达式为“学号+课程号”的字段组合。 (2)通过字段“学号”建立student表与sc表之间的永久联系,通过字段“课程号”建立course表与表sc之问的水久联系。并为以上建立的永久联系设置参照完整性约束:更新规则为“级联”;删除规则为“级联”;插入规则为“限制”。 (3)使用SQL语句将学号为“s3”的学生记录从表student中逻辑删除,并将该SQL语句存放作文件one.prg 中。 (4)创建一个名为project_s的项目文件。将学生数据库sdb添加该项目中。
问答题在考生文件夹下完成如下操作:1.打开表单one,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。图12.打开表单two,如图2所示,使用“布局”工具栏的“顶边对齐”按钮将表单中的3个命令按钮控件设置成顶边对齐,如图3所示。图2图33.创建一个名为“分组情况表”的自由表(使用SQL语句),其中有组号和组名两个字段,组号占两个字符,组名占10个字符。将该SQL语句存储在three.prg中。4.使用SQL语句插入一条记录到“分组情况表”中,插入的记录中,组号是“01”,组名是“通俗唱法”。将该SQL语句存储在four.prg中。
问答题在考生文件夹下创建一个顶层表单myform.scx,表单的标题为“考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.max,菜单程序的名称为mymenu.mpr,如下图所示。“统计”和“退出”菜单命令的访问键分别是“T”和“R”,功能都通过执行“过程”完成。“统计”菜单命令的功能是以客户为单位从customer表和orders表中求出订单金额的和。统计结果有“客户号”、“客户名”和“合计”3项内容,“合计”是指与某客户所签所有订单金额的和。统计结果应按“合计”降序排列,并存放在tabletwo表中。菜单命令“退出”的功能是关闭并释放表单。最后运行表单并依次执行其中的“统计”和“退出”菜单命令。
问答题(2)打开myf表单,表单上有一个命令按钮和一个表格,数据环境中已经添加了表books。按如下要求进行修改(注意要保存所做的修改):单击表单中标题为“查询”的命令按钮控件查询books表中“出版单位”为“经济科学出版社”的书籍的“书名”、“作者编号”和“出版单位”;有一个表格控件,修改相关属性,使在表格中显示命令按钮“查询”的结果。
问答题在下完成下列操作:
问答题①根据“成绩管理”数据库中的“学生”、“课程”和“选课”三个表建立一个名为view grade的视图,该视图包含“学号”、“姓名”、“课程名称”和“成绩”四个字段,并要求先按“学号”升序排序、在“学号”相同的情况下按“课程名称”降序排序。②建立一个表单grade list(控件名为forml,文件名为grade-list),表单中含有一个表格(名称为grdView-grade)控件, 该表格控件的数据源是前面建立的视图view grade(直接使用拖拽的方法);然后在表格控件下面添加一个命令按钮(名称为Coandl),该命令按钮的标题为“退出”,要求单击按钮时关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题在考生文件夹下完成如下操作:1.my_menu菜单中的"文件"菜单项下有子菜单项"新建"、"打开"、"关闭"和"退出",请在"关闭"和"退出"之间添加一条水平的分组线,并为"退出"菜单项编写一条返回到系统菜单的命令(不可以使用过程)。2.创建一个快速报表sport_report,报表中包含了"金牌榜"表中的"国家代码"和"金牌数"两个字段。3.使用SQL建立表的语句建立一个与自由表"金牌榜"结构完全一样的自由表golden。并将该SQL语句存储在文件one.prg中。4.使用SQL语句向自由表golden中添加一条记录("011",9,7,11)。并将该SQL语句存储在文件two.prg中。
问答题(2)用SQL UPDATE命令为所有“商品编码”首字符是“3”的商品计算销售价格:销售价格为在进货价格基础上加22.68%,并把所用命令存入文本文件update.txt中。
问答题在考生文件夹下的数据库rate中完成下列操作:(1)将自由表rate_exchange和currency_sl添加到rate数据库中。(2)为表rate_exchange建立一个主索引,为表currency_sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。(3)为表currency_sl设定字段的有效性规则:“持有数量<>0”,错误提示信息是:“持有数量不能为0”。(4)打开表单文件test_form,该表单的界面如图3-30所示,请修改“登录”命令按钮的有关属性,使其在运行时可以使用。
问答题考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:hth(合同号)、dhdw(订货单位)、ghdw(供货单位)、ihs1(订货数量)。 编写程序progzh.prg分别统计订货单位数、供货单位数、订货总数,并将结果填写到.jieguo.dbf(在考生文件夹下已经存在)表文件中。 说明:以上命令文件必须执行,并产生所要求的结果。