mysql模拟题二

1)SQLServer2005是哪个公司开发出来的?

  A SyBase

  B Sun

  C AstonTate

  D Microsoft

  2)微软的access数据库是一种_______数据库

  A 低端的 

  B中端的 

  C 高端的

  D 无法确定

  3) MSSQLServer2005Enterprise Edition是哪一种版本?

  A 精简版

  B  标准版

  C 企业版 

  D 工作组版

  4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB?

  A128

  B256

  C512

  D1024

  5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB?

  A 256及更高

  B 512及更高

  C 1024或更高 

  D 没有要求

  6) 以下关于数据安装的说法正确的是: 

  A 安装SQLServer2005 EnterpriseEditionwindows的 98系统也可以

  B安装SQLServer2005 EnterpriseEdition不需要安装IIS

  C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本

  D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求 

  7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查?

  A11

  B12

  C13

  D14

  8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?

  A 1 

  B 2

  C 3

  D 根本没有身份验证

  9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?

  A managementstudio

  B 配置工具

  C 分析服务

  D 性能工具

  10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库?

  A 1 

  B 2

  C 3 

  D 4

参考答案:DACCC CDBAD

11) 系统数据库中的 master数据库 表明这个数据库是

  A 主数据库

  B 模板数据库

  C 临时数据库

  D代理数据库

  12) 数据库SQL2005的查询界面中,快捷键 CtrL+F5表示什么功能?

  A 执行查询

  B 光标到达当前行的头部

  C 分析查询并检查语法

  D 光标到达当前行的尾部

  13) 数据库SQL2005的查询界面中,快捷键 F5表示什么功能?

  A 执行查询

  B 光标到达当前行的头部

  C 分析查询并检查语法

  D 光标到达当前行的尾部

  14) 数据库SQL2005的查询界面中,快捷键 Home表示什么功能?

  A 执行查询

  B 光标到达当前行的头部

  C 分析查询并检查语法

  D 光标到达当前行的尾部

  15)数据库SQL2005的查询界面中,快捷键 End表示什么功能?

  A 执行查询

  B 光标到达当前行的头部

  C 分析查询并检查语法

  D 光标到达当前行的尾部

  16)CreatedatabaseMyDB该代码的功能是:

  A 创建表 MyDB

  B创建数据库 MyDB

  C修改数据库 MyDB

  D删除数据库 MyDB

  17)UseMyDB该代码的功能是:

  A 修改数据库 MyDB

  B 删除数据库 MyDB

  C 使用数据库 MyDB

  D 创建数据库 MyDB

  18) AlterDatabaseMyDB 

  Modifyname=MyDB001

  A 修改数据库名为 MyDB001 

  B 删除数据库 MyDB001

  C 使用数据库 MyDB001

  D 创建数据库 MyDB001

  19) dropdatabaseMyDB001 该代码的功能是:

  A 修改数据库名为 MyDB001 

  B 删除数据库 MyDB001

  C 使用数据库 MyDB001

  D 创建数据库 MyDB001

  20) sp_spaceused 代码的功能是:

  A 返回数据库的登录信息

  B 返回数据库的使用和保留空间

  C 返回数据库的创建信息

  D 返回数据库的安全信息

参考答案:ACABB BCABB

21) sp_helpdb 该代码的功能是:

  A 返回数据库的基本信息 

  B 返回数据库的使用空间 

  C 返回数据库的变量名称 

  D 返回数据库的表名

  22) sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是:

  A 更新能力为可读可写 

  B 恢复模式为完整恢复 

  C 可用于所有用户 

  D 兼容级别

  23) sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:

  A 表示数据库的状态为:可用于查询  

  B 表示数据库的状态为:正在还原数据库

  C 表示数据库的状态为:数据库未恢复 

  D 表示数据库已被显示置于脱机状态

  24) sp_helpdb中有这样一条信息:IsFulltextEnabled  该代码的正确含义是:

  A 数据库自动生成统计信息 

  B 自动更新统计信息

  C 数据库已启用全文功能。 

  D 数据库引擎检测信息

  25) sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL =90 该代码表示的正确含义是:

  A 数据库兼容级别是 2000 

  B 数据库兼容级别是 2005 

  C 数据库兼容级别是 2008 

  D 以上说法都不对

  26) 数据定义语言中的 创建,修改,删除这三个英语单词 下列哪项才是完全正确的?

  A 创建(create) , 修改(alter) , 删除(update) 

  B  创建(alter)  , 修改(modify), 删除(drop) 

  C  创建(create) , 修改(alter) , 删除(drop) 

  D  创建(alter)  , 修改(create), 删除(drop) 

  27) SQL 2005 的建表语句要写在______之内?

  A { }  

  B [ ] 

  C ( )  

  D <>

  28) 建表语句中的 not null,该代码表示的含义是:

  A 允许空格B 非空约束 

  C 不允许写入数据 

  D 不允许读取数据

  29) select * from student 该代码中的 * 号,表示的正确含义是:

  A 普通的字符*号 

  B 错误信息

  C 所有的字段名 

  D 模糊查询 

  30) 向数据表添加数据,哪些是添加的关键字?

  A insert  

  B update 

  C delete 

  D select 

