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语句。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

Git异常:Cannot delete the branch 'test&' which you are currently on

GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ————————————————————...

30760
来自专栏前端新视界

使用 gulp-file-include 构建前端静态页面

前言 虽然现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地。最近也看到了一些询问如何 include HTML 文件的问题。...

41460
来自专栏魏琼东

一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典的打印

系列回顾          从上一篇文章一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实例一个模块(商品字典)开始我带领大...

22050
来自专栏程序员八阿哥

王老板Python面试(9):整理的最全 python常见面试题(基本必考)

1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用...

25510
来自专栏DOTNET

【翻译】MongoDB指南/CRUD操作(二)

【原文地址】https://docs.mongodb.com/manual/ MongoDB CRUD操作(二) 主要内容: 更新文档,删除文档,批量写操作,S...

37380
来自专栏tkokof 的技术,小趣及杂念

编程小知识之换行

之前一直依稀有些认识:不同操作系统间的换行符有所差异,但是并没有很详细的了解,对于换行符差异可能引起的问题也没有多少概念.近来遇到了一个在Android上读取文...

10010
来自专栏C/C++基础

MySQL出现:ERROR 3 (HY000): Error writing file '/tmp/MYbEd05t' (Errcode: 28)

在执行一个有1000万条记录的MySQL查询语句时,出现了上面的错误。百度折腾了很长时间,终于解决,特此记录。

41830
来自专栏ascii0x03的安全笔记

SEED缓冲区溢出实验笔记

缓冲区溢出实验(Linux 32位) 参考教程与材料:http://www.cis.syr.edu/~wedu/seed/Labs_12.04/Software...

48750
来自专栏逆向技术

32位汇编第六讲,OllyDbg逆向植物大战僵尸,快速定位阳光基址

      32位汇编第六讲,OllyDbg逆向植物大战僵尸,快速定位阳光基址 一丶基址,随机基址的理解 首先,全局变量的地址,我们都知道是固定的,是在PE文件...

41970
来自专栏我的技术专栏

《Go in action》读后记录:Go的并发与并行

10330

扫码关注云+社区

领取腾讯云代金券