关系数据库系统习题.docx

上传人:b****5 文档编号:8197862 上传时间:2023-01-29 格式:DOCX 页数:10 大小:89.84KB
下载 相关 举报
关系数据库系统习题.docx_第1页
第1页 / 共10页
关系数据库系统习题.docx_第2页
第2页 / 共10页
关系数据库系统习题.docx_第3页
第3页 / 共10页
关系数据库系统习题.docx_第4页
第4页 / 共10页
关系数据库系统习题.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

关系数据库系统习题.docx

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

关系数据库系统习题.docx

关系数据库系统习题

关系数据库管理系统练习题

一、单选题

1.由数据库管理系统、数据库、计算机软硬件和人员构成的一个整体称()

A系统软件B应用软件

C数据库D数据库系统

2、对于二维表的关键字来说,不一定存在的是()

A外部关键字B候选关键字

C主关键字D超关键字

3、在数据库中,数据的正确性、合理性及相容性(一致性)称为数据的()

A安全性B保密性

C共享性D完整性

4、VFP“文件”菜单中的“关闭”命令是用来关闭()

A所有已打开的数据库B当前工作区中的数据库

C当前活动窗口D所有窗口

5、日期型、逻辑型、备注型和通用性这四种字段的宽度是固定的,系统分别规定为()个字节

A8、3、10、10B8、3、254、254

C8、1、4、4D8、1、254、254

6、VFP中,若需要修改表中的数据,必须先执行()命令

ACREATEBMODIFY

CEDITDUSE

7、打开一张表,表中有10条记录,分别用函数EOF()和BOF()测试,其中结果一定是()

A.T.和.T.B.F.和.F.

C.T.和.F.D.F.和.T.

8、当执行命令:

USETEACHERALIASJSINB后,被打开表的别名是

()

ATEACHERBJS

CBDJS_B

9、打开一个表后,执行下列命令:

GO6

SKIP–5

GO5

A记录指针停在当前记录不动

B记录指针的位置取决于记录的个数

C记录指针只向第五条记录

D记录指针指向第一条记录

10、要从数据库中真正删除某些记录,应该()

A先用DELETE,再用ZAPB直接用ZAP

C直接用DELETED先用DELETE,再用PACK

11、下列叙述中含有错误的是()

A一个数据库表只能设置一个主索引

B唯一索引不允许索引表达式有重复值

C候选索引既可以用于数据库表也可以用于自由表

D候选索引不允许索引表达式有重复值

12、设计数据库时,可使用纽带表来表示表之间的()

A多对多关系B临时关系

C永久关系D继承关系

13、创建数据库后,系统自动生成三个文件的扩展名为()

A.PJX.PJT.PRGB.SCT.SCX.SPX

C.FPT.FRX.FXPD.DBC.DCT.DCX

14、库表字段默认值是保存在()

A表文件中B数据库文件中

C项目文件中D表的索引文件中

15、要想控制用户在浏览窗口或者是表单中输入数据时采用一定的格式,应该设置()

A字段的显示格式B字段的输入掩码

C字段的注释D字段的有效性规则

16、表的长表名在命令中指定时,用()子句指定长表名

ACAPTIONBNAME

CCOMMENTDDEFAULTVALUE

17、“查询”文件的扩展名为()

APRGBFPX

CQPRDQPX

18、查询文件中保存的是()

A查询的命令B查询的结果

C与查询的基表D查询的条件

19、下列说法中错误的是()

A视图是数据库的一个组成部分

B视图中的源数据表也称为“基表”

C视图设计器只比查询设计器多一个“更新条件”选择卡

D远程视图使用VFP的SQL语法从VFP视图或表中选择信息

20、函数TIME()的值的类型为()

A日期型B日期时间型

C字符型D数值型

21.对于VFP中的自由表来说,不可以创建的索引类型是______________。

A主索引B候选索引

C唯一索引D普通索引

22、以下类中,属于非可视类的是()

APAGEFRAMBFORM

CCUSTOMDOPTIONGROUP

23、有关类、对象、事件,下列说法不正确的是()

A在表设计器中,创建一个命令按钮后,就成为一个对象

B对象是类的实例

C类刻画了一组具有相同结构、操作并遵守相同规则的对象

D事件是一种预先定义好的特定动作,由用户或系统激活

