数据库单项选择题复习题.docx

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

数据库单项选择题复习题.docx

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

数据库单项选择题复习题.docx

数据库单项选择题复习题

单项选择题

1.在一个表中可以建立(A)

A)多个普通索引,多个唯一索引,多个候选索引,一个主索引

B)一个普通索引,多个唯一索引,多个候选索引,多个主索引

C)多个普通索引,一个唯一索引,多个候选索引,多个主索引

D)多个普通索引,多个唯一索引,一个候选索引,多个主索引

2.表hbut.bdf中结构复合索引文件名可为(B)

A)hbut.idx

B)hbut.cdx

C)sy.idx

D)sy.cdx

3.在“indexon表达式tag索引文件名”命令中建立候选索引的参数为(B)

A)unique

B)candidate

C)additive

D)ascending

4.结构复合索引文件不具备的特性为(D)

A)在打开表时自动打开

B)同一索引文件中可包含多个索引

C)在添加、更加或删除记录时自动进行维护索引 

D)自动按所有索引顺序显示

5.在表设计器中,索引可以分为(A)

A)主索引、候选索引、唯一索引、普通索引 

B)单项索引、复合索引

C)单索引、结构复合索引、非结构复合索引 

D)升序索引、降序索引

6.不允许出现重复值的索引是(B)

A)唯一索引

B)主索引

C)简单索引

D)普通索引

7.表hbut.dbf的结构复合索引文件名为(B)

A)hbut.idx

B)hbut.cdx

C)sy.idx

D)sy.cdx

8.用“indexon表达式to索引文件名”命令建立的索引文件扩展名为(A)

A).idx  

B).cdx

C).fpt

D).tag

9.打开一个建立了结构复合索引的数据库表,表记录的顺序将按(D)

A)第一个索引标识  

B)最后一个索引标识  

C)主索引标识  

D)原顺序

10.在学生成绩表xscj.bdf中有学号、姓名、课程、任课教师、成绩等字段,现要统计任课教师的个数,准备对“任课教师”字段建立索引,这种索引应该是(D)

A)主索引

B)普通索引

C)候选索引

D)唯一索引

11.在建立表的唯一索引中,若表中出现重复字段值时,索引文件只存储重复出现记录的(A)

A)第一个

B)最后一个

C)全部

D)几个

12.设职工工资表已打开,要把记录指针定位在第1条工资高于800元的记录上,应使用命令(D)

A)seek工资>800 

B)Find工资>800  

C)FindFor工资>800

D)LoCatefor工资>800

13.当某个库文件和相关的多个索引文件被打开时,有关主控索引的正确叙述是(B)

A)可以将多个索引文件同时设置为主控索引

B)同一时刻只能将一个索引文件设置为主控索引

C)只要指定了主索引文件,就不能更改关于主控索引的设置

D)索引文件只要被打开就能对记录操作起作用

14.若要避免用户在字段中输入重复的数据,应根据此字段创建(C)类型的索引,以便自动进行唯一性检查。

A)主索引、候选索引

B)主索引和唯一索引

C)候选索引和唯一索引

D)普通索引

15.在VisualFoxPro中,若排序命令“SORTON总分,英语分DESCTOXS1”,则(B)

A)按总分降序排列,总分相同时按英语分降序排列  

B)按总分升序排列,总分相同时按英语分降序排列

C)按总分升序排列,总分相同时按英语分升序排列

D)按总分降序排列,总分相同时按英语分升序排列

16.可以伴随表的打开而自动打开的索引是(C)

A)单一索引文件(IDX) 

B)复合索引文件(CDX)

C)结构化复合索引文件

D)非结构化复合索引文件

17.对一个未建立索引也未排序的表进行直接查询的命令是(A)

A)LOCATE

B)FIND

C)SEEK

D)DISPLAY

18.在VisualFoxPro中,SEEK和LOCATE命令都可以用于查找记录,但在使用上有所不同,下面表述正确的是(C)

A)SEEK命令可以一次查找到全部记录,LOCATE命令只能找到一条记录

