数据库原理与应用---习题解析.pdf

上传人:文*** 文档编号:91496700 上传时间:2023-05-27 格式:PDF 页数:81 大小:6.74MB
返回 下载 相关 举报
数据库原理与应用---习题解析.pdf_第1页
第1页 / 共81页
数据库原理与应用---习题解析.pdf_第2页
第2页 / 共81页
点击查看更多>>
资源描述

《数据库原理与应用---习题解析.pdf》由会员分享,可在线阅读,更多相关《数据库原理与应用---习题解析.pdf(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库的概述,是存储在计算机内有结构的数据的集合。A.数据库系统C.数据库管理系统2.在数据库中存储的是A.数 据 库 中 存 储 的 是。C.数据以及数据之间的联系B.数据库D.数据结构B.数据模型D.信息3.数据库中,数 据 的 物 理 独 立 性 是 指。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立4.下述关于数据库系统的正确叙述是一。A.数据库系统减少了冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数

2、据5.数据库技术中采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的A.数独立性 B.逻辑独立性C.数据的共享 D.物理独立性6.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户及级、和存存储级三个层次.A.管理员级 B.外部级C.概念级 D.内部级7.在数据库中,产生不致的原因是。A.数据存储量太大 B.没有严格保护数据C.未对数据进行完整性控制 D.数据冗余8.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为。A.数据库描述语言 B.数据库子语言C.数据操纵语言 D.数据结构语言9.数据库系统的核心是一。A.编译系统 B.数据库C.操作系统

3、D.数据库管理系统10.数据库管理系统能实现对数据库数据的查询、插入修改和删除等操作,这 种 功 能 称 为。A.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能11.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是A.外模式 B.内模式C.存储模式 D.模式12.数据库系统的独立性是指 oA.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构13.实体是信息世界中的术语,与 之 对 应 的 数 据 术 语 为。A.文件 B

4、.数据库C.字段 D.记录14.从逻辑上看关系模型是用表示记录类型的,用表示记录类型之间的联系;层次与网状模型是用表示记录类型,用 表示记录类型之间的联系。从物理上看关系是层次与网状模型是用来实现两个文件之间的联系。A.表 B.结点 C.指针 D.连线E.位置寻址 F.相联寻址15.在数据库设计中用关系模型来表示实体和实体之间的联系。关 系 模 型 的 结 构 是。A.层次结构 B.二维表结构C.网状结构 D.封装结构16.子模式是oA.模式的副本 B.二维表结构C.网状结构 D.封装结构17.数据库三级模式体系结构的划分,有 得 保 持 数 据 库 的。A.数据独立性 B.数据安全性C.结构

5、规范化 D.操作可行性二、填空题L数据管理技术经历了一、和一 三个阶段。2.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的3.按照数据结构的类型来命名,数据模型分为、和。4.数据描述语言的 作 用 是 5.数据冗余可能导致的问题有 和。大题1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系.2.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?3.什么是数据库的数据独立性?4.数据库管理系统有那些功能?第 2 章 关 系 数 据 库一、单项选择题1.对关系模型叙述错误的是。A.建立在严格的数学理论、集合和谓词演算公式上的基础之上B.微机DBMS

6、绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统2.关系数据库管理系统应能实现的专门关系运算包括。A.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序 D.显示、打印、制表3.关系模型中,一个关键字是 oA.可由多个任意属性组成 B,至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是4.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 OA.关键字 B.数据项C.主属性 D.主属性值5.同一个关系模型人任两个元组值一oA.不有全同 B.可全同

7、C.必须全同 D.以上都不是6.在通常情况下,下面的关系中不可以作为关系库的关系是。A.R1(学生号,学生名,性别)B.R2(学生号,学生名,班级号)C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简 历)7.-个关系数据库文件中的各条记录。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列8.在关系代数的传统集合运算中,假定有关系R 和 S,运算结果为W。如果W中的元组属于R,或者属于 S,则亚为_ 运算的结果。如

