sql考试

SQLsql

 

  • 一、在关系型数据库中,数据冗余指的是:

A.数据不许确数据库

B.存在重复数据编程

C.数据之间不存在关系编程语言

D.数据量太大函数

题目ID:123 ,参考答案:B  .net

  

  • 二、 在SQL Server  数据库中,现有student_into(学生)表,其中包括字段stu_name(姓名,varchar 型),stu_id(学号,int型),stu_grade(成绩,int型)。如今须要查询成绩为80分的学生姓名,而且结果按照学号降序排列。下面查 询语句正确的是:

A.Select stu_name from student_info where stu_grade=80 order by stu_id日志

B.Select stu_name from student_info where stu_grade=80 order by stu_id desccode

C.Select stu_name from student_info where stu_grade like 80 group by stu_idserver

D.Select stu_name from student_info where stu_grade like 80 group by stu_id dese对象

题目ID:129 ,参考答案:B   

 

  • 三、在SQL Server数据库中,假定grade (成绩)表中包含字段:sID(学号),lang(语文成绩表)。能够列出语文成绩在80分到90分的学生的SQL语句是:

A.SELECT * FROM grade WHERE lang IN(80,90)

B.SELECT * FROM grade HAVING lang IN(80,90)

C.SELECT * FROM grade WHERE lang BETWEEN 80 AND 90

D.SELECT * FROM grade HAVING lang BETWEEN 80 AND 90

题目ID:136 ,参考答案:C    

  • 四、在SQL Server  数据库中,系统提供聚合函数对列中的数据进行计算。如下聚合函数中,( )用于返回表达式中全部数值中的最大值。

A.SUM

B.MAX

C.AVG

D.COUNT

题目ID:163 ,参考答案:B    

 

  • 五、在SQL Server 数据库中,惟一地标识表中的记录的一列或者几列被称为:

A.约束

B.查询

C.主键

D.关系

题目ID:170 ,参考答案:C  

  

  • 六、在数据库系统中,数据存在副本的现象就是数据冗余,减小数据冗余最多见的方法是:

A.创建实体之间的关系

B.分类存储

C.去掉实体中存在数据冗余的列

D.创建索引

题目ID:173 ,参考答案:B  

  

  • 七、在C#中语言中,main()方法是程序的大门,应用程序今后处开始运行,如下main()方法中,存在错误的是:

A.static string Main(string[] args){}

B.static int Main(string[] args){}

C.static void Main(){}

D.static void Main(string[] args){}

题目ID:187 ,参考答案:A    

 

  • 八、在SQLServer中,假设stu中包含主键列ID列,则如下更新语句执行后,绝对不可能出现的结果是:
    Update set ID=200 where ID=300

A.更新了多行数据

B.没有数据更新

C.更新了一行数据

D.更新失败

题目ID:193 ,参考答案:A    

 

  • 九、在SQL Server 数据库中,使用Update语句更新数据库表中的数据,如下说法正确的是:

A.每次只能更新一行数据

B.每次能够更新多行数据

C.若是 没有数据项被更新,将提示错误信息

D.更新数据时,必须带有Where条件子句

题目ID:213 ,参考答案:B   

 

  • 十、在SQL Server数据库中,有一个book(图书)表,包含字段:bookID(图书编号)、title(书名)、pDate(出版日期)、author(做者)等字段,其中( )字段做为该表的主键是最恰当。

A.bookID

B.title

C.pDate

D.author

题目ID:214 ,参考答案:A  

  

  • 十一、在SQL Server  数据库中,有student(学生)表,包含字段:SID(学号)、SName(姓名)、Grade(成绩)。现查找全部学员中成绩最高的前五名学员,下列SQL语句正确的是:

A.SELECT TOP 5 FROM students ORDER BY Grade DESC

B.SELECT TOP 5 FROM students ORDER BY Grade 

C.SELECT TOP 5* FROM students ORDER BY Grade DESC

D.SELECT TOP 5 FROM students ORDER BY Grade

