《数据库原理及应用》题库.doc_第1页
《数据库原理及应用》题库.doc_第2页
《数据库原理及应用》题库.doc_第3页
《数据库原理及应用》题库.doc_第4页
《数据库原理及应用》题库.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用题库一、选择题1、库系统的核心是_。CA. 数据库 B. 操作系统 C. 数据库管理系统 D. 文件2、 常用的数据库系统所用的数据模型是_。BA.层次型 B. 关系型C.网络型 D. 适用型3、 FOXPRO是属于_数据模型。AA. 层次模型 B. 网状模型C. 菜单模型 D. 关系模型4、数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是_。AA. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBSC. DB 包括 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS5、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是_。CA. 索引、排序、查找 B. 建库、录入、排序C. 选择、投影、连接 D. 显示、统计、复制6、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于_。AA.一对一联系 B.一对二联系 C.多对多联系 D.一对多联系7、执行命令 ?at(“net”Internet”) 的显示结果是_。AA. 6 B. .F. C. 0 D. .T.8、设 A=5*8+9,B=6*8,C=“6*8”,下列表达式中属于合法表达式的是_。CA. A+B B. B+C C. A+C D. C-B9、系统变量名均以_开头。CA. 字母 B. 数字 C. 下划线 D. 汉字10、下列表达式中不符合 Visual Foxpro 6.0 语法要求的是_。BA. 04/05/99 B. T+t C. 1234 D. 2X1511、在下列函数中,函数值为数值的是_。CA.AT(“人民”,“中华人民共和国”)B.CTOD(“01/01/96”)C.BOF()D.SUBSTR(DTOC(DATE(),7)12、将表中的当前记录复制到数组当中,应使用的命令是_。AA. scatter to B. gather from C. copy to D. append from13、连接运算要求联接的两个关系有相同的_。DA. 实体名 B. 主属性名C. 主键 D. 属性名14、对于只有两种取值的字段,一般使用_数据类型。DA. 字符型 B. 数值型 C. 日期型 D. 逻辑型15、用命令DIMENSION S(3,4)定义后,S数组中共有 个数组元素。DA. 3 B. 4 C. 7 D. 1216、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括_。BA. 联接 B. 比较 C. 选择 D. 投影17、以下命令中,可以显示“上饶”的是 。AA.?SUBSTR(“江西上饶师范学院”,5,4) B.?SUBSTR(“江西上饶师范学院”,5,2) C.?SUBSTR(“江西上饶师范学院”,3,2) D.?SUBSTR(“江西上饶师范学院”,3,4)18、以下赋值语句正确的是_。AA. STORE 8 TO X,Y B. STORE 8,9 TO X,YC. X=8,Y=9 D. X,Y=8 19、在下列表达式中,结果不是日期类型数据的表达式是_。BA. date()+30 B. date()-1985-10-1C. ctod(“10/01/85”) D. 1985-10-1+24B20、函数 mod(23,-5) 的结果是_。CA. 3 B. -3 C. -2 D. 221、以下日期值正确的是 。BA.“2001-05-25” B.2001-05-25C.2001-05-25 D.2001-05-2522、表文件有20条记录,当前记录号为10,执行命令LIST NEXT 5 以后,所显示记录的序号是 。DA. 11-15 B. 11-16 C. 10-15 D. 10-1423、Visual Foxpro 6.0 是一种关系型数据库管理系统,所谓关系是指_。CA. 各条记录中的数据彼此有一定的关系B. 一个数据库文件与另一个数据库文件之间有一定的关系C. 数据模型符合一定条件的二维表格式D. 数据库中各个字段之间彼此有一定的关系24、执行下列命令后,屏幕显示结果是_。DUSE ABC.DBFGO TOPSKIP +3SKIP 2DISPLAYA. 显示第四条记录 B. 显示第三条记录 C. 显示第一记录 D. 显示第二条记录25、统计女生人数并将结果存放于变量X中的命令是_。BA. COUNT FOR .NOT. 性别=男 TO X B. COUNT FOR ( 性别=女)=.T. TO XC. SUM FOR ( 性别男)=.T. TO X D. SUM FOR 性别=女 TO X26、清除所有以A开头的内存变量的命令是_。DA. RELEASE ALL A* B.RELEASE A*C. ERASE A* D. RELEASE ALL LIKE A*27、在Visual FoxPro中,用LOCATE命令把记录指针指向姓“刘”的记录后,想要查找下一个姓“刘”的记录,使用的命令是 。BA.LOCATE B.CONTINUE C.GO NEXT 1 D.SKIP28、 执行命令 ?LEN(SPACE(3)-SPACE(2) 的结果是_。DA. 1 B. 2 C. 3 D. 529、设 X=ABC,Y=ABCD,则下列表达式中值为 .T. 的是_。CA. X=Y B. X=Y C. X$Y D. AT(X,Y)=030、用命令DIMENSION S(3,4)定义后,S数组中共有_个数组元素。DA.3 B.4 C.7 D.1231、有如下命令序列:s=2001年下半年计算机等级考试?LEFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是_。CA. 2001年下半年等级考试 B. 2001年下等级考试C. 2001年考试 D. 2001年等级考试32、执行 STORE “1999年12月庆祝澳门回归祖国! “ TO XY 命令之后,要在屏幕上显示 “澳门1999年12月回归祖国! “,应使用命令_。CA. ?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10)B. ?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C. ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)D. ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)33、要为当前表所有职工增加 100 元工资,应该使用命令 。DA. CHANGE 工资 WITH 工资+100B. REPLACE 工资 WITH 工资+100C. CHANGE ALL 工资 WITH 工资+100D. REPLACE ALL 工资 WITH 工资+10034、连续执行以下命令之后,最后一条命令的输出结果是_。C SET EXACT OFF X=”A ” ?IIF( “A ”=X,X-“BCD”,X+“BCD”)A. A B. BCD C. A BCD D. ABCD35、在 Visual Foxpro 6.0 的表结构中,逻辑型,日期型和备注型字段的宽度分别为_。BA. 1,8,10 B. 1,8,4 C. 3,8,10 D. 3,8,任意36、在数据库设计器中,建立两个表之间的一对多联系是通过以下_实现的。AA. “一方”表的主索引或候选索引,“多方”表的普通索引B. “一方”表的主索引,“多方”表的普通索引或候选索引C. “一方”表的普通索引,“多方”表的主索引或候选索引D. “一方”表的普通索引,“多方”表的候选索引或普通索引37、从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为_。BA.SELECT * FROM customer INTO CURSOR MyCursorB. SELECT * FROM customer INTO TABLE MyCursorB. SELECT ALL FROM customer INTO TABLE MyCursorD. CREATE SQL VIEW MyCursor AS SELECT * FROM customer 38、表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令_。BA. TOTAL 数学+英语+计算机 TO 总分B. REPLACE 总分 WITH 数学+英语+计算机C. SUM 数学+英语+计算机 TO 总分D. REPLACE ALL 数学+英语+计算机 WITH 总分39、设 M=“111”,N=“222”, 下列表达式为假的是_。DA. NOT(M=N) OR (M$N) B. NOT(N$M) AND (MN)C. NOT(M=N) D. NOT(MN)40、执行如下命令序列(设今天是 2011 年 7 月 1 日) store date() to m_date M_date=m_date-365 ?year(m_date)的显示结果是_。DA. 其中有错误 B. 07/01/2011 C. 2011 D. 201041、SQL的SELECT语句中,”HAVING”用来筛选满足条件的_。D A. 列 B. 行 C. 关系 D.分组42、把学生数据库STA.DBF的学号和姓名字段的数据复制成另一数据库文件 STB.DBF,应使用命令_。AA. USE STACOPY TO STB FIELDS 学号,姓名B. USE STBCOPY TO STA FIELDS 学号,姓名C. COPY STA TO STB FIELDS 学号,姓名D. COPY STB TO STA FIELDS 学号,姓名43、设表TXL.DBF中有 20 条记录。在VFP命令窗口中执行以下命令序列,最后显示的结果是_。D USE TXL SKIP 3 COUNT TO N ?NA. 0 B. 3 C. 4 D. 2044、从数据库SC(学号、课程号、成绩)中查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是_。A A.SELECT学号,课程号,成绩FROM sc WHERE 成绩BETWEEN 70 AND 85B.SELECT学号,课程号,成绩FROM sc WHERE 成绩=70 OR 成绩=70 OR =70 AND = 8545、在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句”SELECT * FROM T WHERE ”中的应是_。A A. 研究生导师 AND 性别=”女” B. 研究生导师 OR 性别=”女” C. 性别=”女” AND研究生导师=.F. D. 研究生导师=.T. OR 性别=女46、为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是_。DA. LIST FOR MOD(年龄,10)=0B. LIST FOR年龄/10=INT(年龄/10)C. LIST FOR SUBSTR(STR(年龄,2),2,1)= 0D. LIST FOR年龄=20.OR.30.OR.40.OR.50.OR.6047、在当前表中,查找第2个男同学的记录,应使用命令_。CA. locate for 性别=男 next 2B. locate for 性别=男C. 先locate for 性别=男,然后再执行 continueD. list for 性别=男 next 248、在命令窗口中,显示当前数据库中所有40岁(含 40 岁)以下,职称为教授,副教授的姓名和工资,应使用命令_。CA. LIST FIEL 姓名,工资 FOR 年龄=40 AND 职称=教授 AND 职称=副教授B. LIST FIEL 姓名,工资 FOR 年龄=40 OR 职称=教授 OR 职称=副教授C. LIST FIEL 姓名,工资 FOR 年龄=40 AND (职称=教授 OR 职称=副教授)D. LIST FIEL 姓名,工资 FOR 年龄=500 TO QWECOPY TO QAZ FIELDS 职工号,姓名 FOR 工资=500USE QAZNUM=RECCOUNT()AVER=QWE/NUM?AVER最后显示的值是_。BA. 所有工资在500元以上的职工人数B. 所有工资在500元以上的职工人平均工资数C. 所有职工的平均工资数D. 出错50、执行命令 ?chr(65)+”K” 的结果是_。BA. 65K B. AK C. aK D. 类型不匹配51、顺序执行下列命令后,最后一条命令显示结果是_。A use CHJ Go 5 Skip -2 ?Recno()A. 3 B. 4 C. 5 D. 7二、填空题1、在关系数据模型中,二维表的列称为属性,二维表的行称为 记录 。2、用二维表的形式来表示实体之间联系的数据模型叫做_关系模型_。3、TIME() 返回值的数据类型是_日期时间型_。4、符合结构化原则的三种基本控制结构是:选择结构、循环结构和 顺序结构 。5、在 SELECT-SQL 语句中,表示条件表达式用 WHERE 子句,分组用_ group by _子句,排序用_ order by _子句 6、定义公共变量用命令_ public _,定义私有变量用命令_ private _,定义局部变量用命令_ local _。7、表由_结构_和_数据_两部分组成。 8、有如下命令序列:s=2011年下半年计算机等级考试?LEFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是_2011年考试_。9、所谓自由表就是那些不属于任何 数据库 的表。10、常量2009-10-01,15:30:00的数据类型是 日期型 。11、设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号。 SELECT 学号 FROM sc WHERE 成绩=(SELECT AVG(成绩) FROM sc)12、LEFT(123456789,LEN(数据库)的计算结果是 _123456_。13、命令 ?ROUND(337.2007,3) 的执行结果是_337.201_。14、命令 ?LEN(“THIS IS MY BOOK”) 的结果是_15 _。15、设有如下程序段: s1=2008年奥运会预祝中国成功申办 s2=_SUBSTR _(s1,13,8)+_ RIGHT_(s1,4)+ _ LEFT _(s1,12)+subs(s1,21,4) ?s2 请填空,使最后的输出结果为预祝中国申办2008年奥运会成功16、下列程序执行时,在键盘上输入9,则屏幕上的显示结果是 OK3 。 INPUT “X=” TO X DO CASE CASE X20?“OK2”OTHERWISE ?“OK3” ENDCASE17、现有学生表 xs.dbf,试用 scan 循环显示学生表中男生的情况clear_ use xs _scan if _性别男_ loop endif _ display _endscan18、执行下列程序后,写出变量X的值。 SET TALK OFF PUBLIC X X=5 DO SUB ?“X=”,X &显示结果为:X= 5 。 SET TALK ON RETURN PROCEDURE SUB PRIVATE X X=1 X=X*2+1 ?“X=”,X &显示结果为:X= 3 。 RETURN19、执行下列程序: SET TALK OFF STORE 0 TO X,Y DO WHILE X100 DO P1.PRG ELSE IF S10 DO P2.PRG ELSE IF S1 DO P3.PRG ELSE DO P4.PRG ENDIF ENDIF ENDIF分别写出执行P2,P3,P4子程序的条件表达式:DO P1.PRG 条件为:S100 DO P2.PRG 条件为:_S10 AND S1 AND S=10_ DO P4.PRG 条件为:_S=1 A(K)=A(K)-A(K+1) K=K-1 ENDDO ?A(1),A(3),A(5)运行结果:_6,4,2_。23、 “教师” 表和 “学院” 表结构和数据如下“教师” 表职工号 姓名 职称 年龄 工资 系号11020001 肖天海 副教授 35 2000.00 01 11020002 王岩盐 教授 40 3000.00 02 11020003 刘星魂 讲师 25 1500.00 01 11020004 张月新 讲师 30 1500.00 03 111020005 李明玉 教授 34 2000.00 01 11020006 孙民山 教授 47 2100.00 02 11020007 钱无名 教授 49 2200.00 03 “学院” 表系号 系名 01 英语 02 会计 03 工商管理 使用SQL 语句将一条新的记录插入学院表INSERT _into_ 学院(系号,系名) _values_ (“04”计算机”) 三、程序填空1、运行XY.PRG程序后,将在屏幕上显示如下乘法表:1)12)243)3694)4812165)5101520256)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论