1、8.在数据库设计中,使用E-R图表示数据库的()A.信息模型 B.逻辑模型C.物理模型 D.结构数据模型9.画数据流图应该遵循的原则是()A.由外向内,自顶而下 B.由内向外,自顶而下C.由外向内,自下而上 D.由内向外,自下而上10.已知关系模式R(A,B,C,D),其函数依赖集F=AB,CB,则R中主属性有()A.A,C,B B.A,B,DC.B,C,D D.A,C,D11.下列函数中用来测试当前记录号的函数是()A.RECCOUNT B.FOUNDC.RECNO D.ROUND12.执行语句“?LEN(IN BEIJING)”输出()A.9 B.10C.11 D.1213.数值型常量-3
2、14.159的科学记数法为()A.-3.14159E-02 B.-3.14159E02C.-314.159E-02 D.-314.159E0214.将数组中数据送入当前数据库文件的当前记录,使用的命令是()A.APPEND B.COPYC.SCATTER D.GATHER15.使用语句CREATE TABLE S(sno N(2),sname C(6),age N(2),sex C(1)建一张学生表,其中sno是主键,sname不允许取空值,下列SQL语句中不正确的是()A.INSERT INTO S VALUE(1,林立,20,F)B.INSERT INTO S(sno, age, snam
3、e, sex) VALUES(1,20,林立,F)C.INSERT INTO S VALUE(1,null,20,F)D.INSERT INTO S VALUE(1,林立,null,F)16.FoxPro中不能关闭后备文本文件的命令是()A.CLOSE PROCEDURE B.CLOSE ALLC.CLOSE ALTERNATE D.CLEAR ALL17.本身具有在指定范围内扫描数据库文件功能的循环语句是()A.DO WHILE B.FORC.SCAN D.DO CASE18.在下列对局部变量的描述中不正确的是()A.未经任何说明的内存变量,被赋值后自动默认为局部变量B.局部变量可以在定义它
4、的程序、以及该程序所调用的子程序中使用C.局部变量不能在定义它的程序所调用的子程序中使用D.定义局部变量的程序结束后,所定义的局部变量被自动释放19.下列文件中不是菜单生成器创建的菜单文件是()A.test.mnx B.test.mprC.test.mem D.test.mnt20.在FoxPro中打印已设计好报表的命令是()A.REPORT FORM 报表文件中 TO PRINTERB.CREATE REPORT 报表文件名C.REPORT FORM 报表文件名 TO PREVIEWD.CREATE REPORT TO 报表文件名三、填空题(本大题共10小题,每小题1分,共10分)请在每小题
5、的空格中填上正确答案。错填、不填均无分。21.文件系统与数据库系统的最大区别是数据_。22.使用SQL语句在关系表S(学号,课程号,成绩)中,检索每个人的平均成绩:SELECT 学号,AVG(成绩)FROM S _。23.关系模式的三类完整性规则包括实体完整性约束规则、用户定义的完整性约束规则及_。24.在关系规范化中,将一个较低级范式的关系转换为若干个较高级范式的关系的集合所用的方法是关系的_。25.包含在任意一个候选键内的属性,称为_。26.设有关系模式R(A,B,C,D),其上的函数依赖集为F=AB,CD,则R中的候选键为_。27.数据库设计第二阶段建立E-R图的工作依据是_。28.执行
6、“?UPPER(Abd)”,输出_。29.在FoxPro中,同时修改数据库中字段名称和该字段宽度时,可能会引起数据库原有数据的_。30.激活弹出式菜单M的FoxPro命令是_。三、程序分析题(本大题共3小题,每小题5分,共15分)31.给出下述程序的执行结果。 SET TALK OFF p=1 m=7 n=2DO WHILE m1 IF INT(m/2) m/2 THEN p=p*n ENDIF n=n*n m=INT(m/2) ? n pENDDOp=p*n?RETURN执行结果:32.文件book.dbf用于存放书目信息,其字段有:bname(书名,字符型),author(作者,字符型),
7、pdate(出版日期,日期型)。给出下述程序的执行结果。假定book.dbf中的内容如下:bnameauthorpdateb1a12004.03.20b2a21965.10.10b3a3b4a42001.12.01b5a5b6a61980.08.15SET TALK OFFSET DATE ANSICLEAR ALLUSE bookmpdate=CTOD (2003.12.31)SCAN mpdate=MAX (mpdate, pdate)ENDSCANLOCATE FOR pdate=mpdateDO WHILE.NOT EOF( ) bname + SPACE(2) + author +
8、SPACE(2) + DTOC(pdate) CONTINUEUSE33.文件student.dbf用于存放学生基本信息,其字段有:name(姓名,字符型),sex(性别,字符型),age(年龄,数值型),给出下述程序的执行结果。假定student.dbf的内容如下:Record#namesexage吴青泉男262张平313李立女224朱国海23USE studentSORT TO stud1 ON age/AUSE stud1SET DELETE ONGO 2DELETEDISPLAY四、程序设计题(本大题共5小题,每小题5分,共25分)34.文件press.dbf用于存放出版社信息,其字段
9、有:name(名称,字符型),addr(地址,字符型),bnum(书目数,数值型)。下述程序的功能是:查找书目数最少的所有出版社的信息。完成下述程序。USE pressIF (1) THEN RETURNENDIFminval=bnumpstr=SPACE(0) IF (2) THEN IF bnum(1)(2)(3)35.文件grades.dbf用于存放学生成绩信息,其字段有:sname(姓名,字符型),cname(课程名,字符型),grade(成绩,数值型)。sname为主键。下述程序的功能是查找“李平”、“张和”均学过的课程名称。 (1) STORE SPACE(0) To str1,
10、str2SCAN FOR sname=李平 (2) =str1+cname+/SCAN FOR (3) IF AT(cname, str1)=1 sno3=abc( ) SEEK sno3 DISPLAY n=n-1 ENDDO SORT TO avgm1 ON average SELECT 3 USE avgm1 BROWSE CLOSE DATA 文件 stud的内容如下 FUNCTION abc( ) PRIVATE mark1, sno1 sno1=SPACE(4) 12, 10 SAY请输入学号GET sno1 mark1=pjs(sno1) APPEND BLANK REPLACE
11、 sno WITH A-sno REPLACE maths WITH A-maths REPLACE agl WITH A-alg REPLACE computer WITH A-computer REPLACE fox WITH A-fox REPLACE english WITH A-english REPLACE average WITH mark1 abc=sno1 RETURN abc FUNCTION pjs(sno2) PRIVATE sno2 LOCATE FOR sno=sno2 pjs=(alg+maths+computer+fox+english)/5 RETURN pjs (1)主程序功能:(2)函数abc( )功能:(3)函数pjs( )功能:40.设有关系模式R(A,B,C),其函数依赖为F=AB,BA,AC,请回答如下问题(1)指出R的所有候选键并说明原因。(2)R最高属于第几范式?为什么?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1