题目ID:242 ,参考答案:C  

  

  • 十二、在SQLServer 数据库中,字符串函数能够用于控制返回给用户的字符串,如下( )函数用于将传递给它的字符串转变为大写。

A.UPPER

B.LOWER

C.RTRIM

D.STUFF

题目ID:258 ,参考答案:A  

  

  • 1三、在SQL Server 数据库中,假设订单表orders用来存储订单信息,cid表明客户编号,money表明单次订购额,现要查询每一个客服的订单次数和订购总金额,下面查询语句中( )能够返回正确结果。

A.select cid,count(money),count(cid) from orders group by cid

B.select cid,count(money),sum(cid) from orders orders by cid

C.select cid,count(cid),sum(money) from orders group by cid

D.select cid,count(money),sum(cid) from orders group by cid

题目ID:281 ,参考答案:C   

 

  • 1四、在SQL Server 数据库中,主键是表中的能用来惟一标识表中的每一行的一列或多列的组合。如下关于主建说法正确的是()。                    

A.表建立后,一旦设定了主键,主键就不能再更改

B.表中能够没有主键。

C.主键列值能够重复。

D.主键列容许插入空值。

题目ID:503 ,参考答案:B  

  

  • 1五、当安装完SQL Server  数据库时,系统默认当前的超级管理员是()。(选择一项)

A.sa

B.master

C.administrator

D.super

题目ID:505 ,参考答案:A   

 

  • 1六、在SQL Server 数据库中建立一个数据库至少包含一个()文件和一个事务日志文件。

A.数据库文件

B.文件组

C.数据日志文件

D.数据表文件

题目ID:516 ,参考答案:A    

 

  • 1七、在SQL Server 数据库中有已经创建关系的学生表(子表,包含“班级编号”和“学号”字段)和班级表(主表,包含“班级编号”字段),要查询每一个班级的学生人数,则如下查询语句中正确的是(   )。

A. SELECT 班级编号,COUNT(学号)FORM 学生表Group BY班级编号。

B.SELECT 班级编号,MAX(学号)FORM 学生表Group BY班级编号。

C.SELECT 班级编号,COUNT(学号)FORM 学生表ORDER BY班级编号。

D.SELECT 班级编号,学号FORM 学生表Group BY班级编号。

题目ID:542 ,参考答案:A  

  

  • 1八、在SQL Server 数据库中,系统提供聚合函数对列中的数据进行统计。如下聚合函数中,()用于返回表达式中非空值的计数。   (选择一项)

A.SUM

B.MIN

C.AVG

D.COUNT

题目ID:554 ,参考答案:D  

  

  • 1九、在SQL Server  数据库系统中,使用T-SQL查询数据时可使用限制条件查询非空行,那么此限制条件是( )。          (选择一项)

A.IS NOT NULL

B.NOT IS NULL

C.!NULL

D.<>NULL

题目ID:563 ,参考答案:A

   

  • 20、当安装完SQL Server  数据库时,系统默认当前的超级管理员是sa。如下关于sa说法错误的是( )。 (选择一项)

A.该超级管理员具备对当前数据库操做的全部权限

B.能够修改这个超级管理员的用户名sa为其余名称

C.该超级管理员的登陆密码通常状况下不该当设置为空

D.可使用这个超级管理员给其余用户指定权限

题目ID:572 ,参考答案:B

   

  • 2一、在SQL Server  数据库中,有一个course(课程)表,包含字段:cName(课程名称),grade(学分)。要今后表中查询全部学分不在2~4之间的课程名称,如下语句正确的是( )。 (选择一项)

A.SELECT  cName  FROM  course  WHERE  grade  IN (2,4);

B.SELECT cName  FROM  course  WHERE grade  NOT  BETWEEN  2  AND  4;

C.SELECT  cName  FROM  course  WHERE  !(grade > 2  AND grade < 4);

D.SELECT  cName  FROM  course  WHERE  !(grade < 2 OR grade <= 4);

题目ID:579 ,参考答案:B

   

  • 2二、在SQL Server  新建查询后,执行如下查询语句后返回值为( )。  (选择一项)
    Select DateAdd(mm,-1,’-9-1’)

