《数据库应用技术(第二版)》试题库_第1页
《数据库应用技术(第二版)》试题库_第2页
《数据库应用技术(第二版)》试题库_第3页
《数据库应用技术(第二版)》试题库_第4页
《数据库应用技术(第二版)》试题库_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库应用技术》试题库

一、选择题

1.下面存在于服务器端的组件是:()o

A.服务管理器B.企业管理器组件C.查询分析潜组件D.导入导出组件

2.下面描述错误的是()。

A.每个数据文件中有且只有一个主数据文件。B.日志文件可以存在于任意文件组中。

C.主数据文件默认为primary文件组。D.文件组是为了更好的实现数据库文件组织。

3.SQLserver数据库文件有三类,其中主数据文件的后缀为:()

A..ndfB..IdfC..mdfD..idf

4.下面标志符不合法的是:()0

A.[mydelete]B.mybaseC.$moneyD.triggerl

5.使用CreateDatabase语句创建数据库时,系统会自动生成以下哪两个文件()

A.主要数据文件和次要数据文件

B.主要数据文件和日志文件

C.次要数据文件和日志文件

D.两个主要数据文件

6.使用以下哪个SQL命令创建数据库:()

A.CreateDatabaseB.CreateTableC.AlterDatabaseD.NewDatabase

7.下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。

A.BCDEFB.A_BCDC.ABC_aD.A%a

8.下面哪一个不是SQLServer2005的基本数据类型()

A.VARIANTB.VARCHARC.VARBINARYD.NVARCHAR

9.update是sql中的一条语句,那么它是用来:()

A.显示表中的几列或所有列B.删除表中的数据C.更新表中的数据D.插入表中的数据

10.设有语句DELETEFROMSTUDENT,请选择正确的执行结果。()

A.删除表中当前行B.没有指定条件,不能删除数据C.删除表D.删除表中的所有数据

11.在SQLServer数据库系统中,设计了如卜图所示结构的数据库表students,其中SCode

字段为标识列,且是主键,则选项中插入数据行的T-SQL语句错误的是()。(选择一项)

A.insertintostudents(SName,SAddress,SGrade,Semail,SSex)

values('张海霞','上海松江',6/ZQC@Sohu.coni'O')

B.insertintostudents(SName,SAddress,SGrade,SSex)

vali^sC张海霞','上海松江',6,'O')

C.insertintostudents(SName,SAddress,SGrade,Semail,SSex)

select张海霞','上海松江',6,'ZQC@Sohu.com','O'

D.insertintostudentsvalues('张海霞','上海松江',6,'O')

12.在SQLServer数据库中,可以使用()关键字来限制返回的数据行数。(选择一项)

A.LIMITB.TOPC.COUNTD.SUM

13.在SQLServer数据库系统中,使用DTS数据转换服务可以将数据库中的数据导出为()

格式文件。(选择两项)

A.DOCB.EXCELC.TXTD.SQL

14.在SQLServer数据库中,聚合函数能够基于列进行计算。以下关于聚合函数的描述错

误的是()。(选择一项)

A.COUNT(*)返回组中项目的数量,这些项目不包括NULL值和重复值

B.MAX忽略任何空值,对于字符列,MAX查找排序序列的最大值

C.MIN忽略任何空值,对于字符列,MIN查找排序序列的最低值

D.SUM返回表达式中所有值的和,空值将被忽略

15.SQLServer中的数据库按照用途可以划分为系统数据库和用户数据库,下列不属于系统

数据库的数据库是()u(选择一项)

A.masterB.tempdbC.modelD.pubs

16.在SQLServer数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数中,

()用于返回表达式中所有值中的最小值。(选择一项)

A.SUMB.MINC.AVGD.COUNT

17.在SQLServer2008数据库中,以下对数据表tblStudent的操作中能够删除表中所有记

录的命令是()。(选择两项)

A.deletefromtblStudentB.delete*fromtblStudent

C.truncatetabletblStudentD.altertabletblStudent

18.在SQLServer数据库中,移动数据库的操作可以将数据库的物理文件从当前计算机上

复制到其他计算机上使用。移动数据库的两个最关键步骤是()。(选择两项)

A.收缩R.分离C.复制D.附加

19.在SQLServer数据库中,如果一个T-SQL语句中包含多个逻辑运算符并且假设语句中

没有括号时,其正确的运算顺序是()。(选择一项)

A.首先OR,然后NOT,最后计算ANDB.首先NOT,然后OR,最后计算AND

