MySQL数据库对象与应用-MySQL程序开发单元测验
前言
这是微专业参加单元测试后的试题及答案整理,分享出来,供大家参考,所有标红的为答案。
正文
1、(单选)MySQL字符集不包括下面哪一层含义:
- A.字符的编码规则
- B.字符的比较规则
- C.文字符号的集合
- D.图像符号的集合
[callout class=“danger” title=“”] 解析: A、编码也属于字符集。 B、比较规则和字符集是独立的,一套字符集可以对应多套比较规则 D、字符集指所有能存储在mysql的符号和编码,包含文字、图像等。 [/callout] 2、(单选)字符序的命名规范: _ci表示___________; ** **_cs表示___________; _bin表示__________;
- A.大小写敏感;大小写不敏感;编码值比较
- B.大小写不敏感;大小写敏感;编码值比较
- C.大小写不敏感;编码值比较;大小写敏感
- D.编码值比较;大小写不敏感;大小写敏感
3、(单选)**关于数据库连接,下列说法正确的是: **
- A.JDBC Statement必须及时关闭,因为数据库端也会维持一块内存区域存储Statement的状态变量。
- B.使用连接池就无需关闭ResultSet和Statement。
- C.由于在客户端可以设置数据库的max_connections,所以不用担心db连接数过大的问题。
- D.JDBC connection关闭后ResultSet/Statement会自动关闭。
4、(单选)python连接MySQL数据库的特点不包括:
- A.无需显示的关闭连接,程序会自动释放资源
- B.可以通过excutemany()方法一次插入多条记录
- C.可以通过fetchone()或者fetchmany()方法流式读取数据
- D.程序无需编译,可以直接执行
5、(单选)下面哪个不是DAO框架的必要组件:
- A.DAO接口实现类
- B.DAO连接池
- C.数据传输对象
- D.DAO 工厂类
6、(单选)关于字符集的设置级别,说法正确的是:
- A.如果设置了表级别的字符集,列级别的字符集将不再生效
- B.如果没有显示设置表或列的字符集,则表使用服务器级character_set_server设定值
- C.服务器级别的字符集不可以动态设置
- D.可以在建表时通过DEFAULT CHARSET=utf8 关键字设置表的字符集
7、(多选)以下会产生乱码的情景有:
- A.驱动程序执行set names utf8,发送的sql使用GBK编码
- B.character_set_client设置成UTF8编码,程序使用GBK编码
- C.使用ASCII编码的表存储中文
- D.数据表存储使用UTF8编码,程序使用GBK编码
8、(多选)以下哪些方式可以预防SQL注入攻击?
- A.使用绑定变量(参数化)
- B.使用JDBC
- C.加强数据库的用户权限
- D.对提交的变量进行格式化
9、(多选)JDBC驱动程序的作用有:
- A.按照数据库的通信协议建立到数据库的连接
- B.解析sql语句语法,生成执行计划
- C.提供标准的JDBC接口供java程序调用
- D.将数据库的返回结果封装成jdbc对象返回给应用程序
10、(多选)MyBatis作为主流的DAO框架,它的特点包括:
- A.支持普通SQL查询,存储过程和高级映射。
- B.屏蔽数据访问细节,实现业务逻辑和数据访问逻辑的分离。
- C.支持缓存和连接池。
- D.映射文件支持原生的sql语句。
预览
除特别注明外,本站所有文章均为 Windcoder网 原创,转载请注明出处来自: mysqlshujukuduixiangyuyingyong-mysqlchengxukaifadanyuanceyan
Loading comments...

预览
暂无数据