问答题(2)使用查询设计器建立一个查询文件qx. qpr。查询要求:外汇帐户中有多少“日元”和“欧元”。查询结果包括了“外币名称”、“钞汇标志”、“金额”,结果按“外币名称”升序排序,在“外币名称”相同的情况下按“金额”降序排序,并将查询结果存储于表wb. dbf中。
问答题将考生文件夹下的自由表“员工信息”添加到数据库“职员管理”中。
问答题综合应用题(1小题,计30分)
在考生文件夹下完成如下综合应用:
新建一个名为junjia的程序,完成以下功能。
① 首先将BOOKS.DBF中所有书名中含有"计算机"3个字的图书复制到表BOOKSBAK中,以下操作均在BOOKSBAK表中完成。
② 复制后的图书价格在原价格基础上降价5%。
③ 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表newtable中(字段名为出版单位和均价)。
问答题某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求给出计算过程。
问答题在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能是:根据“学院表”和“教师表”统计平均工资最高的前三名的系的信息并存入表sa_three中,sa_three中包括“系名”和“平均工资”两个字段,结果按“平均工资”降序排列;单击“取前五名”选项的功能与“取前三名”类似,统计查询“平均工资”最高的前五名的信息,结果存入sa_five中,sa_five表中的字段和排序方法与sa_three相同。(3)在表单myform中设置相应的事件代码,使得右键单击表单内部区域时,能调出快捷菜单,并能执行菜单中的选项。(4)运行表单,调出快捷菜单,分别执行“取前三名”和“取前五名”两个选项。
问答题编写程序,输入某门功课某个学生的成绩,按其成绩归类到A,B,C,D,E等5个等级之一,并打印成绩所属级别。
成绩分类方法:
E级:0~60(不含60)
D级:60~70(不含70)
C级:70~80(不含80)
B级:80~90(不含90)
A级:90~100
问答题(1)建立表单,标题为“系统时间”,文件名为my。完成如下要求: 表单上有一命令按钮,标题为“显示日期”;一个标签控件。单击命令按钮,在标签上显示当前系统时间,显示格式为:yyyy年mm月dd日。如果当前月份为一月到九月,如3月,则显示为“3月”,不显示为“03月”。显示示例:如果系统时间为2004-04-08,则标签显示为“2004年4月08日”。 (2)在考生文件夹的下对数据库“图书借阅信息”中的表book的结构做如下修改;指定“书号”为主索引,索引名为sh,索引表达式为“书号”。指定“作者”为普通索引,索引名和索引表达式均为“作者”。字段“价格”的有效性规则是“价格>0”,默认值是10。
问答题当order_detail表中的单价修改后,应该根据该表的“单价”和“数量”字段修改order_list表的总金额字段,现在编写程序实现此功能,具体要求和注意事项如下: ①根据order_detail表中的记录重新计算order_list表的总金额字段的值。 ②一条order_list,记录可以对应几条order_detail记录。 ③在编程前应保证在基础操作中正确地建立了order_list表,在简单应用中为该表追加了记录(注意:只能追加一次)。 ④最后将order_list表中的记录按总金额降序排序存储到od_new表中。(表结构与order_list表完全相同) ⑤将程序保存为progl.prg文件。
问答题(1)根据表“股票”和“数量”建立一个查询,该查询包含字段:“股票代码”、“股票简称”、“买入价”、“现价”、“持有数量”,要求按股票代码升序排序,并将查询保存为query1。注意:股票代码取表“股票”中的“股票代码”。 (2)modierr.prg中的SQL语句用于计算“银行”的股票(股票简称中有“银行”二字)的总盈余,现在该语句中有三处错误,分别出现在第1行、第4行和第6行,请改正。 (注意:不要改变语句的结构、分行,直接在相应处修改。)
问答题将student表中学号为9903500l的学生的“院系”字段值修改为“经济”。
问答题(1)在下建立一个名为QUERY_MENU的菜单。该菜单只有“查询”和“退出”两个主菜单项(条形菜单),其中单击“退出”菜单项时,返回到Visual FoxPro系统菜单(相应命令写在命令框中,不要写在过程中)。 (2)将course表中的“开课系部”字段名改为“开课单位”。 (3)从数据库Score_manager中移去表temp2.DBF(不是删除)。 (4)将$core1表中的记录按学号从低到高的顺序进行排序,在学号相同的情况下,再按成绩从高到低的顺序进行排序,排序结果存入表NEW_ORDER中。
问答题
建立一个表单文件myform,将employee表文件添加到数据环境中,在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件Command1,程序运行时单击该命令按钮将关闭表单。
问答题在考生文件夹下打开表单文件calculator.scx,并完成下列操作:(1)设置表单控件名为calculator,保存表单。(2)设置表单内文本控件Text2的输入掩码使其具有如下功能:仅允许输入数字、正负号和空格,宽度为10(直接使用相关掩码字符设置),保存表单。(3)设置表单内文本控件Text3为只读控件,保存表单。(4)为表单增加一组如图3-6所示的选项按钮组(Optiongroupl),4个按钮依次为“+”、“一”、“*”、“/”,保存表单。注意:所涉及的数字和字母均为半角字符。
问答题
问答题为表“农场信息”增加字段“地址”,类型和宽度为字符型
问答题在考生文件夹下建立一个名为formone.scx的表单文件,要求其中包含一个标签、一个文本框和一个命令按钮(名称依次为Label1、Text1和Command1),表单的标题为"综合应用",如下图所示:编写"确定"按钮的Click事件代码,当表单运行时,单击命令按钮可以查询指定商品的订购信息,该商品由用户在文本框给定的商品号指定,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量6项内容。各记录按订单号升序排列。查询结果存放在表tablethree中。最后运行表单,然后在文本框中输入商品号a00002,单击"确定"按钮完成查询。
问答题建立表单,表单文件名和表单名均为myform_a,表单标题为"商品浏览",表单样例如图所示(左图)。其它功能要求如下:(1)用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、小家电(Option4));(2)单击"确定(Command2)命令按钮,显示选中分类的商品,要求使用DOCASE语句判断选择的商品分类(如右图所示);(3)单击"退出(Command1)命令按钮,关闭并释放表单。注:选项按钮组控件的Value属性必须为数值型。
问答题①建立一个文件名和表单名均为myform的表单,表单中包括一个列表框( Listl)和两个命令按钮( Commandl和Command2), Commandl和Command2的标题分别为“计算”和“退出”。②列表框( Listl)中应显示组号,通过RowSource和RowSourceType属性手工指定列表框的显示条目为“01”、“02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。③为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表two.dbf中,two.dbf的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。④运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。注意:结果two表文件中只能且必须包含“01”组歌手的评分信息。
问答题在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3.11所示。菜单命令“计算”和“返回”的功能都通过执行过程完成。菜单命令“计算”的功能是从xuesheng表和chengji表中找出所有满足如下条件的学生:其在每门课程上的成绩都大于等于所有同学在该门课程上的平均分。并把这些学生的学号和姓名保存在表table2中(表中只包含学号和姓名两个字段)。表table2中各记录应该按“学号”降序排序。提示:各门课程的平均分可用下面SQ[。语句获得:selectavg(数学),avg(英语),avg(信息技术)fromchengjiintoarraytrnp,菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
问答题(1)在下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。 (2)为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。 (3)为BOOKS表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。 (4)建立AUTHORS表和BOOKS表之间的永久性联系。
