数据库原理及应用复习题.docx
- 文档编号:28582818
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:39
- 大小:41.87KB
数据库原理及应用复习题.docx
《数据库原理及应用复习题.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用复习题.docx(39页珍藏版)》请在冰豆网上搜索。
数据库原理及应用复习题
一、选择题
1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
A)DB包含DBS和DBMSB)DBMS包含DB和DBS
C)DBS包含DB和DBMSD)没有任何关系
2.设有如下关系表:
R
S
T
A
B
C
A
B
C
A
B
C
1
1
2
3
1
3
1
1
2
2
2
3
2
2
3
3
1
3
则下列操作中正确的是
A)T=R∩SB)T=R∪SC)T=R×SD)T=R/S
3.关系运算中的选择运算是
A)从关系中找出满足给定条件的元组的操作
B)从关系中选择若干个属性组成新的关系的操作
C)从关系中选择满足给定条件的属性的操作
D)A和B都对
4.从关系模式中指定若干个属性组成新的关系的运算称为:
A)联接B)投影C)选择D)排序
5.在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是
A)EMPTY(SPACE(0))B)LIKE('xy*','xyz')
C)AT('xy','abcxyz')D)ISNULL(.NUILL.)
6.设X="11”,Y="1122",下列表达式结果为假的是
A)NOT(X==y)AND(X$Y)B)NOT(X$Y)OR(X◇Y)
C)NOT(X>=Y)D)NOT(X$Y)
7.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是
A)EMPTY(.NULL.)B)LIKE('xy?
','xyz')
C)AT('xy','abcxyz')D)ISNULL(SPACE(0))
8.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。
在命令窗口输入并执行如下命令:
姓名=姓名-"您好"
?
姓名
那么主窗口中将显示
A)张三B)张三您好C)张三您好D)出错
9.在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:
A)PRIVATE
B)PUBLIC
C)LOCAL
D)在程序中直接使用的内存变量(不通过A,B,C说明)
10.将内存变量定义为全局变量的VisualFoxPro命令是
A)LOCALB)PRIVATEC)PUBLICD)GLOBAL
11.打开表STUD的命令为:
A)OPENSTUDB)OPENTABLESTUD
C)USESTUDD)USETABLESTUD
12.在VisualFoxPro中说明数组的命令是
A)DIMENSION和ARRAYB)DECLARE和ARRAY
C)DIMENSION和DECLARED)只有DIMENSION
13.下列程序段的输出结果是
ACCEPTTOA
IFA=[123456]
S=0
ENDIF
S=1
?
S
RETURN
A)0B)1C)由A的值决定D)程序出错
14.在DOWHILE……ENDDO循环结构中,EXIT命令的作用是
A)退出过程,返回程序开始处
B)转移到DOWHILE语句行,开始下一个判断和循环
C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D)终止程序执行
15.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码
股票名称
单价
交易所
600600
青岛啤酒
7.48
上海
600601
方正科技
15.20
上海
600602
广电电子
10.40
上海
600603
兴业房产
12.76
上海
600604
二纺机
9.96
上海
600605
轻工机械
14.59
上海
000001
深发展
7.48
深圳
000002
深万科
12.50
深圳
执行下列程序段以后,内存变量a的内容是
CLOSEDATABASE
a=0
USEstock
GOTOP
DOWHILE.NOT.EOF()
IF单价>10
a=a+1
ENDIF
SKIP
ENDDO
A)1B)3C)5D)7
16.执行如下命令序列后,最后一条命令的显示结果是
DIMENSIONM(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?
M
(2)
A)变量未定义的提示B)10C)20D).F.
17.在VisualFoxPro中有如下程序:
*程序名:
TEST.PRG
*调用方法:
DOTEST
SETTALKOFF
CLOSEALL
CLEARALL
mX="VisualFoxPro"
mY="二级"
DOSUB1WITHmX
?
mY+mX
RETURN
*子程序:
SUB1.PRG
PROCEDURESUB1
PARAMETERSmX1
LOCALmX
mX=“VisualFoxProDBMS考试”
mY="计算机等级"+mY
RETURN
执行命令后,屏幕的显示结果为
A)二级VisualFoxPro
B)计算机等级二级VisualFoxProDBMS考试
C)二级VisualFoxProDBMS考试
D)计算机等级二级VisualFoxPro
18.查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是
A)SELECT*FROM订单WHERESUBSTR(订购单号,4)="1"
B)SELECT*FROM订单WHERESUBSTR(订购单号,4,1)="1"
C)SELECT*FROM订单WHERE"1"$订购单号
D)SELECT*FROM订单WHERERIGHT(订购单号,1)="1"
19.在SQL语句中,与表达式“工资BETWEEN1210AND1240”功能相同的表达式是
A)工资>=1210AND工资<=1240
B)工资>1210AND工资<1240
C)工资<=1210AND工资>1240
D)工资>=1210OR工资<=1240
20.在SQL语句中,与表达式“仓库号NOTIN("wh1","wh2")”功能相同的表达式是
A)仓库号="wh1"AND仓库号="wh2"
B)仓库号!
="wh1"OR仓库号#"wh2"
C)仓库号<>"wh1"OR仓库号!
="wh2"
D)仓库号!
="wh1"AND仓库号!
="wh2"
21.在SQLSELECT语句中用于实现关系的选择运算的短语是
A)FORB)WHILEC)WHERED)CONDITION
22.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当
A)使用WHERE子句
B)在GROUPBY后面使用HAVING子句
C)先使用WHERE子句,再使用HAVING子句
D)先使用HAVING子句,再使用WHERE子句
23.在VisualFoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是
A)REPLACEAGEWITHAGE+1
B)UPDATESTUDENTAGEWITHAGE+1
C)UPDATESETAGEWITHAGE+1
D)UPDATESTUDENTSETAGE=AGE+1
24.SQL是那几个英文单词的缩写
A)StandardQueryLanguageB)StructuredQueryLanguage
C)SelectQueryLanguageD)以上都不是
25.假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是________。
A)MyForm.ListB)MyForm.DisplayC)MyForm.ShowD)MyForm.ShowForm
26.在VisualFoxPro中,运行表单T1.SCX的命令是
A)DOT1B)RUN FORM1 T1
C)DOFORMT1D) DO FROM T1
27.(31)能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是
A)HideB)ShowC)ReleaseD)SetFocus
28.下面对编辑框(EditBox)控制属性的描述正确的是
A)SelLength属性的设置可以小于0
B)当ScrollBars的属性值为0时,编辑框内包含水平滚动条
C)SelText属性在做界面设计时不可用,在运行时可读写
D)Readonly属性值为.T.时,用户不能使用编辑框上的滚动条
29.下面对控件的描述正确的是
A)用户可以在组合框中进行多重选择
B)用户可以在列表框中进行多重选择
C)用户可以在一个选项组中选中多个选项按钮
D)用户对一个表单内的一组复选框只能选中其中一个
30.确定列表框内的某个条目是否被选定应使用的属性是
A)ValueB)ColumnCountC)ListCountD)Selected
31有关查询设计器,正确的描述是:
A)“联接”选项卡与SQL语句的GROUPBY短语对应
B)“筛选”选项卡与SQL语句的HAVING短语对应
C)“排序依据”选项卡与SQL语句的ORDERBY短语对应
D)“分组依据”选项卡与SQL语句的JOINON短语对应
32.删除视图myview的命令是________。
A)DELETEmyviewVIEW
B)DELETEmyview
C)DROPmyviewVIEW
D)DROPVIEWmyview
33.调用报表格式文件PP1预览报表的命令是
A)REPORTFROMPP1PREVIEWB)DOFROMPP1PREVIEW
C)REPORTFORMPP1PREVIEWD)DOFORMPP1PREVIEW
34.下面有关索引的描述正确的是
A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B)索引与数据库表的数据存储在一个文件中
C)创建索引是创建一个指向数据库表文件记录的指针构成的文件
D)使用索引并不能加快对表的查询操作
35.在VisualFoxPro中,建立索引的作用之一是
A)节省存储空间B)便于管理
C)提高查询速度D)提高查询和更新的速度
36.在VisualFoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是
A)MNXB)PRGC)MPRD)SPR
37.扩展名为DBC的文件是
A)表单文件B)数据库表文件C)数据库文件D)项目文件
38.如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入
A)统计(\ 39.VisualFoxPro的“参照完整性”中“插入规则”包括的选择是______。 A)级联和忽略B)级联和删除 C)级联和限制D)限制和忽略 40.有关参照完整性的删除规定,正确的描述是 A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。 B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。 C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作。 D)上面三种说法都不对 1.“商品”与“顾客”两个实体集之间的联系一般是 A)一对一B)一对多C)多对一D)多对多 2.VisualFoxPro是一种关系型数据库管理系统,这里关系通常是指 A)数据库文件(dbc文件)B)一个数据库中两个表之间有一定的关系 C)表文件(dbf文件)D)一个表文件中两条记录之间有一定的关系 3.DBMS的含义是 A)数据库系统B)数据库管理系统C)数据库管理员D)数据库 4.数据库系统与文件系统的最主要区别是 A)数据库系统复杂,而文件系统简单 B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D)文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 5.在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是 A)EMPTY(SPACE(0))B)LIKE('xy*','xyz') C)AT('xy','abcxyz')D)ISNULL(.NUILL.) 6.以下关于空值(NULL)的叙述正确的是 A)空值等同于空字符串B)空值表示字段或变量还没有确定值 C)VFP不支持空值D)空值等同于数值0 7.下列表达式中,表达式返回结果为.F.的是 A)AT("A","BCD")B)"[信息]"$"管理信息系统" C)ISNULL(.NULL.)D)SUBSTR("计算机技术",3,2) 8.表达式LEN(SPACE(0))的运算结果是 A).NULL.B)1C)0D)"" 9.打开数据库的命令是 A)USEB)USEDATABASEC)OPEND)OPENDATABASE 10.依次执行以下命令后的输出结果是 SETDATETOYMD SETCENTURYON SETCENTURYTO19ROLLOVER10 SETMARKTO"." ? CTOD("49-05-01") A)49.05.01B)1949.05.01C)2049.05.01D)出错 11.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令 A)DELETEFOR图书号="A"B)DELETEWHILE图书号="A" C)DELETEFOR图书号="A*"D)DELETEFOR图书号LIKE"A%" 12.有如下赋值语句,结果为“大家好”的表达式是 a=“你好” b=“大家” A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2) 13.下列程序段的输出结果是 ACCEPTTOA IFA=[123456] S=0 ENDIF S=1 ? S RETURN A)0B)1C)由A的值决定D)程序出错 14.下列程序执行以后,内存变量y的值是 x=34357 y=0 DOWHILEx>0 y=x%10+y*10 x=int(x/10) ENDDO ? y A)3456B)34567C)7654D)75343 15.假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。 若命令按钮“登录”的Click事件中的代码如下: USE口令表 GOTOP flag=0 DOWHILE.not.EOF() IFAlltrim(用户名)==Alltrim(Thisform.Text1.Value) IfAlltrim(口令)==Alltrim(Thisform.Text2.Value) WAIT"欢迎使用"WINDOWTIMEOUT2 ELSE WAIT"口令错误"WINDOWTIMEOUT2 ENDIF flag=1 EXIT ENDIF SKIP ENDDO IF_______________ WAIT"用户名错误"WINDOWTIMEOUT2 ENDIF 则在横线处应填写的代码是 A)flag=-1B)flag=0C)flag=1D)flag=2 16.执行如下命令序列后,最后一条命令的显示结果是 DIMENSIONM(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M (2) A)变量未定义的提示B)10C)20D).F. 17.下列程序段执行以后,内存变量A和B的值是 CLEAR A=10 B=20 SETUDFPARMSTOREFERENCE DOSQWITH(A),B&&参数A是值传送,B是引用传送 ? A,B PROCEDURESQ PARAMETERSX1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC A)10200B)100200 C)10020D)1020 18.SQL的数据操作语句不包括 A)INSERTB)UPDATEC)DELETED)CHANGE 19.“图书”表中有字符型字段”图书号”。 要求用SQLDELETE命令将图书号以字母A 开头的图书记录全部打上删除标记,正确的命令是 A)DELETEFROM图书FOR图书号LIKE“A%” B)DELETEFROM图书WHILE图书号LIKE“A%” C)DELETEFROM图书WHERE图书号=”A*” D)DELETEFROM图书WHERE图书号LIKE”A%” 20.SQL语句中修改表结构的命令是 A)ALTERTABLEB)MODIFYTABLEC)ALTERSTRUCTURED)MODIFYSTRUCTURE 21.在VisualFoxPro中,以下关于删除记录的描述,正确的是 A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表 B)SQL的DELETE命令和传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表 C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统VisualFoxPro的DELETE命令只能逻辑删除数据库表中的记录 D)传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表 22.使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是______。 A)DELETEFORAGE>30B)DELETEFROMSWHEREAGE>30 C)DELETESFORAGE>30D)DELETESWHEREAGE>30 23.在VisualFoxPro中,删除数据库表S的SQL命令是 A)DROPTABLESB)DELETETABLES C)DELETETABLES.DBFD)ERASETABLES 24.使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是 A)APPENDINTOS(SNO,SN,SEX,AGE)VALUES(’0401’,’王芳’,’女’,18) B)APPENDSVALUES(’0401’,’王芳’,18,’女’) C)INSERTINTOS(SNO,SN,SEX,AGE)VALUES(’0401’,’王芳’,’女’,18) D)INSERTSVALUES(’0401’,’王芳’,18,’女’) 25.假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是 A)MyForm.ListB)MyForm.DisplayC)MyForm.ShowD)MyForm.ShowForm 26.关闭表单的程序代码是ThisForm,Release,Release是 A)表单对象的标题B)表单对象的属性C)表单对象的事件D)表单对象的方法 27.假设表单上有一选项组: ●男○女,其中第一个选项按钮”男”被选中。 请问该选项组的Value属性值为 A).T.B)"男"C)1D)"男"或1 28.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句______。 A)ThisForm.CloseB)ThisForm.EraseC)ThisForm.ReleaseD)ThisForm.Return 29.要使文本框成为密码框,要设置文本框的属性是 A)TextB)ValueC)PasswordD)PasswordChar 30.果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句 A)THISFORM.CAPTION="登录窗口"B)FORM1.CAPTION="登录窗口" C)THISFORM.NAME="登录窗口"D)FORM1.NAME="登录窗口" 31.以下关于”查询”的描述正确的是 A)查询保存在项目文件中B)查询保存在数据库文件中 C)查询保存在表文件中D)查询保存在查询文件中 32.以下关于“视图”的描述正确的是________。 A)视图保存在项目文件中 B)视图保存在数据库中 C)视图保存在表文件中 D)视图保存在视图文件中 33.VisualFoxPro的报表文件.FRX中保存的是 A)打印报表的预览格式B)已经生成的完整报表 C)报表的格式和数据D)报表设计格式的定义 34.下面有关索引的描述正确的是 A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B)索引与数据库表的数据存储在一个文件中 C)创建索引是创建一个指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作 35.在VisualFoxPro中,建立索引的作用之一是 A)节省存储空间B)便于管理 C)提高查询速度D)提高查询和更新的速度 36.扩展名为pjx的文件是________。 A)数据库表文件B)表单文件C)数据库文件D)项目文件 37.扩展名为SCX的文件是 A)备注文件B)项目文件C)表单文件D)菜单文件 38.在VisualFoxPro中,要运行菜单文件menul.mpr,可以使用命令 A)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 复习题