C.首先AND,然后OR,最后计算NOTD.首先NOT,然后AND,最后计算OR

20.在SQLServer数据库系统中,主键用来唯一地标识表中的每一行,外键用来强制“子

表”和“主表”间的引用完整性,下列关于主键和外键的理解正确的是(A)o(选择一项)

A.选择主键的两个原则是最少性和稳定性B.在同一张表中,只能用一列当作主键

C.外键用来唯一的标识“子表”中的每一行D.一个表只能有一个主键和一个外键

21.在SQLServer数据库中执行以下的『SQL语句,得到的输出结果是()。(选择一项)

SELECTDATEADD(YY,3/2005-03-04,)

A.2008-03-04B.2005-06C.2005-03-07D.2008

22.在SQLServer数据库中,HAVING和WHERE子句以及GROUPBY可以在同一SELECT语句

中使用,其正确的先后顺序为()。(选择一项)

A.WHEREGROUPBYHAVINGB.WHEREHAVINGGROUPBY

C.HAVINGWHEREGROUPBYD.GROUPBYWHEREHAVING

23.在SQLServer数据库系统中,使用T-SQL查询数据时,可以使用ORDERBY子句对查询

结果排序,如果不指定升序或者降序,将()。(选择一项)

A.不排序B.按ASC升序排序C.按DESC降序排序D.出现语法错误

24.在SQLServer数据库中,T-SQL支持的逻辑运算符不包括()。(选择一项)

A.ANDB.ORC.NOTD.IN

25.在SQLServer2008数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数

中,()用于返回表达式中所有值得总和。(选择一项)

A.SUMB.MAXC.AVGD.COUNT

26.在SQLServer2008数据库系统中,使用T-SQL查询数据时,可以使用ORDERBY子句对

查询结果排序,并且可以按照多个字段进行排序,下列关于排序描述错误的是。。(选择一

项)

A.按照多字段排序时,首先按照第一个字段排序

B.默认的排序方式为升序

C.按照多字段排序时,按照第一个字段排序后,再对所有记录按照第二个字段排序

D.可以根据含字段的表达式排序

27.在SQLServer2008数据库中,标识列本身没有实际意义,而是为了区分表中不同的记

录。下列关于标识列的说法中错误的是()。(选择一项)

A.一个表只能有一个标识列B.不能对标识列加上默认约束

C.标识列可以是任意数据类型D.不能更新或输入标识列的值

28.在SQLServer2008数据库中,主键是表中能用来唯一标识表中每一行的一列或多列的

组合。通过设定表的主键可以实现()完整性约束。(选择一项)

A.引用B.实体C.域D.自定义

29.SQLServer2008数据库的数据文件由以下()文件组成。(选择二项)

A..sqlB..mdbC..IdfD..mdf

30.要在SQLServer2008数据库中创建一个网站用户信息表,其中用户的Email地址用一

个字段来存储,规定Email地址中需要包含有“和”字符,这一规定可以采用()来

实现。(选择一项)

A.主键约束B.外键约束C.检查约束D.默认约束

31.在SQLServer2008中,删除表sample中的所有数据,可以使用如下()语句。(选择

一项)

A.Droptablesample

B.Deletefromsample

C.Delete*fromsample

D.Drop*fromsample

32.在SQLServer2008中,假设表stu中包含主键列AP歹U,则以下更新语句的执行结果不

可能是()。(选择一项)

UpdatestusetAP=200whereAP=300

A.更新了多行数据B.没有数据更新C.更新了一行数据D.出现错误

33.在SQLSprvnr2008数据库中,假设某网上书城的数据库中bccka数据表用于存储每本

书的销售信息,其中bookname列为书的名称,pubid列为出版社的编号,sales列为每本

书的销售额,现在要查询出版的书目大于5本的出版社的销售额分别是多少,则正确的查询

语句是()。(选择两项)

A.selectpub_id,total=sum(sales)frombooksgroupbypubidhavingcount(*)>5

B.selectpub_id,total=sum(sales)frombookswherecount(*)>5groupbypub_id

C.selectpubid,tolal=sum(sales)frombookswherecount(bookname)>5groupby

pub_id

D.selectpub_id,total=sum(sales)frombooksgroupbypub_idhaving

count(bookname)>5

34.在SQLServer2008中,假定grade(成绩)表中包含字段:slD(学号),lang(语文课

成绩)。那么列出语文成绩在80分到90分的学生的SQL语句是()。(选择一项)

