问答题在考生文件夹下完成下列操作: 1.修改并执行程序temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意:只能修改标有错误的语句行,不能修改其他语句。 2.在“学校”数据库中(在基本操作题中建立的),使用视图设计器建立视图teacher_v,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“工资”大于等于4000的记录,视图中的记录先按“工资”降序排列,若“工资”相同再按“系名”升序排列。
问答题在考生文件夹下完成如下简单应用: 1.打开表单MYFORM4一4,把表单(名称为Forml)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Label1的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮关闭表单。 保存并运行表单。 2.设计一个表单MYFORM4,表单中有两个命令按钮“查询”和“退出”(名称分别为Command1和Command2)。 (1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。 (2)单击“退出”命令按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题通过SOL语句为表“金牌榜”增加一个“奖牌总数”(整数型)字段,并为该字段设置有效性规则:奖牌总数>=0。
问答题在考生文件夹下完成如下简单应用:(1)建立表单,表单文件名和表单控件名均为myform_da。为表单建立快捷菜单scmenu_d,快捷菜单有选项"时间"和"日期";运行表单时,在表单上单击鼠标右键弹出快捷菜单,选择快捷菜单的"时间"项,表单标题将显示当前系统时间,选择快捷菜单"日期"项,表单标题将显示当前系统日期。注意:显示时间和日期用过程实现。(2)使用SQL命令从worker中查询年龄最大的三名职工信息:职工号、姓名、出生日期,查询结果按年龄降序(即出生日期升序)排序并保存在表infor_db.dbf中。
问答题(1)用SQL语句完成下列操作:列出“林诗因”持有的所有外币名称(取自rate exchange.表)和持有数量(取自currencosl表),并将检索结果按持有数量升序排序存储于表rate temp中,同时将所使用的SQL语句存储于新建的文本文件rate.txt中。 (2)使用一对多报表向导建立报表。要求:父表为rate exchange,子表为currency s1,从父表中选择字段:“外币名称”;从子表中选择全部字段;两个表通过“外币,代码”建立联系:按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为:外币持有情况;生成的报表文件名为currency report。
问答题扩展Visual FoxPro基类Form,创建一个名为MyForm自定义表单类.自定义表单类保存在名为myclasslib的类库中.自定义表单类MyForm需满足以下要求:
(1) 其AutoCent日属性的默认值为T.
(2) 其Closable属性的默认值为F.
(3)当基于该自定义表单类创建表单时,自动包含一个命令按钮.该命令按钮的标题为”关闭”,当单击该命令按钮时,将关闭其所在的表单.
问答题在考生文件夹下完成如下操作:(1)新建一个名为sdb的数据库文件,然后将client表添加到数据库中。(2)使用SQLUPDATE语句将client表中客户号为“061009”的客户的性别改为“男”。然后将该语句保存在命令文件sone.prg中。(3)使用SQL INSERT语句在client表中添加一条记录,其中客户号为“071009”、客户名为“杨晓静”、性别为“女”、出生日期为1991年1月1日。然后将该语句保存在命令文件stwo.prg中(注意:只能插入一条记录)。(4)使用SQL ALTER语句为client表的“性别”字段设置有效性规则:性别必须为男或女。然后将该语句保存在命令文件sthree.prg中。
问答题(1)建立项目文件,文件名为my。 (2)将数据库“职工”添加到的项目中。 (3)为数据库中的表“员工”建立“候选索引”,索引名称和索引表达式均为“员工编码”。 (4)为“员工”表和“职称”表之间的关联设置完整性约束,要求:更新规则为“级联”,删除规则为“限制”,插入规则为“忽略”。 (考生文件夹下载)
问答题在考生文件夹下完成如下简单应用:(1)建立查询qq,查询会员的会员号(取自Customer表)、姓名(取自Customer表)、会员所购买的商品名(取自article表)、单价(取自OrderItem表)、数量(取自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。(2)使用SQL命令查询小于等于30岁的会员的信息(取自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。
问答题设图书.DBF表文件的内容如下:
记录号 编号 书名 出版单位 单价
1 113388 高等数学 清华大学出版社 24.00
2 445501 数据库导论 科学出版社 27.90
3 332211 计算机基础 高等教育出版社 23.00
4 665544 Visual FoxPro 电子工业出版社 28.60
5 456788 操作系统原理 电子工业出版社 25.00
6 456728 操作系统概论 高等教育出版社 21.00
7 375666 计算机网络 清华大学出版社 37.00
8 245682 计算机原理 高等教育出版社 25.00
阅读下列程序,写出程序的运行结果:
CLEAR
USE 图书
UPDATE图书 SET 单价=单价+10 WHERE 出版单位="科学出版社"
SELECT MAX(单价) INTO ARRAY A FROM 图书
A(1)
SELECT出版单位,AVG(单价) AS 平均价 FROM 图书;
GROUP BY 出版单位 INTO CURSOR TEMP
SELECT * FROM TEMP ORDER BY 平均价 DESC;
INTO CURSOR TEMP1
GO BOTTOM
出版单位
CLOSE DATABASE
执行上述程序,运行结果是:________ ______________
问答题在“属性”窗口中将表单设置为不可移动的,并将其标题设置为“表单测试”。
问答题(1)打开表单one,向其中添加一个组合框(Combol),并将其设置为下拉列表框。(2)在表单one中,通过RowSource和RowSourceType属性手工指定组合框Comb01的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。(3)向表单one中添加两个命令按钮Commandl和Command2,其标题分别为“统计”和“退出”。为“退出”命令按钮的Click事件写一条命令,执行该命令时关闭和释放表单。(4)为表单one中的“统计”命令按钮的Click事件写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Comb01)指定的内容相同的歌手的全部信息存入自由表birthplace中。
问答题在考生文件夹下,打开学生数据库SDB,完成如下简单应用:(1)使用查询设计器设计一个名称为SVG的查询,查询每个"女"同学的学号(来自STUDENT表)、姓名、课程名、成绩和任课教师(来自Teacher表的教师名),查询结果按学号升序排序并输出到表ONE(查询去向)中。设计完成后,运行该查询。表ONE中的字段分别为:学号、姓名、课程名、成绩、任课教师。(2)在考生文件夹下,使用快捷菜单设计器设计一个名称为SMENU的快捷菜单。要求如下:菜单包括"数据浏览"和"退出"两个菜单项:1)"数据浏览"菜单包括"学生表"、"选课表"和"课程表"三个子菜单:①学生表子菜单在过程中使用SQL语句"SELECT*FROM STUDENT"查询学生表的记录。②选课表子菜单在过程中使用SQL语句"SELECT*FROM SC"查询学生选课表的记录。③课程表选项在过程中使用SQL语句"SELECT*FROM COURSE"查询课程表的记录。2)"退出"菜单使用命令返回系统默认的菜单。
问答题基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
(1)建立项目文件,文件名为my。
(2)将数据库stu添加到新建立的项目当中。
(3)从数据库stu中永久性地删除数据库表"学生",并将其从磁盘上删除。
(4)修改表单wen,将其name属性值改为my。
问答题(1)在考生文件夹下创建一个名为"订单管理"的数据库,并将已有的employee和orders两个表添加到该数据库中。(2)为orders表建立一个按降序排列的普通索引,索引名为je,索引表达式为"金额"。(3)在"订单管理"数据库中新建一个名为customer的表,表结构如下: 客户号 字符型(4) 客户名 字符型(36) 地址 字符型(36)(4)为customer表建立主索引,为orders建立普通索引,索引名和索引表达式均为"客户号",通过"客户号"为customer表和orders表建立一个一对多的永久联系。
问答题将数据库stu添加到项目my中。
(2)修改表单for,将其中标签的字体大小修改为20。
(3)把表单for添加到项目my中。
(4)为数据库stu中的表“学生”建立惟一索引,索引名称为tel,索引表达式为“电话”。
问答题利用INDEX命令为customers表建立一个普通索引,索引名为khh,表达式为“客户号”,索引存放在customers.cdx中。然后将该INDEX命令存人命令文件pone.prg中。
问答题首先将order detail表全部内容复制到od bak表,然后完成如下操作: (1)将od bak表中的订单号字段值只保留最后一个字母(用REPLACE命令或SQLUPDATE命令完成修改)。 (2)用SQL语句对0d bak表编写完成如下功能的程序: ①把“订单号”相同并且“器件号”相同的订单合并为一条记录,“单价”取最低价,“数量”取合计。 ②结果先按新的“订单号”升序排序,再按“器件号”升序排序。 ③最终记录的处理结果保存在0d new表中,表中的字段由“订单号”、“器件号”、“器件名”、“单价”和“数量”构成。 (3)最后将程序保存为progl.prg,并执行该程序。
问答题(1)利用查询设计器创建查询,从.xuesheng和cheni表中找出所有1982年出生的汉族学生记录。查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段:各记录按“学号”降序排序;查询去向为表tablel。最后将查询保存在queryl.qpr文件中,并运行该查询。(2)首先创建数据库cj m,并向其中添加xuesheng表和cheni表。然后在数据库中创建视图viewl:利用该视图只能查询数学、英语和信息技术3门课中至少有一门不及格(小于60分)的学生记录;查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段;各记录按学号降序排序。最后利用刚创建的视图viewl查询视图中的全部信息,并将查询结果存放在表table2中。
问答题(1)打开表单one,向其中添加一个组合框(Combol),并将其设置为下拉列表框。 (2)在表单one中,通过RowSource和RowSourceType属性手1指定组合框Combol的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。 (3)向表单one中添加两个命令按钮Command1和Command2,其标题分别为“统计”和“退出”。为“退出”命令按钮的Click事件写一条命令,执行该命令时关闭和释放表单。 (4)为表单one中的“统计”命令按钮的Click事件写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Combol)指定的内容相同的歌手的全部信息存入自由表birtholace中。