A.2004-9-1

B.2005-8-31

C.2005-8-1

D.2005-9-2

题目ID:581 ,参考答案:C  

  

  • 2三、数据库系统发展到今天,占统治地位的任然时关系数据库。关系数据库中所谓的数据库冗余指的是()。

A.数据不许确

B.存在重复数据

C.数据之间不存在关系

D.数据量太大

题目ID:616 ,参考答案:B  

  

  • 2四、C#中的类Console包含两个输出方法:Write()和WriteLine(),它们之间的惟一区别是( )。

A.WriteLine()方法输出后换行,Write()方法输出后不换行

B.WriteLine()方法能够格式化输出,Write()方法不能够

C.Write()方法输出后换行,WriteLine()方法输出后不换行

D.Write()方法能够格式化输出,WriteLine()方法不能够

题目ID:625 ,参考答案:A  

  

  • 2五、在SQLServer数据库系统中,表Students的主键SCode为表Score的外键StudentID,表Students含有5条数据,表Scode含有10条数据,当对表Students和表Score进行以下查询时,将查询出()条记录。
    SELECT S.SCode FROM Students AS S
    FULL JOIN Score AS C ON (S.SCode=C.StudentID)

A.5

B.10

C.15

D.0

题目ID:640 ,参考答案:B   

 

  • 2六、在sQl Server数据库中,系统提供聚合函数对列中的数据进行计算,如下聚合函数中,()用于返回表达式中全部值的平均值  (选择一项)

A. sun

B.max

C. avg

D.count

题目ID:967 ,参考答案:C    

 

  • 2七、数据适配器(dataAdapter)对象属于.net数据提供程序,该对象的()方法用于将dataset中数据提交到数据库  (选择一项)

A.Close

B.Fill

C. Update

D.Select

题目ID:971 ,参考答案:C  

  

  • 2八、在SQLServer数据库中,数据完整性是要求()   (选择一项)

A.数据库中不存在数据冗余 

B.数据库中数据的准确性

C.数据库中全部数据格式一致

D.全部的数据都存入了数据库中

题目ID:972 ,参考答案:B

   

  • 2九、在SQL Server 数据库中,T-SQL支持的逻辑运算不包括()。(选择一项)

A.AND

B.OR

C.NOT

D.IN

题目ID:980 ,参考答案:D  

  

  • 30、在SQL Server 数据库中,删除sample中的所用数据,可使用以下()语句。(选择一项)

A.Drop table sample

B.Delete from sample

C.Deletw sample

D.Drop*from sample

题目ID:981 ,参考答案:B  

  

  • 3一、在SQL Server  数据库中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编号),lang(语文课成绩),math(数学课成绩),那么计算每一个学生的各科成绩总和并按降序排列的SQL语句是( )。(选择一项)

A.select sID,sum(lang,math) as 总分 from grade order by 总分 desc

B.select sID,(lang+math) as 总分 from grade order by 总分desc

C.select sID,sum(lang,math) as 总分 from grade order by 总分

D.select sID,lang+math as 总分 from grade order by 总分

题目ID:995 ,参考答案:B  

 

  

  • 3二、在SQL Server数据库中,系统提供聚合函数对列中的数据进行计算。如下聚合函数中,()用于返回表达式中全部值的总和。(选择一项)

A.SUM

B.MAX

C.AVG

D.COUNT

题目ID:1015 ,参考答案:A   

 

  • 3三、在SQL Server数据库中,如下关于主键的说法正确的是()。(选择一项)

A.表建立后,一旦设定了主键,主键就不能更改

B.表中能够没有主键

C.主键列的值能够重复

D.主键列容许插入空值

题目ID:1017 ,参考答案:B   

 

  • 3四、在SQL Server 数据库中有已经创建关系的学生表和班级表(主表),如今想删除班级表,当前学生表数据为空,则如下说法中正确的是()。(选择一项)

A.首先应当先删除学生表,而后再删除班级表

B.能够直接删除班级表

C.应当首先删除班级表中的数据,而后再删除班级表

