您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 《数据库》练习题及答案
第1页共8页《数据库》复习题一一、选择题1.数据库系统的核心是:()A)编译系统B)数据库C)操作系统D)数据库管理系统2.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是:()A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS3.按照数据模型分类,VisualFoxPro属于:()A)层次型B)网状型C)关系型D)混合型4.打开一个数据库的命令是()A)USEB)USEDATABASEC)OPEND)OPENDATABASE5.关系数据库管理系统存储与管理数据的基本形式是:()A)关系树B)二维表C)结点路径D)文本6.以下关于自由表的叙述,正确的是A)全部是用以前版本的Foxpro(FoxBASE)建立的表B)可以用VisualFoxpro建立,但是不能把它添加到数据库中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表7.程序设计这四个汉字作为字符串常量,在VisualFoxPro中可表示为:()A){程序设计}B)(程序设计)C)程序设计D)'程序设计'8.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是:()A)DT=08/10/97B)DT=08/10/97C)DT=CTOD(08/10/97)D)DT=CTOD(08/10/97)9.设表TXL.DBF中有20条记录。在VFP命令窗口中执行以下命令序列,最后显示的结果是USETXLSKIP3COUNTTON?NA)0B)3C)4D)2010.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令A)TOTAL数学+英语+计算机TO总分B)REPLACE总分WITH数学+英语+计算机C)SUM数学+英语+计算机TO总分D)REPLACEALL数学+英语+计算机WITH总分11.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是:()A)性别=男.AND.奖金=100.OR.奖金=400.AND.性别=女.AND.奖金=200B)性别=男.AND.奖金=100.OR.奖金=400.OR.性别=女.AND.奖金=200C)性别=男.AND.(奖金=100.OR.奖金=400).AND.性别=女.AND.奖金=200D)性别=男.AND.(奖金=100.OR.奖金=400).OR.性别=女.AND.奖金=20012.在VisualFoxpro环境下,若已打开A.DBF表文件,统计该表中的记录数,使用的命令是A)TOTALB)COUNTC)SUMD)AVERAGE13.在下列表达式中,运算结果为数值的是:()第2页共8页A)1234+3579B)CTOD(05/08/93)-11C)130+350=480D)LEN(SFDE)-114.要从某表文件中真正删除一条记录,应当A)先用DELETE命令,再用ZAP命令B)直接用ZAP命令C)先用DELETE命令,再用PACK命令D)直接用DELETE命令15.在显示下拉菜单中,单击追加方式选项,将在当前表A)中插入一个空记录B)尾增加一个空记录C)中进入追加状态D)上弹出追加对话框16.对表结构的修改是在下面哪一个对话框中完成的A)表设计器B)数据库设计器C)表达式生成器D)浏览窗口17.在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为:()A)3,8,10B)1,6,10C)1,8,任意D)1,8,418.下列操作中,不能用MODIFYSTRUCTURE命令实现的是:()A)增加数据表中的字段B)删除数据表中的字段C)修改数据表中字段的宽度D)删除数据表中的某些记录19.当打开一个数据表文件后,执行命令SKIP-1,则命令?RECNO()的结果是:()A)0B)1C)-1D)出错信息20.假设数据表中共有50条记录,当执行命令DISPLAYALL之后,命令?RECNO()的结果是:()A)1B)50C)51D)0二、填空题1.数据库文件的扩展名是_______,表文件的扩展名是_______。2.填写命令1)打开设备数据表SBK.DBF的命令是。2)显示数据表结构的命令是。3)显示-12的绝对值的命令是__________________________。4)截取-6.23的整数部分,即截取后的结果为–6的命令为____________________。5)对37.629做四舍五入,精确到小数点后2位,即四舍五入后结果为37.63,则应该使用的命令为_______________________________。3.学生性别的取值只能为男,女,这个范围在关系模型中被称为__________________。4.程序A.PRG的功能是求1到100之间所有整数的平方和并输出结果,请填空。CLEARS=0X=1DOWHILEX=100(1)(2)ENDDO?SRETURN5.计算s=1+2+……+10s=0FORi=_____________________?is=_________ENDFOR第3页共8页?"S=",s6.现有学生表xs.dbf,试用scan循环显示学生表中男生的情况clear____________scanif________loopendif__________endscan三、写出关系代数及SQL语句(每题3分,共30分)现有如下表:student表Sno(学号)Sname(姓名)Ssex(性别)Sage(年龄)Sdept(所在系)95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19IScourse表Cno(课程号)Cname(课程名)Cpno(先行课)Ccredit(学分)1数据库542数学23信息系统144英语4SC表Sno(学号)Cno(课程号)Grade(成绩)95001192950012859500138895002290950023801、根据上面的三张表写出符合下列条件的关系代数式:(1)查询信息系(IS系)的全体学生(2)列出所有的女学生的信息(3)列出所有课程的课程名(4)写出英语这门课的学分(5)列出考试成绩在90分以上(包括90分)的学生的学号及课程号(6)列出学号为95001的学生所学的课程的课程名2、根据要求写出相应的SQL语句(1)查询全体学生的学号及姓名(2)查询全体学生的详细记录(3)查询计算机系(CS系)全体学生的名单(4)在SC表中插入一条选课记录(’95002’,’1’,92)第4页共8页数据库复习题二一、选择题1.数据库系统与文件系统的主要区别是()A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是:()A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS3.SQL的数据操作语句不包括()A)INSERTB)UPDATEC)DELETED)CHANGE4.打开一个数据库的命令是()A)USEB)USEDATABASEC)OPEND)OPENDATABASE5.显示和隐藏命令窗口的操作是在_______菜单中完成的A)工具B)显示C)编辑D)窗口6.以下关于自由表的叙述,正确的是A)全部是用以前版本的Foxpro(FoxBASE)建立的表B)可以用VisualFoxpro建立,但是不能把它添加到数据库中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表7.程序这两个汉字作为字符串常量,在VisualFoxPro中可表示为:()A){程序}B)(程序)C)程序D)'程序'8.视图不能单独存在,它必须依赖于()A)视图B)数据库C)数据表D)查询9.设表TXL.DBF中有20条记录。在VFP命令窗口中执行以下命令序列,最后显示的结果是USETXLSKIP3COUNTTON?NA)0B)3C)4D)2010.SQL语句中删除表的命令是()A)DROPTABLEB)DELETETABLEC)ERASETABLED)DELETEDBF11.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是:()A)性别=男.AND.奖金=100.OR.奖金=400.AND.性别=女.AND.奖金=200B)性别=男.AND.奖金=100.OR.奖金=400.OR.性别=女.AND.奖金=200C)性别=男.AND.(奖金=100.OR.奖金=400).AND.性别=女.AND.奖金=200D)性别=男.AND.(奖金=100.OR.奖金=400).OR.性别=女.AND.奖金=20012.在VisualFoxpro环境下,若已打开A.DBF表文件,统计该表中的记录数,使用的命令是A)TOTALB)COUNTC)SUMD)AVERAGE13.在下列表达式中,运算结果为数值的是:()A)1234+3579B)CTOD(05/08/93)-11第5页共8页C)130+350=480D)LEN(SFDE)-114.查询的数据源可以是A)自由表B)数据库表C)视图D)以上均可15.在显示下拉菜单中,单击追加方式选项,将在当前表A)中插入一个空记录B)尾增加一个空记录C)中进入追加状态D)上弹出追加对话框16.对表结构的修改是在下面哪一个对话框中完成的A)表设计器B)数据库设计器C)表达式生成器D)浏览窗口17.SCAN循环语句是________扫描式循环A)数组B)数据表C)内存变量D)程序18.下列操作中,不能用MODIFYSTRUCTURE命令实现的是:()A)增加数据表中的字段B)删除数据表中的字段C)修改数据表中字段的宽度D)删除数据表中的某些记录19.SQL语句中条件短语的关键字是()A)WHEREB)FORC)WHILED)CONDITION20.有如下程序:INPUTTOAIFA=10S=0ENDIFS=1?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是()A)0B)1C)由A的值决定D)程序出错二、填空题(每空2分,共30分)1.在SQL语句中空值用___________表示。2.在SELECT-SQL语句中,表示条件表达式用WHERE子句,分组用_________子句,排序用_________子句。3.在定义字段有效性规则时,在规则框中输入的表达式类型是______________。4.填写命令str=”welcometo北京”1)求str的长度的命令是。2)取str的左边7个字符的命令是。3)取str的右边的4个字符的命令是__________________________。5.学生性别的取值只能为男,女,这个范围在关系模型中被称为__________________。6.程序A.PRG的功能是求1到50之间所有整数的平方和并输出结果,请填空。CLEARS=0X=1DOWHILEX=50(1)(2)ENDDO?S第6页共8页RETURN7.计算s=1+2+……+10s=0FORi=_____________________?is=_________ENDFOR?"S=",s8.现有学生表mm.dbf,试用scan循环显示学生表中男生的情况clear____________scanif___
本文标题:《数据库》练习题及答案
链接地址:https://www.777doc.com/doc-2846223 .html