程序设计 数据库Word格式文档下载.docx
- 文档编号:6120108
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:14
- 大小:20.55KB
程序设计 数据库Word格式文档下载.docx
《程序设计 数据库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《程序设计 数据库Word格式文档下载.docx(14页珍藏版)》请在冰点文库上搜索。
请在Book1、Book2数据基础上,填充Book3数据,并统计全厂全员基本工资总数和人平均数。
【第5章–147】若XSDA(学号、姓名、性别、爱好、年龄)库文件中有十个记录,请用VFP语句写出:
显示女同学且爱好跳舞的同学的姓名、年龄、爱好的程序。
【第5章–148】在饭店管理系统中,有关于旅客的各项帐目有旅馆部(姓名、宿费标准、住宿天数)食堂(姓名、主食费、烟酒费)等数据库,如在旅馆住宿的旅客不一定在食堂购物,而在食堂购物的又不一定在旅馆住宿,试编写程序:
输出每位旅客的各项明细费用及总费用。
【第5章–149】对于m!
有递归算法:
1!
=1,m!
=m*(m-1)!
试编写递归程序:
求解任意正数m的阶乘。
【第5章–150】在饭店管理系统中,有关于旅客的各项“帐目”,“宿费”登记,如下表所示,试依据表中数据输出每位旅客各项明细费用及总费用。
食堂帐目宿费
┌──┬───┬───┐┌──┬───┐
│姓名│主食费│烟洒费││姓名│宿费│
├──┼───┼───┤├──┼───┤
│A│50.00│15.00││D│25.00│
│B│25.00│0││B│30.00│
│C│32.00│10.00││E│45.00│
└──┴───┴───┘└──┴───┘
【第5章–151】下面程序功能(),运行结果为()
数据库文件zg.dbf结构如下:
姓名(C,6),性别(C,2),年龄(N,2),工资(N,7,2)
对于该数据库文件
SETTALKOFF
USEzg
n=0
sum=0
DOWHILE.NOT.EOF()
CLEAR
IF性别="
女"
.AND.年龄>
=25.AND.年龄<
50.AND.工资>
500.00
n=n+1
@2,1SAY"
姓名:
"
+姓名
@3,1SAY"
性别:
性别
@4,1SAY"
年龄:
+性别
@5,1SAY"
工资:
STR(工资,6,2)
WAITWINDOW
SKIP
ENDIF
ENDDO
?
"工资过500元的人数共有:
"+LTRIM(STR)+"人"
USERN
【第5章–152】下面程序功能(),运行结果为()
FORi=1TO4
s="*"
FORj=1TO2*i-2
s=s+"*"
ENDFOR
@ROW()+1,20-ISAYS
【第5章–153】下面的程序功能是(),运行结果为()
x="AB"
y=""
i=LEN(x)
DOWHIEi>
=1
Y=y+SUBSTR(x,i–1,2)
i=i-2
y
【第5章–154】下面程序功能是(),结果()
CELEAR
i=1
DOWHILEi<
100
IFINT(i/5)=i/5
i=i+1
ENDIF
"n=",n
【第5章–155】下面程序功能是()
ans=space
(1)
DOWHIE.T.
CELAR
@3,10SAY"
1.输入记录2.查询记录3.修改记录4.退出"
@5,10SAY"
请输入你的选择:
GETansPICTURE"
9"
READ
IFVAL(ans)<
=3.AND.VAL(ans)<
>
@ROW()+1,10SAY"
你选择了"
+ans+"
号功能!
P="p"+ans+".prg"
DO&
p
ELSE
IFVAL(ans)=4
EXIT
WAIT"
功能号输入错!
按仍一键继续!
CANEL
【第5章–157】阅读下述程序,其中A1,A2,A3,A4为若干相同结构的数据库的字段请简述其功能
settalkoff
x=1
DOwhilex<
10
L=STR(X,1)
USEXS&
X
LOCAFORA1>
DOWHILENOTEOF()
REPLA3WITHA1+A2,A4WITH(A1+A2)/2
CONTIFA3>
200
ENDDO
?
A1,A2,A3,A4,
ENDIF
X=X+1
【第5章–158】写出下述程序段的运算结果
SETTALKOFF
A1=0
A2=0
DOWHILE.T.
DOCASE
CASEA1>
=25
EXIT
CASEINT(A1/2)=A1/2
A1=A1+1
LOOP
OTHERWISE
A2=A2+A1
ENDCASE
.ENDDO
A1,A2
【第5章–159】分析并写出执行下列程序时屏幕上显示结果
①已知A2='
53'
B='
A'
C=.F.,D="
3T537"
.?
&
B(A$D).OR.C
②.X=CTOD("
05/23/90"
)
DTOC(X)-"
90"
X-CTOD("
04/23/90"
YEAR(X),MONTH(X)
【第5章–160】职工工资库为LI工(姓名.工资)格式显示各职工工资的程序如下所示是否正确?
如错请改正
USELI
GOTOP
@3.5SAY姓名,工资
USE
【第5章–162】说明下述程序功能并画出程序框图
INPUTTOM
INPUTTON
J=1
DOPROCWITHM
AI=J
DOPROCWITHN
A2=J
DOPROCWITHM-N
A1/A2*J
……
PROCEDUREPROC
PARAMETERSY
I=1
DOWHILEI<
=Y
J=J*I
I=I+1
RETURN
【第5章–163】分析并写出执行下列程序段时屏幕显示结果
①.A=CTOD('
'
06/23/95'
A-30
A+12
YEAR(A)
②.B="
257"
.A="
B"
A.
【第4章–78】设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
(1),插入"95031"班学号为30、姓名为"郑和"的学生记录。
(2),将所有"95101"班号改为"95091"。
(3),删除姓"王"的学生记录。
【第4章–79】设有如下关系模式:
供应者:
SUPPLIER(SNO,SNAME,CITY);
零件:
PART(PNO,PNAME,WEIGHT);
工程:
JOB(JNO,JNAME,CITY);
联系关系:
SPJ(SNO,PNO,JNO,QTY)
其中,QTY为数量,一个供应者可为多个不工程提供多种不同零件;
同一工程的同一零件可为多个供应者提供。
显然,SUPPLIER的关键字是SNO,JOB的关键字是JNO,PART的关键字是PNO,SPJ的关键字是(SNO,PNO,JNO)。
用SQL表示下列操作:
②将所有重20公斤的零件改为重10公斤。
④将值(S3,林涛,武汉)加到SUPPLER中。
⑤删除所有上海工程的数据。
【第4章–80】设有如下关系模式:
其中,QTY为数量这里,一个供应者可为多个不工程提供多种不同零件;
①将工程J3的城市改为广州。
③将给J1提供零件P1的供应者S1改为S2。
【第4章–81】设有图书登记表TS,具有属性:
BNO(图书编号),BC(图书类别),BNA(书名),AU(著者),PUB(出版社)。
按下列要求用SQL语言进行设计:
(1)按图书馆编号BNO建立TS表的索引ITS。
(2)查询按出版社统计其出版图书总数。
(3)删除索引ITS。
【第4章–82】设有如下关系表R:
(1),插入一个记录(25,"李明","男",21,"95031")
(2),将学号为10的学生姓名必为"王华"。
(3),删除学号为20的学生记录。
【第4章–83】设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CNG)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:
(1)建立一个视图V-SSC(CNO,CN,CNO,CN,G),并按CNO升序排序;
(2)从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。
【第4章–84】设有如下关系模式:
用SQL语句定义上述关系模式组成的数据库模式。
【第4章–85】设有如下关系模式:
用SQL分别表示下列查询:
②查找CITY的值为上海的所有供应者的全部数据。
⑧查找给上海或武汉的工程零件的供应者号。
⑨查找在北京的供应者给武汉的工程提供零件的零件号。
【第4章–86】设有如下关系模式:
④查找给工程J1提供零件的供应者号SNO。
⑦查找给工程J1和J2提供零件的供应者号SNO。
⑩查找上海供应者不提供P2号零件的工程号。
【第4章–87】设有如下关系模式:
①查找所有供应者的全部数据。
③查找CITY值为上海的工程号与名称。
⑥查找由供应者S1提供的零件名PNAME。
【第4章–88】已知学生表S和学生选课表SC。
其关系模式如下:
S(SNO,SN,SD,PROV)
SC(SNO,CN,GR)
其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。
试用SQL语言实现下列操作:
(1)查询"
信息系"
的学生来自哪些省区。
(2)按分数降序排序,输出"
英语系"
学生选修了"
计算机"
课程的学生的姓名和分数。
【第4章–89】对于表:
课程(课号,课名)、学生(学号,姓名,性别)、成绩(学号,课号,老师姓名,分数),试用SQL语言写出下列查询:
(1)找出操作系统课程的任课教师名。
(2)找出学生S1所学课程名及分数。
(3)找出学习CHAO老师课程的学生名。
【第4章–90】设有关系商品(商品代码、单价、数量)和商品代码(商品代码、商品名、生产厂名),其中“商品”关系中同一商品可有多项记录,试用SQL语言表示:
⑴以明细方式显示所有商品名、单价、数量、厂家;
⑵显示由“生产厂1”和“生产厂2”生产的同一商品名。
【第4章–91】有数据库设备(设备号、设备名、台数)车间(车间号、车间名),设备明细(车间号、设备号、设备代码、管理员)请用SQL语言表示查询:
在同一个车间同一设备在两台以上的有关记录的车间名、设备名
【第4章–92】工厂(厂名、厂长名)有如下信息:
一个厂内有多个车间(车间号,车间名),一个车间生产多种产品(产品号,价格);
一个车间生产各种零件(零件号,重量);
一种产品由多种零件组成,一种零件也可装配到多种产品中,满足上述关系的关系库中请用SQL语言写出查询:
查找零件P1的重量及生产车间名
【第4章–93】一个学生可选修多门课,一门课可有多个学生选学,一门课可有多位老师教,每个老师可参与多项科研项目,设“课程”的属性是(课号、课名),“学生”的属性是(学生姓名、年龄),“老师”的属性是(工号、姓名),科研项目属性是(项目号、经费)。
用SQL语言表述“求既选修课号C1,又选修课号2学生的姓名。
【第4章–94】试用SQL语言描述如下查询:
①所有学生姓名、年龄、性别和特长;
②有2个以上特长学生姓名;
③显示既爱好唱歌,又爱好足球学生姓名。
【第4章–95】设有关系模式STUDENT(学号、姓名)TEACH(工号、姓名),COURSE(课号、课名)STC(学号、工号、课号、成绩),试用SQL语言:
1查找名为“王鸣”老师的全部数据;
2查找所学课程中C语言不由“王鸣”老师教的全部学生姓名。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 数据库
![提示](https://static.bingdoc.com/images/bang_tan.gif)