B)SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段

C)SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件

D)SEEK命令可以和COUTINUE命令联合使用,而LOCATE命令不可以

19.设当前表中含有学号、姓名字段,下列四条命令执行后,肯定不能生成新表的命令是(A)

A)INDEXON姓名TORSR

B)COPYTORSR

C)COPYSTRUTORSR

D)SORTTORSRON学号

20.设职工表和按“工作日期”索引文件已经打开,要把记录指针定位到工作刚好满90天的职工,应当使用命令(D)

A)FINDDATE()-90

B)SEEKDATE()+90

C)FINDDATE()+90

D)SEEKDATE()-90

练习题答案

1.A2.B3.B4.D5.A6.B7.B8.A9.D10.D

11.A12.D13.B14.C15.B16.C17.A18.C19.A20.D

1.数据库中数据完整性不包括。

D

A)实体完整性

B)域完整性

C)参照完整性

D)记录完整性

2.数据库菜单下,“清理数据库”的功能是。

D

A)删除无用数据库

B)删除无用表

C)删除表中的无用记录

D)删除表中有删除标记的记录

3.“packdatabase”的功能是。

C

A)清除当前表中所有有删除标志的记录

B)真删除数据库中的表

C)真删除数据库中所有表中有删除标记的记录

D)删除文件管理器中无用的数据库

4.在参照完整性生成器中,不能设置。

D

A)更新规则

B)删除规则

C)插入规则

D)查询规则

5.在更新规则中,若选择“级联”,则。

A

A)用新的联接字段值自动更新子表中的相关所有记录

B)若子表中有相关的记录,则禁止修改父表中的直接字段值

C)修改子表字段值时,主表也将自动更新相关的所有记录

D)若主表中有相关的记录,则禁止改写表中的联接字段值

6.如果在关联的数据库表中有带删除标记的记录,则编辑其参照完整性约束前将。

A

A)物理删除数据库中各个表中所有带删除标记的记录

B)重新对有删除标记的表建立索引

C)先去掉所建关系、清除数据库,再建立关系

D)必须将所有有删除标记的记录恢复为正常记录

7.关于父表与从表的叙述中,正确的是。

A

A)父表与从表是由表结构决定的

B)父表与从表的地位是相对的

C)父表只能有主索引,从表一定不能有主索引

D)一个表不可能既是父表,又是从表

8.输入字段有效性规则时,在选定字段后,规则框、信息框、默认值框的数据类型分别是。

D

A)字符型,字符型,不确定

B)逻辑型、字符型,数值型

C)字符型,逻辑型,字符型

D)字符型,逻辑型,不确定

9.在设定好字段有效规则后,若输入记录时。

B

A)满足规则条件,则显示信息栏的值

B)不满足规则条件,则显示信息

C)不满足规则条件,则显示信息栏的值

D)不满足规则条件,则不显示信息栏的值

10.更新规则、删除规则、插入规则能触发是。

C

A)符合条件时触发

B)不符合条件时触发

C)只要有更新删除、插入操作时触发

D)从不触发

11.创建两个具有“多对多”关系的表之间的关联时应当。

A

A)使用纽带表

B)使用某个同名字段

C)使用某个索引过的同名字段

D)使用主索引字段和不同字段

12.有关永久关系,不正确的叙述是。

D

A)永久关系只存在于数据库表中

B)永久关系可以在“查询设计器”或“视图设计器”中作为默认联接条件

C)永久关系在数据库设计器中显示为表间的联接线

D)永久关系能够控制两个表中记录指针的联动

13.以下关于表间的关系,正确的是。

A

A)自由表和数据库表间可以建立表间临时关系

B)主表和从表没有索引也可以建立表间临时关系

C)自由表和数据库表间可以建立表间永久关系

D)主表和从表没有索引也可以建立表间永久关系

14.关于建立表间关系,正确的叙述是。

C

A)临时关系只有当表关闭时才能取消

B)永久关系只有当表关闭时才能取消

C)关闭相关的表时,临时关系将自动取消

D)关闭相关的表时,永久关系将自动取消

