大学计算机期末考试数据库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是【DBS包含DB和DBMS】

2.Visual FoxPro DBMS是【操作系统支持下的系统软件】

3.在Visual FoxPro 中,“表”是指【关系】

4.从关系模式中指定若干个属性组成新的关系的运算称为【投影】

5.在下列四个选项中,不属于基本关系运算的是【排序】

6.操作对象只能是一个表的关系运算是【选择和投影】

7.在教师表中,如果要找出称职为“教授”的教师,所采用的关系运算是【选择】

8.下列关于关系的说法正确的是【列的次序无关紧要】

9.设有表示学生的选课的三张表:学生S(学号,姓名,性别,年龄,身份证号)、课程C(课号,课名)、选课SC(学号,课号,成绩),则SC表的关键字(健或码)是【学号,课号】

10.在下面的表达式中,运算结果为逻辑真的是【EMPIY(SPACE(10))】

11.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是【LIKE(‘xy?’,‘xyz’)】

12.Visual FoxPro内存变量的数据类型不包括[备注型]

13.有如下赋值语句,结果为“大家好”的表达式是【b+RIGHT(a,2)】

14.设X=10,语句?VARTYPE(“x”)的输出结果是【C】

15.表达式LEN(SPACE(0))的运算结果是【0】

16.在Visual FoxPro 中,对于字段值为空值(NULL)叙述正确的是【空值表示字段还没有确定值】

17.命令?VARTYPE(TIME())的结果是【c】

18.命令?LEN(SPACE(3)-SPACE(2))的结果是【5】

19.说明数组后,数组元素的初值是【逻辑假】

20.设a=“计算机等级考试”,结果为“考试”的表达式是【RIGHT(a,4)】

21.在Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用四位数字显示,应当实用的设置命令为【SET CENTURY ON】

22.设A=[6*8-2]、B=6*8-2、C=”6*8-2”,属于合法表达式的是【A-C】

23.设X=”123”,y=123,k=”y”, 表达式x+&k的值是【数据类型不匹配】

24.在Visual FoxPro 中以下叙述正确的是【数据库文件不存储用户数据】

25.扩展名为.dbf的文件是【表文件】

26.在Visual FoxPro 中字段的数据类型不可以指定为【时间型】

27.下面有关数据库表和自由表的叙述中,错误的是【数据库表和自由表都支持表间联系和参照完整性】

28.数据库的字段可以定义规则,规则是【逻辑表达式】

29.在Visual FoxPro 中,数据库表的字段或记录的有效性规则的设置可以在【表设计器中进行】

30.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是【性别$“男女”】

31.使用索引的主要目的是【提高查询速度】

32.在指定字段或表达式中不允许出现重复值的索引是【主索引和候选索引】

33.在Visual FoxPro 中,下面关于索引的正确描述是【建立索引是创建一个索引文件,该文件包含指向表记录的指针】

34.在表设计器的“字段”选项卡中可以创建的索引是【普通索引】

35.在Visual FoxPro 中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是【主索引】

36.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的【域完整性】

37.在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的【实体完整性】

38.为了设置两个表之间的数据参照完整性,要求这两个表是【同一个数据库中的两个表】

39.在建立表间一对多得永久联系时,主表的索引类型必须是【主索引或候选作引】

40.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表【在父表连接字段上建立主索引,在子表连接字段上建立普通索引】

41.Visual FoxPro的“参照完整性”中“插入规则”包括的选项是【限制和忽略】

42.打开数据库abc的正确命令是【OPEN DATABASE abc】

43.MODIFY STRUCTURE命令的功能是【修改表结构】

44.在数据库中建立表的命令是【CREATE】

45.有关ZAP命令的描述,正确的是【ZAP命令能删除当前表的全部记录】

46.要为当前表所有性别为“女”的职工增加100元工资,应使用命令【REPLACE工资WITH 工资+100FOR性别=“女”】

47.查询1962年10月27日出生的职工信息的正确命令是【SELECT*FROM职工WHERE出生日期={^1962-10-27}】

48.查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是【SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄;FROM职工WHERE YEAR(DATE())-YEAR(出生日期)>35】

49.查询职工实发工资的正确命令是【SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资,职工;WHERE职工.职工号=工资.职工号】

50.查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期,正确的命令是【SELECT部门名,MIN(出生日期)FORM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名】

51.查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列,正确的命令是【SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工;WHERE 部门.部门号=职工.部门号;GROUP BY部门名HAVING COUNT(*)>=10;ORDER BY职工人数DESC】52.与“SELECT*FROM歌手WHERE NOT(最后得分>9.00 OR最后得分<8.00)”等价的语句是【SELECT*FROM歌手WHERE (最后得分>=8.00 AND 最后得分<=9.00)】

53.假设每个歌手的“最后得分”的计算方法:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”幷存储于表TEMP中。表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是【SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2);最后得分FROM 评分INTO DBF TEMP GROUP BY 歌手号;ORDER BY最后得分DESC】

54.为“歌手”表增加一个字段“最后得分”的SQL语句是【ALTER TABLE 歌手ADD最后得分F(6,2)】

55.为“评分”表的“分数”字段添加有效性规则:”分数必须大于等于0,幷且小于等于10”,正确的SQL语句是【ALTER TABLE评分ALTER 分数SET CHECK分数>=0 AND分数<=10】

56.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、“9.9”和“105”,正确的SQL语句是【INSERT INTO评分(歌手号,分数,评委号)VALUES(“1001”,9.9,”105”)】57.查询尚没最后确定订购单的有关信息的正确命令是【SELECT名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户,客户号=订购单.客户号AND订购日期IS NULL】58.以下关于查询的描述正确的是【查询保存在查询文件中】

相关文档
最新文档