A.select*fromgradewherelangin(80,90)

B.select*fromgradehavinglangin(80,90)

C.select*fromgradewherelangbetween80and90

D.select*fromgradehavinglangbetween80and90

35.在SQLServer2008中,有students(学生)表,包含字段:SID(学号),SName(姓

名),Grade(成绩)。现要将所有学员的成绩加10分。下列SQL语句正确的是()。(选择一

项)

A.updatestudentssetGrade=Grade+10whereSID=1

B.update*setGrade=Grade+10

C.update*fromstudentssetGrade=Grade+10

D.updatestudentssetGrade=Grade+10

36.在SQLServer2008中,学生表student中包含字段:学生编号sid(主键)、学生姓名

sName,成绩表score包含字段:课程编号cid、学生编号sid(外键)、学生成绩score;其

中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行如下SQL

语句,将返回O条记录。(选择一项)

SP!pet.*fromstudent1pftnutprjoinscnrponstndpnt.sid=sc.nrA.sid

A.OB.6C.10D.16

37.在SQLServer2008中,有students(学生)表,包含字段:SID(学号)、SName(姓

名)、Grade(成绩)。现查找所有学员中成绩最高的前5名学员。下列SQL语句正确的是()。

(选择一项)

A.selecttop5fromstudentsorderbygradedesc

B.selecttop5fromstudentsorderbygrade

C.selecttop5*fromstudentsorderbygradeascD.selecttop5*from

studentsorderbygradedesc

38.假定有一个用户表,表中包含字段:userid(int)>username(varchar)>

password(varchar)等,该表需要设置主键,以下说法正确的是()。(选择两项)

A.如果不能有同时重复的username和password,那么username和password可以组合在一

起作为主键。

B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合

键。

D.如果采用userid作为主键,那么在userid列输入的数值,允许为空“

39.关于数据完整性,以下说法正确的是()。(选择两项)

A.引用完整性通过主键和外键之间的引用关系实现。

B.引用完整性通过限制数据类型、检查约束等实现。

C.数据完整性是通过数据操纵者自身对数据的控制来实现的。

D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的

修改,则称该这两个表中的数据具备完整性。

40.现有表user,字段:userid,username,salary,deptid,email;表department,字

段:deptid,deptname;下面()应采用检查约束来实现。(选择一项)

A.若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数

据行。

R.若nsAr表中己经存在usmid为10的记录,则不允许在iispr表中再次插入usprid为10

的数据行。

C.User表中的salary(薪水)值必须在1000元以上。

D.若User表的emai1列允许为空,则向user表中插入数据时,可以不输入email值。

41.以下()语句从表TABLE_NAME中提取前10条记录。(选择一项)

A.select*fromTABLE_NAMEwhererowcount=10

B.selectTOP10*fromTABLENAME

C.selectTOPof10*fromTABLENAME

D.select*fromTABLENAMEwhererowcount<=10

42.查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的

电话号码Oo(选择一项)

A.SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]%0*'

B.SELECTtelephoneFROMstudentWHEREtelephoneLIKE'(8,6)*0%'

C.SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0%'

D.SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0*'

43.现有表book,字段:id(int),title(varchar),price(float);其中id字段设为

标识,使用insert语句向book表中插入数据,以下语句错误的是()。(选择一项)

A.insertintobook(id,title,price)values(1,,java),100)

B.insertintobook(title,price)values(Jjava*,100)

C.insertintobookvalues('java',100)

D.insertbookvalues('java',100)

44.现有表Employee,字段:id(int)>firstname(varchar)lastname(varchar);以下

sql语句错误的是()。(选择一项)

A.selectfirstname+,.*+lastnameas'name'fromemployee

B.selectfirstname+,.,+lastname=,name'fromemployee

C.select'name,=firstname+'.'+lastnamefromemployee

D.selectfirstnamc,lastnamefromemployee

45.在SQLSArvPr2008中,关于数据库说法错误的是()。(选择一项)

A.数据库在磁盘上默认的存储位置是:SQLServer安装路径,MicrosoftSQL

Server\MSSQL.1\MSSQL\DATA

B.一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.Idf)

C.只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。

D.可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相

应的附加数据库操作,实现数据库从A机器到B机器的复制。

46.学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提

高5分,以下sql语句正确的是()。(选择两项)

A.Updategradesetscore=score+5