15.下列不能删除永久关系的方法是。

C

A)改变从表的索引类型

B)右击关系线,在弹出的菜单中选“删除关系”

C)进行了数据清理

D)从数据库中移去从表

16.用“窗口”菜单中的“数据工作期”命令。

B

A)可以建立永久关系

B)可以建立临时关系

C)可以建立索引

D)可以生成排序文件

17.假设已建立了两个库文件的关联,现要与第三个库文件建立关联,为了保持原有的关联,必须在“SETRELATION”命令中使用的子句是。

B

A)UNIQUE

B)ADDITIVE

C)FIELDS

D)RANDOM

18.在VisualFoxPro中执行下列命令:

B

SELECTA

USEXY

SELECTB

USEAB

?

FCOUNT()

屏幕显示:

16

这个16表示。

A)XY表文件中字段数为16

B)AB表文件中字段数为16

C)XY表文件中当前记录号为16

D)AB表文件中当前记录号为16

19.设置参照完整性的目的是。

D

A)定义表的外部联接

B)定义表的临时联接

C)定义表的永久联接

D)在插入、删除、更新记录时,确保已定义的表间关系

20.在数据库设计器中,建立两个表之间的一对多联系是通过实现的。

A

A)“一方”表的主索引或候选索引,“多方”表的普通索引

B)“一方”表的主索引,“多方”表的普通索引或候选索引

C)“一方”表的普通索引,“多方”表的主索引或候选索引

D)“一方”表的普通索引,“多方”表的普通索引或候选索引

1、单项选择题

1.D2.D3.C4.D5.A6.A7.A8.D9.B10.C

11.A12.D13.A14.C15.C16.B17.B18.B19.D20.A

一、单项选择题:

1.下列日期表达式中,哪一个是用VisualFoxPro系统默认的日期表达式格式表示日期“1998年7月1日”(B)

A)98/07/01

B)07/01/98

C)98/01/07

D)01/07/98

2.下列哪一个逻辑表达式可以表示“年龄不满18岁的男性”(C)

A)性别=“男”·OR·年龄〈18

B〉性别=“女”·OR·年龄〈18

C)性别=“男”·AND·年龄〈18

D〉性别=“女”·AND·年龄〈18

3.对于INPUT、ACCEPT、WAIT等3条命令来说,可以接收字符的命令有(D)

A)ACCEPT

B)ACCEPT和WAIT

C)WAIT

D)ACCEPT、WAIT和INPUT

4.VisualFoxPro的常量有(①A);变量有两个,它们是(②A),前一种的数据存放在(③B),而后一种数据存放在(④C)中。

①:

A)数值常量,字符串常量,逻辑常量,日期常量,日期时间常量,货币常量

B)数值常量,字符常量,备注常量,日期常量,多字符常量,货币常量

C)数值常量,逻辑常量,函数,字符串常量,表达式,内存变量

D)数值常数,字符串常数,逻辑常数,表达式,字段变量

②:

A)内存变量和字段名变量

B)局部变量和全局变量

C)内存变量和局部变量

D)全局变量和字段变量

③:

A)计算机主机

B)内存储器

C)外存储器

D)硬盘

④:

A)内存变量

B)硬盘

C)表文件

D)外存储器

5.VisualFoxPro中运算符的优先级由高到低为(A)

A)算术运算符、关系运算符、逻辑运算符

B)关系运算符、逻辑运算符、算术运算符

C)逻辑运算符、关系运算符、算术运算符

D)关系运算符、算术运算符、逻辑运算符

6.设A=’123’,B=’234’,表达式(D)的值为·F·。

A)·NOT·(A==B)·OR·(B$’ABC’)

B)·NOT·(A$’ABC’)·AND·(A<>B)

C)·NOT·(A<>B)

D)·NOT·(A>=B)

7.将1997年12月27日存入日期型变量RQ的正确方法是(C)

A)STORE12/27/97TORQ

B)STOREDTOC(″12/27/97″)TORQ

C)STORECTOD(″12/27/97″)TORQ