24、能用在THIS和CAPTION之间的操作符是()

A.&B:

C:

:

D(点号)

25、()是其它对象的集合

A容器类B控件类

C基类D对象

26、单击表但是的关闭按钮将会触发表单的()事件

ACLOSEBUNLODE

CRELEASEDERROR

27、下列控件不可以直接添加到表单中的是()

A命令按钮B命令按钮组

C选项按钮D选项按钮组

28、一定属于绝对引用的关键字是()

ATHISBTHISFORM

CTHISFORMSETDPARENT

29、有连续的两个菜单项,名称分别为“保存”和“删除”,要用分隔线在这两个菜单项分组。

实现这一功能的方法是()

A在保存菜单项名称前面加上“\-”:

保存\-

B在删除菜单项名称前面加上“\-”:

删除\-

C在两个菜单项之间添加一个菜单项,并且在名称栏中输入“\-”

DA或B两种方法均可

30、在下列VFP命令的叙述中,不正确的是()

A在命令窗口中输入并执行命令DIR,则显示当前目录中所有的表文件的目录

BRENAME命令可以完成文件移动的功能

C所有IF…ENDIF结构的程序段均可以写成IIF()函数形式

D?

命令和?

命令的功能不同

二、填空题

1.执行下列一组命令:

CLOSETABLESALL

SELECT0

USEXSALIASSTU

则函数SELECT()的值是_______

(1)________,ALIASE()的值是_____

(2)____,

再执行命令:

USEJSIN0

则函数USED(“XS”)的值是___(3)_____,USED(“JS”)的值是___(4)___,

ALIAS()的值是__(5)_________。

2.要实现对js表所有记录的工龄(gl)增加1,其UPDATE-SQL ___(6)_______。

3.写出删除js表中基本工资(gz)在400元以下所有记录的DELETE-SQL命令_____(7)____。

4.若要实现多字段排序,即先按班级(BJ,N,1)顺序排序,同班同学再按出生日期(CSRQ,D)顺序排序,同班且出生日期也相同的再按性别(XB,C,2)顺序排序,其索引表达式为_____________(8)_______________________。

5.知教师表(js.dbf)中存在一条(XM)为“王一平”的记录,执行下列程序后,输出结果为___________________(9)______________________________。

SELECTJS

LOCATEFORXM=“王一平”

XM=3

XM

6.XB为某表中的字符型字段,其宽度为2,则与XB=“男”.OR.XB=“女”等价的表达式为________________(10)____________________________。

7.表达式STR(YEAR(DATE()+10))的值的数据类型为___(11)__________。

8.VFP系统中,打开项目文件的命令是___________(12)_____________。

9.在SELECT-SQL语句中,DISTINCT选项的功能是____(13)_______________。

10.设a=’Yang□’、b=’zhou’,□表示一个空格,则a-b的值为__(14)__。

11.执行下列命令后:

STUDNAME=’ZHANGSANFENG’

CHARVAR=’STUDNAME’

?

SUBSTR((CHARVAR),1,4)

命令?

输出的值为________(15)______________。

12.已知N=”1”,M=”2”,X12=”GOOD”,则表达式X&N&M的值为_(16)____。

13.英文缩写“DBMS”的中文含义是________(17)_________________。

14.私有变量用_____(18)___________________语句定义。

15.类定义了对象特征以及对象外观和行为的模板,刻画了一组具有共同特性的对象。

类具有________(19)_____、___(20)________、____(21)_______和抽象性等特点。

对象是类的实例。

16.在定义数组时,使用DECLARE和___(22)声明的数组属于“私有数组”,而使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL命令声明的数组属于“局部数组”。

17.对于数据绑定型控件,通过对______(23)______属性的设置来绑定控件和数据源。

15.在某文本框中输入一字符串“FoxPro”,但显示在文本框的字符却是6个“*”字符,这是由于把文本框的______(24)__________属性设置为“*”,此时,文本框的Value属性值是______(25)____________。

19.在教学管理数据库中有两张表:

课程表(kc.dbf)和成绩表(cj.dbf)。

表结构如下(图1):

课程表(kc.dbf)

成绩表(cj.dbf)

课程代号

Kcdh

C,2

学号

Xh

C,6

课程名

Kcm

C,18

课程代号

