用什么方法可以完成两个数据库之间的数据转换( ) A Sql server的附加数据库功能 B Sql server的还原数据库功能
C 在Sql server中直接打开Access数据库,另存即可 D Sql server的导出/导入功能
查询结
23)、 SQL语句select round(13.4321,2), round(13.4567,3) 的
果是( )
A 13.4300、13.4570 B 13.43、13.457 C 13.4300、 13.4560 D 13.43、13.456
24)、要删除表Student中的数据,使用:TRUNCATE TABLE Student运行结
果 可能是( )
A 表Student中的约束依然存在。
B.表Student被删除
C.表中的Student的数据删除了一办半,在执行时,将删除剩下的一半数据行 D.表Student中不符合检查约束要求的数据被删除,二符合检查约束要求的
数据依然保留
25)、以下( )能够得到今天是属于哪个月份。
(A) SELECT DATEDIFF(mm,GETDATE());
(B)SELECT DATEPART(month,GETDATE());
(C)SELECT DATEPART(n,GETADTE()); (D)SELECT DATENAME(dw,GETDATE())
26)、 Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,
可能会查询出的SNO是( )。(选择两项)
A) 01053090A #Hm3?
B) 01003090A01 C) 01053090D09 D) 0101A01
27)、 在SQL查询时,使用( )子句指出的是分组后的条件
A、 WHERE B、HAVING C、WHEN D、 GROUP
28)、现有书目表book,字段:id(int),title(varchar)、price(float);其中id字
段设为标识,使用insert语句向book表中插入数据,以下错误的是( ) (选择一项)
A) insert into book(id,title,price)values(1,‘java’,100) B) insert into book (title,price) values(‘java’,100) C) insert into book values(‘java’,100) D) insert book values(‘java’,100)
29)、合并多个查询结果集,应使用( )关键字
A、jion
B、union
C、into
D、and
30)、在SQL查询时,使用WHERE子句指出的是( )。
A、查询目标
B、查询结果
C、查询条件
D、查询视图
31)、下面关于HAVING子句描述正确的是( )
A、HAVING子句必须与GROUPBY子句同时使用,不单独使用 B、使用HAVING子句的同时不能使用WHERE子句 C、使用HAVING子句的同时可以使用WHERE子句 D、使用HAVING子句的作用是限定分组的条件
32)、表score(stu_id,names,mamth,English,YB)下列语句中正确的
( )
A、select stu_id,sum(math) from score B、select sum(math),avg(YB) from score C、select *,sum(English) from score D、delete * from score
33)、要删除表UserInfo中的所有记录,用以下哪两个命令( )
A、DROP TABLE UserInfo C、DELETE FROM UserInfo
B、TRUNCATE TABLE UserInfo D、DROP FROM UserInfo
34)、Delete语句是( )语句
A、DQL
B、DML
C、 DDL
D、 DCL
35)、SQL语句中可以使用()语句一次插入()条记录,如果想要一次插入多
条记录,必须在语句中使用()语句。( ) A、 Insert,一,Select C、 Update,一,Insert
B、 Insert,二,Update D、Delete,三,Select
36)、在数据库表employee中查找字段empid中以两个数字开头第三个字符是下
划线“_”的所有记录。请选择以下正确的语句( )
A、SELECT * FROM employee WHERE empid LIKE ‘[0-9][0-9]_%’ B、SELECT * FROM employee WHERE empid LIKE ‘[0-9][0-9]_[%]’ C、SELECT * FROM employee WHERE empid LIKE ‘[0-9]9[_]%’ D、SELECT * FROM employee WHERE empid LIKE ‘[0-9][0-9][_]%’
37)、charindex(‘hy’,’huayuguoji’)返回的结果为( )
A、 0
B、 1
C、 4
D、 -1
38)、下列方法中哪个不是实现表的域完整性( )
A、 CHECK
B、 primary keyb C、not null D、default
39)、成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最
低分。(选择两项)
A) select max(score) from grade
B) select top 1 score from grade order by score asc C) Select min(score) from grade
D) select top 1 score from grade order by score desc 40)、SQL Server的字符型系统数据类型主要包括( )
A、 Int、money、char B、 char、varchar、text C、 datetime、 binary、int D、 char、varchar、int
41)、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE 条件应
该为( )
A、姓名 LIKE‘张%’ AND 出生日期 = NULL B、姓名 LIKE ‘张*’ AND 出生日期 = NULL C、姓名 LIKE ‘张%’ AND 出生日期 IS NULL D、姓名 LIKE ‘张_’ AND 出生日期 IS NULL
42)、Select语句中与HAVING子句同时使用的是( )子句
A、ORDER BY B、WHERE
C、GROUP BY
D、无需配合
43)、关于多表联接查询,以下( )描述是错误的。(选择一项)
A、外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 B、多表联接查询必须使用到JOIN关键字
C、内联接查询返回的结果是:所有符合联接条件的数据。 D、在where子句中指定联接条件可以实现内联接查询。
44)、关于聚合函数,以下说法错误的是( )。(选择一项)
A)Sum返回表达式中所有数的总和,因此只能用于数字类型的列。
B)Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。 C)Max和Min可以用于字符型的列。 D)Count可以用于字符型的列。
45)、在SQL Server2008中,查找student表中所有身份证号码CardNo的前三位
为010或020的记录,以下语句正确的是( )(选择二项)
A)select * from student where cardno like ‘010%’or cardno like’020%’ B)select * from student where cardno like ’010%’or’020%’ C)select * from student where cardno like ’0[1,2]0%’ D)select * from student where cardno like ‘0(1,2)0%’
46)、下面关于union的描述正确的是( )
A、任何查询语句都可以用union来连接 B、union只连接结果集完全一样的查询语句 C、union是筛选关键词,对结果集再进行操作
D、union可以连接结果集中数据类型个数相同的多个结果集
47)、关于分组查询,以下( )描述是错误的(选择两项)
A、使用group by 进行分组查询
B、对分组后的条件的筛选必须使用Having子句
C、Having子句不能与where子句同时出现在一个select语句中 D、在使用分组查询时,在select列表中只能出现被分组的列。
如: select courseid from grade group by courseid
48)、假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次
订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。(选择一项)
A) select cid,count(distinct(cid)),sum(money) from orders group by cid B) select cid,count(distinct(cid)),sum(money) from orders order by cid
C) select cid,count(cid),sum(money) from orders order by cid D) select cid,count(cid),sum(money) from orders group by cid
49)、创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是( )。(选择一项)
A) Select * into customers from clients B) Select into customers from clients C) Insert into customers select * from clients D) Insert customers select * from clients
50)、SELECT * FROM STUDENT WHERE AGE BETWEEN 20 等价于下列哪一条语句( )
A、SELECT * FROM STUDENT WHERE AGE IN(10,20) B、SELECT * FROM STUDENT WHERE AGE>10 AND AGE<20 C、SELECT * FROM STUDENT WHERE AGE>=10 AND AGE<20
D、SELECT * FROM STUDENT WHERE AGE>=10 AND AGE<=20
AND 10