8、果W中的元组属于R而不属于S,则W为 运算的结果。如果W中的元组既属于R又属于S,则W为 运算的结果。A.笛卡尔积 B.并C.差D.交9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为;从表中选出满足某种条件的元组的操作称为;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为_。A.选择 B.投影C.连接 D.扫描10.自然连接是构成新的有效方法。一情况下,当对关系R 和 S使用自然连接时,要求R和 S含有一个 或 多 个 共 有 的。A.元组 B.行C.记录 D.属性11.等值连接与自然连接是。A.相同的 B.不同的12.关 系 运 算 中 花费时间能最长的运算是.

9、A.不可再分 B.选择C.笛卡尔积 D.除13.关系模式的任何属性一。A.不可再分 B.可再分C.命名在该关系模式可可以不惟一 D.以上都不是14.在关系代数运算中,五种基本运算为。A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积15.关系数据库用 来表示实体之间的联系,其任何检索操作的实现都是由 三种基本操作组合而成的。A.层次模型 B.网 状 模 型 C.指针链 D.表格数据A.选择、投影和扫描 B.选择、投影和连接C.选择、运算和投影 D.选择、投影和比较16.关系数据库中的关键字是指 oA.能惟一决定关系的字段 B.不可改

10、动的专用保留字C.关键的很重要的字段 D.能惟一标识元组的属性或属性集合17.在关系数据模型中,通常可以把 称为属性,而把_称为关系模型。常用的关系运算是关系代数和。在关系代数中,对一个关系做投影操作后,新关系的元组个数 是来关系的元组个数。用 形式表示实体类型和实体间的联系是关系模型的主要特征。A.记录B.基本表C.模式D.字段A.记录B.记录类型C.元组D.元组集A.集合代数B.逻辑演算C.关系演算D.集合演算A.小于B.小于或等于C.等于D.大于A.指针B.链表C.关键字D.表格二、填空题1.关系操作的特点是操作。2.一个关系模式的定义格式为。3.一个关系模式的定义主要包括_、4.关系数

11、据库可命名的最小数据单位是。5.关系模式是关系的相当于6.在一个实体表示的信息中,称 为关键字。7.关系代数运算中,传统的集合运算有_、_、和8.关系代数运算中,基本的运算是_、_、_、_ 和9.关系代数运算中,专门的关系运算有 一、_、和 o10.关系数据库中基于数学上两类运算是和 o11.传统的集合“并、交、差”运算施加于两个关系时;这两个一必须相等,必须取自同一个域。12.关系代数中,从两个关系中找出相同元组的运算称为运算。13.已知(系编号,系名称,系主任,电话,地点)和 学 生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系关系的外关键字是,学生关系的主关键

12、字是_,外关键字是。14.关系代数是用对关系的运算来表达查询的,而关系演算是用一 查询的,它又分为 演算和演算两种。习题21.设有如图所示的关系R 和 S,计算:(1 )R 1 =R-S(2)R 2=R U S(3)R 3=R Cl S(4)R 4=R X SSRAaBbCcAbBaCfbafdadcbd图 关 系 R 和 S2.设有如图所示的三个关系S、C 和 S C。将下列汉语表示用关系代数表达式描述出来,并求其结果。S学 号姓 名年 龄性 另 IJ籍 贯98601王晓燕20女北京98602李 波23男上海98603陈志坚21男长沙98604张 兵20男上海98605张 兵22女武汉C课程

