数据库3错题集.docx

上传人:b****1 文档编号:511248 上传时间:2023-04-29 格式:DOCX 页数:38 大小:28.14KB
下载 相关 举报
数据库3错题集.docx_第1页
第1页 / 共38页
数据库3错题集.docx_第2页
第2页 / 共38页
数据库3错题集.docx_第3页
第3页 / 共38页
数据库3错题集.docx_第4页
第4页 / 共38页
数据库3错题集.docx_第5页
第5页 / 共38页
数据库3错题集.docx_第6页
第6页 / 共38页
数据库3错题集.docx_第7页
第7页 / 共38页
数据库3错题集.docx_第8页
第8页 / 共38页
数据库3错题集.docx_第9页
第9页 / 共38页
数据库3错题集.docx_第10页
第10页 / 共38页
数据库3错题集.docx_第11页
第11页 / 共38页
数据库3错题集.docx_第12页
第12页 / 共38页
数据库3错题集.docx_第13页
第13页 / 共38页
数据库3错题集.docx_第14页
第14页 / 共38页
数据库3错题集.docx_第15页
第15页 / 共38页
数据库3错题集.docx_第16页
第16页 / 共38页
数据库3错题集.docx_第17页
第17页 / 共38页
数据库3错题集.docx_第18页
第18页 / 共38页
数据库3错题集.docx_第19页
第19页 / 共38页
数据库3错题集.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库3错题集.docx

《数据库3错题集.docx》由会员分享,可在线阅读,更多相关《数据库3错题集.docx(38页珍藏版)》请在冰点文库上搜索。

数据库3错题集.docx

数据库3错题集

数据库3

假定利用CREATETABLE命令建立下面的teacher表,语句中tno表示教师编号,tname教师名称,age教师年龄。

CREATETABLEteacher

(tnoCHAR(5)PRIMARYKEY(tno),

tnameCHAR(10),

ageSAMLLINT)

则主键为&nb_______。

age列的数据类型为_______。

参考答案第1空:

tno

第2空:

SMALLINT

以下语句利用Transact-SQL命令CREATETABLE建立BOOK(编号,分类号,书名,单价)表,其中,编号、分类号、单价为文本型,6个字符;单价为实数,8位有效数字,2位小数。

CREATETABLEBOOK

(编号_______,

分类号CHAR(6),

书名CHAR(6),

单价_______(8,2))

参考答案第1空:

CHAR(6)

第2空:

NUMERIC

题目

对St_Info(学号,姓名,性别,出生日期,专业,班级),将张羽同学所在班级更名为“计算机科学0601班”。

UPDATESt_Info

_______班级=‘计算机科学0601班’

WHERE姓名=‘张羽’

参考答案第1空:

SET

学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。

将“刘洋”的所在系更改为“法学院”。

UPDATESt_info

_______sd=‘法学院’

WHEREsname=‘刘洋’

参考答案第1空:

SET

“学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。

现将一个新学生记录(学号:

2003101;姓名:

陈红;性别:

女;所在系:

外国语学院;出生日期:

1985-10-23)插入St_info表中,完成以下操作。

_______St_info

VALUES(‘2003101’,‘陈红’,‘女’,1985-10-23,‘外国语学院’)

参考答案第1空:

INSERTINTO

使用下述语句创建表S_C_Info:

CREATETABLES_C_Info

