问答题基本操作题 (1)在名称为Form1的窗体上绘制一个文本框,其名称为Text1,然后通过“属性”窗口设置窗体和文本框的属性,实现如下功能: 在文本框中可以显示多行文本,显示垂直滚动条,显示的初始信息为“模拟考试”,显示的字体为四号、黑体;窗体的标题为“设置文本框属性”,如图13-1所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。 (2)在名称为Form1的窗体上绘制两个命令按钮,其名称分别为Command1和Command2,编写适当的事件过程。程序运行界面如图13-2所示,如果单击命令按钮Command1,则可使该按钮移到顶部;如果单击命令按钮Command2,则可使该按钮在高度和宽度上各扩大到原来的2和3倍。程序运行时的窗体界面如图13-3所示。 注意:不得使用任何变量,存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
问答题(1)增加“标题带区”,然后在该带区中放置一个标签控件,该标签控件显示报表的标题“器件清单”;将页注脚区默认显示的当前日期改为显示当前的时间。 (2)报表文件名为report account,然后在报表设计器中修改该报表,在报表标题带区的右端利用OLE对象插入文件picttlre.gif。
问答题在考生文件夹下,完成如下简单应用:(1)利用查询设计器创建一个查询,其功能是从xuesheng和chengji两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表table1。最后将查询保存为query1.qpr,并运行该查询。(2)首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1,其功能是利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存储于表table2中。
问答题在下打开SELLDB数据库,完成如下综合应用:创建一个标题名为“部门销售查询”、表单名为Form1、文件名为XS的表单,如下图所示。表单要求如下:在该表单中设计两个标签、两个文本框、一个表格和两个命令按钮。(1)两个标签对象的标题文本分别为“部门号”(Label1)和“年度”(Label2);两个文本框分别用于输入部门号(Text1)和年度(Text2);表格控件用于显示查询结果(Grid1)。(2)两个命令按钮的功能如下。①“查询”按钮(Command1):在该按钮的Click事件中编写程序,根据输入的部门号和年度在表格控件中显示该部门销售的“商品号”、“商品名”、“一季度利润”、“二季度利润”、“三季度利润”和“四季度利润”,将查询结果存储到以“xs+部门号”为名称的表中(例如部门号为02,则相应的表名为xs02.dbf)。注意:表的字段名分别为“商品号”、“商品名”、“一季度利润”、“二季度利润”、“三季度利润”和“四季度利润”。②“退出”按钮(Command2):关闭并释放表单。注意:将表格控件的RecordSourceType属性设置为“4-SQL说明”。表单设计完成后运行该表单,输入部门号02,年度2005,单击“查询”按钮进行查询。
问答题①建立一个表单名和文件名均为myform的表单。表单的标题是“评委打分情况”,表单中有两个命令按钮(Command1和Command2)和两个单选钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Option1和Option2的标题分别是“按评分升序”和“按评分降序”。 ②为“生成表”命令按钮编写程序,程序的功能是根据简单应用题生成的result.dbf表按指定的排序方式生成新的表,单选钮选择“按评分升序”时,依次按“最高分”、“最低分”和“平均分”3个字段升序排序生成表six a,单选钮选择“按评分降序”时,依次按“最高分”、“最低分”和“平均分”3个字段降序排序生成表six_d。 ③运行表单,选择“按评分升序”单选钮,单击“生成表”命令按钮;:再选择“按评分降序”单选钮,单击“生成表”命令按钮(注意:必须执行)。
问答题在考生文件夹下完成下列操作:(1)建立名称为"CDB"的商品销售数据库。然后将考生文件夹下的顾客表CUST、订单表ORDER和商品表COMM三个自由表添加到数据库CDB中。(2)分别为顾客表CUST、订单表ORDER和商品表COMM创建主索引,CUST表主索引的索引名和索引表达式均为"顾客号";COMM表主索引的索引名和索引表达式均为"商品号";ORDER表主索引的索引名为"PK_CC"、索引表达式为"顾客号+商品号";分别为ORDER表的"顾客号"和"商品号"建立普通索引(升序),索引名与字段名相同。(3)通过字段"顾客号"建立ORDER与CUST之间的永久联系、通过字段"商品号"建立ORDER与COMM之间的永久联系。然后为以上建立的永久联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。(4)在商品销售数据库CDB中使用SQL的CREATE TABLE语句创建数据库表:销售明细表(顺序号,日期,商品号,商品名,金额),其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为"顺序号"。将创建表的SQL语句存放在文件ONE.PRG中。
问答题(1)在考生文件夹下建立一个文件名和表单名均为one-form的表单,该表单中包括两个标签(Label1和Label2)、一个选项按钮组(OptionGroup1)、一个组合框(Combo1)和两个命令按钮(Command1和Command2),Label1和Label2的标题分别为“工资”和“实例”,选项组中有两个选项按钮,标题分别为“大于等于”和“小于”,Command1和Command2的标题分别为“生成”和“退出”,如下图所示。(2)将组合框的RowSourceType和RowSource属性手工指定为5和a,然后在表单的Load事件代码中定义数组a并赋值,使得程序开始运行时,组合框中有可供选择的“工资”实例为3000、4000和5000。(3)为“生成”命令按钮编写程序代码,其功能是:表单运行时,根据选项按钮组和组合框中选定的值,将“教师表”中满足工资条件的所有记录存入自由表salary.dbf中,表中的记录先按“工资”降序排列,若“工资”相同再按“姓名”升序排列。(4)为“退出”命令按钮设置Click事件代码,其功能是关闭并释放表单。(5)运行表单,在选项组中选择“小于”,在组合框中选择“4000”,单击“生成”命令按钮,最后单击“退出”命令按钮。
问答题在考生文件夹下创建一个顶层表单myform.scx,表单的标题为“考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。“统计”和“退出”菜单命令的访问键分别是“T”和“R”,功能都通过执行“过程”完成。“统计”菜单命令的功能是以客户为单位从customer表和orders表中求出订单金额的和。统计结果有“客户号”、“客户名”和“合计”3项内容,“合计”是指与某客户所签所有订单金额的和。统计结果应按“合计”降序排列,并存放在tabletwo表中。菜单命令“退出”的功能是关闭并释放表单。最后运行表单并依次执行其中的“统计”和“退出”菜单命令。
问答题(1)将下的自由表“商品”添加到数据库“客户”中。 (2)将表“定货”的记录拷贝到表“货物”中。 (3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。 (4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。
问答题打开表单文件sapp,并完成如下操作(不得有多余操作): ①将“课程”表添加到表单的数据环境中。 ②使列表框List1中的数据项为“课程”表中的课程名(课程.课程名)。 ③单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”。 ④添加一个命令按钮Command1,单击该按钮时关闭表单。 说明:完成该程序后必须运行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。
问答题设计一个表单名和文件名均为form_item的表单,其中,所有控什的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combol)、一个文本框(Text1)、两个命令按钮“统计”(Commahdi)和“退出”(Command2)。 运行表单时,组合框中有3个条目“s1”、“s2”和“s3”(只有3个,不能输入新的,RowSoureeType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价*数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题在考生文件夹下完成如下简单应用:1.modil.prg程序文件中SQLSELECT语句的功能是查询目前用于3个项目的零件(零件名称),并将结果按升序存入文本文件results.txt中。给出的SQLSELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不得增、删语句或短语,也不得改变语句行)。2.在考生文件夹下创建一个表单,表单名和表单文件名均为formone.scx,如下图所示,其中包含一个标签(Label1)、一个文本框(Text1)和一个命令按钮(Command1)。然后按相关要求完成相应操作。(1)如图所示设置表单、标签和命令按钮的Caption属性。(2)设置“确定”按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下功能:从“项目信息”、“零件信息”和“使用零件”表中查询指定项目所使用零件的详细信息,查询结果依次包含零件号、零件名称、数量、单价四项内容,各记录按零件号升序排序,并将检查结果存放在以项目号为文件名的表中,如指定项目号s1,则生成文件s1.dbf。最后执行表单,并依次查询项目s1和s3所用零件的详细信息。
问答题在考生文件夹下完成如下综合应用: (1)打开在基本操作题中建立的项目mypmject; (2)在项目中建立程序SQL,该程序只有一条SQL查询语句,功能是:查询7月份以后(含)签订订单的客户名、图书名、数量、单价和金额(单价木数量),结果先按客户名、再按图书名升序排序存储到表MYSQLTABLE; (3)在项目中建立菜单mymenu,该菜单包含运行表单、执行程序和退出3个菜单项,它们的功能分别是执行表单myform,执行程序SQL,恢复到系统默认菜单(前两项使用直接命令方式;最后一项使用过程,其中包含一条clear events命令); (4)在项目中建立程序main,该程序的第一条语句是执行菜单mymenu,第二条语句是read events,并将程序设置为主文件; (5)连编生成应用程序myproject.app; (6)最后运行连编生成的应用程序,并执行程序所有菜单项。
问答题在考生文件夹下完成如下综合应用:①首先将books.dbf中所有书名中含有“计算机”3个字的图书复制到表books_ bak中,以下操作均在books bak表中完成。②复制后的图书价格在原价格基础上降价5%。③从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new table4中(字段名为“出版单位”和“均价”)。
问答题(1)打开考生文件夹下的SPORT数据库,并永久删除该数据库中的temp表,然后将“金牌榜”、“获奖牌情况”和“国家”3个自由表加入该数据库。 (2)为表“金牌榜”建立一个普通索引,索引名和索引表达式均为“金牌数”。 (3)通过SQL语句为表“金牌榜”增加一个“奖牌总数”(整数型)字段,并为该字段设置有效性规则:奖牌总数>=0。最后将该SQL语句存储在文件one.prg中。 (4)使用SQL语句更改表“金牌榜”中所有记录的“奖牌总数”字段值,该值应为“金牌数”、“银牌数”和“铜牌数”3项之和。请将该SQL语句存储在文件two.prg中。
问答题在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库,并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账户”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新建一个数据库表rate,其中包含4个字段“币种1代码”C(2)、“币种2代码”C(2)、“买入价”N(8,4)、“卖出价”N(8,4),请将SQL语句存储于two.txt中。(4)表单文件test_form中有一个名为forml的表单(如图3-17所示),请将编辑框控件Editl的滚动条去掉。
问答题(1)在考生文件夹下建立如下图所示的表单文件form_three,表单名为forml。标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自order表),查询的信息包括订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母“t”加上职员号命名的表文件中。例如。职员101经手的订购单信息将存储在表t101中,每次完成查询后关闭表单。(2)建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form_three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。(3)最后从菜单运行所建立的表单,并依次查询职员107、11和115经手的订购单信息。
问答题在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。 2.建立一个菜单filemenu,包括两个菜单项“文件”和“帮助”,“文件”将激活子菜单,该子菜单包括“打开”、“有为”和“关闭”三个菜单项;“关闭”子菜单项用SETSYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
问答题在考生文件夹下有stutdent(学生)、course(课程)和score(选课成绩)3个表,用SQL语句完成如下操作: (1)查询每门课程的最高分,要求得到的信息包括课程名称和分数,将结果存储到max.dbf表文件(字段名是课程名称和分数),并将相应的SQL语句存储到命令文件one.prg。 (2)查询哪些课程有不及格的成绩,将查询到的课程名称存入文本文件new.txt,并将相应的SQL语句存储到命令文件two.prg。
问答题编写程序cx2. prg,计算s=1+2+…+50。要求使用Do while循环结构。