二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21.关系数据操纵语言的操作对象与结果都是________________。 22.数据模型应具有描述数据和________________两方面的功能。 23.实体和属性属于________________世界的术语。 24.设关系表R(A,B)中包含3个元组,表S(C,D,E)中包含2个元组,R和S做自然连接后所得关系的基数为__________。 25.引用完整性约束规则是限制引用________________的记录。 26.关系模式的分解应保持无损性和________________。 27.1NF的关系消除非主属性对候选键的__________函数依赖后,可将范式等级提高到2NF。 28.在FoxPro中,字符型字段的最大字符数为________________。 29.FoxPro中使用INDEX命令建立索引文件,索引表达式允许是字符型、数值型、日期型表达式,当需要多字段索引时,索引表达式必须是_____表达式。 30.在FoxPro的格式化输出命令中,PICTURE子句的作用是用于定义数据的________________。 三、程序分析题(本大题共3小题,每小题5分,共15分) 31.现有数据库stud.dbf,其字段有sno(学号,字符型),sname(姓名,字符型),age(年龄,整型),sex(性别,字符型),cno(班号,字符型),avgrade(平均成绩,数值型)。Stud.dbf所包含的记录如下: sno sname age sex cno avgrade 99001 王晓明 23 男 90991 54.4 99002 张雨梅 22 女 90992 90.6 99003 何玉鑫 24 男 90993 68.0 99004 周雨心 22 女 90991 69.8 99005 商 海 25 男 90991 82.0 99006 刘达西 24 男 90192 91.4 99007 朱国海 23 男 90991 85.6 99008 周维维 23 女 90993 77.7 给出下述程序的执行结果。 SET TALK OFF USE stud GO 2 LIST NEXT 3 FIELDS sname FOR cno="90992".AND. sex="女" INDEX ON cno TO studidx GO 3 SKIP-2 DISPLAY FIELDS sname, sex FOR cno="90991" LIST FIELDS sname, avgrade FOR avgrade>90 SET TALK ON RETURN 执行结果为: (1) (2) (3) 32.给出下述程序的执行结果。 SET TALK OFF s=0 x=1 FOR i=1 TO 8 STEP 2 s=s+x x=2*x ? x ENDFOR ? s RETURN 执行结果: (1) (2) (3) (4) (5) 33.现有数据库文件supply.dbf,用于存放供应信息,其字段有:sname(供应商,字符型),iname(商品,字符型),price(单价,数值型)。supply.dbf中的内容如下: sname iname price s1 i1 80 s2 i1 90 s3 i3 70 s2 i2 90 s3 i4 80 s1 i2 90 给出下述程序的执行结果。 SET TALK OFF CLEAR ALL DIMENSION ary(3) USE supply SORT TO new ON iname, price USE new DO WHILE. NOT. EOF( ) SCATTER TO ary mnum=1 SCAN REST WHILE iname=ary(2) IF price< >ary (3)THEN mnum=mnum+1 ENDIF ENDSCAN IF mnum=1 THEN ? ary(2)+SPACE(2)+STR(ary(3),2) ENDIF ENDDO USE RETURN 执行结果:(1) (2) (3) |