1、sql微软认证课程WEB专业(d)6 对与 INSTEAD OF 触发器,以下哪一句说法是错误的 -修正过 INSTEAD OF 触发器会在INSERTED与DELETED数据表被创建之后,任何其它操作之前运行 INSTEAD OF 触发器会在条件约束之前运行 INSTEAD OF 触发器可以定义在数据表或视图中 可以对DELETE操作定义多个INSTEAD OF 触发器(A)19你在SQL Server 2000数据库中创建了如下表: -修正过 CREATE TABLE 雇员表 ( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED, 雇员
2、姓名 varchar(20) NOT NULL, 通信地址 varchar(200) NULL ) 你需要获得除了以C到F开头的雇员信息,要求列出“雇员代号”、“雇员姓名”、“通信地址”。下面哪个语句不能完成该功能? ASELECT 雇员代号,雇员姓名,通信地址 FROM 雇员表 WHERE雇员姓名LIKE CF% BSELECT 雇员代号,雇员姓名,通信地址 FROM 雇员表 WHERE雇员姓名LIKE CDEF% CSELECT 雇员代号,雇员姓名,通信地址 FROM 雇员表 WHERE雇员姓名LIKE FEDC% DSELECT 雇员代号,雇员姓名,通信地址 FROM 雇员表 WHERE
3、雇员姓名LIKE C-F% (B)1你准备修改SQL Server 数据库的一个表Customers , 想要增加一个新列CustomerType,包含客户的类型,这个表已经包含数据,销售部门目前还没有为每个客户建立好客户类型,但每个客户的客户类型在表中是必须的,最好的修改方法是( ) A新建一个列定义为NULL,更新CustomerType 列的值,之后将CustomerType列设置为NOT NULL B新建一个列定义为NOT NULL,设置默认值为“Undefined” C新建一个列定义为NULL,在应用程序中更新CustomerType 列的值 D新建一个列定义为NULL,设置默认值为
4、“Undefined” (A)2陈述A:varchar型数据表示固定长字符数据。 陈述B:char型数据表示不定长字符数据。 关于对以上陈述的描述中,正确的是( ) A都是错误的 B都正确 C陈述A正确,陈述B错误 D陈述A错误,陈述B正确 B)3以下哪一种数据库作为新的数据库的一种模板或原型,每当创建数据库时,此数据库的内容就被拷贝到新的数据库中?( )。 Amaster Bmodel Ctempdb Dmsdb (D)4SQL Server数据库中主数据文件的扩展名( )。 Adat Bndf Cldf Dmdf C)5不允许为Employee表的某条记录插入在Position表中不在的c
5、PositionCode值,这是实施了哪一种类型的数据完整性?( )。 A域完整性 B实体完整性 C引用完整性 D用户定义完整性 (B)6Employee表的EmpCode列是一个以100为开始值,以1为步长值列,则创建表的过程中正确定义该列的语句是( )。 AEmpCode int IDENTITY(100,-1) BEmpCode int IDENTITY(100,1) CEmpCode int IDENTITY(-1,100) DEmpCode int IDENTITY(1,100) C)7写出下面这个批的运行结果( )。 DECLARE count int SELECT count=1
6、0 WHILE count 0 BEGIN IF count=4 BREAK IF count=6 CONTINUE PRINT count END A分行输出10至1之间的10个整数 B分行输出10、9、8、7、5 C不停地输出10 D语法错误 (A)8公司一个新的员工需要访问名为SQL1 服务器上的SQL SERVER 2005 数据库.你用CREATE LOGIN ajones WITH PASSWORD = SQLServer$1为其创建了登录名ajones。新员工报告说:当他在使用ajones 登录的时候,收到如下的错误“用户ajones登录失败。该用户与可信的SQL SERVER
7、连接无关联”。你需要解决这个问题并允许这个员工去登录SQL1。你应该怎么做? A改变SQL SERVER 安全身份验证模式为“SQL SERVER 和Windows身份验证模式”。 B改变SQL SERVER 安全身份验证模式为“Windows身份验证模式”。 C保证创建的登录名是带方括号()的。(例如:loginname) D通过用CREATE USER 语句给新创建的登录访问指定数据库的权限。 (A)9关系数据库中,主键是( ) A为标识表中唯一的实体 B创建唯一的索引,允许空值 C只允许以表中第一字段建立 D允许有多个主键的 (B)10在“连接”组中有两种连接认证方式,其中在( )方式下
8、,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 AWindows身份验证 BSQL Server 身份验证 C以超级用户身份登录时 D其他方式登录时 (A)11SQL Server的主数据库是( )。 AMASTER master BTEMPDB CMODEL DMSDB (C)12事务日志文件的默认扩展名是( )。 AMDF BNDF CLDF DDBF (B)13有这样的两张表,分别为部门表和职工表 - create table department -部门表 ( dno int primary key, -部门号,为主键 dname char(20) -部门名 ) creat
9、e table worker职工表 ( no int primary key, name char(8), sex char(2), dno int foreign key references department(dno) _, address char(30) ) 应该在横线后加上什么语句实现部门表和职工表的级联更新功能? Aon update no action Bon update cascade Con update set default Don update set null (A)14以下哪种恢复模式使得数据只能恢复到最新的完整数据库备份或差异备份的即时点,而不能将数据库还原
10、到故障点或特定的即时点? A简单恢复模式 B完整恢复模式 C大容量日志恢复 D高级恢复模式 (B)15假设你是一个银行数据库系统的管理员,该数据库系统对数据库要求很高,即使在数据库故障还原过程中不允许有数据的丢失,那么选用以下哪种恢复模式比较合适? A简单恢复模式 B完整恢复模式 C大容量日志恢复 D高级恢复模式 (C)16如何阻止用户向表格中的国家名称列中输入无效的缩写名称? A创建 DEFAULT约束 B创建UNIQUE 约束 C创建 CHECK 约束 check D创建 FOREIGN KEY 约束 (D)17开发部门的一职员让小王向Product 表格添加一个新的名为Commissio
11、nRate的列。所有产品的实际佣金率在这个时候是不知道的,每个产品的默认佣金率是12。这个比率在必要时可以修改。小王向表格添加新列,并配置默认值。他应当怎么做? A创建一个INSERT触发器,为表格的每项赋给默认值 B创建一个验证数据的CHECK约束,为表格的每项赋给默认值 C创建一个UPDATE触发器,为表格的每项更新默认值 D创建一个DEFAULT约束,通过WITH VALUES语句为表格的每项赋给默认值 default (C)18订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句? AALTER C
12、OLUMN OrderID integer FROM Orders BALTER TABLE Orders ( OrderID integer ) CALTER TABLE Orders ALTER COLUMN OrderID integer DALTER COLUMN Orders.OrderID integer (C)19在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0100分,没有小数), 用下面的哪种类型最节省空间? Aint Bsmallint Ctinyint Ddecimal(3,0) (C)20使用下列哪个数据类型可以存储达2 G
13、B的数据并且能用标准的函数去查询和处理? Atext Bvarbinary Cvarchar(max) Dvarchar (C)21下列有关在文件组中存放表格和索引的叙述正确的是_。 A表和相关的索引必须存放在同一个文件组中 B表和相关的索引必须存放在不同的文件组中 C具有相似维护要求的表和索引分组在相同的文件组中 D具有相似维护要求的表和索引务必分组在不同的文件组中 (C)22小王创建了一个数据文件大小为500 MB的数据库,那么默认的事务日志文件多大呢? - A130MB B120MB C125MB D225MB (A)23下列哪个SQL Server 2005 版本允许内存小于512 M
14、B? ASQL Server Express Edition BSQL Server Workgroup Edition CSQL Server Developer Edition DSQL Server Standard Edition (C)24小王需要安装支持分区视图的SQL Server 2005版本,下列SQL Server 2005的哪个版本支持分区视图? ASQL Server Express Edition BSQL Server Workgroup Edition CSQL Server Enterprise Edition DSQL Server Standard Edit
15、ion (D)25列哪个SQL Server 2005版本经常用于部门级应用程序? ASQL Server Express Edition BSQL Server Workgroup Edition CSQL Server Developer Edition DSQL Server Standard Edition a)26使用下列哪个数据类型可以存储达2 GB的数据? Atext Bvarbinary Cchar Dvarchar 27 如下语句输出为 ( D )declare k varchar(4)select 5+k+5A 55 B 5 5 C 10 D NULL28 如下语句输出为
16、( B ) declare S VARCHAR(5)SELECT S=NULLSELECT S+2A 2 B NULL2 C NULL D 0229 如下语句输出为 ( C ) declare i intset i1if i1 set i=i+1set i=i+3 -print iA 1 B 2 C 5 D 430 如下语句输出为 ( B ) declare i intset i=1if i1 set i=i+1/注释掉 -set i=i+3print iA 1 B 2 C 5 D 431如下语句输出为 ( C ) declare s varchar(200),i intset i=1set
17、s=1while i2 begin set ss+1 set ii+1 endprint sA 1 B 2 C 11 D 332如下语句输出为 ( A ) declare s varchar(200),i intset i=1set s=1while i=2 begin select s=s1 select i=i1 endprint sA 1 B 2 C 11 D 333下面哪一个数据库用来存放临时数据 ( B )A. master B. tempdb C. model D. Northwind34 .你正在设计一个要存储数百万种不同产品的信息数据库,而且想以最少的空间存储产品信息。每一个产
18、品在products表中都有一行描述。有时候,产品描述需要50个字符,但绝大多数产品描述只需要200个字符。那么,你应该使用哪一种数据类型?(A) A. varchar(200) B. NCHAR(200) C. TEXT D. VARCHAR(50)35 在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0100分,没有小数), 用下面的哪种类型最节省空间? ( C ) A. int B. smallint C tinyint D. decimal(3,0)36 以下哪一条语句与此 ART(R,B|C) 语句匹配 ( C ) A. ART B. AR
19、T(R) C. ART(R,B) D. ART(R,B,C) 37 下面哪一个是SQL2000的数据类型 ( C ) A. vchar(80) B. bigdate C. uniqueidentifier D. bigmoney38 假设 A表内有10行记录,B表内有20行记录,则运行如下语句,rowcount输出结果是哪一个 ( C ) select *from A , join Bprint rowcountA 20 B 200 C 10 D 3039 假如创建A表的语句为 CREATE TABLE A( B INT PRIMARY KEY, C INT NOT NULL)则运行如下插入语
20、句 ERROR最终输出值是多少 ( D ) insert into a values(1,1)print errorinsert into a values(1, 1)print errorA 0 B 1 C -1 D 其它40 假如创建A表的语句为 ( a ) CREATE TABLE A( B INT PRIMARY KEY, C INT NOT NULL)则运行如下插入语句 ERROR最终输出值是多少insert into a values(1,1)insert into a values(1,1)print errorprint errorA 0 B 1 C -1 D 其它值41 假设
21、在同一个数据库下有两个用户uu1和uu2, uu1用户默认架构是u1,uu2用户默认架构是u2,t1表在u1架构下,t2表在u2架构下,则以下哪一个查询语句是正确的 ( C ) A SELECT * FROM t1B SELECT * FROM dbo.t1 -C SELECT * FROM u1.t1D SELECT * FROM u2.t142、下面的语句错在什么地方( )DECLARE a int -第行SET a = 1 -第2行SELECT a -第3行GO -第4行SET a=a+1 -第5行A、第行声明有错B、第行设置变量有错C、第行引用变量有错D、第行使用未声明的变量有错答案:
22、43. 执行下面脚本,共有多少条记录插入到表tblTemp中?CREATE TABLE tblTemp( TempID integer not null, TempDate datetime not null)goDECLARE count integerSET count = 1WHILE count 2 BEGIN BREAK END ELSE INSERT tblTemp VALUES(count,GETDATE() SET count = count + 1 ENDA、0 B、1 C、2 D、3答:D(c)44 SQL SERVER对象的完整名称包括4个标识符: 服务器名.数据库名.架
23、构名.对象名,希望引用同一个服务器上的不同数据库中的一个表,至少应该使用几个部分命名?A. 1部分名称 B. 2部分名称 C. 3部分名称 D. 4部分名称(a)45 SQL SERVER对象的完整名称包括4个标识符: 服务器名.数据库名.架构名.对象名,希望引用当前数据库中的一个表,至少应该使用几个部分命名?A. 1部分名称 B. 2部分名称 C. 3部分名称 D. 4部分名称(b)46 下面哪一个数据库为新用户数据库提供模板或原型A. master B. model C. tempdb D. Northwind(b)47 你使用SQL Server 2000数据库开发一个小型的酒店管理系统
24、。你用下面的语句创建数据库:CREATE DATABASE JiuDianON PRIMARY ( NAME = JiuDianData, FILENAME = c:cyjJiuDianData.mdf, SIZE = 100, MAXSIZE = 200, FILEGROWTH = 10 )LOG ON( NAME = JiuDianLog, FILENAME = c:cyjJiuDianLog, SIZE =50, MAXSIZE =100, FILEGROWTH = 10 )此初始数据库的数据文件和日志文件各占用多少空间?A. 数据文件310M,日志文件160M B. 数据文件100M,
25、日志文件50M C. 数据文件10M,日志文件10M D. 数据文件200M,日志文件100M (b)48 下面SQL SERVER的哪一个数据类型占用2个字节A. TINYINTB. SMALLINTC. INTD. BIGINT(d)49 以下哪一个关键字不属于SQL SERVER2000的数据类型A. NTEXTB. NVARCHARC. SMALLDATETIMED. IDENTITY identity(d)50 以下哪个数据类型不属于二进制数据类型A ImageB VarBinaryC BinaryD nchar(c)51 在 Customers 表中的列Remarks用来记录客户的
26、备注信息,该列大部分不到1000字节,但有时会达到10000字节。那么,你应该使用哪一种数据类型最合理,最节省空间? A. varchar(10000) B. CHAR(10000) C. varchar(max) D.image(a)52 在 Customers 表中的列Remarks用来记录客户的备注信息,该列大部分都是200字节,最大的到1000字节。那么,用下面的哪种类型最合理,最节省空间?A. varchar(1000) B. CHAR(1000) C. char(200) D.varchar(200)(d)53 在 Customers 表中的列Remarks用来记录客户的备注信息,
27、该列大部分都是200个汉字,最大的到1000汉字。那么,用下面的哪种类型最合理,最节省空间?A. varchar(1000) B. CHAR(1000) C. nchar(1000) D.nvarchar(1000)(B)54小王在SQL Server 2005数据库中创建了订单表,其创建语句如下: CREATE TABLE 订单表 ( 订单号 int IDENTITY(1,1) PRIMARY KEY, 雇员代号 int NOT NULL, 地区代号 int NOT NULL, 订购日期 datetime NOT NULL, 订购金额 money NOT NULL ) 销售经理想要获得总的销
28、售金额和按地区分组的总销售金额。下面哪条语句能完成该任务? ASELECT 雇员代号,地区代号,订购金额 FROM 订单表 ORDER BY 地区代号 COMPUTE SUM(订购金额) BSELECT 雇员代号,地区代号,订购金额 FROM 订单表 ORDER BY 地区代号 COMPUTE SUM(订购金额) BY 地区代号 COMPUTE SUM(订购金额) CSELECT 雇员代号,地区代号,SUM(订购金额) FROM 订单表 GROUP BY 雇员代号,地区代号 DSELECT 雇员代号,地区代号,SUM(订购金额) FROM 订单表 GROUP BY 雇员代号,地区代号 (a)55 现有部门表和雇员表CREATE TABLE 部门( 部门号 int CONSTRAINT dept_pk1 PR
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1