管理系统中计算机应用(上机考试试题)
- 格式:doc
- 大小:41.50 KB
- 文档页数:6
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 注意下面出现的“考生文件夹”均为C:\KS\00520001 在考生文件夹(第1套)有一数据库“STSK.dbc”,请完成如下操作: 1.给数据库添加表STUD1,其表结构如下:学号(C,5),姓名(C,8),年龄(N,2,0),性别(C,2),院系号(C,2)。添加表STUD2,其表结构如下:学号(C,5),科目(C,6),成绩(N,3)。 STUD1表的内容如下: 学号 姓名 年龄 性别 院系号 10100 李洛 20 男 1 10104 周红 21 女 1 20100 李真 20 男 2 10109 刘红 20 男 1 20109 张醇 21 男 2 10110 郎春 19 男 1 STUD2表的内容如下: 学号 科目 成绩 10100 数学 88 10100 语文 90 10104 政治 95 20100 英语 85 10109 数学 87 10109 外语 87 20109 数学 85 10110 数学 85 2.为表STUD1建立主索引,索引名为学号,索引表达式为学号。 3.为表STUD2建立普通索引,索引名为学号,索引表达式为学号. 4.为STUD1表和STUD2表建立永久性的联系。 二、简单应用题(共2题,每题20分,共40分) 注意下面出现的“考生文件夹”均为C:\KS\00520001 在考生文件夹(第1套)中有一数据库“stu.dbc”,请完成如下简单应用: 1.查询学生的姓名和年龄,结果保存在一个新表“学生概况”中。 使用报表向导建立报表“学生概况”,用报表显示表“学生概况”的内容。 报表中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。 2.设计一个表单“浏览”,表单中有两个命令按钮“查询”和“退出”。 (1)单击“查询”按钮,查询成绩在85分以上的学生信息,查询信息包括:姓名、科目、成绩; 查询结果按姓名升序保存在表“学生成绩”中。 (2)单击“退出”按钮关闭表单。 最后保存并运行表单 三、综合应用题(1小题,共计30分) 注意下面出现的“考生文件夹”均为C:\KS\00520001
根据考生文件夹(第1套)中数据库STK中的stk1表和stk2表, 请按下列要求设计一个菜单程序: 设计一个名为XS3的菜单,菜单中有两个菜单项“计算”和“退出”。 程序运行时, 单击“计算”菜单项应完成下列操作: 将所有年龄在20岁以上, 按成绩由高到低的顺序填列到成绩表文件CJB.DBF中。 单击“退出”菜单项,程序终止运行。
注意事项: 1、在考核盘的根目录下有XS.DBF、CJ.DBF、STD.DBF、LOAN.DBF、DISREC.SCX、TTT.PRG、KSH.PRG和KSHF.SCX文件,这些文件在考核盘的\BACKUP子目录下有相应的备份,以备考生在误操作后复制;
2、考生首先运行考核盘上KSH.PRG程序,输入考生姓名、准考证号和座位号,若不输入姓名、准考证号和座位号,作0分处理。
一、单命令操作题(共60分,每题5分) 考核盘根目录上有两个数据表文件,其中XS.DBF有6条记录,CJ.DBF有15条记录,结构分别如下:
XS.DBF: 字段名 类型 宽度 小数 说明 XH C 8 学号 XM C 8 姓名 XB C 2 性别 ZY C 8 专业 CJ.DBF: 字段名 类型 宽度 小数 说明 XH C 8 学号 KCMC C 12 课程名称 CJ N 3 0 成绩 1、 将CJ.DBF中KCMC为"高等数学"的成绩增加3分。 2、 在CJ.DBF中,添加一条新记录: 李海华 大学英语 88 3、 对XS.DBF增加一个字段,为PJCJ(N,5,1)(平均成绩),并计算CJ.DBF中KCMC为"计算机基础"的平均成绩,将计算的平均成绩保存在PJCJ字段的所有记录中。
4、 对XS.DBF创建普通索引文件XS.CDX,按专业升序排列,按性别降序排列。 5、 物理删除XS.DBF中学号为20031209的学生记录。 6、 将数据表XS.DBF和CJ.DBF添加到考核盘根目录下的数据库STU.DBC中。 7、 对XS.DBF和CJ.DBF建立"一对多"的永久性关联。 8、 创建一个视图ST.VUE,包括下列字段XH、XM、KCMC、CJ。 9、 在STU.DBC中创建一个数据表KC.DBF,结构如下: 字段名 类型 宽度 小数 说明 KCBH C 4 课程编号 KCMC C 12 课程名称 XF N 1 0 学分 1004 数据库技术 4 10、 编辑一个菜单,以TEST.MUX保存在考核盘根目录下。其中菜单格式如下: 文件 编辑 窗口 打开 复制 新建窗口 关闭 剪切 退出 粘贴 各下拉菜单都为命令。 二、程序填空(10分) 考核盘根目录下有一个表单DISREC.SCX,它能逐条显示数据库STD.DBF中的记录,每次屏幕显示一条记录,单击"下一条"按钮,显示下一条记录,直到显示完全部记录。但程序中有三处不完整,请把它们补全(要求程序能正确运行)。
Form1的Load方法: (1) "下一条"按钮的Click方法 if (2) skip else go bottom thisform.label7.caption="显示到最后一条记录!" endif (3) 三、程序改错(10分) 考核盘根目录下有一个文件TTT.PRG,能计算1/21+3/19+5/17+„„+19/3的值。但程序中有一些错误,请将程序修改正确。
四、程序设计(20分) 考核盘根目录上有学生贷款的数据库文件LOAN.DBF,其结构如下: 字段名 类型 宽度 小数 说明 XH C 6 学号 XM C 8 姓名 XB C 2 性别 ZY C 4 专业 DKE N 8 2 贷款额 编写一个程序SR.PRG存放在考核盘根目录下,功能是由用户从键盘输入学生姓名后,查找该学生,若找到,显示该学生的姓名、专业、贷款额若没有找到,显示无此学生,单击"退出"按钮,结束程序运行。
注意事项: 1、在考核盘的根目录下有XS.DBF、CJ.DBF、STD.DBF、LOAN.DBF、DISREC.SCX、TTT.PRG、KSH.PRG和KSHF.SCX文件,这些文件在考核盘的\BACKUP子目录下有相应的备份,以备考生在误操作后复制; 2、考生首先运行考核盘上KSH.PRG程序,输入考生姓名、准考证号和座位号,若不输入姓名、准考证号和座位号,作0分处理。 一、单命令操作题(共60分,每题5分) 考核盘根目录上有两个数据表文件,其中XS.DBF有6条记录,CJ.DBF有15条记录,结构分别如下: XS.DBF: 字段名 类型 宽度 小数 说明 XH C 8 学号 XM C 8 姓名 XB C 2 性别 ZY C 8 专业 CJ.DBF: 字段名 类型 宽度 小数 说明 XH C 8 学号 KCMC C 12 课程名称 CJ N 3 0 成绩 1、 将CJ.DBF中KCMC为"高等数学"的成绩增加3分。 2、 在CJ.DBF中,添加一条新记录: 李海华 大学英语 88 3、 对XS.DBF增加一个字段,为PJCJ(N,5,1)(平均成绩),并计算CJ.DBF中KCMC为"计算机基础"的平均成绩,将计算的平均成绩保存在PJCJ字段的所有记录中。 4、 对XS.DBF创建普通索引文件XS.CDX,按专业升序排列,按性别降序排列。 5、 物理删除XS.DBF中学号为20031209的学生记录。 6、 将数据表XS.DBF和CJ.DBF添加到考核盘根目录下的数据库STU.DBC中。 7、 对XS.DBF和CJ.DBF建立"一对多"的永久性关联。 8、 创建一个视图ST.VUE,包括下列字段XH、XM、KCMC、CJ。 9、 在STU.DBC中创建一个数据表KC.DBF,结构如下: 字段名 类型 宽度 小数 说明 KCBH C 4 课程编号 KCMC C 12 课程名称 XF N 1 0 学分 1004 数据库技术 4 10、 编辑一个菜单,以TEST.MUX保存在考核盘根目录下。其中菜单格式如下: 文件 编辑 窗口 打开 复制 新建窗口 关闭 剪切 退出 粘贴 各下拉菜单都为命令。 二、程序填空(10分) 考核盘根目录下有一个表单DISREC.SCX,它能逐条显示数据库STD.DBF中的记录,每次屏幕显示一条记录,单击"下一条"按钮,显示下一条记录,直到显示完全部记录。但程序中有三处不完整,请把它们补全(要求程序能正确运行)。 Form1的Load方法: (1) "下一条"按钮的Click方法 if (2) skip else go bottom thisform.label7.caption="显示到最后一条记录!" endif (3) 三、程序改错(10分) 考核盘根目录下有一个文件TTT.PRG,能计算1/21+3/19+5/17+„„+19/3的值。但程序中有一些错误,请将程序修改正确。 四、程序设计(20分) 考核盘根目录上有学生贷款的数据库文件LO 该文章转载自无忧考网:http://www.51test.netOAN.DBF,其结构如下: 字段名 类型 宽度 小数 说明 XH C 6 学号 XM C 8 姓名 XB C 2 性别 ZY C 4 专业 DKE N 8 2 贷款额 编写一个程序SR.PRG存放在考核盘根目录下,功能是由用户从键盘输入学生姓名后,查找该学生,若找到,显示该学生的姓名、专业、贷款额若没有找到,显示无此学生,单击"退出"按钮,结束程序运行。 该文章转载自无忧考网:http://www.51test.net