问答题在考生文件夹下完成下列操作:为了查询不同歌手演唱的歌曲,请设计一个表单reform.scx,其界面如下图所示:表单控件名为formone,表单的标题为“歌曲查询”。表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名,两个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和点歌码,按点歌码升序排序,并将此信息存入tb.dbf文件中。单击“退出”按钮将关闭表单。
问答题在
下完成下列操作:
(1)编写程序并执行,计算“01”组(歌手编号的前两位)歌手的得分并将结果存入自由表final.dbf中。final.dbf包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。final.dbf中的结果按得分降序、歌手姓名降序排列。请将程序存储在two.prg中,否则不得分。
(2)新建一个文件名和表单名均为score_form的表单,向表单添加一个命令按钮Command1,标题为“计算”,并为该命令按钮的Click事件增加命令,调用two.prg程序执行。最后运行该表单,并单击“计算”按钮执行two程序。
(3)新建一个项目文件score_project,将自由表“歌手表”、“评委表”和“评分表”以及表单文件score_form加入该项目,然后将项目文件连编成应用程序文件score_app。
问答题打开表单文件sapp,并完成如下操作(不得有多余操作):①将“课程”表添加到表单的数据环境中。②使列表框Listl中的数据项为“课程”表中的课程名(课程.课程名)。③单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”。④添加一个命令按钮Commandl,单击该按钮时关闭表单。说明:完成该程序后必须运行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。
问答题考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:HTH(合同号)、DHDW(订货单位)、GHDW(供货单位)、JHSL(订货数量)。编写程序progzh.prg分别统计订货单位数、供货单位数、订货总数,并将结果填写到jieguo.dbf(在考生目录下已经存在)表文件中。说明:以上命令文件必须执行,并产生所要求的结果。
问答题在“订单管理”数据库中新建一个名为customer的表,表结构如下:
客户号 字符型(4)
客户名 字符型(36)
地址 字符型(36)
问答题(1)考生文件夹下有一个分数表,使用菜单设计器制作一个名为my的菜单,菜单只有一个菜单项“信息查看”。该菜单中有“查看学生信息”, “查看课程信息”和“关闭”3个子菜单: “查看学生信息”子菜单按“学号”排序查看成绩; “查看课程信息”子菜单按“课程号”排序查看成绩; “关闭”子菜单负责返回系统菜单。
(2)在考生文件夹下有一个数据库mydb,其中有数据库表“购买情况”,在考生文件夹下设计一个表单myf,该表单为“购买情况”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮,则退出表单。
问答题建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。
问答题(1)利用查询设计器创建查询,从customers、orders、orderitems和goods表中查询所有客户号前两个字符为"06"的客户签订的订单信息。查询结果依次包含客户号、订单号、商品号、商品名和数量五项内容。各记录按客户号升序排序、客户号相同按订单号升序排序、订单号也相同则按商品号升序排序。查询去向为tableone。最后将查询保存在queryone.qpr文件中,并运行查询。(2)扩展Visual FoxPro基类CommandButton,创建一个名为mybutton的自定义按钮类。自定义按钮类保存在名为myclasslib的类库中。自定义按钮类mybutton需要满足以下要求:1)其标题为"退出"。2)其Click事件代码的功能是关闭并释放所在表单。然后创建一个文件名为formone的表单,并在表单上添加一个基于自定义类mybutton的按钮。
问答题(1)利用查询设计器创建查询,从考生文件夹下的xuesheng表和cheni表中查询“数学”、“英语”和“信息技术”3门课中至少有一门课在90分以上(含)的学生记录。查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段;各记录按“学号”降序排序;查询去向为表tablel。最后将查询保存在queryl.qpr文件中,并运行该查询。(2)首先创建数据库cj m,并向其中添加。xuesheng表和cheni表。然后在数据库中创建视图viewl:利用该视图只能查询少数民族学生的“英语”成绩;查询结果包含“学号”、“姓名”、“英语”3个字段;各记录按“英语”成绩降序排序,若“英语”成绩相同按“学号”升序排序。最后利用刚创建的视图viewl查询视图中的全部信息,并将查询结果存放在表table2中。
问答题将数据库“产品”中的数据库表“零件”从数据库中移去(注意:不是删除)。
问答题在考生文件下有一表单文件formone,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:
问答题在下完成下列操作:
问答题在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。“统计”和“返回”菜单命令的功能都通过执行“过程”完成。菜单命令“统计”的功能是以某年某月为单位求订单金额的和。统计结果包含“年份”、“月份”和“合计”3项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份降序排列,若年份相同再按月份升序排列,并存放在tabletwo表中。“返回”菜单命令的功能是返回VisualFoxPro的系统菜单。(2)创建一个项目myproject.pjx,并将已经创建的菜单mymenu.mnx设置成主文件。然后连编生成应用程序myproject.app。最后运行myproject.app,并依次执行“统计”和“返回”菜单命令。
问答题在下完成如下操作:
问答题利用查询设计器创建查询,从orders、orderitems和goods表中查询2007年签订的所有订单的信息。查询结果依次包含订单号、客户号、签订日期、总金额四项内容,其中总金额为该订单所签所有商品的金额(单价*数量)之和。各记录按总金额降序排序,总金额相同按订单号升序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题打开考生文件夹下的sport_projiect项目,项目中有一个名为sport_form的表单文件,表单中包括3个命令按钮。 请完成如下操作: (1)编写并运行程序Four.prg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并生成一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌),若奖牌总数相同再按“国家名称”升序排列。 (2)为sport_form表单中的“生成表”命令按钮编写一条Click事件代码命令,执行Four.prg程序。 (3)将在基本操作中建立的快速报表sport_report加入项目文件,并为表单sport_form中的命令按钮“浏览报表”编写一条命令,预览快速报表sport_report。 (4)将自由表“国家”和“获奖牌情况”加入项目文件中,然后将项目文件连编成应用程序文件sport_app.app。
问答题在下打开DB数据库,完成如下基本操作:
问答题(1)从student表查询所有性别为“男”的学生信息,并按学号升序排序将查询结果存入results表。(2)利用表单向导生成一个表单,该表单含有student表的“学号”、“班级”、“姓名”和“型别”4个字段,按“学号”字段升序排序,其他设置采用默认值,并将表单保存为student.scx文件。(3)建立一个命令文件myprog.prg,该命令文件只有一行语句,即执行前一小题生成的表单文件。(4)为studem表增加一个“年龄”字段,类型为数值型(2)。
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】SET TALK OFFCLEARSTORE 0 TO
X,S1,S2,S3DO WHILE X<15 X=X+1DO CASE
CASEINT(X/2)=X/2 S1=S1+X/2
CASE MOD(X,3)=0 S2=S2+X/3
CASE INT(X/2)<>X/2 S3=S3+1
ENDCASEENDDO? X,S1,S2,S3SET TALK
ONRETURN
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】某公司货运收费标准是:本地货运每吨都按10元计算运费。外地货运按每吨20元计算运费,如果距离500公里(含)以上,则每吨按25元计算运费。【程序】SET
TALK OFFCLEARFL=0INPUT '输入货物重量=' TO ZLACCEPT '本地/外地='TO
BODW {{U}} (1)
{{/U}}FL=10*ZLELSEINPUT '距离=' TO JLDO
CASE {{U}} (2) {{/U}}
FL=20* ZL CASE JL>=500
FL=25* ZL OTHER ?'距离输入有错!'
{{U}} (3) {{/U}}ENDIF{{U}}(4) {{/U}}USESET
TALK ON