参考答案:AAACB DCBCA

31) 函数 max( ) 表明这是一个什么函数?

  A 求总值函数 

  B 求最小值函数 

  C 求平均值函数 

  D 求最大值函数

  32)  修改表记录的语句关键字是:

  A delete  

  B update 

  C insert  

  D select 

  33) 删除表记录的语句关键字是:

  A insert 

  B update

  C delete 

  D select 

  34) 在语句 select * from student where s_name like ’%晓%’ where 关键字表示的含义是:

  A 条件  

  B 在哪里

  C 模糊查询 

  D 逻辑运算

  35) update student set s_name = ’王军’ where s_id =1 该代码执行的是哪项操作?

  A 添加姓名叫王军的记录 

  B 删除姓名叫王军的记录

  C 返回姓名叫王军的记录 

  D 更新姓名叫王军的记录

  36) 模糊查询的关键字是:

  A not  

  B  and  

  C like  

  D or 

  37) 表达式select (9+6*5+3%2)/5-3 的运算结果是多少?

  A 1   

  B 3   

  C 5   

  D 7 

  38) 表达式 select ((6%(7-5))+8)*9-2+(5%2) 的运算结果是多少?

  A 70  

  B 71  

  C 72  

  D 73 

  39) delete from student where s_id > 5 该代码执行的是哪项操作?

  A 添加记录 

  B 修改记录

  C 删除记录 

  D 查询记录

  40) 第39题中的代码含义正确的表述是:

  A 删除student表中所有s_id                     

  B 删除student表中所有s_id 大于5的记录

  C 删除student表中所有s_id 大于等于5的记录     

  D 删除student表

  参考答案:DBCCD CCBCB

41) 第39题中的代码 如果取消 where s_id > 5 ,执行 delete from student 语句后的结果意味着什么?

  A 删除表student   

  B 删除表student的所有记录

  C 删除数据库student    

  D 语句不完整,不能执行

  42) 修改操作的语句 update student set s_name =N’王军’ 该代码执行后的结果是: 

  A 只把姓名叫王军的记录进行更新 

  B 只把字段名s_name 改成 N’王军’ 

  C 表中的所有人姓名都更新为王军 

  D 更新语句不完整,不能执行

  43) 请把下划处的代码补充完整:

  ______ into student (s_name) ______(N’王大军’) 

  A update, values  

  B insert, value 

  C  insert, values  

  D delete, like 

  44) (@@error = 0) 该代码表示的含义是:

  A 找到至少一个错误 

  B 没有任何一个错误

  C 错误的编号是0 

  D 发生了除数为0的错误

  45) 开始事务,提交事务,回滚事务的英语单词分别是:

  A begin transaction    , rollback transaction , commit transaction 

  B commit transaction   , rollback transaction , begin  transaction 

  C rollback transaction , begin transaction    , commit transaction 

  D begin transaction    , commit  transaction  , rollback transaction   

  46)以下的标识符中 符合标识符命名规则的有几个?

  3abc7, abc73, bc73a, c73ab,*73abc 

  A  1 个  

  B 2 个

  C 3 个  

  D 4 个

  47) 标识符的第一个字符允许包括哪些符号?

  A _ 或者 @ 或者 # 或者 $    

  B _ 或者 * 或者 # 或者 $ 

  C _ 或者 @ 或者 ^ 或者 $    

  D  _ 或者 @ 或者 # 

  48) 包含在哪些符号内的标识符号才能称为分割标识符?

  A " " 或 [ ]   

  B <>或  {}   

  C () 或 ’ ’  

  D + + 或 {} 

  49) SQL 2005中声明变量的关键字是:

  A dim  

  B decimal   

  C declare  

  D dealcre   

  50) SQL 2005中变量的声明应该使用哪个符号来表示?

  A  _   

  B   #    

  C @#    

  D @ 

参考答案:BCCCD CDACD

51) SQL 2005 的字符串连接运算符是什么?

  A &   

  B   .   

  C +    

  D _ 

  52)  SQL 2005中的比较运算符 不等于 有几种表示方法?

  A 1   

  B  2    

  C 3    

  D 4 

  53) !<在 SQL 2005中的含义是:

  A 不等于 

  B 不小于 

  C 不大于 

  D 取反

  54) 哪个是正确的小于等于号?

  A >=  

  B  =>

  C  <=   

  D =<

  55)  select substring(’长江长城黄山黄河’,2,2) 返回的是什么?

  A 长江

  B 江长 

  C 长城 

  D 长江长城

  56) varchar 类型的数据长度默认是__个字节?

  A 1    

  B 2   

  C 4 

  D  8000

  57) 若student 表中有一字段s_fenshu,数据类型为整型,保存每个学生的考试成绩,求全班平均分的正确做法是:

  A 把每个学生的 s_fenshu 手工进行相加,然后除以全班人数,得到平均分

  B 使用 select avg(s_fenshu) from student  

  C 使用 select sum(s_fenshu) from student / select count(*) from student 

  D 使用 select sum(s_fenshu) from student % select count(*) from student   

  58) 100/3 的结果是:

  A 33.33    

  B 33.333333   

  C 33   

  D 无法执行

  59) 哪些是正确的 like 运算表达式?

  A select * from net_46 where s_name like ’#晓#’ 

  B select * from net_46 where s_name like ’&晓&’ 

  C select * from net_46 where s_name like ’$晓$’ 

  D select * from net_46 where s_name like ’%晓%’ 

  60) 以下的数据库中,哪个是大型的数据库?

  A MySql   

  B  DB2   

  C Oracle  

  D  MS Sql 2005

