数据库技术与应用期末考试卷(A卷)
一、单选题(每小题 1 分,共 40 分)
【1】在有关数据管理的概念中,数据模型是指______。
C)数据及其联系的集合   
【2】一个关系型数据库管理系统所应具备的三种基本关系操作是______。
A)筛选、投影与连接   
【3】在数据库技术领域中,术语DBMS是指______。
C)位于用户与操作系统之间的一层数据管理软件
【4】在OOP的概念中,类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为______。
D)继承
【5】设某表单中有一个文本框Text1和一个命令按钮组Commandgroup1,该命令按钮组包含了Command1和Command2两个命令按钮。如果要在命令按钮Command1的某个方法中引用文本框Text1的Value属性值,下列式子中正确的是______。
D)This.Parent.Parent.Text1.Value
【6】下列有关查询和视图的说法中,不正确的是______。
D)只能够对表中的数据进行查询,而不能对视图中的数据进行查询。
【7】SQL语句中的数据维护命令不包括______。
B)CHANGE-SQL
【8】启动Visual FoxPro后,若要退出Visual FoxPro回到Windows环境,可在命令窗口中输入______命令。
A)QUIT
【9】 设“职工档案.DBF”表中有:职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是______。
A)职工编号
【10】以下表达式中,结果为“人民”两字的表达式是:
A)SUBSTR("中国人民银行",5,4)
【11】若内存变量名与当前打开的表中的一个字段名均为 name,则执行“?name”命令后显示的是______。
C)字段变量的值
【12】顺序执行以下赋值命令之后,下列表达式中错误的是______。
A="123"
B=3*5
C="XYZ"
B)&B+C
【13】函数LEN("ABC"+SPACE(8)-SPACE(8))返回的值是______。
D)19
【14】下列表达式中,运算结果为数字型的表达式是______。
C)DATE( )-CTOD("01/01/98")
【15】一个表文件中若有多个备注型字段,这些内容是存放在______。
B)一个备注文件中
【16】下面各命令执行后,使得函数EOF( )的值一定为真的命令是______。
D)DISPLAY FOR 基本工资>800
【17】在Visual FoxPro 中,数组元素赋值以后______。
D)存入内存文件后可长期保存
【18】将记录指针定位在第一个年龄(NL)小于25 的记录上的命令是______。
C)LOCATE FOR NL<25
【19】下列有关类和对象的叙述中,错误的是______。
D)类是对象的实例,对象是用户生成类的模板
【20】在Visual FoxPro中,下列概念正确的是______。
A)在一个工作区中,可以打开一个表文件和若干个相关的索引文件
【21】设在1号和2号工作区分别打开了两个表,内存变量xh的内容为两个表的公共字段名,内存变量xjb的内容为新数据表名,在1号工作区执行两表连接的正确命令是______。
D)JION WITH B TO &xjb FOR &xh=B->&xh
【22】设在打开的数据表文件中有数值型字段“工资”,如果要把所有记录的工资增加百分之
十,应使用的命令是______。
B)工资=工资*1.10  C
【23】设表文件中有“数学”、“英语”、“计算机”和“总分”四个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用的命令是______。
C)SUM 数学,英语,计算机 TO 总分  B)
【24】打开数据表并执行命令“SET DELETED ON”后,则______。
B)有删除标记的记录在显示时被忽略
【25】设当前数据表中有一个字符型字段“姓名”,如果要把内存变量xm中的字符串输入到当前记录的“姓名”字段中,应该使用命令______。
B)REPLACE 姓名 WITH xm
【26】设当前表中有“基本工资”和“奖金”两个数值型字段,若要建立单索引文件,使得“基本工资”高者在前,“基本工资”相同时“奖金”高者在前,应使用的命令是______。
D)INDEX ON STR(10000-基本工资)+STR(10000-奖金) TO gzjj
【27】命令“TOTAL ON 学号 TO xh”中的xh是______。
C)表文件
【28】在下列程序中,如果要使程序继续循环,变量m的输入值应为______。
DO WILE .T.
    WAIT "m=" TO m
    IF UPPER(m)$"YN"
      EXIT
    ENDIF
