上机操作题模拟试卷1(共27题)_第1页
上机操作题模拟试卷1(共27题)_第2页
上机操作题模拟试卷1(共27题)_第3页
上机操作题模拟试卷1(共27题)_第4页
上机操作题模拟试卷1(共27题)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上机操作题模拟试卷1(共9套)(共27题)上机操作题模拟试卷第1套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下,打开testdb数据库,完成如下操作:(1)为表sell建立一个主索引,索引名为PK,索引表达式为:部门号+年度十月份。(2)将自由表datatest、model、tabc和pass添加到当前打开的数据库中。(3)在当前数据库中创建表‘test(部门号,年份,销售额合计),其中:部门号为字符型,宽度为2;年份为字符型,宽度为4:销售额合计为数值型,宽度为8(其中小数2位)。(4)使用报表向导建立一个简单报表,要求选择表sell中所有字段(其他不做要求),报表文件名为two。标准答案:本题考查了表索引的建立;数据库的基本操作;数据表的建立;报表向导的使用。根据多个字段建立索引表达式时,需要在表设计器“索引”选项卡的“表达式”中进行设置,该索引表达式可以直接输入,也可以打开“表达式生成器”建立。向数据库中添加表需要打开数据库设计器进行添加;创建数据库表时,可以通过数据库设计器中的快捷菜单命令打开表设计器建立表。报表向导的使用非常简单,通过“新建”对话框或菜单命令启动向导后,按照向导提示完成题目所要求的设置即可。【操作步骤】(1)①在命令窗口执行命令:MODIFYDATABASEtest—db,打开testdb数据库设计器。②右击数据库设计器中的sell表,选择【修改】快捷菜单命令,打开sell表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“PK”,在“索引”选项卡中将“类型”选择为“主索引”,在表达式下方的文本框中输入“部门号+年度+月份”,建立主索引。(2)在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击datatest表,将表添加到数据库中,以同样的方法将model、tabc和pass表添加到数据库中。(3)①在数据库设计器中右击鼠标,选择【新建表】快捷菜单命令,在弹出的“新建表”对话框中单击“新建表”图标按钮,然后在弹出的“创建”对话框的“输入表名”框中输入test,单击“保存”按钮打开表设计器。②根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击“确定”按钮。此时系统会弹出一个对话框询问“现在输入数据记录吗?”,本题不要求录入数据,单击“否”按钮。(4)①执行【文件】一【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“报表向导”项,单击“确定”按钮,启动报表向导。②在报表向导的“步骤1.字段选取”界面的“数据库和表一F选中sell表,将“可用字段”中的字段全部添加到“选定字段”中。③由于本题不再要求其他操作,可以直接单击“完成”按钮跳至向导最后一个界面。继续单击“完成”按钮,在“另存为”对话框的“保存报表为:”框中输入报表文件名two,单击“保存”按钮。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)打开testdb数据库,根据表dept和表sell并使用查询设计器设计一个名称为three的查询,按“年度”分部门(按年度和部门分组)统计“月平均销售”(通过销售额计算)、“月平均工资”(通过工资额计算)和“月平均利润”(通过“月平均销售一月平均工资”计算)。查询统计结果按“部门号”、“年度”升序排序,并将查询结果输出到表tabb中。表tabb的字段名依次为:“部门号”、“部门名”、“年度”、“月平均销售”、“月平均工资”、“月平均利润”。设计完成后,运行该查询。(2)打开文件名为testa的表单。该表单完成如下功能:每当用户输入用户名和口令并按“确认”按钮后,利川表pass中记录检查其输入是否正确,若正确,就显示“欢迎使用本系统!”①修改u令输入文本框,使输入的口令显示为“*”。②修改该表单“确认”按钮的Click事件中的程序。请将第3、4和12行语句修改正确。修改时不允许增加或删除行,只能在错误行上进行修改。标准答案:(1)本题考查的是在查询设计器中新建查询的操作。由于涉及两个表的操作,因此在操作过程中要意确认查询输出的字段来源于哪个数据表。本题的关键在于输出字段的设置。由于“月平均销售”、“月平均工资”和“月平均利润”字段需要根据表中字段计算得出,因此,需要在查询设计器“字段”选项卡的“函数和表达式”中输入表达式,或打开“表达式生成器”对话框进行输入计算字段的表达式,新字段名通过AS短语指定,求平均值的函数是AVG()。【操作步骤】步骤1:在命令窗口执行命令:CREATEQUERYthree,打开查询设计器,将考生文件夹下的dept表和sell表添加到查询设计器中。步骤2:添加两个表后,系统弹出“联接条件”对话框,自动查找两个表中相匹配的字段进行联接,单击“确定”按钮设置两个表的联系。步骤3:依次双击dept表中的“部门号”、“部门名”字段和sell表中的“年度”字段添加到“字段”选项卡的“选定字段”列表中,接着在“函数和表达式”框中输入:AVG(Sell.销售额).AS月平均销售,再单击“添加”按钮,将表达式添加到“选定字段”列表中,以同样的方法,再添加“AVG(Sell.工资额)AS月平均工资”和“AVG(Sell.销售额一Sell.工资额)AS月平均利润”两个表达式到“选定字段”列表框中。步骤4:在“排序依据”选项卡中,依次双击“选定字段”列表框中的“Dept.部门号”和“Sell.年度”字段,将字段添加到“排序条件”列表框中。步骤5:在“分组依据”选项卡内,依次双击“选定字段”列表框中的“:Dept.部门号”和“Sell.度”字段,将字段添加到“分组字段”列表框中。步骤6:执行【查询】一【查询去向】菜单命令,在弹出的“查询去向”对话框中单击“表”图标按钮,接着在“表名”中输入文件名tabb,单击“确定”按钮。步骤7:最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件保存到考生文件夹下。(2)【审题分析】本题主要考查的是visualFoxPro记录查询语句和IF条件语句的使用。本题程序的功能大致如下:首先打开pass表,同时定义两个变量分别等于表单中两个文本框的数据。然后开始通过LOCAE命令查找pass表中所有的user字段值是否有等于第一个文本框中的数据;如果找到,且pass表中的pass字段值等于第二个文本框中的数据,则弹出欢迎提示信息并关闭表单。接上面的第一个条件判断语句,如果pass表中的user字段没有找到等于第一个文本框中的数据时,则转入条件语句的另一个分支,首先执行的分支语句是将一个计数变量的值累计加1,当该变量值达到3时,关闭表单(本题中,已在表单中定义了该变量,并赋初值为0,它是一个公共变量),如果没有达到3次,则弹出错误提示信息。根据以上程序的分析,可以得出:程序段第3行的错误是没有正确引用文本框中数据,应通过Value属性获得文本框中的数据。第4行是visualFoxPro查询记录的命令使用错误,应使用LOCATE命令。第12行根据题意得出应执行的功能是释放表单,用来释放和关闭表单的方法是RELEASE。【操作步骤】步骤1:在命令窗口执行命令:MODIFYFORMtesta,打开表单设计器修改表单。步骤2:选中第二个文本框(Text2),在“属性”面板中修改该文本框的PasswordChar属性值为:*。步骤3:双击表单中的“确认”按钮,看到该按钮的Click事件中代码如下:*在下面的程序中,第3、4、12行语句不正确,请修改!*注意:修改时不允许增加或删除行,只能在错误行上进行修改!步骤4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、建立一个文件名和表单名均为myform的表单文件,表单上有:表格控件gridl(RecordSourceType属性手工设置为“别名”),文本框控件‘Textl,命令按钮控件Commandl(文本为“确定”)。程序运行时在文本框中输入“部门名”,然后单击“确定”命令按钮计算该部门各年度的“销售额”(合计)和“利润”(合计)(利润为“销售额一工资额”),按“年度”丌序将结果(含“年度”、“销售额”和“利润”3个字段)保存在以“部门名”命名的dbt’文件的同时,在Gridl控件中显示计算的结果。如图所示。要求:程序完成后必须运行,并分别计算“笔记本产品部”和“计算机产品部”按年度的销售额和利润情况。标准答案:本大题考查了表单及控件的常用属性和方法的设置;SQL分组与计算查询。由于本题限制了表格的数据源类型为“1一别名”,因此,可以先将查询结果输出到表中,然后再通过表格的ReCOrdSource属性指定数据源,完成表格数据的显示。本题关键是SQL查询语句中怎样将文本框中显示的“部门名”命名为表名,由于文本框中的数据是随时变化的,因此不能利用一个常量来指定查询输出的表名。解决此问题的方法就是先定义一个变量等于文本框中的数据,然后使用宏替换函数(&)将变量值替换出来,即使文本框的值无论怎样改变,替换出来的数据都是当前文本框显示的值。另外,本题可利用sUM()函数进行计算,利用GROUPBY短语分组,ORDERBY短语排序,进行联接查询的两个表是Dept表和Sell表,联接字段为“部门号”。【操作步骤】步骤1:在命令窗口执行命令:CREATEFORMmyform,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个文本框、一个表格和一个命令按钮控件。步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,步骤3:双击“确定”命令按钮(Commandl)编写Click事件代码。步骤4:单击“常用”工具栏中的“运行”按钮运行表单,并生成“笔记本产晶部”和“计算机产品部”两个表,将表单文件保存到考生文件夹下。知识点解析:暂无解析上机操作题模拟试卷第2套一、基本操作题(本题共1题,每题1.0分,共1分。)1、设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮“统计”和“退出”(名称分别为Command1和Command2)。运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出book表中该出版社图书的总数。单击“退出”按钮则关闭表单。注意:完成表单设计后要运行表单的所有功能。标准答案:步骤1:在命令窗口中输入createformform_book,然后按回车键,在表单设计器的“属性”对话框中设置表单的caption属性为“图书情况统计”、Name属性为form_book。步骤2:从“表单控件”工具栏向表单添加一个组合框、一SELECTCOUNT(*)FROMBUUK;WHERE出版社=THISFORM.COMBO1.VALUE;INTOARRAYTEMPTHISFORM.TEXT1.VALUE=TEMP(1)“退出”按钮的Click事件代码如下:ThisForm.Release步骤4:单击工具栏中的“保存”按钮,然后单击“运行”按钮运行表单,并依次选择下拉列表框中的项以运行表单的所有功能。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、1.在考生文件夹下打开数据库SCORE_MANAGER,该数据库中有3个表STUDENT、SCOREl和COURSE,根据已经建立好的索引,建立表间联系。2.为COURSE表增加字段:开课学期(N,2,0)。3.为SCOREl表中的“成绩”字段设置字段有效性规则:成绩>=0,出错提示信息是“成绩必须大于或等于零”。4.将SCORE1表中“成绩”字段的默认值设置为空值(NULL)。标准答案:(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库SCORE_MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。(2)在数据库设计器中右击表COURSE,选择“修改”命令,在表设计器中,将光标移动到最后的空宁段处,输入字段名“开课学期”,数据类型为数值型(2,0)。(3)在数据库设计器中右击表SCORE1,选择“修改”命令,在弹出的表设计器中选中“成绩”字段,在“字段有效性”中的“规则”文本框中输入“成绩>=0”,在“信息”文本框中输入“成绩必须大下或等于零”。(4)同上题打开表SCOREl的表设计器,选择“成绩”字段,单击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中输入“.NULL.”。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下完成如下简单应用:在考生文件夹下完成如下简单应用:1.在SCORE_MANAGER数据库中查询学生的姓名和他们2003年的年龄(计算公式是:2003-Year(出生日期)),结果保存在一个新表NEW_TABLEl中(年龄作为字段名)。使用报表向导建立报表NEW_REPORT1,用报表显示NEW_TABLE1的内容。报表中的数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省设置。2.建立菜单query_menu。该菜单中只有“查询”和“退出”两个主菜单项(条形菜单),其中单击“退出”菜单项时,返回到VisualFoxPro系统菜单(相应命令写在命令框中,不要写在过程中)。标准答案:(1)操作步骤步骤1:在命令窗口中输入如下语句,并按回车执行。SELECT姓名,2003-Year(出生日期)AS年龄FROMstudentINTOTABLEnew_table1.dbf步骤2:单击工具栏中的“新建”按钮,在“新建”对话框中选择“报表”,单击“向导”按钮,在“向导取向”对话框中双击“报表向导”。步骤3:在“报表向导”步骤1中,选择表new_tablel,并将其全部字段添加到“选定字段”。步骤4:连续单击“下一步”按钮直到“报表向导”步骤5,选择按字段“年龄”升序排序。步骤5:单击“下一步”按钮,输入报表标题“姓名一年龄”,单击“完成”按钮、步骤6:将报丧保存为“NEW_REPORT1.FRX”。(2)操作步骤步骤1:单击工具拦中的“新建”按钮,在“新建”对话框中选择“菜单”,单击“新建义件”按钮,在“新建菜单”对话框中单击“菜单”在菜单设计器的“菜单名称”中分别输入“在cx”和“退出”。步骤2:在“退出”的结果中选择“命令”,并在后面的框中输入:SETSYSMENUTODEFAULT步骤3:保存菜单为query_menu并生成可执行菜单。知识点解析:暂无解析上机操作题模拟试卷第3套一、基本操作题(本题共1题,每题1.0分,共1分。)1、(1)用SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按“数量”降序排序存放于表supply—temp中。(2)建立一个名为menuquick的快捷菜单,菜单中有两个菜单项“查询”和“修改”。然后在表单myform中的RightClick事件中调用快捷菜单menu—quick。标准答案:在命令窗口执行命令:(以下程序是通过查询设计器生成):对表进行简单查询、联接查询、排序查询、简单计算查询、分组与分组计算、空值查询、超联接查询时,大家可以根据题目要求,参照以下步骤来编写SQL语句:①确定需要输出的字段。需要输出的字段紧接SELECT命令之后,各字段之间用逗号隔开;在指定输出字段名时,可以指出该字段所属的表,也可以省略表名直接写字段名,但若是在两个表中出现同名的字段时,则引用同名字段时要指定该字段所属的表名,注意如果写上表名时,在表名和字段名之间要用英文半角状态下的句点隔开,例如,供应.供应商号,其中“供应”是表名,“供应商号”是字段名。②确定进行联接的字段。一般情况下,两个表中字段名相同的两个字段就是两个表进行联接的字段,语句格式为:FROM<表1>INNERJoIN<表2>ON<表1.字段表达式>=<表2.字段表达式>,该语句可以通俗地理解为:“表1”和“表2”是通过“表1”与“表2”两个表中“字段表达式”值相等记录进行联接;在指定表名时,可以指出该表所属的数据库名,也可以省略,如果要指定数据库名时,数据库名和表名之间要用感叹号隔开,例如,零件供应!零件,其中“零件供应”是数据库名,“零件”是表名。③确定筛选记录的条件。该条件一般在题目要求中给出,按照要求将条件表达式接在WHERE短语之后。④确定分组记录的条件。该条件多用于分组计算查询表中的数据,例如分另q统计成绩表中所有学生的总分,则需要对表中的学号字段进行分组,将所有学号相同的记录看作一组,然后再进行求和。分组表达式紧跟在GROUPBY短语之后,如果用于分组的字段在两个表中都存在,则指出该字段来自哪个数据表。⑤确定记录排序的字段。该条件也会在题目要求中给出,排序字段紧接在ORDERBY短语之后,有“升序”(ASC,默认方式,可省略该关键字)和“降序”(DESC,不可缺省该关键字)两种。⑥记录输出方式。SQL查询输出最常见的是输出到屏幕(缺省方式)、表(工NTOTABLE)、临时表(INTOcURSOR)和数组(工NTOARRAY)。注意:一个再简单的SQL查询语句也不能缺少SELECT(输出字段)和FROM(需要查询的表)两个短语内容,其他短语则可以根据题目需要使用。步骤1:在命令窗口执行命令:CREATEMENUmenu—quick,在弹出的“新建菜单”对话框中单击“快捷菜单”图标按钮,打开快捷菜单设计器。步骤2:在菜单设计器“菜单名称”列的文本框中输入两个菜单项名“查询”和“修改”。执行【菜单】【生成】菜单命令,生成一个可执行的菜单文件。步骤3:在命令窗口执行命令:MODIFYFOREmyform,打开表单设计器,双击表单,在事件代码编辑窗口的“过程”下拉框中选择RightClick(鼠标右击)事件代码,编写该事件的代码:DOmenu—quick.mpr。步骤4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。结构如图3—13所示。[*]知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、设计名为mysupply的表单(表单的控件名和文件名均为mysupply)。表单的标题为“零件供应情况”。表单中有一个表格控件和两个命令按钮“查询”(名称为Commandl)和“退出”(名称为Command2)。运行表单时,单击“查询”命令按钮后,表格控件(名称gridl)中显示了工程号“J4”所使用的零件的零件名、颜色和重量(通过设置有关“数据”属性实现)。单击“退出”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。标准答案:本大题考查了表单及控件的常用属性和方法的设置;表单数据环境的使用;sQL嵌套查询。对本题操作时,首先建立表单及表单控件,并修改对象的属性值,然后对命令按钮编写事件代码。要注意表格控件的数据源类型属性值(RecordsourceTvpe)的设计,由于本题没有明确指定表格的数据源使用表,而是要求显示查询结果,因此,数据源类型应设置为“4sQL说明”,用来显示查询生成的临时表记录。程序设计部分采用sQL嵌套查询方式进行查询,首先通过内层循环查找“供应”表中“工程号”为“J4”所使用的“零件号”,得到一个满足条件的“零件号”的记录集合,然后再通过外层查询在“零件”表中查询包含这些“零件号”的相关信息。本题嵌套查询使用了工N短语,内层查询注意要用括号括起来,相当于一个集合定界符的作用。程序设计部分还要注意的是在指定“工程号”为“J4”时,由于表格在指定数据源时已使用了一个字符串定界符,而此处的“J4”是字符型数据,也要使用字符串定界符,因此要注意这两处的定界符不要相同,否则程序会出错。步骤1:在命令窗口执行命令:CREATEFORMmysupp,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加两个命令按钮和一个表格控件。步骤2:在“属性”面板的下拉列表框中选择表单对象,在“全部”选项卡中修改对象属性值,见表3.7。[*]步骤3:双击命令按钮,编写各个命令按钮的Click事件代码。各按钮代码如下:步骤4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、(1)创建一个名为“学生管理”的项目文件。(2)将考生文件夹下的数据库“班级学生”添加到新建的项目文件中。(3)打开数据库“班级学生”,将考生文件夹下的自由表“教师”添加到数据库“班级学生”中;为“教师”表创建一个索引名和索引表达式均为“教师编号”的主索引(升序)。(4)通过“班级号”字段建立“班级”表和“学生”表间的永久联系。标准答案:(1)在命令窗口执行命令:CREATEPROJECT学生管理,新建一个项目管理器。(2)在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“添加"按钮,在弹出的“打开”对话框中双击“班级学生”数据库文件,将数据库添加到项目管理器中。(3)①在项目管理器中单击“数据库”前面的“+”号,依次展开“数据库”一“班级学生”一“表”。然后单击“添加”按钮,在弹出的“打开”对话框中双击“教师”表文件,将自由表添加到数据库中。②选中“教师”表单击“修改”按钮,弹出“教师”表设计器,在表设计器的“字段”选项卡中选中“教师编号”字段名,然后在“索引”列的下拉列表框选择“升序”排序方式,接着在“索引”选项卡中将“类型”设置为“主索引”,单击“确定”按钮保存表结构修改。(4)①参照“教师”表的操作,为“班级”表建立“班级号”字段的主索引;为“学生”表建立“班级号”字段的普通索引。②在项目管理器中选中数据库“班级学生”,然后单击“修改”命令按钮,打开数据库设计器,拖动“班级”表“索引”下方的主索引“班级号”到“学生”表中“索引”下方的普通索引“班级号”上,为两个表建立联系。知识点解析:暂无解析上机操作题模拟试卷第4套一、基本操作题(本题共1题,每题1.0分,共1分。)1、(1)打开“订货管理”数据库,并将表order_list添加到该数据库中。(2)在“订货管理”数据库中建立表customer,表结构描述如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)(3)为新建立的customer表创建一个主索引。索引名和索引表达式均是“客户号”。(4)将表orderdetai1从数据库中移出,并永久删除。标准答案:本题考查了数据库及表的基本操作;索引的建立。向数据库中添加表的操作在数据库设计器中完成。建立表索引可以在表设计器中进行,在表设计器的“字段”选项卡中,可以通过选择“排序”下拉框中的“升序”和“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,如果要改变索引名或索引类型,则需要在“索引”选项卡中进行修改。(1)在命令窗口执行命令:MODIFYDATABASE订货管理。打开数据库设计器。右击数据库设计器选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击order_list表,将表添加到数据库中。(2)①在数据库设计器中右击鼠标,选择【新建表】快捷菜单命令,在弹出的“新建表”对话框中单击“新建表”图标按钮,然后在弹出的“创建”对话框的“输入表名”框中输入“customer”,单击“保存”按钮打开表设计器。②根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数据记录吗?”,由于本题没有要求输入数据,单击“否”按钮。(3)右击数据库设计器中的cu~omer表,选择【修改】快捷菜单命令,打开customer表设计器,在“字段”选项卡中选中“客户号”,在“索引”列中选择“升序”,然后在“索引”选项卡中修改“索引类型”为主索引,建立“客户号”字段的主索引,单击“确定”按钮保存表结构修改。(4)右击数据库设计器中的orderderail表,选择【删除】快捷菜单命令,在弹出的对话框中单击“删除”按钮,将order_derail表从数据库中永久删除。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)请修改并执行名称为form1的表单,要求如下:①为表单建立数据环境,并将“雇员”表添加到数据环境中。②将表单标题修改为“XXX公司雇员信息维护”。③修改命令按钮“刷新日期”的Click事件下的语句,使用SQL的更新命令。将“雇员”表中“日期”字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。(2)建立一个名称为menu1的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打开”、“关闭退出”两个子菜单;“编辑浏览”菜单下有“雇员编辑”、“部门编辑”和“雇员浏览”三个子菜单。标准答案:(1)本题考查了表单及控件的常用属性、时间和方法;表单数据环境;SQL更新语句。在表单设计器中可以通过快捷菜单命令或“表单设计器”工具栏打开数据环境;修改表单的属性可以在“属性”面板中操作,标题属性为Caption;利用SQL更新语句修改表记录,其固定的语法结构是:UPDATE表名SET字段名=表达式[,字段名1=表达式1…1WHERE条件表达式。(2)本题主要考查了下拉菜单的设计,操作过程中注意主菜单和子菜单的操作,从子菜单返回主菜单设计界面,可以使用菜单设计器右侧的“菜单栏”下拉框,另外,鳊写“退出”菜单命令时,要熟记返回系统菜单的命令语句:SETSYSMENUTODEFAULT;最后要注意生成可执行菜单文件。(1)步骤1:在命令窗口执行命令:MODIFYFORMFORM1,打开表单设计器修改表单。步骤2:右击表单选择【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在“添加表或视图”对话框中双击“唐员”表,将表添加到数据环境中。步骤3:在“属性”面板中修改表单(Form1)的Caption属性值为“XXX公司雇员信息维护”。步骤4:双击表单中的“刷新日期”命令按钮(Command1),查看按钮的Click事件代码:UPDATEALL日期WITHDATE()修改后的代码如下:UPDATE雇员SET日期=DATE()步骤5:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。(2)步骤1:在命令窗口执行命令:CREATEMENUmenu1,在弹出的“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。步骤2:在菜单设计器“菜单名称”列的文本框中依次输入“文件”和“编辑浏览”两个主菜单名,“结果”下拉框中选择为“子菜单”,单击“文件”行的“创建”按钮进入下级菜单设计,在“菜单名称”列的第1、2行文本框中依次输入子菜单名“打开”和“关闭退出”。步骤3:通过“菜单级”下拉框返回主菜单项设计界面,参照步骤2的操作再建立“编辑浏览”的下级菜单。步骤4:执行【菜单】→【生成】菜单命令,在弹出的VisualFoxPro对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、首先将order_detail表全部内容复制到od_bak表,然后完成如下操作:(1)将od_bak表中的订单号字段值只保留最后一个字母(用REPLACE命令或SQLUPDATE命令完成修改)。(2)用SQL语句对odbak表编写完成如下功能的程序:①把“订单号”相同并且“器件号”相同的订单合并为一条记录,“单价”取最低价,“数量”取合计。②结果先按新的“订单号”升序排序,再按“器件号”升序排序。③最终记录的处理结果保存在odnew表中,表中的字段由“订单号”、“器件号”、“器件名”、“单价”和“数量”构成。(3)最后将程序保存为prog1.prg,并执行该程序。标准答案:步骤1:在命令窗口执行命令:SELECT*FROMorder_detailINTOTABLEod_bak,将order_detail表的全部内容复制到od_bak表中。步骤2:在命令窗口执行命令:UPDATEod_bakSET订单号=RIGHT(ALLTRIM(订单号),1),将od_bak表中的“订单号”字段值只保留最后一个字母。步骤3:在命令窗口执行命令:MODIFYCOMMANDPROG1,新建程序并打开程序编辑器。步骤4:在程序编辑器中输入如下程序代码:SELECT订单号,器件号,器件名;MIN(单价)AS单价,SUM(数量)AS数量;FROMOD_BAK;GROUPBY订单号,器件号;ORDERBY订单号,器件号;INTOTABLEOD_NEW步骤5:单击“保存”按钮,并运行程序。知识点解析:暂无解析上机操作题模拟试卷第5套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下完成如下操作:(1)新建一个名为“图书管理”的项目。(2)在项目中建立一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(4)在项目中建立查询book_qu:查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。标准答案:本大题考查了项目管理器建立和使用;在项目管理器中建立数据库和查询。(1)在命令窗口执行命令:CREATEPROJECT图书管理,新建一个项目管理器。(2)在项目管理器中,选中“数据”选项卡内的“数据库”项,然后单击“新建”按钮,在弹出的“新建数据库”对话框中单击“新建数据库”图标按钮,然后在弹出的“创建”对话框的“数据库名”框中输入“图书”,单击“保存”按钮新建一个数据库并打开数据设计器。(3)在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击book表,将表添加到数据库中。以同样的方法将borrows表和loans表也添加到数据库中。(4)①在项目管理器中,选中“数据”选项卡内的“查询”项,然后单击“新建”按钮,在弹出的“新建查询”对话框中单击“新建查询”图标按钮,打开查询设计器,在“添加表或视图”对话框中,双击book表,将表添加到查询设计器中。②根据题目要求,在“字段”选项卡的“可用字段”中,将全部字段都添加到“选定字段”列表中。③在“筛选”选项卡内的“字段名”下拉列表框中选择“book.价格”,在“条件”下拉列表框中选择“>=”,在“实例”下拉列表框中输入:10。④在“排序依据”选项卡内双击“选定字段”列表框中的“价格”,将其添加到“排序条件”列表框中,在“排序选项”中选择“降序”。⑤最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件以文件名book_qu保存到考生文件夹下。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)根据“班级学生”库中的表用SQLSELECT命令查询学生的学号、姓名、课程号和成绩,结果按“课程号”降序排序,“课程号”相同时按“成绩”降序排序,并将查询结果存储到cjb表中,将使用的SQL语句保存到mysq1.txt中。(2)使用表单向导选择“学生”表生成一个名为myform1的表单。要求选择“学生”表中所有字段,表单样式为“浮雕式”;按钮类型为“图片按钮”;排序字段选择“学号”(降序);表单标题为“学生基本情况输入维护”。标准答案:(1)步骤1:在命令窗口执行命令:MODIFYFILEmysq1,打开文本编辑器编写SQL命令。步骤2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成):SELECT学生.学号,学生.姓名,成绩.课程号,成绩.成绩;FROM班级学生!学生INNERJOIN班级学生!成绩;ON学生.学号=成绩.学号;ORDERBY成绩.课程号DESC,成绩.成绩DESC;&&查询结果先按“课程号”降序,再按“成绩”降序INTOTABLEcjb.dbf步骤3:在命令窗口执行命令:DOmysq1.txt,执行文件(注意:执行文件时,文件后缀名.txt不能缺省)。(2)步骤1:在命令窗口执行命令:OPENDATABASE班级学生,打开数据库环境。步骤2:执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“表单向导”项,单击“确定”按钮,启动表单向导。步骤3:在表单向导的“步骤1-字段选取”界面的“数据库和表”下选中“学生”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。步骤4:在表单向导的“步骤2-选择表单样式”界面中选中“样式”列表中的“浮雕式”,再在“按钮类型”选项中选中“图片按钮”,单击“下一步”按钮。如图2-16所示。步骤5:在表单向导的“步骤3-排序次序”界面中双击“可用的字段或索引标识”中的“学号”字段到“选定字段”列表中,然后选中“降序”选项,单击“下一步”按钮。如步骤6:在表单向导的“步骤4-完成”界面中的“请键入表单标题”下方文本框中输入“学生基本情况输入维护”,单击“完成”按钮。如图2-18所示。步骤7:在“另存为”对话框的“保存表单为:”框中输入表单文件名myform1,单击“保存”按钮。(1)本题主要考查的是SQL联接查询。查询中需要涉及“学生”表和“成绩”表中的记录,通过“学号”字段可以建立两个表的联系,在输出查询结果时,利用DESC短语可以指定将结果按字段的降序排序,并通过INTOTABLE短语将查询结果输出到指定的表中保存。(2)本题考查的是表单向导的使用,属于比较简单的操作。在启动向导前,可以先打开数据库环境,这样在启动向导添加数据表时,可在向导中直接选中,否则需要通过在“打开”对话框中选择数据表。本题只需根据向导提示在各界面中完成相应的操作即可。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、(1)student是一个“学生”表,其中包含学号(C8)、姓名(C8)、性别(C2)、政治面目(C4)、班级(C5)等字段。考生文件夹下的modi1.prg程序文件的功能是显示输出所有政治面目为“群众”的“男”生的姓名和班级,每行输出一个学生的信息;程序中有三处错误,请加以改正。说明:程序中******ERRORFOUND******的下一行即为错误所在行。请用改正后的程序行覆盖错误所在行,不要插入或删除任何程序行。(2)建立命令文件sprog.prg,该命令文件包含如下两条语句:第一条语句使用SQLUPDATE命令计算和更新student表的年龄字段值(计算年龄的表达式是year(dat())-yea(出生日期))。第二条语句使用SQLSELECT命令查询各种“政治面目”的学生人数和平均年龄,并将结果存储于表sqlresults(字段名是政治面目、人数和平均年龄)。说明:以上命令文件必须执行,并产生所要求的结果。标准答案:(1)步骤1:在命令窗口执行命令:MODIFYCOMMANDmodi1,打开程序文件,文件中的命令代码如下:SETTALKOFFUSEstudentLOCATEFOR政治面目="群众""**********error**********DOWHILE.NOT.FOUND()IF性别="男"CONTINUE**********error**********BREAKENDIF?姓名,班级**********error**********SKIPENDDOUSESETTALKON修改程序中的错误行,修改后的程序如下:SETTALKOFFUSEstudent&&打开student表LOCATEFOR政治面目="群众"&&查找当前记录的“政治面目”为“群众”DOWHILEFOUND()&&循环条件为找到“政治面目”为“群众”的记录时进入循环IF性别="男"&&如果性别为“女”,继续执行下面的语句,否则执行ENDIF语句之后的语句CONTINUE&&返回到循环体起始位置继续重新判断下一条记录“政治面目”值是否为“群众”LOOP&&返回到循环体起始位置,即DOWHILE处重新判断,不再执行后面的语句ENDIF&&当IF处条件不成立时,直接执行该语句后面的命令?姓名,班级&&当前面的IF条件语句成立时,执行该语句,显示当前记录的“姓名”和“班级”值CONTINUE&&返回到循环体起始位置继续重新判断下一条记录“政治面目”值是否为“群众”ENDDO&&当DOWHILE处条件不成立时,直接退出循环体,执行该语句后面的命令USE&&关闭当前打开的表SETTALKON步骤2:保存文件修改,在命令窗口执行命令:DOmodil.prg,执行程序文件。(2)步骤1:在命令窗口执行命令:MODIFYCOMMANDMsprog,打开程序文件编辑器。步骤2:在程序文件编辑器中输入如下代码(相关SOL查询语句是通过查询设计器生成):UPDATEstudentSET年龄=YEAR(DATE())-YEAR(出生日期)SELECTSTUDENT.政治面目,COUNT(STUDENT.学号)AS人数,AVG(STUDENT.年龄)AS平均年龄;FROMstudent;GROUPBYstudent.政治面目;INTOTABLEsqlresults.dbf步骤3:保存文件修改,在命令窗口执行命令:DOsprog.prg,执行程序文件。知识点解析:暂无解析上机操作题模拟试卷第6套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下的数据库salarydb中完成如下操作:(1)在数据库salarydb中建立表dept,表结构如下:字段名类型宽度部门号字符型2部门名字符型20随后在表中输入5条记录,记录内容如下:部门号部门名01制造部02销售部03项目部04采购部05人事部(2)为dept表创建一个主索引(升序),索引名和索引表达式均是“部门号”。(3)通过“部门号”字段建立salarys表和dept表间的永久联系。(4)为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。标准答案:本大题考查了数据库表的建立和索引的建立;表间永久联系的建立和参照完整性的设置。在表设计器的“字段”选项卡中,可以通过选择“排序”下拉框中的“升序”或“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,如果要改变索引名或索引类型,则需要在“索引”选项卡中进行修改。【操作步骤】(1)①命令窗口执行命令:MoD工FYDATABAsEsalary—db,打开salarydb数据库设计器。②在数据库设计器中右击鼠标,选择【新建表】快捷菜单命令,在弹出的“新建表”对话框中单击“新建表”图标按钮,然后在弹出的“创建”对话框的“输入表名”框中输入“dept”,单击“保存”按钮打开表设计器。③根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数据记录吗?”,单击“是”按钮,在弹出的“dept”表编辑窗口中根据题目要求逐行输入每条记录的值。(2)右击数据库设计器中的dept表,选择【修改】快捷菜单命令,打开dept表设计器,在“字段”选项卡中选中“部门号”,在“索引”列中选择“升序”,然后在“索引”选项卡中修改“索引类型”为主索引,建立“部门号”字段的主索引,单击“确定”按钮保存表结构修改。(3)在数据库设计器中,拖动dept表“索引”下方的主索引“部门号”到sals表“索引”下方的普通索引“部门号”上,为两个表建立联系。(4)①选中dept和sals两个表之间的连线(被选中的线会变粗),首先执行【数据库】【清理数据库】菜单命令,清空数据库表中带有删除标记的记录,然后执行【数据库】【编辑参照完整性】菜单命令。②在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“级联”:“删除”下的单元格内容为“限制”;“插入”下的单元格内容为“限制”。单击“确定”按钮保存参照完整性的修改。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)使用报表向导建立一个简单报表。要求选择salarys表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段部局为“列”,方向为“纵向”;排序字段为“雇员号”(升序);报表标题为“雇员工资一览表”;报表文件名为printl。(2)在考生文件夹下有一个名称为forml的表单文件,表单中的两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改:①将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。②单击“浏览雇员工资”命令按钮时,使用SELECT命令查询salarys表中所有字段信息供用户浏览。③单击“退出表单”命令按钮时,关闭表单。注意:每处错误只能在原语句上进行修改,不能增加语句行。标准答案:(1)本题主要考查的是报表向导的使用。利用报表向导制作报表属于比较简单的操作,可以通过“新建”对话框打开报表后,根据向导提示一步步完成即可。【操作步骤】步骤1:在命煳口执行命令:oPENDATABAsEsalary—db,打开数据库环境。步骤2:执行【文件】-【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“报表向导”项,单击“确定”按钮,启动报表向导。步骤3:在报表向导的“步骤1.字段选取”界面的“数据库和表”下选中“salas”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。步骤4:在报表向导的“步骤2-分组记录”界面中,单击“下一步”按钮。步骤5:在报表向导的“步骤3-选择报表样式”界面的“样式”下选择“随意式”,单击“下一步”按钮。步骤6:在报表向导的“步骤4.定义报表布局”界面中列数为“1”,字段部局为“列”,方向为“纵向”:单击“下一步”按钮。步骤7:在报表向导的“步骤5一排序记录”界面中双击“可用的字段或索引标识”中的“雇员号”字段到“选定字段”列表中,再选择“升序”,单击“下一步”按钮。步骤9:在报表向导的“步骤6-完成”界面中的“报表标题”下方文本框中输入“雇员工资一览表”,单击“完成”按钮。步骤9:在“另存为”对话框的“保存报表为:”框中输入报表文件名printl,单击“保存”按钮。(2)【审题分析】本题主要考查了表单及控件的常用属性的设置。修改标题的属性是Caption属性,另外要熟SQL最基本的查询语句格式,释放和关闭表单的方法是Release.【操作步骤】步骤1:在命令窗口执行命令:MOD工FYFORMforml,打开forml表单设计器。步骤2:在表单中选中“刘缆雇员工资”命令按钮,然后在“属性”面板的“全部”选项卡中修改caption属性值为“浏览雇员工资”。步骤3:双击“浏览雇员工资”命令按钮,修改Click事件代码。*****“浏览雇员工资”按钮的click事件代码*****步骤4:双击“退出表单”命令按钮,修改Click事件代码。*****“退出表单”按钮的click事件代码*****DELETETHISFORM>修改后的click事件代码如下:*****“退出表单”按钮的click事件代码*****THISFORM.RELEASE步骤5:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、①请编写名称为changec的程序并执行;该程序实现下面的功能:将雇员工资表salarys进行备份,备份文件名为baksalarys.dbf;利用“人事部”向“财务部”提供的雇员工资调整表c—salaryl的“工资”,对salarys表的“工资”进行调整(请注意:按“雇员号”相同进行调整,并且只是部分雇员的工资进行了调整,其他雇员的工资不动)。②设计一个名称为form2的表单,上面有“调整”(名称Commandl)和“退出”(名称Command2)两个命令按钮。单击“调整”命令按钮时,调用changec命令程序实现工资调整;单击“退出”命令按钮时,关闭表单。注意:在两个命令按钮中均只有一条命令,不可以有多余命令。标准答案:本题考查的是程序的编写;表单的建立以及常用控件属性的设置;控件事件代码的编写。程序的大致思想是:先通过select查询语句将salarys表进行备份,然后以“雇员号”为当前索引打开csalaryl表,接着通过索引“雇员号”建立salarys表和c_salaryl表的临时联系,这样tsalaryl表中记录指针就会随着salarys表中记录指针的变化而变化,即两个表中的记录指针在同一时刻指向同一个“雇员号”;然后将salarys表中的“工资”值用c—salaryl表中的“工资”值替换。【操作步骤】步骤1:在命令窗口执行命令:MOD工FYCOMMANDchanqe—c,打开程序文件编辑器编写代码。步骤2:在编辑器中输入如下程序代码:1SELEC$*FROMSALARYSINTOTABLEbak—salarysUSEc—salarylORDER雇员号SELECTsalarysSETRELATIONTO雇员号INTOc—salarylREPLACEALLit_资WITHc—salaryl.工资FOR雇员号=c—salaryl.雇员号SFTRELATTONT0步骤3:单击“常用”工具栏中的“运行”按钮,保存并运行程序。步骤4:在命令窗口执行命令:CREATEFORMform2,打开表单设计器新建表单。步骤5:从“表单二I=具栏”中依次向表单添加两个命令按钮控件。,在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表3.17。知识点解析:暂无解析上机操作题模拟试卷第7套一、基本操作题(本题共1题,每题1.0分,共1分。)1、通过SQLDELETE语句从“零件信息”表中删除单价小于600的所有记录。标准答案:DELETEFROM零件信息WHERE单价<600知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、利用SQLDELETE语句删除stock_s1.dbf表中“股票代码”为“600000”的股票。标准答案:DELETEFROMstock.slWHERE股票代码=“600000”知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、创建一个名为“分组情况表”的自由表(使用sQL语句),其中有组号和组名两个字段,组号占两个字符,组名占10个字符。标准答案:CREATETABLE分组情况表(组号c(2),组名c(10))知识点解析:暂无解析上机操作题模拟试卷第8套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下完成如下操作:(1)新建一个名为“图书管理”的项目。(2)在项目中建立一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(4)在项目中建立查询bookqu:查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。标准答案:(1)在命令窗口执行命令:CREATEPROJECT图书管理,新建一个项目管理器。(2)在项目管理器中,选中“数据”选项卡内的“数据库”项,然后单击“新建”按钮,在弹出的“新建数据库”对话框中单击“新建数据库”图标按钮,然后在弹出的“创建”对话框的“数据库名”框中输入“图书”,单击“保存”按钮新建一个数据库并打开数据设计器。(3)在数据库设计器中右击鼠标,选择[添加表]快捷菜单命令,在弹出的“打开”对话框中双击book表,将表添加到数据库中。以同样的方法将borrows表和loans表也添加到数据库中。(4)①在项目管理器中,选中“数据”选项卡内的“查询”项,然后单击“新建”按钮,在弹出的“新建查询”对话框中单击“新建查询”图标按钮,打开查询设计器,在“添加表或视图”对话框中,双击book表,将表添加到查询设计器中。②根据题目要求,在“字段”选项卡的“可用字段”中,将全部字段都添加到“选定字段”列表中。③在“筛选”选项卡内的“字段名”下拉列表框中选择“book.价格”,在“条件”下拉列表框中选择“>=”,在“实例”下拉列表框中输入:10。④在“排序依据”选项卡内双击“选定字段”列表框中的“价格”,将其添加到“排序条件”列表框中,在“排序选项”中选择“降序”。⑤最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件以文件名book_qu保存到考生文件夹下。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。(2)在考生文件夹下有一个名为menulin的下拉式菜单,请设计顶层表单formmenu,将菜单。menu_lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。标准答案:(1)在命令窗口执行命令:1SELECTBook.书名,Book.作者,Book.价格;2FROM图书!bookINNER.JOIN图书!loans;3INNERJOIN图书!borrows:4ONLoans.借书证号=Borrows.借书证号;5ONBook.图书登记号=Loans.图书登记号;6WHEREBorrows.姓名=”田亮”;7ORDERBYBook.价格DESC;8INTOTABLEbook_temp.dbf(2)步骤1:在命令窗口执行命令:CREATEFORMform-menu,打开表单设计器。选中表单,在“属性”窗口中修改表单(。Forml)的“ShowWindow”属性值设置为“2-作为顶层表单”。步骤2:双击表单(Forml)编写表单的Init事件代码,代码如下:DOmenu-menulinmprWITHTHIS,’xxx’步骤3:双击表单(FOrml)编写表单的Destroy事件代码,代码如下:RELEASEMENUxxxEXTENDED步骤4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下的“雇员管理”数据库中完成如下操作:(1)为“雇员"表增加一个字段名为EMAIL、类型为“字符型”、宽度为20的字段。(2)设置“雇员”表中“性别"字段的有效性规则,性别取“男”或“女”,默认值为“女”。(3)在“雇员”表中,将所有记录的EMAIL字段值使用“部门号”的字段值加上“雇员号”的字段值再加上“@xxxx.com.cn”进行替换。(4)通过“部门号’’字段建立“雇员”表和“部门”表间的永久联系。标准答案:(1)①在命令窗口执行命令:MODIFYDATABASE雇员管理,打开“雇员管理”数据库设计器。②右击数据库设计器中的“雇员”表,选择[修改]快捷菜单命令,打开“雇员”表设计器,在表设计器“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“email”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“20",保存表结构修改。(2)继续打开“雇员”表设计器,选中“字段”选项卡中的“性别”字段,然后在“字段有效性”的“规则”文本框中输入:性别$”男女”,在“默认值”文本框中输入:”女”。(3)在命令窗口执行如下命令修改email字段值:UPDATE雇员SETemail=ALLTRIM(部门号)+ALLTRIM(雇员号)+"@xxxx:com:cn"(4)在数据库设计器中拖动“部门”表“索引”下方的主索引“部门号”到“雇员”表中“索引”下方的普通索引“部门号”上,为两个表建立联系。知识点解析:暂无解析上机操作题模拟试卷第9套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在“住宿管理”数据库中有“学生”表和“宿舍”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表。result中,将SQL语句保存在result.prg文件中。标准答案:步骤1:单击工具栏上的[新建]按钮,然后打开[新建]对话框,在[文件类型]区中选择“程序”,单击[新建文件],打开程序文件编辑窗口,在编辑窗口中输入以下程序代码:SELECT姓名,电话FROM学生,宿舍WHERE学生.宿舍编号=宿舍.宿舍编号INTOTABLEresult步骤2:单击工具栏上的[保存]按钮,在打开的[另存为]对话框中将文件名命名为“result”,然后关闭窗口。步骤3:单击工具栏上的[执行]按钮,随即运行程序。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、①首先利用表设计器在考生目录下建立表newcj.dbf,表结构如下:民族字符型(4)语文平均分数值型(7,2)数学平均分数值型(7,2)②然后在考生文件夹下创建一个下拉式菜单smenu.mnx,并生成菜单程序smenu.mpr。运行该菜单程序时会在当前’VisualFoxPro系统菜单的末尾追加一个“考试测试”菜单。③菜单命令“统计”和“返回”的功能都通过执行过程完成。④菜单命令“统计”的功能是根据xs表和cj表分别统计汉族学生和少数民族学生在“语文”和“数学”两门课程上的平均分,并把统计数据保存在表newrcj中。表newcj的结果有两条记录:第1条记录是汉族学生的统计数据,“民族”字段填“汉”;第2条记录是少数民族

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论