问答题在考生文件夹下完成如下操作:1.打开表单one,向其中添加一个组合框(Combol),并将其设置为下拉列表框。2.在表单one中,通过表单设计器中的属性窗口设置组合框的RowSource和RowSourceType属性,使组合框Combol的显示条目为“上海”、“北京”(不要使用命令指定这两个属性),显示情况如下图所示。向表单one中添加两个命令按钮“统计”和“退出”,名称分别为command1和Command2。为“退出”命令按钮的Click事件编写一条命令,执行该命令时关闭并释放表单。4.为表单one中的“统计”命令按钮的Click事件编写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Combol)指定的内容相同的歌手的全部信息存入自由表birthplace中。
问答题按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): ①根据“项目信息”、“零件信息”和“使用零件”三个表建立一个查询(注意表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四个字段,并要求先按项目号升序排序、再按零件名称降序排序,保存的查询文件名为chaxun。 ②建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个“退出”命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。
问答题打开考生文件夹下的DB数据库,完成如下简单应用:(1)编写一个名为FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入"无实数解"。提示:平方根函数为SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。注意:一元二次方程公式如下:(2)打开名为testA的表单,其中有两个命令按钮,界面要求如下:1)设置两个按钮的高度均为30,宽度均为80,"退出"按钮与"查询"按钮顶边对齐。2)"查询"按钮的功能是在该按钮的Click事件中使用SQL的SELECT命令从表TABA中查询"无实数解"的记录并存储到表TABD中。3)"退出"按钮的功能是关闭并释放表单。请按要求完成表单的设计,表单设计完成后,运行该表单,并单击"查询"按钮进行查询。
问答题扩展Visual FoxPro基类Form,创建一个名为myForm的白定义表单类。自定义表单类保存在名为myclasslib的类库中。自定义表单类myForm需满足以下要求: ①其AutoCenter属性的默认值为:.T.。 ②其Closable属性的默认值为:.F.。 ③当基于该自定义表单类创建表单时,自动包含一个命令按钮。该命令按钮的标题为“关闭”,当单击该命令按钮时,将关闭其所在的表单。
问答题(1)使用一对多表单向导新建一个表单sport form。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为予表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关系,表单样式选择“阴影式”,按钮类型选择“图片按钮”,按“国家名称”升序排列,表单标题为“奥运会获奖情况”。 (2)在SPORT数据库中使用视图设计器建立视图sport_view,该视图根据“国家”和“获奖牌情况”两个表统计每个围家获得的金牌数(“名次”为“1”表示获得一块金牌),视图中包括“国家名称”和“金牌数”两个数据项,视图中的记录先按“金牌数”降序排列、再按“国家名称”降序排列。
问答题(1)在考生文件夹下建立如下图所示的表单文件form—three,表单名为form1。标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自order表),查询的信息包括:订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母“t”加上职员号命名的表文件中,如职员101经手的订购单信息将存储在表t101中,每次完成查询后关闭表单。(2)建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form—three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。(3)最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。
问答题在考生文件夹下完成下列操作: (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)运行表单,并分别执行如下操作: ①选中两个复选框和“按职工号升序”单选钮,单击“生成表,,命令按钮。 ②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。 ③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
问答题简单应用题(共2小题,每题20分,计40分)
(1)在"学生管理"数据库中查询选修了"线性代数"课的学生的所有信息,并将查询结果保存在一个表"线性代数"中。
(2)在考生文件夹的下对数据库中的表"课程"的结构做如下修改:指定"课程号"为主索引,索引名和索引表达式均为"课程号"。指定"课程名"为普通索引,索引名和索引表达式均为"课程名"。设置字段"课程号"的有效性为开头字符必须为"c"。
问答题(1)将数据库“成绩”添加到项目my当中。 (2)对数据库“成绩”下的表stu,使用报表向导建立报表myre,要求显示表stu中的全部字段,样式选择为“经营式”,列数为3,方向为“纵向”,标题为stu。 (3)修改表“积分”的记录,为学号为“5”的考生的学分加五分。 (4)修改表单my,将其选项按钮组中的按钮个数修改为4个。 (考生文件夹下载)
问答题(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表0ne.dbf中有两个字段:“组号”和“歌手人数”。程序中有3处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。 (2)建立一个数据库文件“歌手大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songer _view,该视图根据“歌手表”、“评委表”和“评分表”建立,视图中的字段项包括:“评委姓名”、“歌手姓名”、“分数”,视图中的记录按“歌手姓名”升序、“分数”降序排列。
问答题(1)设计一个如下图所示的表单,具体描述如下:1)表单名和文件名均为Timer,表单标题为"时钟",表单运行时自动显示系统的当前时间;2)显示时间的为标签控件Label1(要求在单表中居中,标签文本对齐方式为居中);3)单击"暂停"命令按钮(Command1)时,时钟停止;4)单击"继续"命令按钮(Command2)时,时钟继续显示系统的当前时间;5)单击"退出"命令按钮(Command3)时,关闭表单。提示:使用计时器控件,将该控件的Interval属性设置为500,即每500毫秒触发一次计时器控件的Timer事件(显示一次系统时间);将该控件的Interval属性设置为0将停止触发Timer事件。在设计表单时将Timer控件的Interval属性设置为500。(2)使用查询设计器设计一个查询,要求如下:1)基于自由表currency_sl和rate_exchange;2)按顺序含有字段"姓名"、"外币名称"、"持有数量"、"现钞买入价"及表达式"现钞买入价*持有数量";3)先按"姓名"升序排列,若"姓名"相同再按"持有数量"降序排序;4)查询去向为表results;5)完成设计后将查询保存为query文件,并运行该查询。
问答题将order_list1表中的记录追加到order_list表中,用SQL SELECT语句完成查询,按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,结果存到results表中(客户号、客户名取自customer表,订单号、总金额来自order_list表)。
问答题(1)在考生文件夹下创建表单文件formone.scx,如图2—28所示,其中包含一个标签Label1、一个文本框Text1和一个命令按钮Command1。然后按相关要求完成相应操作。①如图2—28所示设置表单、标签和命令按钮的Caption属性。②设置文本框的Value属性值为表达式Date()。③设置“查询”按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含“姓名”、“性别”、“出生日期”3项内容,各记录按“出生日期”降序排序,查询去向为表tableone。最后运行该表单,查询1980年1月1日以后出生的客户。(2)向名为“订单管理”的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视图,viewone:利用该视图可以从orderitems表查询统计各商品的订购总量,查询结果依次包含“商品号”和“订购总量”(即所有订单对该商品的订购数量之和)两项内容,各记录按“商品号”升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“<移去”命令按钮可以将右边列表框中被选中的项移去(删除)。 请完善“确定”命令按钮的Click事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后将查询结果存储到表zonghe中。 注意:(1)SCORE表中的“考试成绩”字段是在基本操作题中修改的。 (2)程序完成后必须运行,要求将“计算机基础”和“高等数学”从左边的列表框添加到右边的列表框,并单击“确定”命令按钮完成查询和存储。
问答题将数据库“成绩”添加到项目my当中。 (2)对数据库“成绩”下的表stu,使用报表向导建立报表myre,要求显示表stu中的全部字段,样式选择为“经营式”,列数为3,方向为“纵向”,标题为stu。 (3)修改表“积分”的记录,为学号为“5”的考生的学分加五分。 (4)修改表单my,将其选项按钮组中的按钮个数修改为4个。 (考生文件夹下载)
问答题
在新建的项目myproject中建立一个表单,并将其保存为myform.scx(不要做其他任何操作)中。
问答题通过“部门号”字段建立salary表和dept表间的永久联系。
问答题现有数据库hospital,包括3个表文件:doctor.dbf(医生)、medicine.dbf(药品)、formula.dbf(处方)。设计一个名为cx的菜单,菜单中有两个菜单项“查询”和“退出”。 程序运行时,单击“查询”应完成下列操作:查询同一处方中,包含“感冒”两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询结果按处方号升序排序存入result表中。result的结构为(姓名,年龄,处方号,药名,生产厂)。 单击“退出”菜单项,程序终止运行。(注:相关资料表文件存在于考生文件夹下)
问答题按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): ①根据“项目信息”、“零件信息”和“使用零件”三个表建立一个查询(注意表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四个字段,并要求先按项目号升序排序、再按零件名称降序排序,保存的查询文件名为chaxun。 ②建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件Gridl,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个“退出”命令按钮Command1,要求命令按钮与表格控什左对齐、并且宽度相同,单击该按钮时关闭表单。
问答题(1)请在考生文件夹下建立一个项目xm。 (2)将考生文件夹下的数据库ksh.j加入到新建的项目xm中。 (3)利用视图设计器在数据库中建立视图myview,视图包括“获奖情况”表的全部字段(顺序同“获奖情况”表中的字段)和全部记录。 (4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的全部字段),并按“分数”的升序存入新表temp中。