参考答案:CBBCB ABCDC 

(二)代码题: 要求代码完整,每错一个单词扣一分.每出现一次不匹配的( ) 扣两分,(总分40分) 

  1) 写代码创建student数据库 (满分10) 

  数据库里建立数据表student_web   

  要求包含以下字段:

  s_id  数据类型为整型,非空约束,

  s_name 数据类型为可变字符型,最大长度12个字符,保存学生姓名  

  s_fenshu 数据类型为整型,             

  保存学生考试成绩   

  s_hometown 数据类型为可变字符型,最大长度50个字符 保存学生籍贯

  s_tuition 数据类型为整型             

  保存学生学费

  2)写代码 向上题所创建好的数据表中添加以下三条记录,(满分9) 

  id  : 1       id  : 2      id  : 3    

  姓名: Jack Tomas   姓名: Tom Joe   姓名: Smiths 

  成绩: 89       成绩: 88      成绩: 87         

  籍贯: 北京丰台    籍贯: 天津南开   籍贯: 北京海滨 

  学费: 2800      学费: 3000     学费: 2700 

  3)写代码 返回所有学生的信息 (满分3) 

  4)写代码 返回所有姓名带J字母的学生信息。 (满分5) 

  5)写代码 返回所有北京籍贯的学生信息 (满分5) 

  6)写代码 返回所有学费低于平均学费的学生信息。提示使用嵌套的select查询 (满分8)

代码答案:(如下)

  1)

  create database student

  use student

  create table student_web

  (                          

  s_id int not null,

  s_name varchar(12),

  s_fenshu int,

  s_hometown varchar(50),

  s_tuition int

  )

  2)

  insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition)

  values(1,’Jacktomas’,89,’北京丰台’,2800)

  insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition)

  values(1,’TomJoe’,88,’天津南开’,3000)

  insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition)

  values(1,’Smiths’,87,’北京海滨’,2700)

  3)

  select * from student_web

  4)

  select * from student_web where s_name like ’%J%’

  5)

  select * from student_web where s_hometown=’北京%’

  6)

  select * from student_web where s_tuition<(select avg(s_tuition) from s_tuition)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏分布式系统和大数据处理

数据库对象命名参考

编码规范是一个优秀程序员的必备素质,然而,有很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。这篇文章结合许多技术文章和资料,以及我自...

12520
来自专栏程序员的SOD蜜

使用OQL+SQLMAP解决ORM多表复杂的查询问题

    一般情况下,使用ORM框架来完成单个实体的查询是很方便的,但如果有复杂的查询条件,普通的ORM组件比较困难,PDF.NET数据开发框架的ORM实体类查询...

23760
来自专栏FreeBuf

基于约束的SQL攻击

前言 值得庆幸的是如今开发者在构建网站时,已经开始注重安全问题了。绝大部分开发者都意识到SQL注入漏洞的存在,在本文我想与读者共同去探讨另一种与SQL数据库相关...

23250
来自专栏Kevin-ZhangCG

[ SSH框架 ] Hibernate框架学习之三

223110
来自专栏王旭的专栏

Web 开发 MYSQL 常用方法整理 (上)

最近在记录Web开发MYSQL常用方法,本篇记录希望数据插入、数据查询这两方面,,后面还会对数据更新以及如何在SQL中实现排行进行整理,希望对初期接触Web 开...

49100
来自专栏PingCAP的专栏

TiDB 源码阅读系列文章(六)Select 语句概览

Select 语句只会讲解最简单的情况:全表扫描+过滤,暂时不考虑索引等复杂情况,更复杂的情况会在后续章节中介绍。语句为:

50780
来自专栏GreenLeaves

一、Linq简介

15630
来自专栏Java帮帮-微信公众号-技术文章全总结

高级框架-springDate-JPA 第二天【悟空教程】

通过annotation(注解)来映射实体类和数据库表的对应关系,基于annotation的主键标识为@Id注解, 其生成规则由@GeneratedValue ...

22710
来自专栏农夫安全

注入学习之sqli-labs-4(第三关)

前言 说明一下问什么没有less2、less3、less4的讲解? 前两篇如果你弄懂了,第2、3、4关卡原理都是一样的,无非是sql语句的稍微不同 比如: 第一...

34760
来自专栏技术碎碎念

sql server存储过程编程

存储过程是一组完成特定功能的SQL 语句集合,经编译后存储在数据库中。 存储过程作为一个单元进行处理并以一个名称来标识。它能向用户返回数据、向数据库表中写入或修...

43160

扫码关注云+社区

领取腾讯云代金券