本页仅为文字内容,不可回答。

使用Java实现数据库编程(学社内测)

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
在SQL语句中,与表达式“仓库号 NOTIN(wh1’,’wh2’)”功能相同的表达式是()。(选择一项)
A. 仓库号=’wh1’ AND 仓库号=’wh2’
B. 仓库号’wh1’ OR 仓库号’wh2’
C. 仓库号=’wh1’ OR 仓库号=’wh2’
D. 仓库号’wh1’ AND 仓库号’wh2’
在Java中,以下关于DAO模式的描述错误的是()。(选择一项)
A. 降低了耦合性,提高了代码可复用性
B. 隔离了不同数据库实现,提高了代码扩展性和系统的可移植性
C. DAO模式中要定义DAO接口和实现类,隔离了不同的实现
D. DAO模式中不应使用接口,可以降低复杂度
在MySQL中,显示数据表user的表结构语法正确的是()。(选择一项)
A. describe user
B. show user
C. seleect * from user
D. select from user
下列关于分层开发的优点说法错误的是()。(选择一项)
A. 分离开发人员的关注
B. 无损替换
C. 降低了组件之间的依赖
D. 增加了复用难度
在MySQL的事务中,关于COMMIT或ROLLBACK关键字的作用说法正确的是()。(选择两项)
A. 当一个事物中所有语句正确执行后,应发出COMMIT命令使用所有参与表的更改生效
B. 当一个事务中所有语句执行错误时,应发出一个ROLLBACK命令使事务中引用的每一个表返回到以前的状态
C. 当一个事物中所有语句正确执行后,应发出ROLLBACK命令所有参与表的更改生效
D. 当一个事务中语句执行错误时,应发出一个COMMIT命令使事务中引用的每一个表返回到以前的状态
在MySQL中,以下关于存储引擎说法错误的是()。(选择两项)
A. InnoDB引擎支持外键约束
B. InnoDB引擎支持事务
C. MyISAM引擎支持事务
D. MyISAM引擎支持外键约束
下列()是三层模式中常用的分层名称。(选择两项)
A. 会话层
B. 业务逻辑层
C. 控制层
D. 数据访问层
在MySQL中,若要删除数据库中已经存在的表S,可用()。(选择一项)
A. DELETE TABLE S;
B. DELETE S;
C. DROP S;
D. DROP TABLE S;
在MySQL中,手动配置数据库服务器描述错误的是()。(选择一项)
A. charset-client:客户端默认字符集
B. character-set-server:服务器端默认字符集
C. port:客户端和服务器端的端口号
D. mySQL的默认端口为3306
在RHEL6系统中编译安装mysqld服务后,在数据库中写入了大量的重要数据,为了保障数据库的信息安全,需要对数据库的数据进行备份,下列关于数据库的备份描述正确的是()。(选择两项)
A. 使用tar命令对数据库安装目录下的data目录进行直接打包
B. 使用mysqldump命令对数据库进行备份
C. 使用ntbackup工具对数据库进行备份
D. 使用backup server工具对数据库进行备份
在MySQL中,关于索引的说法错误的是()。(选择一项)
A. 索引是创建在数据库对象上的,由表中的一个字段或多个字段生成的键组成
B. 索引的作用是通过使用索引,大大提高数据库的检索速度,改善数据库性能
C. MySQL中常用的索引由普通索引、唯一索引、主键索引、复合索引、全文索引、空间索引
D. 使用索引不会影响数据库的性能
在MySQL中,使用in关键字实现子查询时,()情况下可以用=代替。(选择一项)
A. 子查询返回唯一的结果时
B. 子查询返回重复的结果时
C. 子查询返回多个结果时
D. 子查询返回的结构中没有重复数据时
在MySQL中,以下关于查看数据表结构正确的是()。(选择两项)
A. SHOW 表名
B. DESCRIBE 表名
C. DESC 表名
D. 以上都是
MySQL的DML全称是()。(选择一项)
A. 数据库查询语言
B. 数据库模式定义语言
C. 数据库控制语言
D. 数据库操纵语言
对于mysqldump命令导出的SQL备份脚本,可通过mysql命令以恢复数据。以下命令格式正确的是()。(选择一项)
A. Mysql [选项] [表名] [库名] /备份路径/备份文件名
B. Mysql –u 用户名 –p 密码 [库名] /备份路径/备份文件名
C. Mysql [库名] [表名] /备份路径/备份文件名
D. Mysql [选项].[库名] /备份路径/备份文件名
下面对于分层模式的解释描述错误的是()。(选择一项)
A. 将解决方案的组件分隔到不同的层中
B. 每一层的组件应保持内聚性
C. 每一层都应与它下面的各层保持低耦合
D. 每一层都应与它下面的各层保持高耦合
在Java中,以下关于DAO模式说法错误的是()。(选择一项)
A. DAO负责完成数据持久化操作
B. DAO模式中可以定义DAO接口和实现类,隔离了不同数据库的实现
C. DAO负责执行业务逻辑,将业务逻辑和数据访问隔离开来
D. DAO模式主要有DAO接口、DAO实现类、实体类组成,基于代码的复用性考虑,通常创建一个数据库连接和关闭工具类。
分层的目标在于程序开发和维护更加容易,下面的说法()是分层思想的正确描述。(选择两项)
A. 表现层进行具体业务逻辑操作
B. DAO进行底层数据访问操作
C. 分层增加了程序的复杂程度
D. 分层增加的维护的复杂程度
在MySQL中,在视图上不能完成的操作是()。(选择一项)
A. 查询
B. 在视图上定义新的视图
C. 更新视图
D. 在视图上定义新的表
下面使用JDBC的纯Java方式建立数据库连接并关闭,出现编译错误的行是()。(选择一项)public static void main(String[] args){ Connection conn = null;try{ Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); //1}catch(NotFoundClassException e){ //2 System.out.println(“找不到驱动类!”);}try{ conn = DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;”+ “DatabaseName=stu”,”sa”,”bdqn”); //3}catch(SQLException e){ //4 System.out.print(“连接不正确!”);}finally{ //关闭连接}}
A. 1
B. 2
C. 3
D. 4
数据库备份的命令是什么?
    ____________
PreparedStatement与Statement相比,具有什么优势?
    ____________
事务具有的4个特性是什么?
    ____________
请填写以下信息
填空1    ____________
填空2    ____________
填空3    ____________
举报