第二阶段学习测试
逐梦
一、单选题
1、下面哪一个是Json对象?
A.{name:“xiaoming”,age:18}
B.{“name”:”xiaoming”,”age”:”18”}
C.{“xiaoming”,”student”}
D.[“xiaoming”,”student”]
【正确答案】B
【答案解析】此题目考查的是JSON相关概念。js对象可以引申为json对象,其格式为{“name”:”xiaoming”,”age”:”18”} ,主要特征是键名使用双引号包起来,值可能使用双引号包起来。所以选择B选项。
2、( )动作用于转向另一个页面。
A.next
B.forward
C.include
D.param
【正确答案】B
【答案解析】此题目考查的是JSP的pageContext隐式对象。pageContext的forward方法表示请求转发。所以选择B选项。
3、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是?
A.<%@page%>作用于整个JSP页面
B.可以在一个页面中使用多个<%@page %>指令
C.为增强程序的可读性,建议将<%@page %>指令放在JSP文件的开头,但不是必须的
D.<%@page%>指令中的属性只能出现一次
【正确答案】D
【答案解析】此题目考查的是指令作用于整个JSP页面,同样包括静态的包含文件。但是指令不能作用于动态的包含文件,比如 你可以在一个页面中用上多个指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了. 无论你把指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部.所以选择D选项。
4、给定一个Servlet程序的代码片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
A.page
B.session
C.request
D.application
【正确答案】B
【答案解析】此题目考查的是Session对象的域属性使用方式。题目中代码表示获取session域中的域属性A,所以这个域属性存储在session域中。
5、事务有多个性质,其中不包括?
A.一致性
B.唯一性
C.原子性
D.隔离性
【正确答案】B
【答案解析】此题目考察的是事务四大特性:原子性、一致性、隔离性、持久性,没有唯一性,所以选择B选项
6、对于如下的一些映射关系:Servlet1 映射到 /abc/ Servlet2 映射到 / Servlet3 映射到 /abc Servlet4 映射到 .do 当请求URL为“/abc/a.do”时,匹配哪个Servlet?
A.Servlet1
B.Servlet2
C.Servlet3
D.Servlet4
【正确答案】A
【答案解析】此题目考查的是Servlet中的细节问题——servlet映射的优先级。映射匹配的方式为虚拟路径与通配路径越相似的越优先被访问,并且*.do永远匹配级别最低。所以选择A。
7、session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是?
A.setAttribute
B.getAttributeNames
C.getValue
D.getAttribute
【正确答案】A
【答案解析】此题目考查的是Session获取域属性的方式。session.setAttribute(“usrid”, userid); 给session添加自定义key,value(HttpServletRequest request 作为方法的输入参数)所以选择A选项。
8、下列关于有关request对象说法正确的是?
A.request对象是一个代表HTTP请求的对象。
B.HttpServletRequest是接口,可以创建request对象。
C.ServletRequest没有子实现类,所以只能通过HttpServletReques接口创建对象。
D.request对象可以获取ServletContext中的域属性。
【正确答案】A
【答案解析】此题目考查的是request对象的特性及概念。request是一个HTTP请求对象。是由HttpServletRequestWrapper类实例化而来,而不是HttpServletRequest接口实例化,request对象不可以获取servletContext中的域属性。所以选择A选项。
9、从Http请求中,获得请求参数,应该调用?
A.request对象的getAttribute()方法
B.request对象的getParameter()方法
C.session对象的getAttribute()方法
D.session对象的getParameter()方法
【正确答案】B
【答案解析】此题目考查的是request,session基本概念。session中没有获取请求参数的api。request对象身上的getParameter方法是获取请求参数,getAttribute是获取请求域中的域属性。
10、在application对象中用( )方法可以获取所有application对象使用的属性名
A.getServerInfo
B.getAttributeNames
C.removeAttribute
D.getRealPath
【正确答案】B
【答案解析】此题目考查的是ServletContext对象获取全部域属性的api。getAttributeNames():获取所有application对象使用的属性名 getAttribute(String name):从application对象中获取指定的对象名的值 setAttribute(String key,Object obj):设置application对象的属性的值 removeAttribute(String name):从application对象中去掉指定的名称的属性。所以选择B选项。
11、使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。忽略选项中的*
A.<filter*>
B.<filter-mapping*>
C.<servlet>
D.<servlet-mapping>
【正确答案】B
【答案解析】此题目考查的是过滤器相关知识点。filter标签里相当于申明一个变量,后面filter-Mapping标签里会使用此处配置的过滤器。
12、有关Servlet的生命周期说法正确的有?
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C.service()方法响应客户端发出的请求
D.destroy()方法释放Servlet实例
【正确答案】C
【答案解析】此题目考查的是Servlet的生命周期。Servlet的生命周期的开始是在访问开始之后产生的,并不是单独由一个实例来控制的。init方法中参数的类型为ServletConfig。在Servlet实现释放之后,才会调用destroy()方法执行善后的操作。所以选择C选项。
13、要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句?
A.<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
B.<%@ taglib prefix=”x” uri=”http://java.sun.com/jsp/jstl/xml”%>
C.<%@ taglib prefix=”fmt” uri=”http://java.sun.com/jsp/jstl/fmt”%>
D.<%@ taglib prefix=”sql”uri=”http://java.sun.com/jsp/jstl/sql”%>
【正确答案】A
【答案解析】此题目考查的是JSTL标签库的引入方式。核心标签库为core库,引入方式<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>,所以选择A选项。
14、JSP页面的page指令主要用于设置该页面的各种属性page指令的language属性的作用是?
A.将需要的包或类引入到JSP页面中
B.指定JSP页面使用的脚本语言,默认为java
C.指定jsp页面采用的编码方式,默认为text/html
D.服务器所在国家
【正确答案】B
【答案解析】此题目考查的是JSP指令的概念,JSP指令中language是指定当前页面中可以使用的脚本语言。默认为java。
15、JSP EL表达式:${10*10 ne 10}的值是( )
A.true
B.false
C.10
D.0
【正确答案】A
【答案解析】此题目考查的是EL表达式的用法,主要考察EL表达式的关系运算,得出的结果为布尔值。ne表示不等于,100不等于10,所以为true。所以选择A选项。
16、在J2EE中,对于HttpServlet类的描述,错误的是?
A.自己编写的Servlet继承了HttpServlet类,所实现的doGet和doPost方法参数类型为ServletRequest和ServletResponse。
B.Httpservlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C.继承HttpServlet相当于实现了Servlet接口
D.HttpServlet类中已经实现service方法的重写。
【正确答案】A
【答案解析】此题目考查的是Servlet底层原理。这个题考查的难度较深,需要通过查看源码来确定方法的实现。doGet方法参数类型应该为HttpServletRequest和HttpServletResponse。HttpServlet继承了GenericServlet,实现了其中的方法。继承HttpServlet也会实现Servlet接口。HttpServlet完成了对service方法的重写,实现内容为doGet,doPost方法等。所以A选项描述错误,选择A。
17、为保证数据库字段的唯一,在建立表的时候应使用保留字()
A.UNIQUE
B.COUNT
C.DISTINCT
D.UNION
【正确答案】A
【答案解析】此题目考查的是MYSQL各个关键字的含义。
18、如何获取ServletContext设置的参数值?
A.context.getParameter()
B.context.getInitParameter()
C.context.getAttribute()
D.context.getRequestDispatcher()
【正确答案】B
【答案解析】此题目考查的是ServletContext的API使用。ServletContext对象代表的是web应用的对象,可以通过这个对象获取全局参数。获取方式为context.getInitParameter().所以B选项正确
19、在JAVA EE中,以下不是JSP隐式对象的是?
A.pageContext
B.context
C.application
D.out
【正确答案】B
【答案解析】此题目考查的是JSP九大隐式对象。九个隐式对象中并不包含context,所以选择B选项。
20、在JAVA EE中,重定向到另一个页面,以下()语句是正确的。
A.request.sendRedirect(“http://www.jb-aptech.com.cn”);
B.request.sendRedirect();
C.response.sendRedirect(“http://www.jb-aptech.com.cn”);
D.response.sendRedirect();
【正确答案】C
【答案解析】此题目考查的是request和response的api应用。request对象身上有请求转发,并没有请求重定向操作。response对象身上有请求重定向操作。api为response.sendRedirect(String url);所以选择C选项。
21、下面关于js事件的响应,描述错误的是()
A.onclick鼠标点击事件
B.onfocus元素失去焦点事件
C.onload是某个页面的css js html 文档结构和图像被完全加载
D.onmousedown 某个鼠标按键被按下
【正确答案】B
【答案解析】此题目考查的是JS的API。onfocus是元素获取焦点事件,所以B错误。
22、关于request域的说法不正确的是?
A.request域作用范围为整个请求链
B.request域的生命周期为:请求链的开始和结束对应request生命周期的开始和结束
C.request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)传递属性
D.request域中可以获取到浏览器发送过来的请求参数
【正确答案】D
【答案解析】此题目考查的是request作为域对象使用时的特征。request作用范围就是整个请求链,请求链的开始和结束对应request生命周期的开始和结束。请求转发可以保持request的生命周期。但是request域中并不能获取请求参数,应该在请求中获取请求参数。所以D描述错误,选择D选项。
23、在JAVA EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据?
A.String getParameter(String name)
B.String[] getParameter(String name)
C.String getParameterValues(String name)
D.String[] getParameterValues(String name)
【正确答案】D
【答案解析】此题目考查的是request的 api应用。获取表中的一组值,可以使用getParameteValues(String name),此方法返回值是一个String的数组,所以选择D选项。
24、setInterval(“alert(‘welcome’);”,1000); 这段代码的意思是()
A.等待1000秒后,再弹出一个对话框
B.等待1秒钟后弹出一个对话框
C.每隔一秒钟弹出一个对话框
D.语句报错,语法有问题
【正确答案】C
【答案解析】setInterval是DHTML中BOM对象中的window对象身上的方法。代表着每过一段时间执行一次函数。题目语句书写无误,所以选C。
25、关于HTTP协议,以下说法不正确的是()
A.HTTP协议就是一套基于tcp/ip协议的应用层协议
B.HTTP协议基于请求响应模型,一次请求对应一次响应
C.请求只能是客户端发出服务器端只能被动的等待请求,做出响应
D.HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息
【正确答案】D
【答案解析】此题目考查的是HTTP协议的特点。HTTP协议是无状态协议,所谓无状态就是无法在多个请求响应之间共享数据。所以D描述错误。选择D选项。
26、下述选项中不属于JDBC基本功能的是:()
A.与数据库建立连接
B.提交SQL语句
C.处理查询结果
D.数据库维护管理
【正确答案】D
【答案解析】此题目考查的是JDBC的基本概念。JDBC六步中并没有数据库维护管理这个步骤,所以明显选择D选项。
27、关于request和response下列说法中不正确的是?
A.javaweb开发是基于HTTP协议进行的,javaweb中使用request代表请求对象,response代表响应对象
B.request对象代表请求,response对象代表响应,这两个对象都是由浏览器创建后发送给服务器的
C.HTTP协议只规定了浏览器和服务器之间如何通信,而request和response对象是由javaee规范规定的、由javaweb容器负责创建的
D.HTTP协议是javaweb开发的基石,如response中提供的请求重定向的方法和request中提供的转发和包含方法就是基于HTTP协议进行的
【正确答案】B
【答案解析】此题目考查的是HTTP协议的特点,javaweb中使用request作为请求,response作为响应,这两个对象都是服务器创建而非浏览器创建,javaee规范规定这两个对象,资源跳转都是依赖于HTTP协议实现的。所以B选项正确.
28、下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)
A.request.getParameter(name)
B.request.getParameter(”name”)
C.request.getParameterValues(name)
D.request.getParameterValues(“name”)
【正确答案】B
【答案解析】此题目考查的是getParameter(String name):获得客户端传送给服务器端的有name指定的参数值 getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例。所以选择B选项。
29、以下哪项陈述是错误的()
A.在WEB项目的共享数据范围内,application是范围最广泛的
B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C.当在JSP页面中,将页面请求转发到的页面中,可以共享一个page范围内的数据
D.当用户重新打开一个浏览器窗口时,原session对象不再有效
【正确答案】C
【答案解析】此题目考查的是JSP的概念及应用。page范围内的数据仅在当前页面生效,所以无法跨页面共享。所以C描述错误,选择C。
30、在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是
public class Servlet1 extends HttpServlet{public void init() throws ServletException{}public void service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{PrintWriter out = response.getWriter();out.println(“hello!”);}
}
A.编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
【正确答案】B
【答案解析】此题目考查的是Servlet底层实现原理。此题综合性较强,考点是HttpServlet底层具体的实现。HttpServlet中实现了两个service方法,其中包含参数类型为HttpServletRequest,HttpServletResponse这个service方法。所以可以被自己创建的Servlet1重写。resonse.getWriter()方法调用正确,所以页面会输出hello!,选择B选项。
二、多选题
31、以下关于JavaBean说法正确的是( )
A.JavaBean常用来封来业务逻辑,数据库操作等,但是不可重用。
B.一个封装数据的JavaBean一般情况下对应着数据库内的多张表或视图
C.一般JavaBean是一个公共类,并提供无参的公有构造方法,属性私有,具有公有的访问属性getter方法和setter方法
D.JavaBean实际上是一个Java类,从功能上可以分为封装数据和封装业务两类
【正确答案】C,D
【答案解析】此题目考查的是JAVABEAN的概念及应用方式。javabean一般对应数据库中的一张表,可以处理业务逻辑,但是不能负责数据的操作,可以重用。javabean都会实现setter或者getter方法。所以选择C,D选项。
32、以下html标签书写正确的是?
A.<p><*/p>
B.<br />
C.<hr />
D.<img/>
【正确答案】A,B,C,D
【答案解析】HTML标签书写形式分为两种,自闭标签和启始结束标签。所以以上选项都正确。
33、下列选项中( )是属性选择器。
A. ( " i m g [ s r c = . g i f ] " ) B . ("img[src=.gif]") B. ("img[src=.gif]")B.(“img”)
C.[title=hello]{color:back;}
D.$(“div>span”)
【正确答案】A,C
【答案解析】此题目考查的是jQuery选择器理解。A,C包含”[]”所以明显为属性选择器。
34、下列说法正确的是?
A.请求转发是服务器端技术,与浏览器没有任何关系,浏览器并不知道获得的响应消息是否是经过转发得到的。
B.请求转发的过程中转发前写入response中的实体内容数据会丢失掉,最终输出的将是请求转发过程中的最后一个节点资源的数据输出。
C.请求转发是两次请求两次响应
D.一个Servlet中可以转发两次
【正确答案】A,B
【答案解析】此题目考查的是请求转发时的特点。请求转发是服务器的内部跳转,浏览器不会感受到这个跳转。请求转发时会清空response中的数据,只保留最后一个节点的数据。请求转发是一次请求,一次响应。不可以在一个servlet中请求转发两次。所以A,B选项正确。
35、服务器通过字符流响应数据给客户端浏览器,浏览器收到数据后出现乱码, Servlet中doGet()方法代码如下:
response.getWriter().write("中国");
//浏览器收到的数据是 ??
根据描述判断下面说法正确的是?
A.出现乱码的原因是因为编解码使用的码表不一致造成的。
B.出现乱码是因为客户端浏览器查错了码表
C.出现乱码是因为服务器发送数据时查错了码表
D.可以通过response.setContentType(“text\html,charset=utf-8”);来解决乱码
E.可以通过response.setContentType(“text/html;charset=GBK”);来解决乱码
【正确答案】A,E
【答案解析】此题目考查的是响应乱码处理的方式以及乱码处理的方式。乱码出现的原因是编解码不一致造成的。可以通过response.setContextType(“text/html;charset=GBK”);解决。D选项中”/”写错。所以选择A,E选项。
36、JavaEE提供了哪几种对象的事件监听。
A.ServletContext监听Servlet的会话信息
B.ServletContext监听Web上下文的信息
C.HttpSession监听Servlet的会话信息
D.ServletRequest监听Servlet的请求信息
E.HttpSession监听Web上下文的信息
【正确答案】B,C,D
【答案解析】此题目考查的是Listener的概念和实际用法。其中ServletContext负责监听web应用域的创建和销毁,HttpSession负责监听session域的创建和销毁,ServletRequest负责监听请求的创建和销毁。所以由此的确定B,C,D正确。
37、下列属于CSS 选择符的是?
A.id选择器( # myid)
B.类选择器(.myclassname)
C.元素名选择器(div, h1, p)
D.相邻选择器(h1 + p)
【正确答案】A,B,C,D
【答案解析】题目考察的是CSS选择器的应用。四项内容均为CSS选择器的内容,所以全部正确
38、下列关于ServletContext的说法正确的是()。
A.ServletContext是一个代表全局配置信息的对象
B.ServletContext的范围比Session的范围要大
C.ServletContext对象可以用于保存用户的登录状态,且非常合理
D.ServletContext可以通过getRealPath()方法获取磁盘目录到web应用的路径
【正确答案】B,D
【答案解析】此题目考查的是ServletContext对象的应用。ServletContext是一个代表web应用的对象。范围比session要大,它保存用户登录状态不太合理,因为范围过大,可能会造成登录状态冲突。getRealPath可以获取D所述路径。
39、下列关于ServletContext的说法正确的是()。
A.一个应用对应一个ServletContext
B.ServletContext的范围比Session的范围要大。
C.第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据
D.ServletContext使用setAttributer()和getAttribute()方法操作数据
【正确答案】A,B,D
【答案解析】此题目考查的是ServletContext相关概念。一个ServletContext表示一个web应用。ServletContext比Session的范围要大,所以可以在多次会话中读取数据。ServletContext是域对象,所以操作域属性也是使用set/getAttribute()的方法来实现。所以选择A,B,D三个选项。
40、request的功能有哪些?
A.实现请求转发
B.在保存会话中的数据
C.实现请求包含
D.获取Session对象
E.作为域对象使用
F.获取请求头信息
【正确答案】A,C,D,E,F
【答案解析】此题目考查的是request对象的功能。除了B选项,均为request的功能。
41、下列关于编码,正确的说法是?
A.HTTP协议不支持非ISO8859-1的字符,所以如果想传输中文应该进行URL编码
B.许多乱码都是由于编解码时码表不一致产生的,所以应该尽力保证编解码码的一致,防止乱码产生
C.request.setCharacterEncoding对请求实体内容起作用,而request GET方式提交的参数是附加在URL后的并不在请求的实体内容中,所以此方法只能解决POST乱码
D.对于get方式提交的请求参数,我们需要自己手动的经过将乱码先编码再解码的过程解决乱码
【正确答案】B,C,D
【答案解析】此题目考查的是request对象的乱码处理。HTTP协议支持其他字符集的使用。乱码产生的原因就是编解码不一致,编解码一直不会出现乱码问题。setCharacterEncoding对请求实体内容有效,所以仅对post请求生效。get请求需要手动先编码,再解码的过程来处理乱码。所以B,C,D选项正确。
42、Web应用的数据共享方式包括?
A.基于请求的共享
B.基于会话的共享
C.基于页面的共享
D.基于应用的共享
【正确答案】A,B,C,D
【答案解析】在Web开发中可以在四个不同的范围内共享数据,这四个不同范围分别为:基于请求的共享,基于会话的共享,基于页面的共享和基于应用的共享。
43、下列关于请求方式的说法正确的是?
A.请求方式只有GET和POST两种
B.GET请求可以携带任意长度的请求参数
C.POST请求的请求参数在请求实体内容中传输
D.不指定表单的method属性默认就是GET提交
【正确答案】C,D
【答案解析】此题目考查的是两种常用请求方式的特性。请求方式一共有7种,常用的有get和post两种,并非只有这两种。get请求是在地址栏拼接参数,所以携带的参数长度受限制,不能超过1KB。post请求参数在请求实体内容中传输,form标签默认就是get提交方式。所以选择C,D选项。
44、下面哪些属于JSP内置对象?
A.request
B.out
C.application
D.config
【正确答案】A,B,C,D
【答案解析】此题目考查的是JSP的隐式对象。九大隐式对象中包含request,out,application,config这四个选项。所以四个选项均正确。
45、对于ServletRequest接口获取请求参数的方法,描述错误的是()。
A.getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B.如果一个参数key有多个值,那么getParameter(key)方法会返回空
C.如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D.getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)
【正确答案】A,B,D
【答案解析】此题目考查的是request接收参数,不论是get还是post,均为getParameter(),如果一个参数多个值,这个方法会返回第一个值,且返回的是一个String类型的参数,而不是Object类型的数据。所以选择A,B,D。
46、在JaveEE中,使用servlet过滤器,需要在web.xml中配置( )元素,忽略选项中的。*
A.<filter*>
B.<filter-mapping*>
C.<servlet-filter*>
D.<filter-config*>
【正确答案】A,B
【答案解析】此题目考查的是servlet中的过滤器。在web.xml中配置filter和filter-mapping标签。所以选择A,B选项。
47、有关Servlet的生命周期说法正确的有?
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后, Servlet调用该方法进行初始化
C.service()方法处理客户端发出的请求
D.服务器调用destroy()方法做一些善后的处理
【正确答案】C,D
【答案解析】此题目考查的是Servlet生命周期。Servlet生命周期由服务器来控制,init方法只能完成初始化操作,无法创建对象,service()方法负责处理请求。服务器自动调用destroy()方法完成善后操作。
48、关于servlet生命周期,以下说法正确的是?
A.Servlet在服务器启动时创建对象,创建出来后立即执行init方法执行初始化的操作
B.Servlet对象每次被访问后即销毁,销毁之前会调用destory方法执行善后工作
C.服务器关闭或web应用移除出容器时,随着web应用的销毁Servlet对象被销毁掉
D.每次调用Servlet 都会导致Service方法的执行
【正确答案】C,D
【答案解析】此题目考查的是Servlet中的细节问题——servlet生命周期。Servlet在第一次被访问时创建对象,对象创建成功后一直驻留在内存中,直到服务器关闭或web应用移除出容器时,随着web应用的销毁Servlet对象被销毁掉。
49、SQL中,下列关于创建、管理数据库的操作语句不正确的是?
A.CREATE DATABASE Instant
B.USE Instant
C.NEW DATABASE Instant
D.Delete DATEBASE Instant
【正确答案】C,D
【答案解析】此题目考查的是操作数据库的语句。创建数据库的语句为create database db_name;删除数据库的语句为Drop database db_name;所以C,D选项。
50、下面关于事务的说法正确的是:
A.事务具备ACID四个基本特性,即A(Atomicity)—一原子性、C(Consistency)—一致性、I(Isolation)—一隔离性、D(Durability)—一持久性。
B.事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去,事务正常结束。
C.事务的回滚(Rollback)指在事务运行的过程中发生了错误,需要将事务中对数据库的所有已完成的操作全部撤消,回滚到事务开始的状态。
D.JDBC通过setAutoCommit(true)控制事务时,执行更新语句,需要添加commit方法。
【正确答案】A,B,C
【答案解析】事务四个特性题目中书写正确。事务提交的含义描述正确。事务回滚的含义描述正确。setAutoCommit(true)方法中参数值为true时,表示自动提交,不需要commit提交。所以D错误。