D)STORE″12/27/97″TORQ

8.在VisualFoxPro中,如果内存变量与字段变量重名,均为“姓名”,引用内存变量的正确方法是(AB)

A)M.姓名

B)M–>姓名

C)姓名

D)不能引用

9.设N=″213.4″,?

21+&N的结果是(B)

A)21

B)234.4

C)213.4

D)数据类型不匹配

10.N=886,M=345,K=″M+N″,表达式1+&K的值是(A)

A)1232

B)887

C)1+M+N

D)346

11.顺序键入以下命令

.STORE″21.47″TOA

.B=INT(&A+4)

.?

B

显示结果为(B)

A)25.47

B)25

C)21.47+4

D)21.474

12.执行下述命令

.STORE″23.45″TOA

.?

STR(&A,2)+″45&A″

的结果是(C)

A)4546.45

B)2345&A

C)234523.45

D)4546.9

13.设A=[6*8-2],B=6*8-2,C=″6*8-2″,在下列表示方法中,属于合法的表达式只有(C)

A)A+B

B)B+C

C)C+A

D)C-B

14.设D=′8*19*96′,命令?

TYPE(′&D′)的输出值是(C)

A)U

B)C

C)N

D)D

15.执行以下命令

.P=[ABCDabcd]

.?

SUBSTR(P,INT(LEN(P)/2+1),2)

输出结果是(B)

A)AB

B)ab

C)bc

D)Da

16.执行以下命令

.ABC=[伟大的中国]

.?

SUBSTR(ABC,LEN(ABC)/2,2)

屏幕的输出结果是(C)

A)的中

B)BC

C)的

D)中国

17.设当前日期是1997年9月20日,给出字符串"97年9月"的表达式是(B)

A)SUBSTR(DTOC(DATE()),7,2)+″年″+SUBSTR(DTOC(DATE()),1,2)+″月″

B)SUBSTR(DTOC(DATE()),7,2)+″年″+SUBSTR(DTOC(DATE()),2,1)+″月″

C)YEAR(DATE())+″年″+MONTH(DATE())+″月″

D)STR(YEAR(DATE()),4)+″年″+STR(MONTH(DATE()),2)+″月″

18.在下列函数中,函数值为数值类型的是(A)

A)AT(′人民′,′中华人民共和国′)

B)CTOD(′01/01/96′)

C)NDX

(2)

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

19.某职工数据库包括字段性别(C,2)、奖金(N,6,2),要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,在命令中应使用条件(D)

A)性别=″男″.AND.(奖金<100.OR.奖金>400).AND.性别=″女″.AND.奖金>200

B)性别=″男″.AND.奖金<100.OR.奖金>400.OR.性别=″女″.AND.奖金>200

C)性别=″男″.AND.奖金<100.OR.奖金>400.AND.性别=″女″.AND.奖金>200

D)性别="男″.AND.(奖金<100.OR.奖金>400).OR.性别=″女″.AND.奖金>200

20.如果使用TYPE(’MX’)函数检测出变量MX的类型是D,给变量MX赋值的方法可能是(D)

A)MX=12/05/97

B)MX=‘12/05/97’

C)MX=CTOD(12/05/97)

D)MX=CTOD(‘12/05/97’)

21.顺序执行以下赋值命令M='50'N=3*4K=LEFT('FoxBASE',3)之后,下列表达式中,合法的表达式是(D)

A)M+N

B)N+K

C)M-K+N

D)M+K

22.下列表达式中,不合法的表达式是(A)

A)DATE()+CTOD('11/20/99')

B)DATE()+20

C)DATE()-CTOD('11/20/99')

D)DATE()-20

23.要判断数值型变量M是否能被5整除,错误的条件表达式是(C)

A)INT(M/5)=M/5

B)MOD(M,5)=0

C)INT(M/5)=MOD(M,5)

D)0=MOD(M,5)

24.内存变量的数据类型决定于(B)

A)写内存变量的同时,指定了数据类型

B)随存进去的值属于什么类型,变量就是什么类型

