数据库考试复习题.docx

上传人:b****8 文档编号:27877383 上传时间:2023-07-05 格式:DOCX 页数:39 大小:63.98KB
下载 相关 举报
数据库考试复习题.docx_第1页
第1页 / 共39页
数据库考试复习题.docx_第2页
第2页 / 共39页
数据库考试复习题.docx_第3页
第3页 / 共39页
数据库考试复习题.docx_第4页
第4页 / 共39页
数据库考试复习题.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

数据库考试复习题.docx

《数据库考试复习题.docx》由会员分享,可在线阅读,更多相关《数据库考试复习题.docx(39页珍藏版)》请在冰豆网上搜索。

数据库考试复习题.docx

数据库考试复习题

复习题

一、选择题

1.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于

A)一对一联系

B)一对二联系

C)多对多联系

D)一对多联系

2.专门的关系运算不包括下列中的

A)联接运算

B)选择运算

C)投影运算

D)交运算

3.VisualFoxPro支持的数据模型是

A)层次数据模型

B)关系数据模型

C)网状数据模型

D)树状数据模型

4.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是

A) DBS包括DB和DBMS

B) DBMS包括DB和DBS

C) DB包括DBS和DBMS

D) DBS就是DB,也就是DBMS

5.在下面的表达式中,运算结果为逻辑真的是

A)EMPTY(.NULL.)

B)LIKE("edit","edi?

")

C)AT("a","123abc")

D)EMPTY(SPACE(10))

6.有如下赋值语句,结果为“大家好”的表达式是

a=“你好”b=“大家”

A)b+AT(a,1)B)b+RIGHT(a,1)

C)b+LEFT(a,3,4)D)b+RIGHT(a,2)

7.执行如下命令序列后,最后一条命令的显示结果是

DIMENSIONM(2,2)

M(1,1)=10

M(1,2)=20

M(2,1)=30

M(2,2)=40

?

M

(2)

A)变量未定义的提示

B)10

C)20

D).F.

8.想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令

A)SETCENTURYON

B)SETCENTURYOFF

C)SETCENTURYTO4

D)SETCENTURYOF4

9.将内存变量定义为全局变量的VisualFoxPro命令是

A)LOCAL

B)PRIVATE

C)PUBLIC

D)GLOBAL

10.如果内存变量和字段变量均有变量名"姓名",那么引用内存变量的正确方法是

A)M.姓名

B)M->姓名

C)姓名

D)A和B都可以

11.在VisualFoxPro中,有如下程序,函数IIF()返回值是

*程序

PRIVATEX,Y

STORE"男"TOX

Y=LEN(X)+2

?

IIF(Y<4,"男","女")

RETURN

A)"女"B)"男"C).T.D).F.

12.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是

A)DOmymenu

B)DOmymenu.mpr

C)DOmymenu.pjx

D)DOmymenu.mnx

13.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是

A)主索引

B)惟一索引

C)候选索引

D)普通索引

14.以下关于主索引和候选索引的叙述正确的是

A)主索引和候选索引都能保证表记录的惟一性

B)主索引和候选索引都可以建立在数据库表和自由表上

C)主索引可以保证表记录的惟一性,而候选索引不能

D)主索引和侯选索引是相同的概念

15.参照完整性的规则不包括

A)更新规则

B)删除规则

C)插入规则

D)检索规则

16.以下关于空值(NULL)叙述正确的是

A)空值等同于空字符串

B)空值表示字段或变量还没有确定值

C)VFP不支持空值

D)空值等同于数值0

17.在SQL语句中,与表达式"工资BETWEEN1210AND1240"功能相同的表达式是

  A)工资>=1210AND工资<=1240

B)工资>1210AND工资<1240

  C)工资<=1210AND工资>1240

D)工资>=1210OR工资<=1240

18.为了设置两个表之间的数据参照完整性,要求这两个表是

A)同一个数据库中的两个表

B)两个自由表

C)一个自由表和一个数据库表

D)没有限制

19.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个

A)逻辑表达式

B)字符表达式

C)数值表达式

D)日期表达式

20.一个数据库名为student,要想打开该数据库,应使用命令

A)OPENstudent

B)OPENDATAstudent

C)USEDATAstudent

D)USEstudent

21.在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是

A)1个B)2个

C)任意个,根据内存资源而确定D)35535个

22.命令SELECT0的功能是

A)选择编号最小的未使用工作区