D.不能删除班级表

题目ID:1028 ,参考答案:A  

  

  • 3五、在SQLServer数据库中,学生成绩表score中包含字段:学生编号sid,课程编号 cid,分数 score,如今查询各个课程的平均得分,如下语句正确的是()。(选择二项)

A.select sum(score)/count(score) from score

B.select sum(score)/count(score) from score group by cid

C.select avg(score) from score order by cid

D.select avg(score) from score group by cid

题目ID:1041 ,参考答案:BD  

  

  • 3六、SQL Server 数据库系统中的编程语言是T-SQL,在T-SQL中储存数据值的对象是变量,T-SQL语言中的局部变量名称必须以( )标记做为前缀。 (选择一项)

A.@@

B.@

C.&

D.&&

题目ID:1059 ,参考答案:B  

  

  • 3七、在SQL SERVER中,关于索引的描述错误的是()。 (选择一项)

A.一个表能够有多个非汇集索引,但只能有一个汇集索引

B.非汇集索引的值顺序与数据表中记录的物理顺序彻底相同

C.在创建惟一索引的列上不容许有重复的值

D.使用汇集索引查询的速度要比非汇集索引速度快

题目ID:1083 ,参考答案:B  

  

  • 3八、在如下数据库中,是SQL Server  系统数据库的是( )。 (选择一项)

A.Master

B.Tempdb

C.Model

D.Msdb

E.全是

题目ID:1148 ,参考答案:E   

 

  • 3九、在SQL Server 数据库中,主键是表中的能用来惟一标识表中的每一行的一列或多列的组合。如下关于主建说法正确的是()。                     (选择一项)

A. 表建立后,一旦设定了主键,主键就不能再更改。

B. 表中能够没有主键。

C.主键列值能够重复。

D. 主键列容许插入空值。

题目ID:1154 ,参考答案:B  

  

  • 40、 当安装完SQL Server  数据库时,系统默认当前的超级管理员是()。(选择一项)

A.  sa

B.master

C.administrator

D. super

题目ID:1156 ,参考答案:A    

 

  • 4一、在SQL Server 数据库中建立一个数据库至少包含一个()文件和一个事务日志文件   (选择一项)

A. 数据库文件

B.文件组

C. 数据日志文件

D. 数据表文件

题目ID:1167 ,参考答案:A

   

  • 4二、数据冗余指的是:()

A.数据和数据之间没有关联

B.数据部彻底

C.数据量太大

D.存在重复的数据

题目ID:1239 ,参考答案:D  

  

  • 4三、链接SQL SERVER有两种链接认证方式,其中在()方式下,登陆时须要的用户标识和密码。

A.Windows身份验证

B.SQL SERVER身份验证

C.以超级用户身份登陆时

D.以混合模式登陆时

题目ID:1240 ,参考答案:B

   

  • 4四、在SQL SERVER数据库文件有三类,其中主要数据文件的后缀是()。

A.ndf

B.ldf

C.mdf 

D.dat

题目ID:1241 ,参考答案:C   

 

  • 4五、SQL语言中,删除一个表里的数据的命令是()

A.Delete

B.Drop  

C.Clear

D.Remove

题目ID:1242 ,参考答案:A    

 

  • 4六、在SQL语法中,用来插入数据的命令是(),用于更新的命令是()。(选两项)

A.Insert

B.Update

C.Delete 

D.Select

题目ID:1244 ,参考答案:AB   

 

  • 4七、SQLServer中下列各运算符中,()不属于逻辑运算符。

A.&

B.Not 

C.And

D.or

题目ID:1245 ,参考答案:A  

  

  • 4八、下列哪一个函数不属于聚合函数()。 

A.count()

B.avg() 

C.min()

D.str()

题目ID:1246 ,参考答案:D   

 

  • 4九、得到当前系统时间的函数是()。 

A.date() 

B.getdate()

C.day() 

D.time()

题目ID:1247 ,参考答案:B   

 

  • 50、没有where子句的delete语句会产生什么效果?()

A.Delete&nbsp;语句执行失败,记录不被删除

