前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库对象与应用-MySQL程序开发单元测验

MySQL数据库对象与应用-MySQL程序开发单元测验

作者头像
WindCoder
发布2018-09-19 18:24:35
1.3K0
发布2018-09-19 18:24:35
举报
文章被收录于专栏:WindCoderWindCoderWindCoder

前言

这是微专业参加单元测试后的试题及答案整理,分享出来,供大家参考,所有标红的为答案。

MySQL数据库对象与应用-MySQL数据库对象单元测验
MySQL数据库对象与应用-MySQL数据库对象单元测验

正文

1、(单选)MySQL字符集不包括下面哪一层含义:

  • A.字符的编码规则
  • B.字符的比较规则
  • C.文字符号的集合
  • D.图像符号的集合

解析: A、编码也属于字符集。  B、比较规则和字符集是独立的,一套字符集可以对应多套比较规则  D、字符集指所有能存储在mysql的符号和编码,包含文字、图像等。

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语句。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档