C)通过命令一次性地定义各个内存变量的类型

D)内存变量只有数值型或字符型两种,所以不必定义

25.释放所有内存变量的命令为(C)

A)RELEASE

B)CLEAR

C)RELEASEALL

D)ZAP

26.当内存变量个数太多,想只删除变量A1、A2、B1、B2时,可以使用正确的命令是(C)

A)CLEARMEMO

B)RELEASEA?

,B?

C)RELEASEA1,A2,B1,B2

D)CLEARGETS

27.若将内存变量文件MEMOFILE中的Y1~Y4调入内存,而且不删除原有的内存变量的命令是(A)

A)RESTOREFROMMemofileADDITIVE

B)RESTOREFROMMemofile

C)RESTOREFROMMemofileLIKEY?

D)RESTOREFROMMemofileEXCEPTY?

28.将所有具有“数”字开头的内存变量作为文件FILE1存到磁盘上去的命令是(A)

A)SAVETOFILE1ALLLIKE数*

B)SAVETOFILE1ALLLIKE数?

C)SAVETOFILE1ALLLIKE数

D)SAVETOFILE1ALLEXCEPT数*

29.下列叙述正确的是(C)

A)INPUT命令只能接收字符串

B)ACCEPT命令可以接收任意类型的VisualFoxPro表达式

C)ACCEPT命令只能接收字符串

D)WAIT命令只能接收一个字符,而且必须按Enter键

30.如果要中止一个正在运行的VisualFoxPro程序,应当按下(C)

A)F1键

B)Ctrl+Alt+Del组合键

C)Esc键

D)Ctrl+Break组合键

31.下面选项中关于ACCEPT命令说法错误的是(B)

A)ACCEPT命令格式是:

ACCEPT[<字符表达式>]TO<内存变量

B)该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符

C)如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量

D)如果选用<字符表达式>,那么系统就会首先显该表达式的值,作为提示信息

(11)用二维表数据来表示实体及实体之间联系的数据模型为

A)层次模型B)网状模型C)关系模型D)E-R模型

正确答案:

C

(12)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是

A)DB包括DBS和DBMSB)DBS包括DB和DBMSC)DBMS包括DB和DBSD)3者属于平级关系

正确答案:

B

(13)若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?

student后显示的是

A)字段变量的值B)内存变量的值C)随机显示D)错误信息

正确答案:

A

(14)下列日期表达式错误的是

A){^2004/03/09}+15B){^2004/02/25}+date()C){^2004/03/09}-15D){2004/02/25^}-date()

正确答案:

B

(15)以下每两组表达式中,其运算结果完全相同的是(□代表空格)

A)LEFT("VFP□",3)与SUBSTR("□VFP□",2,3)B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C)VARTYPE("40-4*5")与VARTYPE(40-4*5)D)假定A="visual□□",B="□□foxpro",则A-B与A+B

正确答案:

A

(16)在逻辑运算中,3种运算符的优先级别依次排列为

A)NOT.>.AND.>.OR.B)AND.>.NOT.>.OR.C)NOT.>.OR.>.AND.D)OR.>.AND.>.NOT.

正确答案:

A

(17)在VisualFoxPro中,以共享方式打开数据库文件的命令短语是

A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE

正确答案:

B

(18)下列索引中,不具有“惟一性”的是A)主索引B)候选索引C)惟一索引D)普通索引

正确答案:

D

(19)如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义A)实体完整性B)域完整性C)参照完整性D)以上各项都需要定义

正确答案:

B

(20)命令SELECT0的功能是A)选择编号最小的空闲工作区B)选择编号最大的空闲工作区C)随机选择一个工作区的区号D)无此工作区,命令错误

正确答案:

A

(21)假设工资表中按基本工资升序索引后,并执行过赋值语句N=800,则下列各条命令中,错误的是A)SEEKNB)SEEKFOR基本工资=NC)FIND1000D)LOCATEFOR基本工资=N

正确答案:

B

(22)下列关于自由表的说法中,错

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

当前位置:首页 > 高中教育 > 语文

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

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