B)选择0号工作区

C)关闭当前工作区的表

D)选择当前工作区

23.有关ZAP命令的描述,正确的是

A)ZAP命令只能删除当前表的当前记录

B)ZAP命令只能删除当前表的带有删除标记的记录

C)ZAP命令能删除当前表的全部记录

D)ZAP命令能删除表的结构和全部记录

24.在SQLSELECT语句中为了将查询结果存储到临时表应该使用短语

A)TOCURSOR

B)INTOCURSOR

C)INTODBF

D)TODBF

25.用命令"INDEXon姓名TAGindex_name"建立索引,其索引类型是

A)主索引

B)候选索引

C)普通索引

D)惟一索引

26.下列函数中函数值为字符型的是

A)DATE()

B)TIME()

C)YEAR()

D)DATETIME()

27.在下面的数据类型中默认值为.F.的是

A)数值型

B)字符型

C)逻辑型

D)日期型

28.下面有关HAVING子句描述错误的是

A)HAVING子句必须与GROUPBY子句同时使用,不能单独使用

B)使用HAVING子句的同时不能使用WHERE子句

C)使用HAVING子句的同时可以使用WHERE子句

D)使用HAVING子句的作用是限定分组的条件

29.视图设计器中含有的、但查询设计器中却没有的选项卡是

A)筛选

B)排序依据

C)分组依据

D)更新条件

30.查询设计器中"联接"选项卡对应的SQL短语是

A)WHERE

B)JOIN

C)SET

D)ORDERBY

31.在DOWHILE...ENDDO循环结构中,LOOP命令的作用是:

A)退出过程,返回程序开始处

B)转移到DOWHILE语句行,开始下一个判断和循环

C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行

D)终止程序执行

32.在VisualFoxPro中,运行表单T1.SCX的命令是

A)DOT1

B)RUNFORM1T1

C)DOFORMT1

D)DOFROMT1

33.在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为

A)ThisForm.Refresh

B)ThisForm.Delete

C)ThisForm.Hide

D)ThisForm.Release

34.在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是

A){^2002.09.0111:

10:

10:

AM}-{^2001.09.0111:

10:

10AM}

B){^01/01/2002}+20

C){^2002.02.01}+{^2001.02.01}

D){^2002/02/01}-{^2001/02/01}

35.在VisualFoxPro中,关于视图的正确叙述是

A)视图与数据库表相同,用来存储数据

B)视图不能同数据库表进行连接操作

C)在视图上不能进行更新操作

D)视图是从一个或多个数据库表导出的虚拟表

36.使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:

A)SELECT*FROMSTUDENTWHERELEFT(姓名,2)="王"

B)SELECT*FROMSTUDENTWHERERIGHT(姓名,2)="王"

C)SELECT*FROMSTUDENTWHERETRIM(姓名,2)="王"

D)SELECT*FROMSTUDENTWHERESTR(姓名,2)="王"

37.在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是

A)REPLACEAGEWITHAGE+1

B)UPDATESTUDENTAGEWITHAGE+1

C)UPDATESETAGEWITHAGE+1

D)UPDATESTUDENTSETAGE=AGE+1

38.在SQL语句中,与表达式“供应商名LIKE“%北京%””功能相同的表达式是

A)LEFT(供应商名,4)=“北京”B)“北京”$供应商名

C)供应商名IN“%北京%”D)AT(供应商名,”北京”)

39.为了从用户菜单返回到系统菜单应该使用命令

A)SETDEFAULTSYSTEMB)SETMENUTODEFAULT

C)SETSYSTEMTODEFAULTD)SETSYSMENUTODEFAULT

40.在表单中为表格控件指定数据源的属性是

A)DataSourceB)RecordSource

C)DatafromD)Recordfrom

41.从”订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是

A)DROPFROM订单WHERE签订日期<={^2004-1-10}

B)DROPFROM订单FOR签订日期<={^2004-1-10}

C)DELETEFROM订单WHERE签订日期<={^2004-1-10}

D)DELETEFROM订单FOR签订日期<={^2004-1-10}

42.在VisualFoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是

A)ALTERTABLESDROPCOLUMN年龄

B)DELETE年龄FROMS

C)ALTERTABLESDELETECOLUMN年龄

D)ALTERTABLESDELETE年龄

43.表单里有一个选项按纽组,包含两个选项按纽Option1和Option2。

假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:

A)执行表单的Click事件代码

