山东科技大学
  1. 游标的基本操作包括( )。

  2. A:声明游标
    B:打开游标 C:释放游标 D:关闭游标 E:从游标中提取数据
    答案:从游标中提取数据###释放游标###声明游标###关闭游标###打开游标
  3. 有关数据库文件组的说法正确的是( )。

  4. A:日志文件不属于任何文件组 B:可以将用户创建的文件组设为默认文件组 C:一个数据文件只能属于一个文件组 D:次数据文件不能放在主文件组
    答案:日志文件不属于任何文件组###一个数据文件只能属于一个文件组###可以将用户创建的文件组设为默认文件组
  5. 设有学生表结构如下:学生表(学号,姓名,性别,出生日期,班级)下面程序的功能是:创建一个滚动游标ct,其指向的结果集为所有女生记录且按出生日期降序排,然后打开游标提取第5行。请将该程序补充完整。declare ct  cursor(1)forselect * from 学生表 where (2)order by (3)goopen ctfetch (4)from ctclose ct

  6. A:(2)处填:性别='女' B:(1)处填:scroll C:(3)处填:出生日期
    D:(4)处填: relative 5
    答案:(1)处填:scroll###(2)处填:性别='女'
  7. 设销售管理库中有三个表,其结构如下,加下划线的字段或字段组合为主键。商品表(商品号,商品名,进价,售价,库存量,部门号)部门表(部门号,部门名,部门经理,电话)销售表(商品号,销售日期,销售数量)下面语句的功能是:查询商品名中有“洗衣机”字样的商品的商品名、售价和库存量。请将该语句补充完整。select(1)from 商品表 where(2)

  8. A:(2)处填:商品名 like '%洗衣机%'
    B:(2)处填:商品名 like '_洗衣机_'
    C:(1)处填:商品名、售价、库存量
    D:(1)处填:商品名, 售价, 库存量
    答案:(2)处填:商品名 like '%洗衣机%'###(1)处填:商品名, 售价, 库存量
  9. 现有学生表的关系模式如下:学生表(学号,姓名,性别,出生日期,班级)下面语句的作用是将学生表中学号为"111"的学生的性别改为"女",所在班级改为"95031",请将该语句补充完整。update 学生表    set (1)    where (2)

  10. A:(2)处填:学号="111" B:(2)处填:学号='111' C:(1)处填:性别='女' and 班级='95031' D:(1)处填:性别='女',班级='95031'
    答案:(1)处填:性别='女',班级='95031'###(2)处填:学号='111'
  11. 现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面程序的功能是:声明一个游标cur1,指向的结果集是客户号为'B20001'的订单明细,结果集按订单号降序排,使用该游标按顺序依次提取结果集中的行,然后关闭游标并释放游标。请将该程序补充完整。declare cur1(1)forselect 订单明细表.* from 订单表,订单明细表where (2)order by  订单表.订单号 descgoopen cur1fetch next from cur1while (3)begin(4)endclose cur1deallocate cur1

  12. A:(1)处填:cursor B:(3)处填:@@fetch_status<>0 C:(4)处填:fetch next from cur1 D:(2)处填:订单表.订单号=订单明细表.订单号

    答案:(4)处填:fetch next from cur1###(1)处填:cursor
  13. 设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数) 读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:创建标量值函数fps,求指定出版社的图书总价,然后调用该函数求清华大学出版社图书的总价。请将该语句补充完整。create function dbo.fps(@cbs char(20)) (1)money as  begin    declare @zj money    select(2)        from 图书表        where (3)     return @zj  end  goselect (4)

  14. A:(1)处填:returns B:(4)处填:fps('清华大学出版社') C:(3)处填:出版社=@cbs D:(2)处填:@zj=sum(单价*总册数)
    答案:(3)处填:出版社=@cbs###(2)处填:@zj=sum(单价*总册数)###(1)处填:returns
  15. 现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:创建触发器tgkh,当修改客户表中的某个客户号时,同时也修改订单表中该客户的客户号。请将该语句补充完整。create trigger tgkhon (1)after (2)asbeginif update(客户号)update 订单表  set 客户号=((3)) where 订单表.客户号=((4))end

  16. A:(1)处填:客户表 B:(3)处填:select 订单号 from inserted C:(4)处填:select 客户号 from deleted D:(2)处填:update
    答案:(4)处填:select 客户号 from deleted###(2)处填:update###(1)处填:客户表
  17. 设销售管理库中有三个表,其结构如下,加下划线的字段或字段组合为主键。商品表(商品号,商品名,进价,售价,库存量,部门号)部门表(部门号,部门名,部门经理,电话)销售表(商品号,销售日期,销售数量)下面程序的功能是:建立触发器tkcl,当向销售表中添加记录时,使相应商品的库存量随销售数量的改变而改变。请将该程序补充完整。create trigger tkcl on (1)for (2)asbegindeclare @sl intselect @sl=(select 销售数量 from inserted)update 商品表 set 库存量=(3) where 商品表.商品号=(4)end

  18. A:(4)处填:(select 商品号 from inserted) B:(2)处填:insert C:(3)处填:库存量-@sl D:(1)处填:商品表
    答案:(2)处填:insert###(4)处填:(select 商品号 from inserted)###(3)处填:库存量-@sl
  19. 现有职工管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。职工表 (职工号, 姓名, 性别 , 出生日期, 参加工作时间, 部门号);部门表(部门号, 部门名称, 负责人);工资表(职工号, 日期, 工资)下面语句的功能是:在表职工表上创建一个触发器ted,当删除一个职工时,同时删除此职工对应的工资表中的记录。请将该语句补充完整。create(1)tedon(2)                       for(3)asbegindelete from 工资表  where 职工号 in ((4))end

  20. A:(2)处填:工资表 B:(3)处填:delete C:(4)处填:select 职工号 from deleted
    D:(1)处填:trigger
  21. 现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分)成绩表(学号,课程号,成绩)下面语句的功能是:查询选了3-105号课且成绩高于80的学生的学号。请将该语句补充完整。select  学号   from  (1) where (2)

  22. A:(1)处填:成绩表 B:(2)处填:课程号='3-105' and 成绩>80 C:(1)处填:学生表 D:(2)处填:成绩>80 and 课程号='3-105'
  23. 现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询选课表中每个学生的选课数量。请将该语句补充完整。select  学号, (1) as 选课数量      from  选课表    group by  (2)

  24. A:(1)处填:count(*) B:(2)处填:课程号 C:(1)处填:count(课程号) D:(2)处填:学号
  25. 现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询订单表的所有数据,要求查询结果先按订单号升序排,订单号一样的再按订购日期降序排。请将该语句补充完整。select  (1) from  订单表 order by(2),订购日期 desc

  26. A:(2)处填:订单号 asc
    B:(1)处填:*
    C:(1)处填:订单号,客户号,订购日期 D:(2)处填:订单号
  27. 设销售管理库中有三个表,其结构如下,加下划线的字段或字段组合为主键。商品表(商品号,商品名,进价,售价,库存量,部门号)部门表(部门号,部门名,部门经理,电话)销售表(商品号,销售日期,销售数量)下面语句的功能是:查询各部门在2018年的销售总金额,查询结果按销售总金额降序排。请将该语句补充完整。select 部门号, (1) as 销售总金额from 商品表, 销售表where 商品表.商品号=销售表.商品号 and(2)group by(3)order by(4)

  28. A:(2)处填:year(销售日期)=2018 B:(3)处填:部门名 C:(1)处填:sum(销售数量*售价) D:(4)处填:销售总金额
  29. 设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数) 读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:查询人事部读者的借书卡号、姓名和所借图书的书名。请将该语句补充完整。Select  借阅表.借书卡号, 姓名, 书名    from  (1)      where (2)

  30. A:(1)处填:读者表,借阅表,图书表 B:(1)处填:读者表,借阅表 C:(2)处填:读者表.借书卡号=借阅表.借书卡号 and 部门名='人事部' D:(2)处填:图书表.书号=借阅表.书号  and 读者表.借书卡号=借阅表.借书卡号 and 部门名='人事部'
  31. 设销售管理库中有三个表,其结构如下,加下划线的字段或字段组合为主键。商品表(商品号,商品名,进价,售价,库存量,部门号)部门表(部门号,部门名,部门经理,电话)销售表(商品号,销售日期,销售数量)下面的语句功能是:查询部门名为“家电部”的电话。请将该语句补充完整。select (1) from(2)where(3)

  32. A:(2)处填:部门表 B:(1)处填:电话 C:(3)处填:部门名 like '家电部' D:(3)处填:部门名='家电部'
  33. 有关select语句中的子句,下列说法正确的是( )。

  34. A:可以有having子句同时也有where子句 B:可以有group by子句而没有having子句 C:having子句的作用是对组进行筛选 D:where子句的作用是对记录进行筛选
  35. 已声明有一个滚动游标ct并打开,提取该游标结果集中当前行的前一行的语句是( )。

  36. A:fetch relative -1 from ct B:fetch -1 from ct C:fetch absolute -1 from ct D:fetch prior from ct
  37. 下列程序的功能是:创建表Fibonacci,然后向该表中填入裴波那契数列的前60项,该数列的第一项和第二项分别是1,之后的每一项都是它的前两项的和。请将该程序补充完整。create table Fibonacci(项值 bigint)godeclare @a bigint, @b bigint, @c bigint, @i tinyintselect @a=1,@b=1insert into Fibonacci values(@a)insert into Fibonacci values(@b)set @i=3while (1)beginset @c=@a+@b(2)set @a=(3)set @b=(4)set @i=@i+1end

  38. A:(4)处填:@c B:(3)处填:@b C:(2)处填:insert into Fibonacci values(@c) D:(1)处填:@i<60
  39. 视图的优点有( )。

  40. A:视图可以简化用户的数据操作 B:视图可以方便基本表的创建 C:视图可以使数据库中的数据具有一定的逻辑独立性 D:视图可以屏蔽不允许用户使用的数据从而提高数据库的安全性
  41. 现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:在订单明细表上创建按订单号降序排,订单号一样的再按器件号升序排的聚集索引iddh。请将该语句补充完整。CREATE (1) INDEX iddh  ON 订单明细表((2))

  42. A:(1)处填:unique B:(1)处填:clustered 
    C:(2)处填:订单号 desc, 器件号 asc
    D:(2)处填:订单号 desc, 器件号
  43. 下图所示的关系R(A,B,C,D),可以作候选关键字的是( )。

    图片.png


  44. A:AD
    B:BC C:BD D:AC
  45. 现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分)成绩表(学号,课程号,成绩)下面语句的功能是:查询所有学生的学号、姓名和年龄。请将该语句补充完整。select  学号, 姓名,(1)as 年龄   from  (2)

  46. A:(1)处填:year(getdate())-year(出生日期) B:(1)处填:getdate()-出生日期 C:(2)处填:学生表 D:(2)处填:选课表
  47. 有关子查询,下面说法正确的是( )。

  48. A:一个select语句可以嵌套在另一个select语句的where子句中 B:一个select语句可以嵌套在insert语句的values子句中 C:一个select语句可以嵌套在delete语句的where子句中 D:一个select语句可以嵌套在update语句的where子句中
  49. 现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询成绩比其所选课平均分低的学生的学号、课程号及成绩。请将该语句补充完整。select  学号, 课程号, 成绩     from  (1)    where (2) < (select (3) from 选课表 b  where(4)=a.课程号)

  50. A:(3)处填:avg(成绩) B:(1)处填:选课表 a C:(2)处填:成绩 D:(4)处填:b.课程号
  51. DROP INDEX语句可用来从数据库中删除索引。

  52. A:对 B:错
  53. select语句不能为变量赋值只能输出变量的值。

  54. A:错 B:对
  55. 当使用insert语句向表中部分字段插入值时可以不指定字段名。

  56. A:对 B:错
  57. 在使用子查询时,必须用括号把子查询括起来,以便区分外查询和子查询。

  58. A:对 B:错
  59. select语句可以写在一行,也可以分多行写,行与行之间必须使用分号分隔。

  60. A:错 B:对
  61. 使用IN(或NOT IN)引入的子查询返回的查询结果可以有多个值。

  62. A:错 B:对
  63. 安装完SQL Server后,服务器中就已经存在系统数据库了。

  64. A:对 B:错
  65. 如果一个单分支if语句中包含多条语句,这些语句必须用begin...end括起来。

  66. A:对 B:错
  67. 可以在update语句的表名位置处调用多语句表值函数。

  68. A:错 B:对
  69. 查询视图的方法同查询表的方法一样。

  70. A:错 B:对
  71. 激活DML触发器时,触发器表中改前的行会自动存储到名为( )的临时表中。

  72. A:updated
    B:inserted C:selected D:deleted
  73. 释放游标的语句是( )。

  74. A:close B:remove C:deallocate 
    D:delete
  75. 不能激活DML触发器的语句是( )。

  76. A:grant B:delete C:insert D:update
  77. 用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT)则可以插入到表中的记录是( )。

  78. A:'5021', '刘祥', 男, 21
    B:'5021', '刘祥', NULL, NULL C:NULL, '刘祥', NULL, 21 D:'5021', NULL, 男, 21
  79. 通过执行( )系统存储过程可将一个登录名从服务器角色中移除。

  80. A:sp_removerolemember B:sp_droprolemember C:sp_dropsrvrolemember D:sp_removesrvrolemember
  81. 当数据表被修改时,系统自动执行的数据库对象是( )。

  82. A:存储过程
    B:视图
    C:触发器
    D:函数
  83. create语句激活的触发器属于( )触发器。

  84. A:DCL B:DDL C:都不是 D:DML
  85. 关于主键的说法正确的是( )。

  86. A:每个表只能有一个主键,主键只能包括一个字段 B:每个表只能有一个主键,主键值不允许重复但可为空(null) C:主键只能在表设计器中创建,不能使用命令创建 D:创建表时指定了主键,SQL  Server会自动创建一个名为“PK_”且后跟表名的索引
  87. select语句中的having子句的作用是( )。

  88. A:指定对记录进行筛选的条件
    B:指定查询的输出结果
    C:指定查询的数据来源
    D:指定对组进行筛选的条件
  89. 在SQL Server 数据库中,如果强制要求grades表中的学员必须是students表中存在的学员,以下描述正确的是(  )。

  90. A:在grades表中创建外键约束 B:在student表中创建外键约束 C:在student表中创建主键约束 D:在grades表中创建主键约束
  91. 有关数据库对象的权限中,不具备的权限是( )。

  92. A:INSERT B:SELECT C:EXECUTE D:UPDATE
  93. 用于求一个日期中年份的的函数是( )。

  94. A:DAY()
    B:MONTH() C:YEAR() D:GETDATE()
  95. 拒绝某个用户具有某个数据库对象的某种权限应使用( )语句。

  96. A:revoke B:grant C:deny D:refuse
  97. 不属于SQL Server提供的系统数据类型的是( )。

  98. A:decimal B:money
    C:tinyint D:string
  99. 在SQL Server2008的版本中,( )版是一个免费的微型版本,可供学习者使用。

  100. A:网络版 B:标准版
    C:开发版
    D:Express版
  101. 有如下数据库的创建语句,其中主数据文件的最大大小是( )MB。CREATE DATABASE 学院人事管理ON  (NAME=FM,                  FILENAME='d:dataFM.mdf',      SIZE=5MB,                             MAXSIZE=20MB,                        FILEGROWTH=20%)LOG ON  (NAME=FL,   FILENAME='d:dataFL.ldf',   SIZE=2MB,   MAXSIZE=16MB,   FILEGROWTH=50%)

  102. A:16 B:20 C:2 D:5
  103. 已声明有一个滚动游标ct并打开,提取该游标结果集中当前行向后的第二行的语句是( )。

  104. A:FETCH  -2 FROM ct B:FETCH RELATIVE  2 FROM ct C:FETCH RELATIVE  -2 FROM ct
    D:FETCH  2 FROM ct
  105. 在使用from子句进行两个表的连接时,如果想保留右表中的所有行和左表中满足连接条件的行应使用( )连接。

  106. A:full join B:inner join
    C:left join D:right join
  107. 使用create table语句在创建表的时候创建检查约束,应使用( )短语。

  108. A:check
    B:primary key
    C:foreign key
    D:default
  109. 从成绩表中查询成绩考了前10名(假设无并列名次)的记录的语句是( )。

  110. A:select top 10 * from 成绩表 order by 成绩 desc B:select * from 成绩表 where 成绩 top 10 C:select top 10 from 成绩表 order by 成绩
    D:select top 10 from 成绩表 order by 成绩 desc
  111. 下面有关用户自定义函数的说法错误的是( )。

  112. A:自定义函数的调用格式与系统函数的调用格式一样 B:多语句表值函数的返回值是一个不可更新的表 C:标量值函数的返回值可有多个 D:内联表值函数的返回值为可更新的表
  113. 关于服务器角色和数据库角色的理解,错误的是( )。

  114. A:数据库角色是数据库用户的集合 B:用户不能创建数据库角色 C:服务器角色是登录账户的集合 D:用户不能创建服务器角色  
  115. 有关FOREIGN KEY约束(外键约束)的说法错误的是( )。

  116. A:FOREIGN KEY子句中的字段名必须和REFERENCE子句中的字段名相同 B:一个表可以有多个FOREIGN KEY约束 C:FOREIGN KEY子句中的字段的数据类型必须和REFERENCE子句中的字段相同 D:FOREIGN KEY约束只能参照同一个数据库中的表,而不能参照其他数据库中的表
  117. 设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( )。

  118. A:'_ W _ _' B:'_ _ W _ %' C:'_ W _ %' D:'_ % W _ _'
  119. 在创建数据库时,如果没有向里面添加文件,数据库中会默认有( )个文件。

  120. A:2
    B:3
    C:1
    D:0

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部