ENDDO
D)Y、y、N、n之外的任意字符
【29】若表文件xxx.dbf已打开,要把该表中所有记录的“姓名”和“成绩”两个字段内容复制到新表文件yyy.dbf中,正确的命令是______。
C)COPY TO yyy FIELDS 姓名,成绩
【30】要从打开的数据库中删除表abc.dbf,正确的命令应是______。
A)DROP TABLE abc.dbf
【31】下列文件扩展名所表示的文件类型中,必须与表文件同时使用的是______。
sql语句的功能有D).CDX
【32】设RSDA.DBF表已经打开,执行“LIST OFF”命令后显示的结果如下:
编号    姓名    性别    职称    基本工资
0001    刘相林    男    副教授    1250.00
0002    李成刚    男    教授    1445.00
0003    李虹    女    讲师    1020.00
0004    王宏民    女    助教    930.00
0005    金成哲    男    讲师    820.00
0006    韩林    男    副教授    1045.00
此时若再执行“LIST WHILE 性别="女" ”命令,屏幕上将显示出______条记录。
A)0
【33】在上题的基础上,若再执行“COPY TO temp FOR 性别="男"”命令,则完成的操作相当于关系运算中的______。
A)选择运算
【34】在上题的基础上,若再顺序执行以下命令,则显示的结果是______。
INDEX ON 基本工资 TAG jbgz
GO TOP
DISPLAY 姓名,基本工资
C)金成哲  820.00
【35】在上题的基础上,若再顺序执行以下命令,则屏幕上将显示出______条记录。
INDEX ON 职称TAG zhic
TOTAL ON 职称 TO zhichz
UES zhichz
LIST
D)4
【36】下列关于数据库表与自由表相比所具有的优点中,错误的是______。
D)可以创建候选索引和唯一索引
【37】有关Visual FoxPro所支持的面向对象程序设计,以下叙述错误的是______。
D)方法是不同对象的一些特征。
【38】有关表单中“文本框”与“编辑框”的区别,以下所述正确的是______。
C)文本框只能用于输入一行文本,而编辑框则能输入多行文本
【39】在Visual FoxPro的数据库中不包括______。
B)查询
【40】不能使用 LOOP 语句的基本程序结构是______。
B)DO CASE——ENDCASE
二、填空题(每空1分,共30分)
【1】在关系运算中,从关系中抽取满足条件的元组的操作称为选择运算;而从关系中抽取指定列的操作称为投影运算。关系型数据库的标准操纵语言是SQL语言
【2】在Visual FoxPro数据表中,可以放置照片信息的字段类型是通用型,可用大写字母G表示此字段类型,该类型字段的长度为4
【3】在打开一个扩展名为.DBF的文件时,如果存在扩展名为.FPT.CDX的同名文件,将被同时自动打开。
【4】在具有3种逻辑运算符的表达式中,运算优先顺序是先.NOT.,再.AND.,最后是.OR.。但可以用圆括号改变运算顺序。
【5】设当前打开的表文件中共有10条记录,当前记录号是5,此时若要显示5、6、7、8号记录的内容,应使用的命令是LIST NEXT 4
【6】若要由当前打开的表文件产生一个名为new的相同表结构的文件,应使用的命令是COPY STRUCTURE TO new
【7】对于Visual FoxPro数据库中的数据表,可以建立4种不同类型的索引项,分别为:主索引候选索引普通索引惟一索引
【8】在SQL-SELECT语句中,将查询结果按指定字段值排序输出的短语是ORDER BY;将查询结果分组输出的短语是GROUP BY
【9】Visual FoxPro中的DELETE-SQL命令只是对指定记录进行逻辑删除,若要对指定记录进行物理(彻底)删除还需要执行PACK命令。
【10】在SELECT-SQL语句中, HAVING 短语只能出现GROUP BY子句中,它用来限定各分组应满足的条件。
【11】现实世界中的每一个事物都是一个对象,对象所具有的特征被称为属性;对象的方法就是对象可以执行的动作或它的行为。
【12】在面向对象程序设计中,控件的数据绑定是指该控件与某个数据源联系起来。实现某个控件的数据绑定需要为该控件指定数据源,实际设置时是由该控件的ControlSource属性来指定的。
【13】在Visual FoxPro中创建报表,主要包括两方面的工作,即需要设定报表数据源和设计报表布局
三、程序填空(每空1.5分,共30分)
【1】顺序执行以下命令序列:
USE rsda
LIST OFF
编号    姓名    性别    年龄
答案:
刘相林  36
0001    刘相林    男    36
0002    李成刚    男    45
0003    李虹    女    27
0004    王宏民    女    25
0005    金成哲    男    28
0006    韩林    男    38
INDEX ON 年龄 TO    nl
FIND 28
SKIP
DISPLAY 姓名,年龄
最后一条命令显示的内容是______。
【2】阅读下列程序,给出运行结果。
SET TALK OFF
DIMENSION  F(6)
答案:
① 1    1      2
② 3    5      8
F(1)=1
F(2)=1
I=3
DO  WHILE  I<=6
        F(I)=F(I-1)+F(I-2)
        I=I+1
ENDDO
FOR  I=1  TO  6
        ? F(I)
NEXT  I
SET TALK ON   
本程序运行后输出的前3个数据为:___①___,后3个数据为___②___。
【3】以下程序先输入10个学生的学号及其成绩,然后按成绩从大到小的顺序进行排序,最后按排序结果输出名次、学号及其成绩。请填空。
CLEAR ALL
___①___
FOR I=l TO l0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。