B)执行选项按纽组的Click事件代码

C)执行Option1的Click事件代码

D)不会有反应

第(44)-(49)题使用如下表的数据:

部门表:

部门号部门名称

40家用电器部

10电视录摄像机部

20电话手机部

30计算机部

商品表:

部门号商品号商品名称单价数量产地

400101A牌电风扇200.0010广东

400104A牌微波炉350.0010广东

400105B牌微波炉600.0010广东

201032C牌传真机1000.0020上海

400107D牌微波炉_A420.0010北京

200110A牌电话机200.0050广东

200112B牌手机2000.0010广东

400202A牌电冰箱3000.002广东

301041B牌计算机6000.0010广东

300204C牌计算机10000.0010上海

44.SQL语句

SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有几条记录?

A)1

B)4

C)3

D)10

45.SQL语句

SELECT产地,COUNT(*)提供的商品种类数;

FROM商品表;

WHERE单价>200;

GROUPBY产地HAVINGCOUNT(*)>=2;

ORDERBY2DESC

46.查询结果的第一条记录的产地和提供的商品种类数是

A)北京,1

B)上海,2

C)广东,5

C)广东,7

47.SQL语句

SELECT部门表.部门号,部门名称,SUM(单价*数量);

FROM部门表,商品表;

WHERE部门表.部门号=商品表.部门号;

GROUPBY部门表.部门号

查询结果是

A)各部门商品数量合计

B)各部门商品金额合计

C)所有商品金额合计

D)各部门商品金额平均值

48.SQL语句

SELECT部门表.部门号,部门名称,商品号,商品名称,单价;

FROM部门表,商品表;、

WHERE部门表.部门号=商品表.部门号;

ORDERBY部门表.部门号DESC,单价

查询结果的第一条记录的商品号是

A)0101

B)0202

C)0110

D)0112

49.SQL语句

SELECT部门名称FROM部门表WHERE部门号IN;

(SELECT部门号FROM商品表WHERE单价BETWEEN420AND1000)

查询结果是

A)家用电器部、电话手机部

B)家用电器部、计算机部

C)电话手机部、电视录摄像机部

D)家用电器部、电视录摄像机部

50.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的

A)Name属性

B)Caption属性

C)Closable属性

D)AlwaysOnTop属性

51.有关控件对象的Click事件的正确叙述是

A)用鼠标双击对象时引发

B)用鼠标单击对象时引发

C)用鼠标右键单击对象时引发

D)用鼠标右键双击对象时引发

52.关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的

A)标题

B)属性

C)事件

D)方法

53.如果菜单项的名称为"统计",热键是T,在菜单名称一栏中应输入

A)统计(\

B)统计(Ctrl+T)

C)统计(Alt+T)

D)统计(T)

54.确定列表框内的某个条目是否被选定应使用的属性是

A)Value

B)ColumnCount

C)ListCount

D)Selected

55.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。

如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?

A)ThisForm.Text1.value

B)This.Parent.value

C)Parent.Text1.value

D)this.Parent.Text1.value

56.下面是关于表单数据环境的叙述,其中错误的是

A)可以在数据环境中加入与表单操作有关的表

B)数据环境是表单的容器

C)可以在数据环境中建立表之间的联系

D)表单自动打开其数据环境中的表

57.如果学生表STUDENT是使用下面的SQL语句创建的

CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,;

SNC(8),;

SEXC

(2),;

AGEN

(2)CHECK(AGE>15ANDAGE<30)

58.下面的SQL语句中可以正确执行的是

A)INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("S9","男",17)

B)INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("李安琦","男",20)

C)INSERTINTOSTUDENT(SEX,AGE)valueS("男",20)

D)INSERTINTOSTUDENT(SNO,SN)valueS("S9","安琦",16)

(59)~(64)使用如下关系:

客户(客户号,名称,联系人,邮政编码,电话号码)

产品(产品号,名称,规格说明,单价)

订购单(订单号,客户号,订购日期)

订购单名细(订单号,序号,产品号,数量)

59.查询单价在600元以上的主机板和硬盘的正确命令是

A)SELECT*FROM产品WHERE单价>600AND(名称='主机板'AND名称='硬盘')

B)SELECT*FROM产品WHERE单价>600AND(名称='主机板'OR名称='硬盘')

C)SELECT*FROM产品FOR单价>600AND(名称='主机板'AND名称='硬盘')

