据库习题集最终稿.doc_第1页
据库习题集最终稿.doc_第2页
据库习题集最终稿.doc_第3页
据库习题集最终稿.doc_第4页
据库习题集最终稿.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

目 录1 数据库基础知识12 Visual FoxPro的数据与运算33 数据库和数据表的基本操作64 SQL语言的应用115 查询与视图设计176 项目管理器187 结构化程序设计198 表单设计与应用439 菜单设计4810 报表与标签设计49参考答案501 数据库基础知识一选择题1Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是 。 A选择、投影、联接 B索引、排序、查找C选择、索引、联系 D差、交、并2Visual FoxPro是一种关系数据库管理系统,所谓关系是指 。A数据模型符合满足一定条件的二维表格式 B表中的各个记录之间有联系C表中的各个字段之间有联系 D数据库中的一个表与另一个表有联系3下列关于数据库系统的说法,不正确的一项是 。 A数据库系统由五部分组成:计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)B数据库系统中减少了数据冗余 C数据库系统中没有数据冗余D数据库系统可以实现有组织地、动态地存储大量相关数据4如果在一个关系中的属性或属性组不是该关系的关键字,但它们是另外一个关系的关键字,则称这个关键字为该关系的 。A内关键字 B主关键字 C外关键字 D关系5关系中的“主关键字”不允许为空值是指 约束规则。A实体完整性 B数据完整性 C引用完整性 D用户定义的完整性6要控制两个表中数据的完整性和一致性,可以设置“参照完整性”,它要求这两个表。 A是不同数据库中的两个表 B是同一数据库中的两个表C两个相同的自由表 D两个相关的数据库表7.支持数据库各种操作的软件系统叫 。A 命令系统 B数据库系统 C操作系统 D数据库管理系统8 数据处理的中心问题是 。 A 数据 B处理数据 C表中的数据 D数据管理9用二维表结构来表示实体及实体之间联系的模型称为 。 A层次模型 B数据库模型 C关系模型 D网状模型10二维表中的列称为关系的_;二维表中的行称为关系的_。 A元组,属性 B列,行 C行,列 D属性,元组11将两个关系中相同的属性的元组联接在一起构成新的二维表的操作称为_。 A 选择 B投影 C筛选 D联接12实体完整性保证了表中记录的_,即在一个表中不能出现_。 A特性,重复记录 B惟一性,重复字段 C惟一性,重复记录 D特性,重复字段13关系运算中,选择的操作对象是_;投影的操作对象是_;联接的操作对象是_。A两个表,一个表,两个表 B一个表,两个表,两个表C一个表,一个表,一个表 D一个表,一个表,两个表14在联接运算中,按照字段值对应相等为条件进行的联接操作称为 A联接 B等值联接 C自然联接 D关系联接15VisualFoxPro 将表分为_和_。 A数据库、自由表 B单表,自由表 C自由表,数据库表 D单表,数据库16数据库系统与文件系统的主要区别是 。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,数据库系统能够管理各种类型的文件D文件系统管理的数量较少,而数据库系统可以管理庞大的数据量17数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 ADBS包括DB和DBMSBDBMS包括DB和DBSCDB包括DBS和DBMSDDBS就是DB,也就是DBMS18如果一部门只能有一个经理,而且一个经理不能同时担任其他部门的职务,部门和经理两个实体之间的联系属于 。A一对一联系 B一对多联系C多对多联系 D多对一联系19以下有关Visual Foxpro工作方式的叙述,正确的是 。A只有一种工作方式,即命令工作方式B有两种工作方式,即键盘和鼠标方式C有两种工作方式,即命令和程序方式D有三种工作方式,即命令、程序、菜单方式20关于数据库系统三级模式的说法,下列哪个是正确的 。A 外模式只有一个,模式和内模式有多个B 外模式有多个,模式和内模式都只有一个C外模式、模式、内模式都只有一个D 3个模式中,只有模式才是真正存在的二 填空题1 Visual FoxPro是 系统,它在支持标准的面向过程程序设计方式的同时还支持 的程序设计方式。2数据模型不仅表示反映事物本身的数据,而且还表示 。 3关系数据库中每个关系的形式是 。 4数据库系统的核心是 。 5对关系进行选择、投影、联接运算之后,运算结果仍然是一个 。 6从关系中找出满足指定条件的元组的操作称为 。7数据处理经过了人工处理阶段、_阶段和_阶段8一个数据库应用系统通常由数据库和应用程序两部分组成,它们都需要在DBMS支持下开发。其中设计数据库的过程包括需求分析、_设计、_设计和_设计四个步骤。9数据模型是指用数学方法描述数据之间联系的数据结构形式,主要的数据模型有_模型、_模型和_模型三种。10数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的 表现出来的。2 Visual FoxPro的数据与运算1面关于常量的叙述,不正确的一项是_。A常量用以表示一个具体的、不变的值 B常量是指固定不变的值C不同类型的常量的书写格式不同 D不同类型的常量的书写格式相同2下列关于字符型常量的定界符书写格式,不正确的是_。A我爱中国 B20387 C¥123” D“Visual FoxPro 60”3下列内存变量的书写中,格式不正确的是_。A.COMX BFlash_8 C_MUMU D好心情4下列关于变量的叙述不正确的一项是_。A变量值可以随时更改B变量值不可以随时更改CVisual FoxPro的变量分为字段变量和内存变量D在Visual FoxPro中,可以将不同类型的数据赋给同一个变量5以下赋值语句正确的是_。ASTORE 10 TO X,Y BSTORE 10,1 TO X,YCX=10,Y=1 DX,Y=106在下面的表达式中不正确的是_A2010-03-01 10:10:10 AM-100 B 2010-03-01 -DATE( )C2010-03-01 +DATE( ) D2010-03-01 +1007可以链接或嵌入OLE对象的字段类型是_A 备注型字段 B 通用型和备注型字段C 通用型字段 D 任何类型的字段8不能释放内存变量的命令是 。Arelease all Bclear all Cclear Dclear memo9在命令窗口中输入下列命令:? Visual FoxPro,程序设计,好帮手? 学习Visual FoxPro,的,好方法。主屏幕上显示的结果是_。AVisual FoxPro程序设计好帮手B学习Visual FoxPro的好方法CVisual FoxPro程序设计好帮手学习Visual FoxPro的好方法DVisual FoxPro 程序设计 好帮手 学习Visual FoxPro的好方法10 可以和N型数据一起计算的数据类型是 。AC型 BD型 CL型 DM型11下面严格日期书写格式正确的一项是_。A 2002-06-27 B062702 C2002-06-27 D02-06-2712在命令窗口中输入下列命令:SET MARK TO -? 2004-06-27主屏幕上显示的结果是_。A06/27/04 B06-27-04C2004-06-27 D2004/06/2713在命令窗口中输入下列命令:m”发展口口口”n生产力?m-n主屏幕上显示的结果是_。A 发展口口口生产力 B发展生产力口口口 Cm,n Dn,m14已知x8,y=5,z27,求表达式x3/4+6*y-7*2+(4+z/9)2的值为_。A88 B100 C72 D19315关系型表达式的运算结果是_。A数值型数据 B逻辑型数据C字符型数据 D日期型数据16函数INT(-464.929)的值是在_。A -465 B -464 C 465 D 46417数学式sin45。写成Visual FoxPro表达式是_。ASIN45。 BSIN(45。) CSIN45。 DSIN(45*PI()/180)18函数? ROUND(552.30727,4) 的计算结果是_ 。 A 552 B552.307 C. 552.3073 D552.307219设X=”11”,y=”1122”,下列表达式结果为假的是 。ANOT (X=Y)AND(X$Y)BNOT(X$Y) OR (X$Y)CNOT(X=Y) DNOT(X$Y)20不能显示4位年份的命令是 。A?YEAR(DATE()B?LEFT(DTOC(DATE(),4) C?LEFT(DTOC(DATE(),1),4)D?SUBSTR(DTOC(DATE(),1),1,4)21执行下列命令序列之后,最后一条命令的输出结果是 。SET EXACT OFFX=”Fox ”?IFF(“Fox”=X,X-“pro”,X+”pro”)AFox BPro CFox Pro DFoxPro22在下列函数中,函数值为数值的是 。AAT(人民,中华人民共和国)BCTOD(01/01/96)CBOF()DSUBSTR(DTOC(DATE(),7)23下面关于数组的叙述中,错误的是 。A用DEMENSION和DECLAREA都可以定义数组BVisual FoxPro只支持一维数组和二维数组C一个数组中各个数组元素必须同一种数据类型D新定义的数组的各个数组元素初值位.F.24将数值型数据16.35转换成字符型数据,可用函数 。AVAL BSTR CCTOD DDTOC25检测数据库文件指针是否已到文件尾的函数是 。ABOF( ) BEND( ) CEOF( ) DFIEL( )26要判定数值型变量Y是否能被3整除,错误条件表达式为AMOD(Y,3)=0 BINT(Y/3)=Y/3 CY%3=0 DINT(Y/3)=MOD(Y,3)27以下各表达式中,运算结果为数值型的是_。A DATE()-30 B YEAR=2003 C RECN()12 D AT(IBM,Computer)28设当前表有16条记录,当EOF()为真时,命令?RECNO()的显示结果是_。A 0 B 17 C 16 D 空29 函数LEN(TRIM(SPACE(8)-SPACE(8)返回的值是_。A 0 B 16 C 8 D 出错30.下列表达式结果为.F.的是_。A 55500 B 女DATE() DCHINACANADA二 填空题1. 逻辑运算符的优先级顺序依次为_,_,_。2. 函数名后要紧跟_,_中是_(即自变量) 没有_的函数称为无参数函数。3. ? LOWER(”ABCl23”)的值是_。4. ?UPPER(”welcome 你”)的值是_。5. ALLTRIM( )可以删除字符串 和 空格。6. 在命令窗口中输入?VARTYPE(”计算机等级考试”)的结果是_。7. LIKE(welcome ,welcome you )的结果是_。8. MOD(10,-3)函数的结果是_。9. 数组是_,它由一系列_组成,每个数组元素可通过_及相应的下标来访问。10. 在Visual FoxPro中,只可以使用_和_数组,数组必须先_后_。11. 根据表达式值的类型,表达式可分为_、_、_、_;大多数_表达式是带比较运算符的关系表达式。12. 字符运算符有两类: 和 。13. 在Visual FoxPro中,算术运算符有多种,按优先等级排列,依次为_、_、_、_。14.函数BETWEEN(40,34,50)的运算结果是 。15.从变量a=”学习计算机软件”中取出“计算机”的函数是 。16.执行: Name=”3” bm=”Jzg”+name use &bm 命令后,打开的表文件是 。17.SET TALK OFF命令是关闭 在屏幕上的显示。18.常量是在程序运行中其值 的量。19.变量是指命令操作和程序运行中 的量。20.顺序执行以下命令,屏幕显示结果是 。STOR”12.345” TO x?STR(&x,2)+”67&x”21.LEN(SPACE(5)-SPACE(5)表示式的值 。22.表达式STUFF(GOODBOY,5,3,GIRL)的运算结果是 。23.表达式VARTYPE(98/12/04)的值是 。24.求出自然数m的十位数字的表达式 。25判断m是否为偶数的表达式是 。26表示对第n个记录进行操作的范围子句是 。27.字段变量的类型在定义 时定义。28用DIMENSION S(3,4)定义后,S数组共有 数组元素。29.假设表中记录个数为8,记录指针在最后一条记录之后,EOF( )为 ,RECNO( )的值是 。30. 执行以下命令,屏幕显示结果是 。p=”中国 北京 天安门”m=” 北京”?AT(m,p)3 数据库和数据表的基本操作一 选择题1Visual FoxPro在建立数据库时建立了扩展名分别为_的文件。A.dbc B.dct C.dcx DA,B,C2下列操作中,不能用MODIFY STRUCTURE 命令实现的操作是_。A为表增加字段 B对表中的字段名进行修改C删除表中的某些字段 D对表中的记录数据进行修改3当数据库打开时,包含在数据库中的所有表都可以使用,但这些表不会自动打开,使用时需要执行_命令。 ACREATE BUSE COPEN DLIST4下列关于字段名的命名规则,不正确的是_。 A字段名必须以字母或汉字开头 B字段名可以由字母、汉字、下划线、数字组成 C字段名中可以包含空格 D字段可以是汉字或合法的西文标识符5下列字段名中不合法的是_。A姓名 B3 的倍数 Cabs7 DUN6在Visual FoxPro的表结构中,逻辑型、日期型、备注型字段的宽度分别为 。 A1、8、10 B1、8、4C3、8、10 D3、8、任意7一个表的全部备注字段的内容存储在_中。 A不同表备注文件 B同一表备注文件C同一数据库文件 D不同数据库文件8.以下关于空值(NULL)叙述正确的是 。A空值等同于空字符串B空值表示字段或变量还没有确定的值CVisual FoxPro 不支持空值D空值等同于数值09执行LIST NEXT 1命令之后,记录指针的位置指向 。A下一条记录 B原来记录 C尾记录 D首记录10下列命令用于显示1988年及其以前出生的职工记录,其中错误的是 。ALIST FOR YEAR(出生日期)=1988BLIST FOR SUBSTR(DTOC(出生日期),7,2)=”88”CLIST FOR LEFT(DTOC(出生日期), 2)=”88”DLIST FOR RIGHT(DTOC(出生日期),2)=”88”11在Visual FoxPro中,可以对字段设置默认值的表 。A必须是数据库表 B必须是自由表 C自由表或数据库表 D不能设置字段的默认值12.要为当前表所有职工增加2年工龄,应使用的命令_。ACHANGE 工龄 WITH 工龄+2BREPLACE 工龄 WITH 工龄+2CCHANGE ALL 工龄 WITH 工龄+2DREPLACE ALL 工龄 WITH 工龄+213在当前表中查找班级为1 的记录,应输入命令_。ALOCATE FOR 班级l BLOCATE FOR 班级1 CONTINUECLOCATE FOR 班级1 NEXT lDUST FOR 班级114.顺序执行下列命令后,最后一条命令的显示结果是 。USE CHJGO 5SKIP -2?RECONO( )A 3 B4 C5 D715在Visual FoxPro 中, 恢复逻辑删除的记录的命令是 。ARECOVER BRECALL CDELETE DPACK16在Visual FoxPro 中,逻辑删除表中性别为女的命令是 。ADELETE FOR 性别“女”BDELETE 性别女 CPACK 性别女DZAP 性别女17.如果要给当前表增加一个字段,应使用的命令是 。AAPPEND BMODIFY STRUCTURE CINSERT DEDIT18.在以下命令序列中,总能实现插入一条空记录并使其成为第8条记录的是 。ASKIP 7 BGOTO 7INSERT BLANK INSERT BLANK CLOCATE FOR RECNO( )=8 DGOTO 7INSERT BLANK INSERT BLANK BEFORE 19.下列是表复制命令COPY TO 的功能说明,其中错误的是 。A可以进行表部分字段的复制B可以进行表部分记录的复制C可以进行表记录的排序复制D若表有MEMO字段,则自动复制同名的备注文件20Visual FoxPro支持_两种索引文件。 A单索引文件和复合索引文件B单索引文件和主索引文件C主索引文件和复合索引文件D主索引文件和候选索引文件21visual FoxPro 中的索引有 。 A主索引、候选索引、普通索引、视图索引 B主索引、次索引、惟一索引、普通索引 C主索引、次索引、候选索引、普通索引 D主索引、候选索引、惟一索引、普通索引22.在表文件已经打开,打开索引文件的命令是 。AUSE BINDEX WITH CSET INDEX TO DINDEX ON 23. 在Visual FoxPro中,索引文件有两中扩展名,即IDX.和.CDX。下列对这两种扩展名的描述正确的是 。A两者没有区别B.IDX是FoxBASE建立的索引文件,而.CDX是Visual FoxPro建立的索引文件C.IDX是只含一个索引元的索引文件,而.CDX是含多个索引元的复合索引文件D.IDX是含多个索引元的复合索引文件,.CDX是只含一个索引元的索引文件,24.打开表并设置当前有效索引(相关索引已建立)的正确命令是 。AUSE student IN 2 INDEX 学号BUSE student IN 2 ORDER 学号CINDEX 学号 ORDER studentDUSE student IN 2 25.用命令INDEX on 姓名 TAG index_name 建立索引,其索引类型是 。A主索引 B候选索引 C普通索引 D惟一索引26在Visual FoxPro中,SORT命令和INDEX命令区别是 。A前者按指定关键字排序,而后者按指定记录排序B前者按指定的记录排序,而后者按指定的关键字排序C前者改变了记录的物理顺序,而后者却不改变D后者改变了记录的物理顺序,而前者却不改变27对学历为大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是 。ASORT TO x1 ON 工资/A,出生日期/D FOR 学历=”大学”BSORT TO x1 ON 工资/D,出生日期/A FOR 学历=”大学”CSORT TO x1 ON 工资/A,出生日期/A FOR 学历=”大学”DSORT TO x1 ON 工资/D,出生日期/D FOR 学历=”大学”28在Visual FoxPro中,将当前索引文件中的“姓名”设置为当前索引,应输入的命令是_。 ASET ORDER 姓名BSET 姓名CSET ORDER TO TAG 姓名DSET ORDER ON 姓名29. 设职工表按工作日期(D型字段)索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应使用的命令是 。AFIND DATE()-30BSEEK DATE()+30CFIND DATE()+30DSEEK DATE()-3030有图书数据表按“书名”、“作者”复合索引,索引标识与字段名相同,执行以下命令:set order to tag 作者seek 巴金现在要使指针指向巴金的第二部著作,应用命令 ASKIP Bcontinue Cseek 巴金2 Dfind 巴金31永久关系是数据库表之间的关系,在数据库设计器表现为表索引之间的_。 A关系 B联接 C映射 D连线32Visual FoxPro参照完整性不包括_。 A更新规则 B插入规则 C查询规则 D删除规则33. 在Visual FoxPro中,利用数据库表的字段有效性规则可以实现数据的 。A实体完整性B参照完整性 C域完整性 D更新完整性34执行下列命令序列后,XY3 的指针指向第_条记录,XY2 指向第 条记录。 SELECT 2 USE XY3 SELECT 3USE XY2 SELECT 2 SKIP 2 A1,2 B1,1 C3,l D2,135.以下关于工作区的叙述,正确的是 。A一个工作区上只能打开一个表B一个工作区可以打开多个表C一个工作区上可以打开多个表,但任一时刻只能打开一个表D使用OPEN命令可以在指定工作区上打开表36在Visual FoxPro的数据工作区窗口中,使用SET RELATION命令可以建立两个表之间的关联,这种关联是_。 A任意关联 B永久性关联 C根据情况而定 D临时性关联37.下面有关两个表之间“临时”联系的叙述正确的是 。A父表记录指针移动时,不会影响到子表记录指针B两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上C当父表记录指针移动时,子表记录指针按一定的规则跟随移动D当子表记录指针移动时,父表记录指针按一定的规则跟随移动38.设学生表st.dbf(学号、姓名、所在系)在1号工作区打开;学生选修课程表sc.dbf(学号、课程号)在2号工作区打开。当前工作区为1号区,要求用物理连接产生出一个表qaz.dbf,使其只包含选修C101课程的学生姓名和所在系,应使用的命令是 。A . JION WITH B TO qaz FOR 学号=B-学号.AND.B-课程号=”C101”BJION WITH B TO qaz FIELDS 学号,所在系FOR 学号=B-学号.AND.B-课程号=”C101”C. JION WITH B TO qaz FOR 学号=B-学号.OR.B-课程号=”C101”D.JION WITH B TO qaz FIELDS 学号,所在系 FOR B-课程号=”C101”39向数据库中添加的表 表。A可以是任意的 B不属于其他数据库的C必须属于其他数据库的 D不属于两个以上数据库的40在Visual FoxPro 中,打开数据库设计器的命令是_。 AOPEN DATABASE BUSE DATABASEC. CREAT DATABASE DMODIFY DATABASE41在Visual FoxPro 中,数据库表与自由表不同,下列不属于数据库表特点的是 。 A数据库表的字段没有默认的控件类 B数据库表可以使用长表名,在表中可以使用长字段名 C可以为数据库表的字段指定默认值和输入掩码 D数据库表支持主关键字、参照完整性和表之间的联系 42.在“数据库设计器”窗口中选择表间的关系连线,下列操作中不可以进行的是 。A删除关系 B添加关系 C编辑关系 D编辑关系完整性二 填空题1表由 和 两部分组成。 2在Visual FoxPro 中,表分为 和 。3在Visual FoxPro中,数据库表字段名最长为_个字符。 4.触发器包括 、 、 。5.创建一个自由表的命令是 。6自由表的扩展名是 。7“参照完整性”对话框中的“插入规则”选项卡用于指定 中插入新记录或更新已存在的记录时所用的规则。 8. 在Visual FoxPro 中,SKIP 命令是按_ _定位,即如果使用索引时,是按 的顺序定位。9. 在Visual FoxPro中通过建立主索引或候选索引来实现 完整性约束。10. 一个数据库表只能有一个 索引。11在Visual FoxPro 中,复合索引文件包括 和 。12结构复合索引文件的主名与 相同,它随 的打开而打开,在删除记录时会自动维护。13.一个数据库表能与 数据库相联。14. 在数据库表之间创建一个永久关系,这种关系是作为 的一部分保存起来的。15. 向表中输入数据,可以采用 和 。16. 在Visual FoxPro 中,显示记录的命令是 和 。它们的区别在于不使用条件时, 默认显示记录,而 则默认显示当前记录。17. 在Visual FoxPro 中通过表之间的关联可以实现数据的 完整性。18. 数据库表之间的关联通过主表的 索引和子表的 索引实现的。19. 属性的取值范围称为域。在职工表中,字段“婚否”为逻辑型,它的域为 。20. 在编辑参照完整性之前,一般应该先进行 操作。21. 删除记录分两步:先给要删除的记录做 ,然后再从磁盘上将其物理删除.22. 将当前数据d:jzgglxtjzgjcb.dbf中男职工的记录复制为jzg2.dbf,应使用命令是 。23. 用COPY STRUCTURE TO jzg2 命令生成一个新的jzg2是 文件。24.如果某字段的数据类型是N型,其中所存数据的最大值是9999.99,则该字段的宽度最小应是 。25. 已知当前表文件中有一姓名字段,现在要显示所有姓“王”的记录,采用的命令表达式是: 。26.显示第5条记录的命令是: FOR RECNO( )=527. 用RECALL命令可以将表文件中的某些做了 的记录恢复。28. 逻辑删除记录的命令是 ,物理删除记录的命令是 ,删除全部记录的命令是 ,恢复逻辑删除的记录的命令是 。29. 要筛选教职工表性别等于男的符合条件表达式的记录,应该使用的命令表达式是SET TO 性别=男。30. 求教职工基础表男教工平均工资的命令表示达是: TO a1 FOR性别=男。三 应用题某单位某月工资表如下:1根据工资表建立名为GZB.DBF的数据库结构文件,先请写出命令,再写出字段名(取汉语拼音第一个字母),字段类型,宽度,小数位数等。后面的各小题按本小题所起的字段名进行操作。2添加记录有几种办法?举例说明,并写出命令(至少写出一种)。3显示GZB.DBF中的所有“职称=工程师”的记录,请写出命令。4记录指针指向第三条记录,作删除标记,用浏览命令查看,然后作永久删除操作,用显示命令查看,请写出命令。5利用插入命令,在第五条记录前插入一条记录,请写出命令。编号姓名职称基本工资岗位工资应发工资水电费公积金其他应扣款实发工资部门001王小艳高 工1000 5001500608001401360一车间004李 刚工程师 800 40012005070501701030一车间008耿一彪高 工1000 5001500708001501350二车间002赖国苠工程师 800 40012005070601801020三车间003曹基纷工 人 500 20070040600100600一车间005迟幽均工 人 500 200700406050150550二车间007刘 涛高 工1200 6001800508001301670二车间009汪小庚技术员 600 30090050500100800三车间006常 欣高 工1200 60018006080602001600三车间010张 进工程师 800 4001200707001401060二车间6修改数据库中数据,将所有职工的“岗位工资”分别增加100元,写出命令。7按“编号”对GZB.DBF的记录索引,请写出命令。8对GZB.DBF中的记录按“部门”对实发工资分类汇总,请写出命令。9将GZB.DBF结构复制到NEW1.DBF中,只包含姓名、实发工资、部门。10将基本工资800的一车间职工记录复制到NEW2.DBF中。11对GZB.DBF增加5号和6号命令。12建立一个结构复合索引文件,先按部分升序,部分相同再按水电费降序排列。13利用统计函数求基本工资的最大值、岗位工资的平均值、实发工资超过1000的职工人数。14索引查询工资为600的职工记录。15使用顺序查询并显示第一个一车间的职工。16分别统计各部门职工的人数。17求出二车间职工实发工资的平均值。18显示公积金最多的前3名职工记录。19修改最后一条记录。4 SQL语言的应用一 选择题1SQL是_语言。A结构化查询 B数据定义 C数据操作 D数据控制 2SQL除了具有数据查询的功能外,还有_。A. 数据定义 B数据操纵 C. 数据控制 D以上答案均正确3下列选项中,不属于数据定义功能的SQL语句是_。A CREATE BALTER CSELECT DDROP4SQL的核心是_。A数据查询 B数据定义 C数据操纵 D数据控制5SQL同其他数据操作语言不同,其关键在于_。ASQL是一种过程性语言 BSQL是一种非过程性语言CSQL语言简练 DSQL的词汇有限6建立表结构的SQL命令是_。 AALTER TABLE BDROP TABLE CCREAT TABLE DCREAT INDEX7下列关于INSERTSQL 的叙述正确的是_。A在表尾插入一条记录 B在表头插入一条记录C在表中任何位置插入一条记录 D可以向表中插入若干记录8SQL 语句中,UPDATE 命令的功能是_。A数据更新 B删除数据 C建立表 D. 修改表9SQL 语言中,删除表命令是_。ADELETE BDELETE TABLE CDROP DDROP TABLE10在SQL 语句中,修改表中数据的命令是_。AALTER BUPDATE CDELETE DDISTINCT11下列命令中,属于数据查询功能的SQL 语句是_。ACREATE BSELECT CINSERT DGRANT12从“学生资料”表中查询所有的姓名,应输入_命令。ASELECT 学生资料 FROM 姓名 BSELECT 姓名 FROM 学生资料CSELECT 姓名 DSELECT 学生资料 WHERE 姓名13从“学生资料”表中查询所有年龄大于22 岁的学生并显示其姓名,应输入_命令。ASELECT 年龄 FROM 学生资料 WHERE 姓名22BSELECT 年龄 FROM 学生资料CSELECT 姓名 FROM 学生资料 WHERE 年龄22DSELECT 姓名 FROM 学生资料14使用SQL SELECT 可以将查询结果排序,排序的短语是_。AORDER BY BORDER CGROUP BY DCOUNT15. 嵌套查询命令中的IN 相当于_。A等号 B集合运算符 C加号 + D减号 16在ORDER BY 子句中,DESC 表示_; 省略DESC 表示_。A升序,降序 B降序,升序 C升序,升序 D降序,降序17在“考生成绩”表中检索成绩在90 到95 的考生信息,应输入_命令。“考生成绩”表记录号 学号 成绩 名次1 9001 95 22 9002 84 73 9003 92 34 9004 99 15 9005 90 4ASEIECT * FROM 考生成绩 WHERE 成绩 BETWEEN 90 AND 95BSELECT 信息 FROM 考生成绩 WHERE 成绩 BETWEEN 90 AND 95C. SELECT * FROM 考生成绩 WHERE 成绩 BETWEEN 90 到 95DSELECT 成绩 WHERE 成绩 BETWEEN 90 到 95 FROM 考生成绩18在SQL 中, “不等于”用_表示A. != B C D19假设已打开表“学生资料”,在命令窗口中输入“SEIECT COUNT(*) FROM 学生资料”命令后,结果为_。“学生资料”记录号 姓名 班级 年龄1 小凡 2 232 小陌 5 243 默一 1 224 天天 4 215 生生 2 23A2l B113 C22 D520在SQL 中用来计算平均值的函数为_。ACOUNT BSUM CAVG DMAX21下列查询空值的命令中正确的一项是_。AIS NULL BNULL CNULL DSELECT NULL22下列关于SQL 的并运算,说法不正确的一项是_。A集合的并运算,即UNION,是指将两个以上SELECT 语句的查询结果通过并运算合并成一个查询结果B集合的差运算,即UNION,是指将两个SELECT 语句的查询结果通过并运算合并成一个查询结果C进行并运算要求两个查询结果具有相同的字段个数据,并且对应的字段的值要出自同一个值域D两个查询结果要具有相同的数据类型和取值范围23利用SQL 语句为表中所有学生的名次增加1 应输入_命令。 AUPDATE 学生 SET 名次名次+l BUPDATE 名次名次+1CSET 名次名次l DUPDATE 学生 SET 名次l24SQL 中的数据操作语句不包括_。 AINSERT BUPDATE CSELECT DDELETE25下列查询类型中,不属于SQL 查询的是_。 A简单查询 B嵌套查询 C联接查询 D视图查询26Visual FoxPro 支持的SQL 命令要求_。 A被操作的表一定要打开 B被操作的表一定不要打开C被操作的表不一定要打开 D以上说法都不正确27假设存在表“考生成绩”,求表中成绩最高的记录应输入_命令。 “考生成绩”表记录号 学号 成绩 名次1 9001 95 22 9002 84 73 9003 92 34 90

温馨提示

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

评论

0/150

提交评论