(St_IDCHAR(10)NOTNULL,

C_NOCHAR(10)NOTNULL,

ScoreINTNOTNULL,

PRIMARYKEY(St_ID,C_NO)

执行上述语句后,数据表S_C_Info的主键名是(_______);

语句中NOTNULL的含义是_______。

参考答案第1空:

St_ID,C_NO

第2空:

非空

数据的完整性主要防范的对象是非法用户。

参考答案错误

删除表时,与该表相关的规则和约束不会被删除。

参考答案错误

Transact-SQL语言将数据插入到数据表的语句是INSERTINTO,修改数据的语句是UPDATE。

参考答案正确

数据库5

有表student(学号,姓名,性别,身份证号,出生日期,所在系号),在此表上使用()语句能创建建视图vst。

VIEWvstASSELECT*FROMstudent

VIEWvstONSELECT*FROMstudent

VIEWASSELECT*FROMstudent

TABLEvstASSELECT*FROMstudent

参考答案A

不允许记录中出现重复值和NULL值的索引是()。

A.主键索引、普通索引

B.主键索引、候选索引和普通索引

C.主键索引

D.主键索引、候选索引和唯一索引

参考答案C

在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。

A.另一个表

B.游标

C.视图

D.索引

参考答案C

sp_help属于哪一种存储过程()

A.系统存储过程

B.用户定义存储过程

C.扩展存储过程

D.其他

参考答案A

在SQLSERVER中,执行带参数的过程,正确的方法为()。

A.过程名参数

B.过程名(参数)

C.过程名=参数

均可

参考答案A

有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。

实现这个约束的可行方案是()。

A.在教师表上定义一个视图

B.在教师表上定义一个存储过程

C.在教师表上定义插入和修改操作的触发器

D.在教师表上定义一个标量函数

参考答案C有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。

实现这个约束的可行方案是()。

在SQLServer中,有商品表(商品号,商品号,单价)和销售表(商品号,销售时间,销售价格)。

现要限制“销售价格”的取值必须在此商品“单价”的到倍范围之内,实现这个约束的正确代码是()。

A.

CHECK(销售价格BETWEEN单价*AND单价*

B.

CHECK(销售价格BETWEEN商品表.单价*AND商品表.单价*

C.

CREATETRIGGERtri_SalesON销售表

FORINSERT,UPDATEAS

IFEXISTS(SELECT*FROMINSERTEDaJOIN商品表b

ONa.商品号=b.商品号WHERE销售价格NOT

BETWEEN单价*AND单价*

ROLLBACK

D.

CREATETRIGGERtri_SalesON销售表

INSTEADOFINSERT,UPDATEAS

IFEXISTS(SELECT*FROMINSERTEDaJOIN商品表b

ONa.商品号=b.商品号

WHERE销售价格NOTBETWEEN单价*AND单价*ROLLBACK

参考答案D

我的答案C

声明了变量:

DECLARE@iint,@cchar(4)

现在为@i赋值10,@c赋值‘abcd’,正确的语句是()。

@i=10,@c=‘abcd’

i=10,set@c=‘abcd’

@i=10,@c=‘abcd’

@i=10,select@c=‘abcd’

参考答案C

我的答案A

数据库6

用户对数据进行添加、修改和删除时,自动执行的存储过程称为_______。

参考答案第1空:

触发器

SQLServer中的存储过程具有_______、用户自定义存储过程、临时存储过程、远程存储过程、_______5种类型。

参考答案第1空:

系统存储过程

第2空:

扩展存储过程

创建存储过程实际是对存储过程进行定义的过程,主要包含存储过程名称、_______和存储过程的主体部分。

参考答案第1空:

参数

触发器主要用于强制复杂的业务_______或要求。

参考答案第1空:

规则

在student_db数据库中创建一个名为“tr_P1”的存储过程,实现根据学生学号,查询该学生的选修课程情况,其中包括该学生的学号、姓名、课程名、课程类型、成绩。

CREATE_______tr_P1@stIDvarchar(10)

AS

SELECT,,,,

FROMSt_Info,S_C_Info,C_Info

WHERE=ANDS_C_______′01′

参考答案第1空:

PROC

第2空:

EXECtr_P1

有表C_Info(C_No,C_Name,C_Type,Credit),各属性的含义为课程号、课程名称、课程类别、学分,为该表创建一个触发器tr_AutoSetType,以便插入数据时将课程类别修改为“必修”。

CREATETRIGGERtr_AutoSetTypeONC_Info

_____

AS

UPDATEC_InfoSETC_Type=‘必修’

参考答案第1空:

FORINSERT

某SQLServer数据库中两张表:

商品表(商品号,商品名,商品类型,价格)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

CREATEPROCp_Sum@yearINT

AS

SELECT(_______)商品类别,SUM(销售数量)AS销售总数量,(_______)AS销售总利润

FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号

WHEREyear(销售时间)=@year

GROUPBY商品类别

ORDERBY销售总利润(_______)

参考答案第1空:

TOP3

第2空:

(销售单价-成本价)*SUM(销售数量)

第3空:

DESC(降序)

ROLLBACKTRANSACTION的意思是回滚事务。

参考答案正确

存储过程的输出结果可以传递给一个变量。

参考答案正确

我的答案正确

创建触发器的时候可以不是表的所有者或数据库的所有者。

参考答案错误

DML触发器不可通过数据库中的相关表实现级联更改。

参考答案错误

每个存储过程向调用方返回一个整数的返回代码值。

如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。

参考答案正确

若要修改一个存储过程,可以先删除该存储过程,再重新创建。

参考答案正确

语句:

EXECsp_helptriggerS_C_Info

的功能是通过系统存储过程S_C_Info查看sp_helptrigger表上存在的触发器的属性信息。

参考答案错误

临时存储过程总是在master数据库中创建。

通常分为局部临时存储过程和全局临时存储过程。

参考答案错误

像常规触发器一样,DDL触发器将激发存储过程以响应事件。

参考答案正确

存储过程是在数据库上定义的,触发器是在特定表上进行定义的。

参考答案正确

CREATETRIGGERDelCourseONC_Info

FORDELETEAS

DELETES_C_InfoWHEREC_NoIN(SELECTC_NoFROMdeleted)

以上语句是用于创建存储过程DelCourse。

参考答案正确

使用Transact-SQL语句直接创建触发器的语句中,其中有一个短语

FOR|AFTER|INSTEADOF:

如果仅指定FOR关键字,则AFTER为默认值。

参考答案正确

在SQLServer中,触发器的执行通过EXECUTE命令实现。

参考答案错误

存储过程可以由用户直接调用执行,但触发器不能直接调用执行,而是SQLServer自动触发执行的。

参考答案正确

触发器可以引用当前数据库以外的对象,但只能在当前数据库中创建触发器。

参考答案正确

触发器用来定义比CHECK约束更复杂的规则或要求。

参考答案正确

 

数据库7

在SQLServer中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是

A.不需要指定备份设备的大小

B.一个数据库一次只能备份在一个设备上

C.每个备份设备都是专属于一个数据库的

D.只能将备份设备建立在磁盘上

参考答案A

对于不同的数据库,若要让SQLServer能够识别和使用,就必须进行数据源的()。

A.添加

B.转换

C.复制

D.

编辑

参考答案B

在SQLServer中下列关于数据的导入/导出叙述错误的是()。

A.可以访问SQLServer和Oracle数据库等关系数据源

B.可以访问ODBC数据源

C.可以访问Excel格式文件、ASCII文本文件、Access数据库

D.不能访问非关系型数据源

参考答案D

SQLServer2008导入/导出数据可以使用

_______语句根据数据创建新表。

参考答案第1空:

SELECTINTO

用执行SQL脚本的方式创建的新表只有表

_______,而无表记录。

参考答案第1空:

结构

我的答案1_定义

导出数据是帮助用户将_______的数据导出到OLEDB数据源、ODBC数据源、Excel工作表或者文本文件中。

参考答案第1空:

SQLServer

在SQLServer中除了将数据库生成脚本文件外,用户还可以根据需要将指定的_______生成脚本文件。

参考答案第1空:

数据表

SQLServer数据转换服务可以传输数据,不能传输存储过程和触发器等特殊数据库对象。

参考答案错误

SQLServer数据转换服务的数据源包括OLEDB数据源、ODBC数据源、文本文件和Excel电子表格。

参考答案正确

题目如果使用SQLServer对象资源管理器,将表user1中的userID字段的值复制到已存在的表user2的userID字段,可以使用“导入数据”来操作。

参考答案正确

对于一个已经存在的数据库,可以使用生成SQL语句的方式导出该数据库以及其内部所有结构,如表、视图、存储过程等等。

参考答案正确

在SQLServer中使用导入导出向导不能访问非关系型数据源。

参考答案错误

数据转换的主要作用是使SQLServer与任何OLEDB、ODBC、JDBC或文本文件等多种不同类型的数据源之间实现数据传递,主要体现在导入和导出数据、转换数据、复制数据库对象。

参考答案正确

数据备份属于数据的转换任务。

参考答案错误

数据库系统中,执行逻辑数据和物理数据之间转换功能的是DBMS。

参考答案正确

 

SQLServer可在一个或多个数据源(如MicrosoftSQLServer、MicrosoftExcel或MicrosoftAccess)之间进行导入、导出和转换异类数据。

参考答案正确

在SQLServer中使用导入导出向导不能访问非关系型数据源。

参考答案错误

利用导出向导导出数据之前,由于系统不能够自动创建Access数据库,应该确保磁盘中已经存在存放导出数据的Access数据库。

参考答案正确

数据库8

用于数据库恢复的重要文件是

_______。

参考答案第1空:

日志文件

我的答案1_事务日志文件

数据库的安全性是指保护数据库避免不合法的使用,以免数据的

_______、更改和破坏。

参考答案第1空:

泄露

事务对一个数据项的操作类型决定了数据项上的锁的类型。

锁的类型主要有互斥锁(简称X锁)和(_______)锁(简称S锁)两种。

参考答案第1空:

共享

在SQLServer中,新建了一个SQLServer身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXECsp_addsrvrolemember‘LOG’,(_______)

参考答案第1空:

sysadmin

在SQLServer中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。

现要收回User对于T表的数据更改权,下述是实现该功能的语句,请补全该语句(_______)UPDATEONTFROMUser

参考答案第1空:

REVOKE

在SQLServer中,要授予某数据库中的某个用户具有该数据库中全部用户数据表的插入、删除和修改权限,比较合理的做法是将该用户添加到系统提供的(_______)数据库角色中。

参考答案第1空:

db_owner

事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。

每个事务应具有结束操作。

当一个事务需要终止并取消所有已执行的数据修改时应执行的语句是(_______)

参考答案第1空:

ROLLBACK

用户对数据库中的表、存储过程、视图等对象的操作权限属于语句权限。

参考答案错误

我的答案错误

固定数据库角色是在数据库级别定义的,并且存在于每个数据库中。

参考答案错误

语句权限主要指用户是否具有权限来执行某一语句。

参考答案正确

数据库9

VB表达式3*2^(2Mod10);的值是()。

 

参考答案A

在VB中,可以从键盘接受文本数据的控件是()。

控件

控件

控件

控件

参考答案A

OptionExplicit语句表示()。

A.可以不申明变量类型

B.必须申明变量类型

C.数组下标从0开始

D.数组下标从1开始

参考答案B

InputBox函数的返回值类型是()。

A.变体型

B.整型

C.实型

D.字符型

参考答案D

题目

VisualBasic支持的一种程序结构语句是()。

…END

…Then…Else

Case

…Loop

参考答案B

VB集成环境的主窗口中不包括()。

A.标题栏

B.菜单栏

C.状态栏

D.工具栏

参考答案C

下面正确的逻辑表达式是()。

>yANDy>z

>y>z

>yAND>z

>y&y>z

参考答案A

无论任何控件,都具有一个共同属性,这个属性是()。

 

参考答案C

数据库9

在VB中,执行以下程序段:

a=5

If a<=3Then

 Print3;

EndIf

If a<=4Then

 Print4;

EndIf

If a<=5Then

 Print5;

EndIf

Ifa<=6Then

 Print6;

EndIf输出结果是:

56

在VB中,执行以下程序段:

a="123"

b="456"

c=Val(a)+Val(b)

Printc

579

在VB中,执行以下程序段:

a=1:

b=3:

c=5:

d=4

If  a

 If  c

  x=1

 Else

  If  a

   If  b

   Else

    x=3

   EndIf

  Else

   x=6

  EndIf

 EndIf

Else

 x=7

EndIf

x的值为:

2

在VB中,执行以下程序段:

a=

b="123"

m=Len(Str(a)+Str(b))

Printm

输出结果是:

9

在VB中,执行以下程序段:

PrivateSubCommand1_Click()

Fori=1To4

  Forj=1toi

       n=1

       n=n*j

    Next j

Nexti

Print n,j

EndSub

输出结果是:

45

在VB中,执行以下程序段:

Forj=10To4Step-1

 If(jMod3)=0Thenj=j-1

 Printj;

Nextj

输出结果是:

108754

执行以下程序 :

a=1

b=2 

c=3 

a=b 

b=c 

c=a 

Print  a;  b;  c 

End

输出结果是

232

在VB中,把字符型数据转换为数值型数据需要使用的函数是Val。

参考答案正确

在VB中,为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是Enabled。

参考答案正确

在VB中,要想获得某个相关控件属性信息,一般可首先选中该控件对象,然后查看对象代码窗口。

参考答案错误

在VB中,窗体的Hide方法和Unload方法的作用完全相同。

参考答案错误

在VB中,窗体的Show方法的作用是将指定的窗体载入内存并显示该窗体。

参考答案正确

VB的三种工作模式分别是:

设计模式;运行模式;中断模式。

参考答案正确

设计好的数据库管理系统在投入使用后出现问题由使用方负责。

参考答案错误

表达式(2*3)>=5and12/3<=4的值为false。

参考答案错误

VB采用面向对象的程序设计方法,程序由若干对象组成。

其中对象的特征或性质由对象的属性来描述。

参考答案正确

VB的运算优先级从高到低依次为:

算术运算、连接运算、关系运算和逻辑运算。

参考答案正确

在MsgBox函数中prompt参数是必须的。

参考答案正确

在VB中,若同一个工程有许多窗体,可以指定任一窗体为启动窗体。

参考答案正确

AB和4AB都可以作为VB的变量名。

参考答案错误

在VB中,变量必须要先定义才能使用。

参考答案错误

在VB中,表达式“HelloWorld”Like“He*”的结果为False。

参考答案错误

Endif语句对单行if语句不需要。

参考答案正确

在VB中表达选择结构的语句有For语句、Do语句。

参考答案错误

VB是一种面向对象的程序设计方法和事件驱动的编程机制。

参考答案正确

所有的控件都有Name和Caption属性。

参考答案错误

若要使不可见命令按钮显示出来,可通过设置Enabled属性的值为True来实现。

参考答案错误

在VB中,对象的属性、方法和事件被称为对象的三要素。

参考答案正确

保存VisualBasic程序时,应分别保存窗体文件及工程文件

参考答案正确

在VB中应用程序无论大小,都叫作“工程”。

参考答案正确

窗体文件的扩展名是.bas。

参考答案错误

三种方式的组合框都可以接受DblClick事件。

参考答案错误

要使用户输入密码时不显示实际的字符,则要修改接收密码的文本框的_______属性。

参考答案第1空:

PasswordChar

VB工程文件扩展名是_______,窗体文件扩展名是_______,模块文件的扩展名是bas。

参考答案第1空:

vbp

第2空:

frm

变量根据其作用域与生存期可分为:

以下程序将实现y=2*4*6*...*50。

PrivateSubForm_Click()

 y=_______ Fori=2To50Step

  _______

  y=y*i

 Nexti

 Print_______’在窗体上输出运算结果

EndSub

参考答案第1空:

1

第2空:

2

第3空:

y局部变量、窗体/模块级变量、_______变量。

参考答案第1空:

全局

以下VisualBasic语句用于弹出提示信息对话框,显示x、y、z变量的和(格式如:

3+7+2的和为:

12)。

MsgBoxx&"+"&y&"_______"&z&"的和为:

"&_______

参考答案第1空:

+

第2空:

x+y

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2