D)SELECT*FROM产品FOR单价>600AND(名称='主机板'OR名称='硬盘')

60.查询客户名称中有“网络”二字的客户信息的正确命令是

A)SELECT*FROM客户FOR名称LIKE"%网络%"

B)SELECT*FROM客户FOR名称="%网络%"

C)SELECT*FROM客户WHERE名称="%网络%"

D)SELECT*FROM客户WHERE名称LIKE"%网络%"

61.查询尚未最后确定订购单的有关信息的正确命令是

A)SELECT名称,联系人,电话号码,订单号FROM客户,订购单

WHERE客户.客户号=订购单.客户号AND订购日期ISNULL

B)SELECT名称,联系人,电话号码,订单号FROM客户,订购单

WHERE客户.客户号=订购单.客户号AND订购日期=NULL

C)SELECT名称,联系人,电话号码,订单号FROM客户,订购单

FOR客户.客户号=订购单.客户号AND订购日期ISNULL

D)SELECT名称,联系人,电话号码,订单号FROM客户,订购单

FOR客户.客户号=订购单.客户号AND订购日期=NULL

62.查询订购单的数量和所有订购单平均金额的正确命令是

A)SELECTCOUNT(DISTINCT订单号),AVG(数量*单价)

FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

B)SELECTCOUNT(订单号),AVG(数量*单价)

FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

C)SELECTCOUNT(DISTINCT订单号),AVG(数量*单价)

FROM产品,订购单名细ON产品.产品号=订购单名细.产品号

D)SELECTCOUNT(订单号),AVG(数量*单价)

FROM产品,订购单名细ON产品.产品号=订购单名细.产品号

63.假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。

如下命令可以正确执行的是

A)INSERTINTO订购单VALUES('OR5','C5',{^2008/10/10})

B)INSERTINTO订购单VALUES('OR5','C11',{^2008/10/10})

C)INSERTINTO订购单VALUES('OR9','C11',{^2008/10/10})

D)INSERTINTO订购单VALUES('OR9','C5',{^2008/10/10})

64.下列符号中是VFP中的合法变量名。

A)AB7B)7ABC)IFD)“AIB”

65.函数STR(-304.75)的值是。

A)-304B)304C)305D)-305

66.在下列函数中,函数值为数值的是。

A)AT(′人民′,′中华人民共和国′)B)CTOD(′01/01/96′)

C)BOF()D)SUBSTR(DTOC(DATE()),7)

67.设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?

NAME的显示结果是。

A)内存变量NAME的值      B)字段变量NAME的值

C)与该命令之前的状态有关     D)错误信息

68.函数INT(-3.415)的值是。

A)-3.1415B)3.1415C)-3D)3

69.?

ROUND(4.758,2)命令的输出结果是。

A)4.80B)4.76      C)4.750      D)4.75

70.当前记录号可用函数_____求得。

A)EOF()    B)BOF()C)RECC()   D)RECN()

71.欲从字符串“电子计算机”中取出“计算机”,下面语句正确的是。

A)SUBSTR(“电子计算机”,3,3)   B)SUBSTR(“电子计算机”,3,6)

C)SUBSTR(“电子计算机”,5,3)   D)SUBSTR(“电子计算机”,5,6)

72.假定M=[22+28],则执行命令?

M后屏幕将显示。

A)50      B)22+28C)[22+28]   D)10

73.函数MOD(21,5)的值为。

A)4     B)-4C)1     D)-1

74.执行如下命令序列:

YA=100

YA=200

YAB=300

N=″A″

M=″Y&N″

?

&M

最后一条命令的显示值应为。

A)100    B)200C)300    D)Y&N

75.顺序执行下列命令:

x=100

y=8

x=x+y

?

x,x=x+y

最后一条命令的显示结果是。

A)100 .F.    B)100 .E.C)108 .T.   D)108 .F.

76.下列字符型常量Hello,world!

表示方法中错误的是。

A)[Hello,world!

]B)‘Hello,world!

C)“Hello,world!

”D){Hello,world!

77.设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?

RECN()的结果分别是______。

A)1,11,1B)1,10,1C)1,11,0D)1,10,0

78.在下面的VisualFoxPro表达式中,运算结果是逻辑真的是______。

A)EMPTY(.NULL.)B)LIKE('acd','ac?

')

C)AT('a','123abc')D)EMPTY(SPACE

(2))

79.在下列函数中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1