B.要求用户输入删除部分

C.系统错误,Delete语句失败

D.删除该表中所有记录

题目ID:1269 ,参考答案:D    

 

 

 

 

 

判断题:

  • 一、使用数据库能够高效且调理分明地存储数据,它令人们可以更加快速和方面的管理数据。
  • 题目ID:2075 ,参考答案:1    
  • 二、实体是客观存在的,能够被描述的事物。
  • 题目ID:2076 ,参考答案:1    
  • 三、SQL SERVER 2008身份认证有window身份认证和sql server身份认证两种模式。
  • 题目ID:2077 ,参考答案:1    
  • 四、经过索引、惟一约束、主键约束和外键约束能够实现实体的完整性。
  • 题目ID:2078 ,参考答案:0    
  • 五、主键列不存在重复的数据,可是能够存在为空(Null)的数据。
  • 题目ID:2079 ,参考答案:0    
  • 六、标识列能够手动输入数据。
  • 题目ID:2080 ,参考答案:0    
  • 七、SQL语句主要由DML,DDL,DBL语言组成。
  • 题目ID:2081 ,参考答案:0    
  • 八、insert 语句中的into 是能够省略。
  • 题目ID:2082 ,参考答案:0    
  • 九、分号(;)是T-SQL语句的终止符,是必须的,不可省略。
  • 题目ID:2083 ,参考答案:0    
  • 十、在T-SQL语句中,能够经过select运行往表中插入数据。
  • 题目ID:2084 ,参考答案:0    
  • 十一、在T-SQL语句中,经过DatePart函数能够获取两个日期之间的间隔。
  • 题目ID:2085 ,参考答案:0    
  • 十二、在T-SQL语句中,使用convert函数进行数据类型转换。
  • 题目ID:2086 ,参考答案:1    

 

 

 

 

 

简答题:

  • 一、在T-SQL中,数据完整性和数据冗余是指?
  • 题目ID:2403 ,参考答案:

数据完整性是指数据库中的数据可以正确地反映实际状况,数据的正确性和准确性。

数据冗余是指数据库中存在一些重复的数据。

    

  • 二、在T-SQL中,SQL SERVER 2008提供了那些数据库,做用是?
  • 题目ID:2404 ,参考答案:

       系统数据库和用户数据库。

系统数据库:master msdb tempdb   用户保存DB系统的一些信息。

用户数据库:用户本身定义的数据库

 

 

  • 三、在T-SQL中,为了实现数据完整性,能够实现那几种约束
  • 题目ID:2405 ,参考答案:
  1. 实体完整性约束
  2. 域完整性约束
  3. 引用完整性约束
  4. 自定义完整性约束

   

  • 四、在T-SQL中,列举经常使用的数据类型,很多于8个
  • 题目ID:2406 ,参考答案:
  1. char 2.varchar 3.nvarchar 4.datetime 5.int 6.float 7.money 8.bit   

 

  • 五、在T-SQL中,列举经常使用的数据类型,很多于8个
  • 题目ID:2407 ,参考答案: 同上 

  

  • 六、在T-SQL中,Select语句语法
  • 题目ID:2408 ,参考答案:    

Select <列名> from <表名> [where <条件表达式>] [order by <排序列名> [asc或desc]]

 

 

 

 

代码题 :

  • 一、在T-SQL中,有学生表(学号,姓名,性别(int类型,0:未知、1:男、2:女),地址),要求编写SQL语句新增三条数据,把张三的姓名更新为李四,删除姓名为王五的学生
  • 题目ID:2563 ,参考答案:

插入

insert Student(StudentId,StudentName,Gender)

select 001,'张三',0 union

select 002,'李四',1 union

select 003,'王五',2

更新

update Student set StudentName='李四' where StudentName='张三'

删除

delete from Student where StudentName='王五'"

 

 

 

 

   

  • 二、在T-SQL中,查询输出系统当前日期、当前年份、当前月份。
  • 题目ID:2564 ,参考答案:

 select getdate()

  select year(getdate());

select month(getdate())

相关文章
相关标签/搜索