题号:1
1、数据库设计
(1)创建数据库SJK.DBC,包含两个表XSB.DBF和KCB.DBF。其结构和记录分别是:
XSB.DBF:
学号C(3)姓名C(6)课号C(1)成绩N(3)
101 石挺杯 3 90
105 雷永铭 2 78
103 王晓明 3 85
102 林碧泉 1 83
104 钟海强 3 66
KCB.DBF:
课号C(1)课程名C(8)
1 会计学
2 数学
3 计算机
(2)为数据库SJK中的两个表KCB.DBF和XSB.DBF建立一对多的永久关系。修改XSB.DBF表中成
绩字段属性,使其输入值在0~100之间,当超出这个范围时,提示“成绩在0~100之间”。
(索引名与表达式相同)
(3)为数据库SJK中的数据库表KCB.DBF和XSB.DBF设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
2、设计视图
根据上述SJK数据库及表文件,设计一个名为ST的视图:要求查询成绩小于80分或大于等于
90
分的学生,要求显示如下字段:学号、姓名、课程名、成绩字段。
题号:4
如样张所示设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2)分别为: “显示”和“关闭”;三个文本框(Text1、Text2、Text3);四个标签(Label1、Label2、Label3、Label4)分别为:“显示日期为:”、“年”、“月”、“日”,运行表单,单击
“显示”按钮,三个文本框中分别输出系统当前的“年、月、日”;单击“关闭”按钮,关
闭表单。
题号:5
1、数据库设计
(1)创建数据库sjk.dbc及数据库表xsb.dbf和kcb.dbf。其结构和记录如下:
xsb.dbf:
学号C(4)姓名C(10)课程号C(1)成绩N(7,2)
1101 李晓艳 3 91.00
1105 罗珊珊 2 92.00
1103 田思思 3 87.00
1102 杜凤 1 99.00
1104 苏柳芳 3 64.00
kcb.dbf:
课程名C(12)课程号C(1)
市场营销学 1
概率统计 2
财政学 3
(2)为数据库sjk.dbc中的数据库表kcb.dbf和xsb.dbf建立一对多的永久关系。修改xsb.dbf 中成绩字段,默认值为0。修改xsb.dbf表中成绩字段属性,使其输入值在1-100之间,当超出这个范围时,提示“成绩应该在1-100之间”。
(索引名与表达式相同,使用BETWEEN函数)
(3)为数据库sjk.dbc中的数据库表kcb.dbf和xsb.dbf设计参照完整性,具体要求是:更新规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。
2、查询设计:
设计一个名为cx.qpr的查询,要求:查询出成绩大于等于80分的学生,要求显示如下字段:学号,姓名,课程名,成绩,并且成绩按升序排列。
题号:6
如样张所示设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2)、
两个文本框(Text1、Text2)和两个标签(Label1、Label2),按钮标题分别为“计算”和
“关闭”、两个标签分别显示“请输入N的值”,“N!=”字样,两个文本框分别用来接收
输入的N值和输出N!。运行表单,在第一个文本框中输入N的值,单击“计算”按钮计算N!,并在第二个文框中输出计算结果;单击“关闭”按钮,关闭表单。
题号:8
如样张所示设计一个名为Form1的表单,表单上有三个标签(Label1、Label2、Label3),
标题分别为“选课系统”、“图书管理系统”、“成绩查询系统”,当用鼠标单击任何一个
标签时,其他两个标签的标题文本互换。
题号:9
1、数据库设计
(1)建立数据库sjk.dbc,包含两个表,其结构和记录分别是:
zg.dbf:
职工号 C(4)姓名 C(6)性别C(2)工资N(7,2)
0001 胡文文男 2000.00
0002 马翠萍女 1600.00
0003 宋晓梅女 2300.00
0004 曹金华男 2850.00
bm.dbf:
职工号 C(4)部门代码 C(6)部门名称 C(6)
0001 008513 职称科
0002 007112 培训部
0003 007204 实践科
0004 008515 研究所
(2)为数据库sjk.dbc中的表zg.dbf和bm.dbf建立一对多永久关系。
(索引名与表达式相同)
(3)并为数据库sjk.dbc中的表zg.dbf和bm.dbf设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
2、设计视图
根据上述sjk.dbc数据库文件,设计一个名为st的视图,查找所有工资大于1800(含1800)元的职工相关信息。要求显示如下字段:部门名称,姓名,工资。并按工资降序排序。
题号:10
如样张所示设计一个名为Form1的表单,该表单的功能是:若在TEXT1中输入一个除数(整数),然后点击'开始'按钮(Command1),就能求出1至200之间能被此除数整除的数之和,并将结果
在TEXT2中输出。单击'清除'按钮(Command2),则清除TEXT1和TEXT2中的内容;单击'退出'
按钮(Command3)退出程序。
题号:11
1、数据库设计
(1)建立数据库sjk.dbc,包含两个表,其结构和记录分别是:
sp.dbf:
商品名C(6)厂家编号C(1)价格N(7,2)
扫描仪 1 800
硬盘 2 300
鼠标 3 150
键盘 4 180
sc.dbf:
厂家编号C(1)生产厂家C(8)
1 戴尔公司
2 惠普公司
3 索尼公司
4 联想公司
(2)为数据库sjk.dbc中的表sp.dbf和sc.dbf建立一对多永久关系。
(索引名与表达式相同)
(3)并为数据库sjk.dbc中的表sp.dbf和sc.dbf设计参照完整性,具体要求是:更新规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。
2、查询设计
根据上述sjk.dbc数据库文件,设计一个名为cx.qpr的查询,查找所有价格大于200(含200)元的商品相关信息。要求显示如下字段:商品名,价格,生产厂家。并按价格升序排序。
题号:12
如样张所示设计一个名为Form1的表单,该表单的功能是:有两个标签(Label1、Label2),
分别是“小写”和“大写”。在TEXT1中输入一个小写字母,然后点击“转换”按钮(Command1),就能在TEXT2中输出其大写字母。单击“清除”按钮(Command2),则清除TEXT1和TEXT2中的内容;单击“退出”按钮(Command3)退出程序。
题号:13
1、数据库设计
(1)建立数据库YGXX.DBC,包含两个表,其结构和记录分别是:
YGJBXX.DBF:
员工号C(6)姓名C(6)性别C(2)出生日期D
009901 周明男 05/23/76
009902 杨柳女 11/16/75
009903 王霞女 01/12/76
009904 张大男 02/27/73
GZ.DBF:
员工号C(6)卡号C(5)工资N(4)
009901 19801 2300
009902 19802 2870
009903 19803 2560
009904 19804 2830
(2)为数据库YGXX中的两个表建立一对多的永久关系;修改GZ.DBF表中工资字段属性,使其输入值在2000-3000之间,当超出这个范围时,提示“工资在2000-3000之间”;
(索引名与表达式相同)
(3)为数据库YGXX中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
2、设计视图
根据上述YGXX数据库,建立一个名称为YGGZ的视图,查找所有工资为2600(含2600)以上的员工相关信息。要求显示如下字段:员工号,姓名,卡号,性别。
题号:15
1、数据库设计
(1)建立数据库DHGL.DBC,包含两个表,其结构和记录分别是:
CKH.DBF:
仓库号C(3)城市C(6)面积N(5,1)
ck1 甘肃 370
ck2 内蒙古 458.2
ck3 宁夏 299.3
ck4 陕西 356
zg.DBF:
职工号C(6)仓库号C(3)工资N(4)性别C(2)
009901 ck1 2300 男
009902 ck2 2870 女
009903 ck3 2460 男
009904 ck4 2830 女
(2)为数据库DHGL中的两个表建立一对多的永久关系;修改zg.DBF表中性别字段属性,使其输入值为“男”或“女”,当超出这个范围时,提示“性别只能是男或女”,并设置默认值为“女”;
(索引名与表达式相同)
(3)为数据库DHGL中的表设计参照完整性,具体要求:将其更新规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。
2、设计视图
根据上述DHGL数据库,建立一个名称为YG的视图,查找所有性别为“女”的职工相关信息。要求显示如下字段:职工号,性别,仓库号。
题号:16
如样张所示设计一个名为Form1的表单,有三个标签(Label1、Label2、Label3),分别为
金额、存期、到期本息和。三个文本框(Text1、Text2、Text3)要求根据用户输入的存款额和存期(月),单击“计算”按钮(Command1),显示到期后应得的本息和。当存期小于12时,利息为1.8‰;当存期大于等于12小于24时,利息为2.5‰;当存期大于等于24小于36时,利息
为2.8‰;当存期大于等于36时,利息为3.2‰,计算结果保留两位小数。
题号:17
1、数据库设计
(1)建立一个名为“医药管理”的数据库,并在数据库中建立如下的数据库表,分别命名为 ys.dbf,yp.dbf和cf.dbf。
ys.dbf:
工号C(4)姓名C(6)工资N(8)
1001 张小明 2800
1002 李立 1950
1003 王亮 1500
1004 李静 1350
1005 张萌 2300
yp.dbf:
药品代码C(4)功效C(4)厂家C(8)
0001 感冒西安杨森
0002 清热贵州制药
0003 止痛哈药一厂
0004 消炎哈药六厂
0005 感冒贵州百灵
cf.dbf:
处方号C(4)工号C(4)药品代码C(4)
2001 1002 0001
2002 1003 0002
2003 1002 0004
2004 1005 0004
2005 1001 0001
(2)修改ys.dbf表中“工资”字段属性,使其输入值在0-3000之间,当超出这个范围时,提示“工资在0-3000之间”,默认值为1000;
(3)为数据库中的表建立一对多的永久关系。
2、查询设计
利用上面所做的数据库设计一个名为“处方查询”的查询,查找功效为感冒的所有记录,
并且要求按照“处方号”,“工号”,“药品代码”三个字段显示,同时按“处方号”
从小到大排序。
题号:20
如样张所示设计一个表单,表单名为Form1。要求添加两个文本框text1和
text2,用来分别显示输入的字符串和反向显示的原字符串;添加两个命令按钮command1和command2,标题文本分别改为“反串显示”和“退出”,先在第一个文本框中输入字符,然
后单击“反串显示”按钮,这时在第二个文本框中反向显示输入的原字符串,当单击“退出”按钮时退出表单运行界面。
题号:21
1、数据库设计
(1)建立数据库GYXX.DBC,包含两个表,其结构和记录分别是:
GYS.DBF:
供应商号C(3)供应商名C(6)所在城市C(6)
B01 红星北京
S10 宇宙上海
T20 黎明天津
Y01 立新重庆
LJ.DBF:
零件号C(3)颜色C(2)供应商号C(3)价格N(6.1)
010 红 B01 3200.0
201 蓝 T20 2580.0
312 白 B01 1820.0
524 绿 S10 2000.0
(2)为数据库GYXX中的两个表建立一对多的永久关系;修改LJ.DBF表中价格字段属性,使其输入值在0-10000之间,当超出这个范围时,提示“价格在0-10000之间”(不包括0 和10000);
(3)为数据库GYXX中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。
2、视图设计
根据上述GYXX数据库,建立一个名称为ES的视图,查找所有价格为2000(含2000)以上的
零件相关信息。要求显示如下字段:零件号,供应商名,所在城市,价格。
题号:22
如样张所示设计一个名称为Form1的表单,求100到500之间能被28整除的数,要求表单上有一个标签(Label1),一个编辑框(Edit1)和两个命令按钮(Command1、Command2),标
签的标题属性为“100到500之间能被28整除的数:”,两个按钮的标题属性分别为“开始”和“退出”。运行表单时,通过开始按钮控制,在编辑框显示输出结果,点击退出按钮结束
表单运行。
题号:23
1、数据库设计
(1)建立数据库REMO.DBC,包含两个表,其结构和记录分别是:
EMP.DBF:
雇员号C(3)雇员名C(6)部门号C(2)工资N(6.1)
001 张山 02 1200.0
010 王宏达 01 1200.0
056 马林生 02 1000.0
101 赵敏 04 1500.0
123 刘伟 03 1800.0
DEPT.DBF:
部门号C(2)部门名C(6)主任C(6)
01 业务部李建
02 销售部应伟东
03 服务部周根
04 财务部陈力胜
(2)为数据库REMO中的两个表建立一对多的永久关系;修改EMP.DBF表中工资字段属性,使其输入值在0-10000之间,当超出这个范围时,提示“工资在0-10000之间”;
(3)为数据库REMO中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“忽略”。
2、视图设计
根据上述REMO数据库,建立一个名称为SE的视图,查找所有工资在1300(不含1300)以
上的雇员相关信息。要求显示如下字段:雇员号,雇员名,部门名,工资。
题号:24
如样张所示设计一个名称为Form1的登陆界面表单,要求表单上有两个标签(Label1、Label2),一个文本框(Text1)和一个命令按钮(Command1),两个标签的标题属
性分别为“请输入登陆密码”和“ ”,命令按钮的标题属性为“关闭”。运行表单,
当文本框输入正确密码“123456”时,第二个标签的标题属性由空值变为“欢迎使用”,
当文本框输入为非上述密码时,第二个标签的标题属性由空值变为“对不起,密码错误”。
点击关闭按钮结束表单运行。
(注意:设置文本框的passwordchar属性为*,使输入密码隐藏)
题号:25
1、数据库设计
(1)建立一个名为“职工数据库”的数据库,并在数据库中建立如下的数据库表,分别名为
职工.DBF、仓库.DBF:
职工.DBF:
职工号 C(2)仓库号 C(3)工资额 N(8,2)
E1 WH2 1220.00
E3 WH1 1210.00
E4 WH2 1250.00
E6 WH3 1250.00
仓库.DBF:
仓库号 C(3)面积 N (3,0)地点 C(8)
WH1 370 北京
WH2 500 北京
WH3 200 广州
(2)建立两个表的一对多的关系
(3)设置职工表中“工资额”字段的有效性规则为“工资额>0”,报错信息为“工资额必须大于0”。
2、视图设计
利用上面所做的数据库设计一个视图,视图文件名为st,显示工资额大于1220的
记录的职工号,工资额,面积,地点,同时按面积从高到低排序。
题号:26
如样张所示设计表单,文件名为Form1,其中表单标题为“大小写转化”;文本框控件
TEXT1实现数据的录入;文本框控件TEXT2完成结果的显示;“转化为小写”按钮(Command1)实现将TEXT1中的内容转为为小写在TEXT2中显示;“转化为大写”按钮(Command2)实现将TEXT1中的内容转为为大写在TEXT2中显示;“退出”按钮(Command3),能实现退出功能。
题号:27
1、数据库设计
(1)建立数据库test.DBC,包含三个表,其结构和记录分别是:
yyr.DBF:
编号C(8)姓名C(6)性别C(2)联系电话C(12)
001000 孔亮男 139********
001120 柳眉女 138********
101425 李单女 131********
014567 王明男 130********
cp.DBF:
唱片标识码C(4)唱片标题C(20)
01 在一起
02 传奇
03 四海一家
wc.DBF:
编号C(8)唱片标识码C(4)
001120 02
014567 01
001120 03
(2)为数据库test中的表yyr和wc,cp 以及wc建立一对多的永久关系;
(3)设置yyr.DBF表中“性别”字段有效性规则,使其输入值为“男”或者“女”,当超出这个范围时,提示“性别必须为男或者女”;
2、视图设计
根据上述test数据库,建立一个名称为eg的视图,查找音乐人“柳眉”所出的唱片信息。
要求显示如下字段:姓名,唱片标题,联系电话。
题号:28
如样张所示设计一个名为Form1的表单,要求添加一个标签label1,标题文本改为“今天是”;添加一个文本框text1,用来显示系统当前的日期所对应的年份;要求添加一个标签label2,标题文本改为“年”;添加一个文本框text2,用来显示系统当前的日期对应的月份;要求添
加一个标签label3,标题文本改为“月”;要求添加一个标签label4,标题文本改为“日”;添加一个文本框text3,用来显示系统当前的日期对应的日期;添加一个命令按钮command1,标题文本改为“显示”,当单击(click)此按钮时文本框会按要求显示;添加一个命令按钮command2,标题文本改为“退出”,当单击(click)此按钮时关闭当前表单。
题号:29
1、数据库设计
(1)设计一个名为SchoolManage的数据库,其中设计两张表授课表Teaching,教师表Teacher。Teacher.dbf:
教师编号C(3)姓名C(6)性别C(2)职称C(6)院系编号C(2)
001 刘淇女讲师 01
002 王玉明男副教授 02
003 马华龙男教授 03
Teaching.dbf:
课程名称C(10)教师编号C(3)授课班级C(6)学生人数N(2)课时数N(2)大学英语 001 08物理 60 50
高等数学 002 07化工 32 54
外国文学史 003 06中文 40 54
(2)为数据库SchoolManage中的两个表建立表之间一对多的永久关系;修改teacher.DBF表中性别字段属性,使其输入值只能为“男”或者“女”,当超出这个范围时,提示
“数据输入错误”;
(3)为数据库SchoolManage中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。
2、视图设计
根据以上建立的数据库,建立一个视图,名称为ST,要求显示所有课程名称,授课班级,学
生人数,姓名,职称,院系编号。并按课程名称降序排列。
题号:30
如样张所示设计一个名为Form1的表单,要求窗体标题为“邮件发送界面”,添加三个标
签控件(Label1,Label2,Label3),标题文本分别是“收件人”,“邮件主题”,“邮件正文”,添加两个文本框控件(text1,text2),一个列表框(List1)。再添加两个按钮(command1, command2),标题文本分别是“发送”、“退出”。当用户点击发送按钮时,弹出一个对话
框,内容为“你是否确定发送?”。当点击退出按钮时,退出表单。
题号:31
1、数据库设计
(1)设计一个名为libray的数据库,其中设计两张表author和book,其结构和记录分别是:Author.dbf:
作者编号C(3)姓名C(6)性别C(2)
001 刘淇女
002 王玉明男
003 马华龙男
Book.dbf:
图书编号C(2)图书名称C(20)作者编号C(3)
a1 春天的故事 002
a2 美国近代哲学史 001
a3 家园 002
a4 西北风情 003
(2)为数据库中的两个表建立表之间一对多的永久关系;修改author.DBF表中性别字段属性,使其输入值只能为“男”或者“女”,当超出这个范围时,提示“数据输入错误”;
(3)为数据库中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。
2、视图设计
根据以上建立的数据库,建立一个视图,名称为ST,要求显示所有的图书编号,图书名称,
作者编号,姓名,性别。并按图书编号升序排列。
题号:32
如样张所示设计一个名为Form1的表单,包含一个文本框控件(text1)和两个按钮(command1 和command2),按钮的标题分别是“加一操作”和“减一操作”,文本框初始值为0,当单击
一次“加一操作”按钮时,文本框中的数值加1。当单击一次“减一操作”按钮时,文本框中
的数值减1。
题号:33
1、数据库设计
(1)建立数据库RSGL.DBC,包含两个表,其结构和记录分别是:
SALARY.DBF:
部门号 C(2)员工号 C(4)姓名C(6)性别C(2)工资Y(8)
01 0101 李现峰男 2150
02 0201 刘志刚男 2350
02 0202 罗海燕女 2100
03 0301 杨子萱女 2500
DEPT.DBF:
部门号C(2)部门名C(10)
01 制造部
02 销售部
03 人事部
(2)为数据库RSGL中的两个表建立一对多的永久关系;设置SALARY.DBF表中员工号字段的有效性规则,使员工号的前两位必须是部门号,提示信息为:“员工号与部门号不符”;
(3)为数据库RSGL中的表设计参照完整性,具体要求:将其更新规则设为“限制”,删除规则也为“级联”,插入规则为“限制”。
2、视图设计
根据上述RSGL数据库,建立一个名称为RSST的视图,查找所有工资为2200以上的员工相关信
息,并且按照工资降序排列。要求显示如下字段:部门号,部门名,姓名,性别,工资。
题号:35
1、数据库设计
(1)建立数据库SJK.DBC,包含两个表,其结构和记录分别是:
XSB.DBF:
学号C(3)姓名C(6)课号C(1)成绩N(3)
101 陈小强 3 90
105 孙春芳 2 92
103 肖姗姗 3 85
102 冯惠 1 96
104 包新文 3 66
KCB.DBF:
课号C(1)课程名C(6)
1 会计学
2 数学
3 计算机
(2)为数据库SJK中的两个表建立一对多的永久关系;修改XSB.DBF表中成绩字段属性,使其输入值在[0,100]之间(包括0和100),当超出这个范围时,提示“成绩在0-100之间”;
(3)为数据库SJK中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。
2、视图设计
根据上述SJK数据库,建立一个名称为ST的视图,查找所有成绩为80分(含80)以上的学生相
关信息,并按成绩降序排列。要求显示如下字段:学号,姓名,课程名,成绩。