kcdh

C,2

成绩

Cj

N,3

(1)基于kc表和cj表,创建查询,首先应添加数据环境,按(26)将两表建立永久性关系。

(2)由

(1)中知,已创建一张按kcdh查询的表单如下:

下拉列表框的Rowsourcetype属性为(27),Rowsource属性为(28),表格的(29)属性为1-别名,表格的Recordsource属性为(30)。

图1

三、语句填空题

商品数据库中有两张表:

商品信息表(spxx.dbf)和销售情况表(xsqk.dbf),表结构分别如下,请按要求回答以下关于SQL语句的问题:

商品基本信息表(spxx.dbf)

销售情况表(xsqk.dbf)

商品编号

Spbh

C,6

流水号

Lsh

C,6

商品名称

Spmc

C,20

销售日期

Xsrq

D

进货价

Jhj

N,12,2

商品编号

Spbh

C,6

销售价

Xsj

N,12,2

销售数量

Xssl

N,8,2

备注

Bz

M

1)请用命令的方式来创建第一张表spxx.dbf(3分)

答案:

2)该语句的功能是:

SELECTspxx.spbh,spxx.spmcwherespxx.spbhnotin(selectdistinctxsqk.spbhfromxsqk)(2分)

答案:

3)写出一条SQL语句,要求结果中显示1999年9月1日所销售的最畅销的三种商品的名称、销售量和销售总额:

(7分)

答案:

selectspxx.spmc,sum(xsqk.xssl)as销售量,as销售总额fromspxxxsqkwhere;

1(或spmc)2

3)如果对xsqk.dbf表按销售日期升序排序,在销售日期相同的情况下,按商品编号升序排序,则索引表达式为(2分)

四、编程题

1、仔细查看如下所示的表单,完善命令按钮组的的click事件的处理代码。

DOCASE

CASETHIS.Value=1

IF!

BOF()

GOTOP

ELSE

THIS.BUTTONS

(1).Enabled=.F.

ENDIF

THIS.BUTTONS

(2).Enabled=.T.

CASETHIS.Value=2

IF!

BOF()

ELSE

THIS.BUTTONS

(2).Enabled=.F.

ENDIF

THIS.BUTTONS

(2).Enabled=.T.

CASETHIS.Value=3

IF!

EOF()

ELSE

THIS.BUTTONS(3).Enabled=.F.

ENDIF

THIS.BUTTONS

(2).Enabled=.T.

CASETHIS.Value=

IF!

EOF()

GOBOTTOM

ELSE

THIS.BUTTONS(4).Enabled=.F.

ENDIF

THIS.BUTTONS(3).Enabled=.T.

CASETHIS.Value=10

THISFORM.

ENDCASE

THISFORM.Refresh

 

参考答案

一、单选题:

1.D

2.A

3.D

4.C

5.C

6.D

7.B

8.B

9.C

10.D

11.B

12.C

13.D

14.A

15.B

16.B

17.C

18.A

19.D

20.C

21.A

22.C

23.D

24.D

25.A

26.B

27.C

28.C

29.C

30.C

二、填空题:

1.1

16.GOOD

2.STU

17.数据库管理系统

3..t.

18.Private

4..t.

19.继承性

5.JS

20.封装性

6.updatejssetgl=gl+1

21.多态性

7.deletefromjswheregz<400

22.DIMENSION

8.str(BJ)+(ctod(CSRQ)+XB)

23.controlsource

9.王一平

24.passwordchar

10.XB$”男女”

25.’foxpro’

11.字符型

26.kcdh

12.modifyproject

27.6-字段

13.避免重复记录

28.kc.kcdh

14.‘Yangzhou’

29.recordsourcetype

15.STUD

30.cj

三语句填空题

1.CreateTablespxx(spbhC(6),spmcC(20),jhjN(12,2),xsjN(12,2),bzM)

2.查询出形成滞销的产品的编号和名称

3.top3,sum(xsqk.xssl*spxx.xsj),innerjoin,spxx.spbh=xsqk.spbh,xsqk.xsrq={1999/9/1}

groupby,orderby2;

3.DtoC(csrq,1)+spbh

四、编程题

SKIP–1,SKIP,4,Release

 

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

当前位置:首页 > 经管营销 > 人力资源管理

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

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