B.Updategradesetscore=score+5wherescore>=55orscore<=60

C.Updategradesetscore=score+5wherescorebetween55and60

D.Updategradesetscore=score+5wherescore>=55andscore<=60

47.现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信

息,以下语句正确的是()。(选择两项)

A.selecttop1*frombookorderbypriceasc

B.selecttop1frombookorderbypricedesc

C.selecttop1*frombookwhereprice=(selectmax(price)frombook)

D.selecttop1*frombookwhereprice=max(price)

48.Sqlserver提供了一些字符串函数,以下说法错误的是()。(选择一项)

A.selectrightChello*,3)返回值为:hel

B.selectltrim(rtrim(,hello'))返回值为:hello(前后都无空格)

C.selectreplace('hello'e'o')返回值为:hollo

D.selectlen('hello')返回值为:5

49.现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类

别的平均价格、类别名称,以下语句正确的是()。(选择一项)

A.selectavg(price),typefrombookgroupbytype

R.SPIpetcnnnt.(priCP),t.yppfromhookgroupbypriCP

C.selectavg(price),typefrombookgroupbyprice

D.selectcount(price),typefrombookgroupbytype

50.若student表中包含主键sudentid,则执行语句:updatestudentsetstudentid=100

wherestudentid=101,结果可能是()。(选择三项)

A.错误提示:主键列不能更新。B.更新了一条数据。

C.错误提示:违反主键约束。D.既不提示错误,也不更新数据。

51.查询student表中的所有非空email信息,以下语句正确的是()。(选择一项)

A.Selectemailfromstudentwhereemail!=null

B.Selectemailfromstudentwhereemailnotisnull

C.Selectemailfromstudentwhereemail<>null

D.Selectemai1fromstudentwhereemai1isnotnul1

52.以下()语句的返回值不是22。(选择一项)

A.Selectabs(-22)

B.Selectabs(22)

C.Selectceiling(22.1)

D.Selectfloor(22.9)

53.成绩表grade中字段score代表分数,以下O语句返回成绩表中的最低分。(选择两项)

A.selectmax(score)fromgrade

B.selecttop1scorefromgradeorderbyscoreasc

C.Selectmin(score)fromgrade

D.selecttop1scorefromgradeorderbyscoredesc

54.关于聚合函数,以卜说法错误的是()。(选择一项)

A.Sum返回表达式中所有数的总合,因此只能用于数字类型的列。

B.Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。

C.Max和Min可以用于字符型的列。

D.Count可以用于字符型的列。

55.Sqlsarv”提供了一些H期函数,以下说法错误的是(工(选择两项)

A.selectdateadd(mm,4,'01/01/99')返回值为:05/01/99

B.selectdatediff(mm,'03/06/2003'03/09/2003')返回值为:3

C.selectdatepart(day,103/06/2003,)返回值为:6

D.selectdatename(dw,J03/06/2003,)返回值为:6

56.现有书目表book,数据见下表。现在执行sql语句:updatebookset

title=replace(replace(title,'j'a'),'servlet','esharp'),执行结果是()。(选择一项)

bookidtitle

1jsp&servlet

2jsp

3Professionalservlet

4asp

A.更新了3条记录B.更新了2条记录C.更新了1条记录D.该sql语句有错误,

无法执行

57.使用以下()不可以进行模糊查询。(选择一项)

A.ORB.NotbetweenC.NotIND.Like

58.关于分组查询,以下()描述是错误的u(选择两项)

A.使用groupby进行分组查询

B.对分组后的条件的筛选必须使用Having子句

C.Having子旬不能与where子句同时出现在一个select语句中

D.在使用分组查询时,在select列表中只能出现被分组的列。如:selectcourseidfrom

gradegroupbycourseid.

59.关于多表联接查询,以卜()描述是错误的。(选择一项)

A.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。

B.多表联接查询必须使用到JOIN关键字

C.内联接查询返回的结果是:所有符合联接条件的数据。

D.在where子句中指定联接条件可以实现内联接查询。

60.Sql语句:SPIpct*fromstudentswharaSNO1ikp'010R,C]%',可能会查

询出的SNO是()。(选择两项)

A.01053090AB.01003090A01C.01053090D09D.0101A01

61.关于Truncatetable,以下()描述是错误的。(选择两项)

A.Truncatetable可跟北here从句,根据条件进行删除。

B.Truncatetable用来删除表中所有数据。

C触发器对Truncatetable无效。

D.delete比Truncatetable速度快。

62.以下()说明了代码:not(付款方式='信用卡')or(信用卡◊'阳光卡')的含义。

(选择一项)

A.付款方式不能是信用卡。

B.付款方式不能是信用卡,或者信用卡是阳光卡。

C.如果付款方式是信用卡,那么信用卡不能是阳光卡。

D.付款方式是信用卡,并且信用卡不能是阳光卡。

63.执行Sql语句:select*,score*。.5+20as加权成绩fromgradewhere

(score*0.5+20)<60orderbyscore*。.5+20,以下()描述是正确的。(选择一项)

A.错误提示:orderby子句中不能出现表达式。

B.正确执行,显示grade表中各列值,按照score由低到高排序。

C.正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。

D.错误提示:where子句中不能出现表达式。

64.创建一个名为‘Customers'的新表,同时要求新表中包含表'clients'的所有记录,

sql语句是()。(选择一项)

A.Select*intocustomersfromclients

B.Selectintocustomersfromclients

C.Insertintocustomersselect*fromclients

D.Insertcustomersselect*fromclients

65.关于主键,以下()说法是错误的。(选择两项)

A.主键可以用来确保表中不存在重复的数据行G

B.一个表必须有一个主键。

C.一个表只能有一个主键。

D.只能对整数型列设置主键。

66.表book中包含三个字段:title(varchar),author(varchar),price(float)oAuthor

的默认值是'UNKNOWy,执行sql语句:insertbook(title,price)values(<jsp,,50)。

以下结果正确的是()。(选择一项)

A.插入失败,sql语句有错B.插入成功,author列的数据是UNKN0W

C.插入成功,author列的数据是NULLD.插入成功,author列的数据是50

67.关于sqlserver常用的数据类型,以下()说法是错误的。(选择一项)

A.Image数据类型可以用来存储图像。

B.使用字符数据类型时,可以改变长度信息。

C.使用数字数据类型时,可以改变长度信息。

D.Bit数据类型为1位长度,可以存储表示是/否的数据。

68.现有学生表sludent(主键:学生编号siD.,成绩表score(外键:学生编号sid,两表

中的数据如下。执行sql语句:select*fromstudentstleftouterjoinscorescon

st.sid=sc.sidv正确的返回结果是()条记录°(选择一项)

student

sidsname

1Lee

2Chen

3Jack

4rose

score

sidscore

180

275

A.OR.2C.4D.6

69.定义列中可以接受的数据值或格式,称为()。(选择一项)

A.唯一性约束B.检查约束C.主键约束D.默认约束

70.假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现

要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。

(选择一项)

A.selectcid,count(distinct(cid),sum(money)fromordersgroupbycid

B.selectcid,count(distinct(cid),sum(money)fromordersorderbycid

C.selectcid,count(cid),sum(money)fromordersorderbycid

D.selectcid,count(cid),sum(money)fromordersgroupbycid

71.Sqlserver提供了一些系统函数,以下说法错误的是()。(选择两项)

A.selectdatalength(*abcde*)返回值为:5

B.selectconvert(char(3),12345)返回值为:123

C.selectdatalength(,abcde')返回值为:5

D.selectconvert(char(5),12345)返回值为:12345

72.家庭住址最好采用()数据类型进行存储。(选择一项)

A.Char/NcharB.text/NtextC.Varchar/NvarcharD.Char2/Nchar2

73.现有客户表customers(主键:客户编号cid),包含10行数据,订单表oilers(外键:

客户编号cid),包含6条数据。执行sql语句:select*fromcustomersrightouterjoin

ordersoncustomers.cid=orders.cido最多返回()条记录。(选择一项)

A.10B.6C.4D.0

74.假设一系统原来使用Access数据库,现要使用sqlserver数据库,采用()方法可以

完成两个数据库之间的数据转换工作。(选择一项)

A.Sqlserver的附加数据库功能

B.Sqlserver的还原数据库功能

C.在Sqlserver中可直接打开Access数据库,另存即可。

D.Sqlserver的导入,导H]功能

75.DELETE.FROMSWHERE年龄》60语句的功能是()

A.从S表中彻底删除年龄大于60岁的记录

B.B.S表中年龄大于60岁的记录被加上删除标记

C.C.删除S表

D.D.删除S表的年龄列

76.下列说法正确的是()

A.INSERTINTO语句中的INTO关键字不能省略

B.INSERTINTO语句一次只能添加一条数据

C.INSERTINTO语句中的字段名不能省略

D.INSERTINTO语句中的VALUES关键字不能省略

77.关于添加带自增列的数据,下列说法正确的是()

A.自增的列需要显式地添加

B.自增的列可以显式地添加,也可以非显示地添加

C.自增的列无须显式地添加。如需添加全部字段数据时,虚列出除自增列之外的全部列名

D.自增的列无须显式地添加。如需添加全部字段数据时,仅需表名,可省略全部字段

78.下列选项中,UPDATE语句书写正确的有()(选多项)

A.UPDATESETColumnl=lFROMtablename

B.UPDATEtablc_nameSETColumnl=l

C.UPDATEtable_nameSETColumnl=lANDColumn1=2

D.UPDATEtable_nameSETColumnl=LColumn1=2

79.查询语句中必选的子句是()

A.SELECT-FROM

B.SELECT-FROM-WHERE

C.SELECT・・・FROM…ORDERBY

D.SELECT

80.下列关于DISTINCT的描述,正确的是()

A.删除错误列信息

R.删除重复的数据

C.DISTINCT关键字放于FROM子旬之后

D.DISTINCT关键字放于字段名之后

81.下歹USQL语句,正确的是()

A.SELECT*TOP5FROMtable_name

B.SELECTTOP5%I'ROMtable_name

C.SELECT*TOP5PERCENTFROMtable_name

D.SELECTTOP5PERCENT*FROMtable_name

82.下列说法正确的是()

A.执行"SELECT*FROMtable_nameWHERE…”语句后,定会返回所有行的数据

B.WHERE子句在SELECT子句中为必选

C.在SQLServer中,“!二“与“<>"作用完全相同

D.语句"SELECT*FROMtable_nameWHEREAgeNOTNULL”的写法正确

83.模糊查询(),可以检索出以“Tc”开头的所有字符串

A.LIKE,TcJ

B.LIKE*%TcJ

C.LIKE'Tc%'

D.LIKE,%Tc%>

84.模糊查询(),可以检索出以开头,且第二个字符不是“c”

的所有字符串

A.LIKE'Me'

B.LIKE'Me%'

C.LIKE

D.LIKE

85.从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是()

A.SELECTTOP10SUM(UnitPrice)AS单价之和FROMProducts

B.SELECTSUM(UnitPrice)AS单价之和TOP10FROMProducts

C.SELECTTOP10COUNT(IlnitPricp)AS单价之和FROMProducts

D.SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts

86.从产品表Products中查询单价UnitPrice最高的商品单价,正确的SQL是()

A.SELECTMTN(UnitPrice)AS最高单价FROMProducts

B.SELECTAVG(UnitPrice)AS最高单价FROMProducts

C.SELECTMAX(UnitPrice)AS最高单价FROMProducts

D.SELECTMAXUnitPriceAS最高单价FROMProducts

87.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的()。

A.一个表中最多只能有一个主键约束,一个唯一性约束

B.一个表中最多只能有一个主键约束,一个外键约束

C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束

0.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束

88.使用T-SQL创建表的语句是()。

A.DELETETABLEB.CREATETABLE

C.ADDTABLED.DROPTABLE

89.在T-SQL中,关于NULL值叙述正确的选项是()。

A.NULL表示空格B.NULL表示0

C.NULL表示空值D.NULL既可以表示0,也可以表示是空格

90.SQLServer的字符型数据类型主耍包括()。

A.ini、money>charB.char、varchar>nchar

C.date、binary>intD.char>varchar>int

91.以下哪种情况应尽量创建索引()o

A.在WHERE子句中出现频率较高的列

B.具有很多NULL值的列

C.数据行较少的表

0.需要频繁更新的表

92.假设列中的数据变化规律如下,请问()情况不可以使用IDENTITY列定义。

A.1,2,3,4,5…

B.10,20,30,40,50…

C.1,1,2,3,5,8,13,21-

D.2,4,6,8,10-

93.表的键可由()列属性组成

A.一个B.两个C.多个D.一个或多个

94.【表设计器】的“允许空”单元格用于设置该列是否可输入空值,实际上就是创建该列的

()约束。

A.主键B.外键C.NOTNULLD.CHECK

95.将SQLServer2014的数据库转换成Access数据库,可以使用()来实现。

A.订阅/发布B.数据备份/恢复

C.数据分离/附力口D.导入/导出

96.要在VFP中打开多个工具栏,其正确的操作方法是选择(B)菜单项。

A显示一工具栏B工具r选项C窗口-全部重排D程序->运行

97.VFP中创建的各类文件的扩展名(),其中数据表的扩展名为()

A由系统默认,dbf

B必须由用户定义,dbf

C由系统默认或由用户定义,dbc

D由用户使用SET命令预先定义,dbf

98.在VisualFoxPro中,有下面几个内存变量赋值语句:

X={2006-08-20,13:15:20PM}

Y=.T.

M二$100.12

N=100.12

1尸'100.12,

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是()

AD、I.、Y、N、CRD、【,、M、N、C

CT、L、M、N、CDT、L、Y、N、C

99.以下日期值正确的是()

A{'2006-08-08r}B{2006-08-08)

C「2006-8-08}D{200608-25)

100.在下述VisualFoxPro表达式中,结果总是逻辑值的为()

A字符运算表达式B算术运算表达式

C关系运算表达式D日期运算表达式

101.“〃x是小于100的非负数”,用VFP表达式表示是[)

A0<=x<100B0<=x<100C0<=xANDx<100D0<=xORx<100

102.表达式2*3.2+2*8/4+3-2的值为()

A64B31C49D22

103.执行SETEXACTOFF命令后,再来执行“天津市”二“天津”命令的显示结果为()

A.T.B.F.C0D非0

104.如果设置字符的排序次序命令为:SETCOLLATET0[Machinc],则下列运算结果为真的

是()

A"A”<“a"B“a”〈"A"Cabc”("A"D"abc”〈“a”

105.下列的算术运算符中按优先级从高到低排列正确的是(B)

A.**,*,/,()B(),**,*,+

C/,\+,%D(),*,**,+

106.执行命令

ROUND(PI(),4)后的显示结果为(C)

A3.1420B3.1425C3.1426D3.0000

107,函数SQRT(数值表达式)的功能是()

A返回指定表达式的平方根

B按四舍五入取数值表达式的整数部分

C返回数值表达式的整数部分

D返回数值表达式的符号

108.函数DATE(),TIME(),DATETIME()函数值为()类型。

A日期、时间、日期时间

B日期、日期、日期时间

C数字、字符、日期

D日期、字符、日期时间

109.执行AT(“教室”,“自习教室”)命令后显示结果为()

ATB2C3D5

110.SQL中,下列涉及空值的操作,不正确的是()。

A.AGEISNULLB.AGEISNOTNULL

C.NOT(AGEISNULL)D.AGE=NULL

111.下列SQL语句中,能够实现参照完整性控制的语句是:()。

A.ForeignKeyB.PrimaryKey

C.ReferencesD.Foreignkey和references

112.表达式LEN('CHINESE')+VAL('86')+({04/05/98)-{04/01/98})返回的数据

类型是(C)

A字符型BH期型C数值型D逻辑型

113.数据库中只存放视图的()。

A.操作B.对应的数据

C.定义D.限制

114.下列4个表达式中,运算结果为数值的是()

A30+23=58B“3344”—“1122”

CCT0D([04/01/02])—10DLEN(SPACE(3))—1

115.VisualFoxPro数据库文件是()

A一个逻辑上的概念和手段,本身并不存放数据

B管理数据库对象的系统文件

C存放用户数据的文件

D三种说法都对

116.下列命令中,不能修改表中记录的命令是()

ABROWSEBEDITCCHANGEDMODIFY

117.关于表的索引表达式类型的下列叙述中正确的是()0

A索引表达式的类型必须是字符型

B索引表达式的类型必须是数值型

C索引表达式的类型必须是日期型

0含有两个关键字的索引表达式类型必须一致

118.关于建立表索引的下列叙述中正确的是()0

A索引名必须与对应的字段名同名

B字段名改名后对应的索引表达式也得修改

C字段的标题修改后对应的索引名也得修改

D含有两个关键字的索引表达式就是将两个字段名简单相加

119.结构复合索引文件的扩展名是()0

ACDXBCOXCIDXDIND

120.以卜关于自由表的叙述,止确的是()

A全部是用以前FoxPro版本建立的表

B可以用VisualFoxPro建立,但不能添加到数据库

C自由表可以添加到数据库,数据库表也可以从数据库中移出成为自由表

D自由表可以添加到数据库,但数据库表不能从数据库中移HI成为自由表

121.为表指定别名的命令是(1

AUSEBSELECTCOPENDSETRELATION

122.下面关于永久联系和临时联系说法正确的是()

A“永久联系”和临时联系都被保存在数据库中,在每次使用时不需要重新建立,是数据库

的一部分

B“永久联系”反映的是数据库表间的默认联接条件,而“临时联系”反映的是不同工作区

间中表的记录指针的联动关系

C数据库表和自由表都有“永久联系”

D“临时联系”只能在自由表建立

123.SQL查询的基本功能包括()

A选择字段B选择记录

C排序记录D以上都包括

124.SQL语句中条件短语的关键字是()

AWHEREBFOR

CWHILEDCONTINUE

125.WHERE子句中可用于选择的查询条件不包括()。

ABETWEENBBETWEENAND

CTSNULLDAS

126.SQL中删除表中记录的命令是()

ADROPTBBLEBDROPDBF

CDELETETABLEDDELETE

127.SQL中修改表中记录的命令是()

AUPDATEBMODIFYCSELECTDALTER

128.视图不能单独存在,它必须依赖于()而存在。

A视图B数据库C表D查询

129.以下关于查询、视图的正确叙述是()o

A可以根据自由表建立查询,但不能根据自由表建立视图

R不能根据自由表建立查询和视图

C可以根据数据库表建立查询和视图

D不能根据数据库表建立查询,但可以根据数据库表建立视图

130.扩展名为PRG的文件是()

A表文件B程序文件C数据库文件D项目文件

131.在VisualFoxPro中,创建或修改一个程序的命令为()。

AMODIFY<文件名>BMODIFYCOMMAND〈文件名)

CMODIFYPROCEDURE(文件名)DCREATECOMMAND〈文件名)

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

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

B数据环境是表单的容器

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

D表单运行时自动打开其数据环境中的表

133.新创建的表单默认标题为Forml,为了修改表单的标题,应设置表单的()。

AName属性BCaption属性

CClosable属性DAlwaysOnTop属性

134.卜列表单设计器工具中不能向表单添加对象的工具是()o

A表单生成器B数据环境设计器

C属性窗口D表单控件工具栏

135.以下不是VisualFoxPro的基类的是()。

AFORMBFORMSETCCLASSDPAGE

I36.以下不是Vi*i】alFcxPrc的容器的是(]

A表单B表格C标签D列

137.以下不是严格意义上的VisualFoxPro的控件的是()。

A表单B命令按钮C文本框D定时器

138.在下列四个选项中,♦不♦属♦于基本关系运算的是()

A连接B投影C选择D排序

139.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个

实体之间的关系属于()

A一对一联系B一对二联系

C多对多联系D一对多联系

140.VisualFoxPro支持的数据模型是()

A层次数据模型B关系数据模型

C网状数据模型D树状数据模型

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

ALOCALBPRIVATECPUBLICDGLOBAL

142.扩展名为DBC的文件是()

A表单文件B数据库表文件C数据库文件D项目文件

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

ADOmymenuBDOmymenu.mpr

CDOmymenu.pjxDDOmymenu.mnx

144.下面有关索引的描述正确的是()

A建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B索引与数据库表的数据存储在一个文件中

C创建索引是创建一个指向数据库表文件记录的指针构成的文件

D使用索引并不能加快对表的查询操作

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

AOPENstudentBOPENDATAstudent

CUSEDATAstudentDUSEstudent

146.下列函数中函数值为字符型的是()

ADATEOBTIMEOCYEAR()DDATETIME()

147.下面有关HAVING子句描述错误的是()

♦・♦

AHAVING子句必须与GROUPBY子句同时使用,不能单独使用

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

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

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

148.有如下SQLSELECT语句:SELECT*FROMstockWHERE单价BETWEEN12.76AND15.20

与该语句等价的是()

ASELECT*FROMstockWHERE单价<=15.20.AND.单价>=12.76

BSELECT*FROMstockWHERE单价<15.20.AND.单价>12.76

CSELECT*FROMstockWHERE单价>=15,20.AND.单价<=12.76

DSELECT*FROMstockWHERE单价>15.20.AND.单价G2.76

149.如果在建立数据库表stock,dbf时,将单价字段的字段有效性规则设为“单价>0”,通过

该设置,能保证数据的()

A实体完整性B域完整性C参照完整性D表完整性

150.在当前盘当前目录下删除表stock的命令是()

ADROPstockBDELETETABLEstock

CDROPTABLEstockDDELETEstock

151.有如下SQL语句:SELECT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论