13、表课程名教师姓名办公室C601操作系统刘力平416C602高等数学王 志415C603数据结构刘力平415C604编译原理周小兴415SC学 号课程号成 绩98601C6019098601C6029098601C6038598601C6048798602C6019098603C6027598603C6047098604C6015698604C6049098605C6018598605C60390(1)检索籍贯为上海的学生的姓名、学号和选修的课程号。(2)检索选修操作系统的学生姓名、课程号和成绩。(3)检索选修了全部课程的学生姓名和年龄。4.设有如图所示的关系S、5(2 和。,试用关系代数表达式

14、表示下列查询语句:Ss#SNAME AGESEX1李强 23男2刘丽 22女3张友 22男CC#CNAMETEACHERKlC 语言王华K5数据库原理程军K8编译原理程军SCS#CNAMETEACHER1Kl832Kl855Kl922K5905K5845K880关 系 S、C 和 s c(1)检 索 程 军 老师所授课程的课程号(c#)和课程名(SNAME)。(2 )检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3 )检索至少选修 程 军 老师所授全部课程的学生姓名(SNAME)(4 )检 索 李 强 同学不学课程的课程号(C#)。(5)检索不少选修两门课程的学生学号(C#)(6

15、 )检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7)检索选修课程包含 程 军 老师所授课程之一的学生学号(S#)(8 )检索选修课程号为k l 和 k5 的学生学号(S#)。(9 )检索选修全部课程的学生姓名(SNAME)。(1 0)检索选修课程包含学号为2 的学生所修课程的学生学号(S#)(1 1)检索选修课程名为 C 语 言 的学生学号(S#)和姓名(SNAME)。第 三 章 SQL语言一、选择题1.SQL语言是 语言。A.层次数据库 B.网络数据库C.关系数据库 D.非数据库2.SQL语言具有两种使用方式,分别称为交互式SQL和一。A.提示式SQL B.多用户SQL

16、C.嵌入式SQL D.解释式SQL3.下列SQL语句中,修 改 表 结 构 的 是。A.ALTER B.CREATEC.UPDATE二、填空题D.INSERT设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中N O 为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(2 5,李 明 ,男 ,21,95031 );。插入 95031 班学号为30、姓名为 郑 和 的 学 生 记 录;.将学号为10的学生姓名必为 王 华 ;O将所有 95101 班号改为 95091 ;。删除学号为20的学生记录;。删除

17、姓 王”的学生记录;。习题31.设有图书登记表TS,具有属性:BNO(图书编号),BC(图书类别),BNA(书名),AU(著者卜PUB(出版社)。按下列要求用SQL语言进行设计:(1)按图书馆编号BNO建立TS表的索引ITS。(2)查询按出版社统计其出版图书总数。(3)删除索引ITS,2.已知学生表S 和学生选课表SC。其关系模式如下:S(SNO,SN,SD,PROV)SC(SNO,CN,GR)其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。试用SQL语言实现下列操作:(1)查 询“信息系”的学生来自哪些省区.(2)按分数降序排序,输 出“英语系”学生选修

18、了“计算机”课程的学生的姓名和分数。3.设有学生表S(SNO,SN)(SNO为学生号,SN 为姓名)和学生选修课程表SC(SNO,CNO,CNG)(CNO为课程号,CN 为课程名,G 为成绩),试用SQL语言完成以下各题:(1)建立一个视图V-SSC(CNO,CN,CNO,CN,G),并按CNO升序排序;从视图V-SSC上查询平均成绩在90分以上的SN、CN 和 G第 4 章 关系数据理论一、单项选择题1 .关系规范化中的删除操作异常是指,插 入 操 作 异 常 是 指。A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入2.当关系模式R(A

19、,B)已属于3NF,下列说法中是正确的。A.它一消除了和删除异常 B.仍存在一的插入和删除异常C.一属于BCNF D.A 和 C 都是3.在关系D B中,任 何 二 元 关 系 模 式 的 最 高 范 式 必 须 是。A.INFB.2NFC.3NF D.BCNF4.在关系模式R 中,若其函数依赖集中所有候选关键字都是决定因素,则 R 最高范式是oA.2NFB.3NF6.消除了部分函数依赖的1NF的关系模式,必定是C.4NFD.BCNF5.关系模式中,满足2NF的模式,。A.可能是1NFC.必定是3NFB.必定是1NFD.必定是BCNFA.1NFB.2NFC.3NFD.4NF7.关系模式的分解A

20、.惟一B.不惟一8.根据关系数据库规范化理论,关系数据库的关系要满足第一范式。下 面“部门”关系中,因哪个属性而使它不满足第一范式?A.部门总经理B.部门成员C.部门名D.部门号9.设有如图所示的关系R,它是一OA.1NFB.2NFC.3NFD.4NF关系R:材料号材料名生产厂Ml线材武汉M2型材武汉M3板材广东M4型材武汉10.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是一。A.W1(工号,姓名)W2(工种,定额)B.W1(工号,工种,定额)W2(工号,姓名)C.W1(工号,姓名,工种)W2(工号,定额)D.以上都不对二、填空题L关系规范化的目的是 o2.在关系数据

21、库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和_ _ _O3.在关系A(S,SN,D)和 B(D,CN,NM)中,A 的主键是S,B 的主键是D,则 D 在中S 称为.4.在一个关系R 中,若每个数据项都是不可分割的,那么R 一定属于.5.1NF,2NF,3NF之 间 的 相 互 关 系 为.6.若关系为1N F,且它的每一非主属性都 候选关键字,则该关系为2NF。第 5 章 数 据 库 设 计一、单项选择题1.在数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的.阶段。A.需求分析 B.概念设计C.逻辑设计 D.物理设计2.E

22、-R图是数据库设计的工具之一,它适用于建立数据库的 oA.概念模型 B.逻辑模型C.结构模型 D.物理模型二、填空题1.某大学实行学分制,学生可根据自己的情况选修课程。每名学生可时选修多门课程,每门课程可由多位老师讲授;每位教师可讲授多门课程。(1)指出学生与课程的联系类型。(2)指出课程与教师的联系类型。(3)若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?(4)完成其E-R图。2.假定一个部门的数据库包括以下的信息:职工的信息:职工号、姓名、住址和所在部门部门的信息:部门所有职工、经理和销售的产品产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造

23、商名称、地址、生产的产品名和价格。试画出这个数据库的E-R图。3.设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R 图。4.某医院病房计算机管理中的需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号其中:病历号,姓名,性别,诊断,年龄,工作证号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图

24、。(2)将该E-R图转换为关系模型结构。(3)指出转换结果中每个关系模式的候选码。5.设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课 程:编 号、NUM,M.NUMA.O020B.O200c.o00D.2020062.在VFP中,执行以下命令:A=SAPCE(3)B=456 +A+“123”?LEN(B)输出的结果是 oA.9 B.3C.7D.l63.现有以下命令序列:.A=,8,.CMK=CMK+A.X=,123.5,.USE&CMK.Y=&X则现在使用的表名是,变量Y 的值是。A CMK+A B.CMKA C.CMK8 A.&X B.123.5 C.XD.&CMKD J 1

25、23.564.在 VFP 中,执 fA ZGH FIELD ZGH,NL,GZB.SET RELATION TO ZGH INTO AC.DELETE ALL FOR ZGH=A-ZGHD JOIN WITH A TO A3 FOR ZGHoA-ZGH FIELD ZGH,NL,GZ A.选择 B.连接 C.复制 D.投影 A.USE A3.INDEX ON ZGH TO AAAB.USE A3 ALIAS AAA.SORT TO AAA ON ZGHC.USE A3 INDEX TO ZGHD.USE A3 ALIAS ZGH75.设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8

26、)、职 务(C,10)、工资(N,6,2)、出生日期(28)和正式工在,1)。阅读以下程序:USE ZGDO WHILE.NOT.EOF()I F 职务=工程师”.AND.出生日期10/20/60口=出生日期NAME=姓名SALARY=工资EXITENDIFSKIPENDDOY=YEAR(DATE()-YEAR(D)IF.NOT.EOF()?NAME,Y,SALARYELSE?”没查到!”ENDIFUSERETURN该程序的功能是 OA.显示一位1960年 10月 2 0 日后出生的工程师姓名,年龄及工资B.显示一位1960年 10月 2 0 日后出生的工程师姓名,年龄C.显 示 1960年

27、10月 2 0 日后出生的工程师姓名,年龄及工资D.显示所有1960年 10月 2 0 日后出生的工程师姓名,年龄及工资76.设有表文件STUDENT.DBF,其结构为:学号 N 5姓名 C 8年龄 N 2成绩 N 3程序PR0G1是向该表中录入数据,要求屏幕格式为:学号:姓名:年龄:成绩:运行一次程序可输入若干记录,直到操作员认为不须输入为止。程序PR0G2是打印不及格学生的记录,打印格式为:学 号 姓 名 年 龄 成 绩5 李四 20 58请在空白自选择正确的语句成份*程序PROG1SELECT 1USE STUDENTANS=Y,DO WHILE 3,5SAY 学号:GET 学号3,40

28、SAY 姓名:GET 姓名5,5SAY 年龄:GET 年龄5,40SAY 成绩:GET 成绩READIF UPPER(ABS尸 NEXITENDIFENDDOUSERETURN*程序PROG2SELECT 1USE STUDENT5,10SAY 请打开打印机,安装好打印纸,按任意键打印W A IT SET DEVICE TO SET PRINT ONPROW(),1SAY 学号 姓名 年龄 成绩LOCATEFOR 成绩 60DO WHILE PROW()OSAY 姓名PROW(),20SAY 年龄PROW(),30SAY 成绩ENDDOUSERETURNA.UPPER(ANS尸 YC.STR(

29、ANS)=Y A.APPENDC.APPEND BLANK A.WAITC.ACCEPT A.SCREENC.LIST A.EOF()C.NOT.BOF()A.PROW(),1SAY 学号C.SET DEVICE TO SCREEN A.GO TOPC.EXIT77.设有一个SUB.PRG子程序*SUB.PRGPARAMETERA,B,C,DD=*B-A*CDO CASECASE D=0D=2CASE D=0D=1ENDCASERETURN在主程序中执行下列命令STORE 2 TO B,DSTORE 1 TO A,CDO SUB WITH A,B,C,D?D值为STOERE 格 3 To A2

30、,A4STORE 2 TO Al,A3DO SUB WITH A1,A2,A3,A4?A2值为DO SUB WITH 1,3,1,D?D值为B.NOT.EOF()D.EOF()B.STORE 0 T O学号,姓名,年龄,成绩D.REPLACE ALL WITH BLANKB.READD.INPUTB.PRINGD.DISPLAYB.BOF()D.NOT.EOF()B.PROW()+1,1 SAY 学号D.SET DEVICE TO PRINTB.SKIPD.CONTINUEA.2A.OA.OB.OB.lB.lC.lC.2C.2D.3D.-7D.5二、填空题1.在V F P中有两类变量是 和_

31、_ _ _。2.1960年以前出生的教授的逻辑表达式是。3.年龄大于5 0岁或小于2 0岁的技术员的逻辑表达式是o4.建立一个新的表文件,一般分两步进行:第一步是第二步是5.表文件的结构是指,表文件的内容是指一。6.有一个学生表文件,其结构包含姓名(C,6)性别(C,2)字段。所有记录值都用汉字表示.要统计其中的男学生人数并送内存变量M EM中保存,应使用命令一o7.下列命令SEEK、FIND、LOCATE、TOTAL和JO IN中,执行时不要求对表文件进行索引的命令是_ _ _ 和 O&保留内存变量名第2个字符为“E”的变量,其余内存变量全部清除,应使用的命令是一。9.复制一个含有两个备注型

32、字段的未打开表文件JQ.DBF,新生成的表文件名为JQ1,应使用的命令是和.10.设表文件SC.D BF有如下记录,其中学号,姓名为C型字段,其余为N型字段,设表己经打开。记录号学 号姓 名出生日期性 别籍贯的贷 款1913110王刚03/11/73男广西3502913112李玲04/25/73女江西2003913113赵冲05/16/74女陕西1804913114李新09/11/75男北京5005913115文章06/25/74男上海2506913116重新08/16/73男天津160 按“学号”建立索引文件ISC,应该使用命令_O(2)求贷款总和并存入变量DKH,应该使用命令_o(3)求贷

33、款平均值并存放变量PJDK,应用使用命令O(4)统计女学生的人数并存放变量HOFW,应该使用命令11.假定当前表文件为TEACHER.DBF,其结构为:职工号(C,6)、姓名(C,8)、性别(C,2)、年龄(N,2)、职称(C,10)、婚否(L,l)、工作日期(D,8)和基本工资(N,4),其中有若干条记录。用单条命令实现以下对应功能:显示1967年以后参加工作的所有记录。显示年龄在30岁以上且未婚的所有记录(已婚为.T.)显 示“副教授”事“教授”的男性记录,只显示姓名,职称,基本工资,不带记录号。将姓名改为“王芳”的职称改为“副教授”。将所有记录的基本工资上调10%,预算全年基本工资总额数

34、。对所有职称为“讲师”且基本工资500的记录,将他们的职称晋升为“副教授”基本工资上调10%o 将“女”高级职称(只含“副教授”或“教授”)的所有记录的基本工资上调10%。统计1962年以前(包括1962年)参加工作的男性职工人数并存入A1变量中。统计未婚的人数并存放到A2变量中。将A1与A2两个变量存入A盘根目录下,文件取名为RESGL.M EM 12.以下是根据输入的行数绘制上三角形图案的程序:SET TALK OFFINPUT u请输入上三角形图案的行数:H TONCLEAR1=1DO WHILE I=N?SPACE(41-I)?REPL(,)1=1+1ENDDORETURN13.以下是

35、从键盘输入10个实数,统计其中最大数的程序:SET TALK OFFK=1INPUT u请输入一个数:u TOYIF YXENDDO?最大数=”,YSET TALK ON14.在下面的程序中,填上适当语句,使用之成为接收从键盘输入的Y 或 N 才退出循环的程序。DO WHILE.T.WAIT 0 输入 Y/N”TO 秋 ynIF(UPPER(yn)Y ).OR.(UPPER(yn)o“N )ELSEEXITENDIFENDDO15.下列程序的功能是求1至 100之间所有整数的平方和并输出结果,完成下列程序。SET TALK OFFCLEARS=0X=1DO WHILE(X=100)ENDDO?

36、SRETURN16.运行下列程序后在屏幕上显示一个由组成的如图所示的三角形,完成程序。*三角形图SET TALK OFFCLEARR=1CC=10S=1DO WHILE S=2*R-1ENDDO17.以下程序通过建立一过程序,使之通过参数传递数据.如计算三角形(高为h,底为a)的面积。*主 程 序 S.PRGSET TALK OFFMJ=0INPUT 输入三角形的高:M TO HINPUT”输入三角形的底:”TO ADO SS WITH H,AMJRETURN*子 程 序 SS.PRGPARAMETERY=Xl*X2/2RETURN18.下列程序执行后的显示结果是 o*主 程 序 MAIN.P

37、RGSET TALK OFFCLEARA=1B=2BO SUB?A,B*子 程 序 SUB.PRGA=IOB=20?A,BRETURN19.下面是按实发工资计算税金的程序,并将计算结果填入税金字段(假定工最高实发工资为2500元)。主程序 MAIN.PRGET TALK OFFAX=0SE GZO WHILE.NOT.EOF()$孤 62=实发工资DO WHILE R=800.AND.A=1300.AND.Avl 800B=A-1300X=B*0.1+500*0.05CASE A=1800.AND.A=2300B=A-2300X=B*0.2+500*0.15+500*0.1+500*0.05E

38、NDCASERETURN20.子程序SUB.PRG带有参数P,N.o其功能是计算P=N!o主程序MAIN,PRG中读入正整数M 和K(MK)通过调用子程序SUB.PRG求 出 S=K!+(k+l)!+M!,并输出S 的值。填充下面的程序使之完成上述功能。*文件名:PROGRAM MAIN.PRGSET TALK OFFINPUT H输入K 的值:”TO KINPUT 输入M 的值:”TO MSTORE 0 TO S,AI=KDO WHILEI=DO SUB1=1+1S=_ENDDOS=,SSET TALK ONRETURN*过程序文件:SUB.PRGPARAMETERS P,NSTORE_TO

39、 P.,LDO WHILELP=_L=_ENDDORETURN21.有一个订书表文件BLL.DBF,该表中的记录包括字段:书名(C),册数(N),单价(N)和金额(N);另有一个调价单文件TJD.DBF,表中的记录包括字段;书名(C),单价(N)。下列命令是将BLL.DBF中所有记录中书名为“FoxPro数据库”的单价改为TJD.DBF表文件中调价后的单价,并计算出相应的金额。SELECT 1USE BLLSELECT 2USE TJDSELECT 122悯读下面程序,指出运行结果。*PROGRAM MAIN.PRGSET TALK OFFSET PROCEDURE TO PROC 123PU

40、BLIC I,J1=1DO PROCI?H =+(1,2)J=1K=1DO PROC2?H J=H+STR(J,2)?K=*+STR(K,2)SET TALK ONRETURN*过程文件:PROC123.PRGPROCEDURE PROCII=U*2+1PETURNPROCEDUREPROC2PRIVATE JJ=I*2+1DOPROC3RETURN*PROCEDUREPROC3K=K*KRETURNMAIN.PRG运行本程序后I、J 和 K 的值分别为、和一。23.设有CYTP.DBF表文件,其中记录里包括“姓名”字段,并且以它为关键字进行了索引,索引文件为 CYXM.NDX。因某种误操作,

41、使该表中有一些重复记录。现编写一个程序进行检查,并把重复记录删除.试填充该命令文件,使其完成上述功能。*PROGRAM SERDEL.PRGSET TALK OFFUSE CYTP INDEX CYXMDO WHILEXM=姓名IF DELEENDDOUSERETURN24.表文件NAMES.DBF中每条记录包含以下字段:编号、姓名、单位、地址和电话。现输入编号后可自动进行查找,显示姓名、单位和电话。也可以重复查找,并在输入“#”后退出。请在空白处填上适当的内容。SET 杉 TALK OFFUSE NAMESINDEX ON 编号 TO BHIDO WHILE.T.CLEARNO1=SPACE

42、(5)3,20SAY”请输入编号:(#退出)GETNO1NO1=TRIM(NO1)IF_EXITENDIFSEEK ONIIF?”姓名:,“单位:”,单位,电话:,“电话ELSE?”无此编号”ENDIFENDDOUSERETURN25.现有三个表文件,其结构与记录如下,在程序中填空,完成查找选修数据结构课程的学生情况。学生表(STUDENT.DBF)学 号姓 名所在系85061王小平机械系85062李 涛自动化85064王 虹机械系学生选课表(XK.DBF)学 号课程号成 绩85061C5019585061C5049085062C5018985062C5028585064-A J5T型 子 出

43、TJ口型 土 土 块 C 000 5 1达 迸迸迸Qa立 ay 贲 贲整 一 鳍0 T 型 土 土1 c C 01 c c c蟆C 0岐C 031 0 c o贲8赦 星至u/千隹6达m 口 诞d诳 诳 遛。镭 瓣FIELDS学生,姓名FOR 玄 G。午 y 贲 贲迸 迸 蟹一 婚濯 遛 邂$1 3 n 嘱P稼9鳖 II 镭 稼 O STUDENTl WITH XKIBQ1 c c c c o d贲8赦 蹉U /雅。达 达 迸 诞诳 诳 遛踞FIELDS学生,姓名FOR 避 诳 邂$!n 嘱p稼9饕 镭 粽 O STUDENTl WITH XKIB1c C C C 0 0 0 5 1 y贲 贲

44、贲8祯 蹉 1 /推。达达 迸 迸 迸 整一 鳍m 口 诞d诳 诳 遛 濯。镭 瓣鳖FIELDS学生,姓名FOR 5 I c c c贲8赦 蹉(1/雅。达遛 邂$1 3 n 嘱P稼9II 镭 稼 O STUDENT1 WITH XKIBc ci d a 5 1 y 贲 贲达 迸 迸 迸 攀 一 猫m 口 诞d诳 诳 遛 濯 遛。镭 绷整FIELDS学生,姓名FOR 1 c c c c o o o 5 蹉i i y 推6送 试 迸 迸 迸邂$n嘱P稼9镭 稼 O STUDENT1 WITH XKIBy 贲 贲 贲8赦m 口 诞d诳 诳 遛。镭 瓣FIELDS学生,姓名FOR c c d。0 5

45、1达 达 迸 迸 迸濯 遛整/贲鎏 一 猫邂$n嘱P稼9镭 稼 O STUDENTl WITH XKIB贲 贲8赦 踵0/推6m 口 诞d诳 诳 遛 濯。镭 瓣鳖FIELDS学生,姓名FOR。9 y 贲 贲迸 迸 迸 整 一 鳍遛 邂$1 3 n 嘱P稼9II 镭 稼 O STUDENTl WITH XKIB贲8祯 躅0/稚6送 达 m 诞d诳 诳 遛 濯 遛 邂嘱P稼9。镭 绷 鳖 II 镭 稼 O STUDENTl WITH XKIBFIELDS学生,姓名FOR 贲 贲 贲8赦 踵(1 /推6达 达 迸 迸 迸 鎏一m 口 诞d诳 诳 遛 濯 遛。镭 绷整FIELDS学生,姓名FOR u/

46、推6达 达 迸 迸 迸邂$n嘱P稼9镭 稼 O STUDENT1 WITH XKIB饕 一 猫m 口 诞d诳 诳 遛。镭 瓣FIELDS学生,姓名FOR 6 S 达 迸 迸 迸濯 遛整邂$n嘱P稼9镭 稼 O STUDENT1 WITHXKIBm 口 诞d诳 诳 遛 濯 遛。镭 绷整FIELDS学生,姓名FOR 迸 迸 迸 饕 一 猫邂$n嘱P稼9镭 稼 O STUDENT1 WITH XKIBm 诞d诳 诳 遛 濯 遛 邂嘱P稼9。镭 绷 鳖 II 镭 稼 O STUDENTl WITH XKIBFIELDS学生,姓名FOR 诳 遛 遛 遛 遛 遛$Ml n 褊P稼g d IB鲫 蟹 琮 O

47、 STUDENTl WITH XKIB FIELDS 学生,姓名FOR 遛 遛$n嘱p琮g d i 鳖If 琮 O STUDENTl WITH XKIB FIELDS 学生,姓名 FOR _q P 9 0 飙 整 镭 踞 琮O STUDENTl WITH XKIB FIELDS 学生,姓名 FOR 0 鲫鎏 镭 琮 O STUDENTlWITH XKIB FIELDS 学生,姓名 FOR 金 番 飙 蟹 镭 镭 琮 O STUDENTl WITH XKIB FIELDS学生,姓名FOR 攀 镭 镭 琮 O STUDENTl WITH XKIB FIELDS 学生,姓名 FOR 琮 O STUD

48、ENTl WITH XKIB FIELDS 学生,姓名 FORUSESTUDENTlLISTRETURN26.在对表文件进行查询操作时,当不知道某一数据项的全称,只知道其中几个字符时,可以用模糊查询的方法进行检索。试填充下列程序,完成上述功能(该方法中使用AT()函数,内存变量DBNAME存放表名,B1存放字段名,B2存放待查内容)。SET TALK OFFCLEARSTORE SPACE(8)T0 DBNAMESTORE SPACE(10)TO B1.B22,4SAY 表文件名:3,4SAY 字段名:3,5SAY 查询内容:READB3=TRIM(B1)B4=TRIM(B2)USE _DO

49、WHILE _B5=AT()IF B50DISPLAYT=1 1 WAIT H是否打印查询的内容?TOTIF UPPER(T)=Y DISPLAY TO PRINTENDIFENDIFENDDOUSERETURN27.有一个表文件H乙DBF,包括字段:学号(SNO)、数学(SX)、物理(WL)、化学(HX)和平均成绩(AVEM);假定学号、数学、物理和化学四个字段的数据已输入,以下程序用于计算每个学生的平均分,请填空。USE _REPL AVEM WITH _LISTUSERETURN28.某商店有一个商品表文件KC.DBF,其结构为:SPBH(商品编号)、SPMC(商品名称)、SL(数量)、

50、PRJCE(单价)。以下程序将所有库存数量高于100的商品的单价降低20%,请完成下列程序。SET TALK OFFUSE KCOD WHILE NOT EOFSKIPENDDO*过程BBBPROCEDURE BBBIF REPLACE PRICE WITH PRICE*0.8?”商品名称:”+SPMC+数量:”+STR(SL,4)?0 单价:+STR(PRICE,8,2)RETURN29.表文件DA.DBF有一个性别字段。以下程序逐个显示性别为“男”的记录。请完成下列程序.SET 极 TALK OFFUSE DADO WHILE I F 性别o 男SKIPENDIFDISPLAYENDDOU

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