JAVAWEB综合笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
1-50题,每题2分)
1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。
(选择一项)
a)SELECT EXTRACT(Y FROM s.graduatetime)||'/'||
EXTRACT(M FROM s.graduatetime)||'/'||
EXTRACT(D FROM s.graduatetime)
FROM students;
b)SELECT EXTRACT(YEAR s.graduatetime)||'/'||
EXTRACT(MONTH s.graduatetime)||'/'||
EXTRACT(DAY s.graduatetime)
FROM students;
c)SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'||
EXTRACT(MONTH FROM s.graduatetime)||'/'||
EXTRACT(DAY FROM s.graduatetime)
FROM students;
d)SELECT EXTRACT(YEAR(s.graduatetime))||'/'||
EXTRACT(MONTH(s.graduatetime))||'/'||
EXTRACT((DAYFROMs.graduatetime))
FROM students;
2)在Linux系统中,()命令可以用来分页查看文件的内容。
(选择二项)
a)more
b)less
c)cat
d)tailf
3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语
句()。
注:mysql数据库
SELECT*FROMnews_detail
ORDERBYcreateDateDESC______(1)_______(选择一项)
a)LIMIT pageNo,pageSize
b)LIMIT(pageNo-1),pageSize
c)LIMIT(pageNo-1)*pageSize,pageSize
d)LIMIT pageSize,(pageNo-1)*pageSize
4)在CSS中,关于背景属性的合写,下列代码正确的是()。
(选择一项)
a)div{background:url(images\bg.jpg)10px2px repeat-y#55CC00}
b)div{background:src(images\bg.jpg)10px2px repeat-y55CC00}
c)div{background:url(images/bg.jpg)10px2px repeat-y#55CC00}
d)div{background:src(images/bg.jpg)10px2px repeat-y55CC00}
5)关于Web容器处理JSP页面的说法中正确的是()(选择二项)
a)翻译阶段,Java源码会被编译成可执行的字节码
b)编译阶段,JSP文件会被Web容器中的JSP引擎转换成Java源码
c)执行阶段,容器接受客户端的请求后,执行编译成字节码的JSP文件。
处
理完请求后,容器把生成的页面反馈给客户端进行显示
d)Web容器(如Tomcat)提供了JSP的运行时环境
6)在MySQL中,对数据表的字符集的描述错误是()。
(选择一项)
a)在创建表语句的最后加上charset=utf-8可设置数据表为utf-8
b)MySQL对于字符集的指定可以细化到一个数据库,一张表,一个列字段
c)MySQL提供了不同的字符集,如utf8,latin1等
d)建立数据库/表和进行数据库操作时尽量显式指出使用的字符集,而不是
依赖于MySQL的默认设置
7)以下Servlet代码主要实现添加功能,并进行了中文乱码的处理。
其中第()处有错误。
public void doPost(HttpServletRequestrequest,HttpServletResponseresponse) throws ServletException,IOException{
response.setContentType("text/html;charset=utf-8");//1处
response.setCharacterEncoding("utf-8");//2处
String name=request.getparam("uname");//3处
......
PrintWriter out=response.getWriter();//4处
......
}(选择一项)
a)1
b)2
c)3
d)4
8)有如下HTML代码片段,
<p>姓名:<input type="text"/></p>
<p>护照号码:<input type="text"/></p>
<p>性别:<input type="radio"name="sex"/>男
<input type="radio"name="sex"/>女
</p>
<p>国籍:
<select name="text">
<option>中国</option>
<option>美国</option>
<option>英国</option>
</select></p>
<p>你理想的旅游地:<input type="checkbox"/>巴厘岛
<input type="checkbox"/>富士山
<input type="checkbox"/>艾菲尔塔<p>
<p>是否喜欢马尔代夫:
<input type="radio"name="likeArea"/>是
<input type="radio"name="likeArea"/>否</p>
<p><buttonid="text">提交</button></p>,请使用jQuery将所有文本输入框的背景颜色设置为red,下列选择正确的是()。
(选择一项)
a)$("[name=text]").css("background","red");
b)$("[type=text]").css("background","red");
c)$("[type=radio]").css("background","red");
d)$("[id=text]").css("background","red");
9)下面这段JavaScript代码的输出结果正确的是()。
function OuterFoo(){
='Outer Name';
function InnerFoo(){
var Name='Inner Name';
alert(Name+','+);
}
return InnerFoo;
}
OuterFoo()();(选择一项)
a)OuterName,InnerName
b)InnerName,OuterName
c)InnerName,undefined
d)undefined,OuterName
10)关于Ajax工作流程,错误的是()。
(选择一项)
a)创建XMLHttpRequest对象,允许通过客户端脚本来发送HTTP请求。
b)XMLHttpRequest打开连接并发送数据
c)XMLHttpRequest获得服务器端响应状态
d)服务器端处理函数执行
11)在JSP中,下面的选项,关于FileItem接口相关说法错误的是()。
(选择二项)
a)FileItem用于封装单个表单字段元素的数据
b)在表单中的每一个元素均对应一个FileItem对象
c)FileItem接口的实现类是FileItemFactory类
d)当表单提交后,通过调用isFormField()方法判断是普通表单,还是文件表
单所有的表单数据都会被封装到一个List集合中保存
12)在jQuery中,为div添加1px的红色实线边框,同时设置div中文字为蓝色,则下列代码正确的是()。
(选择一项)
a)$("div").css({"border":"1pxsolidred";"color":"blue"})
b)$("div").css("border":"1pxsolidred","color":"blue")
c)$("div").addCss({"border":"1pxsolidred","color":"blue"})
d)$("div").css({"border":"1pxsolidred","color":"blue"})
13)在JavaScript中,哪个选项()能够关闭当前浏览器窗口。
(选择一项)
a)<a href=”javascript:document.closeWindow()”>关闭</a>
b)<a href=”javascript:document.close()”>关闭</a>
c)<a href=”javascript:window.closeWindow()”>关闭</a>
d)<a href=”javascript:window.close()”>关闭</a>
14)在JSP中,如果需要实现文件上传,需要在表单属性中添加()。
(选择一项)
a)enctype="form-data"
b)enctype="multipart-form-data"
c)enctype="multipart/form-data"
d)enctype="multipart/data"
15)在Oracle中,关于SQL*Plus的描述如下:
1、SQL*Plus中除了可以执行SQL命令之外,还提供其它特殊命令
2、可以通过“sqlplus/nolog”命令无登录进入SQL命令行
3、使用SQL*Plus连接数据库,如果不指定本地网络服务名,则会拒绝连接
4、如果用户密码中包含特殊字符,例如“@”,则不能使用SQL*Plus连接数据库
其中描述正确的选项是()。
(选择一项)
a)1、2、3、4
b)1、2、3
c)1、2、4
d)1、2
16)在Oracle中,存在默认的样例用户scott,则删除该用户正确的SQL语句是()。
(选择一项)
a)DROP USER scott
b)DELETE USER scott
c)DROP USER scott CASCADE
d)DELETE USER scott CASCADE
17)在MySQL数据库中,下列关于索引特点错误的是()(选择一项)
a)索引可以加快数据库的检索速度
b)索引创建在表上,不能创建在视图上
c)索引不会降低数据库表数据的插入、修改、删除等维护任务的速度
d)索引需要占物理空间
18)在jQuery中,有如下HTML代码:
<div>div</div>
<pclass="myClass">pclass="myClass"</p>
<span>span</span>
<pclass="notMyClass">pclass="notMyClass"</p>
则,jQuery代码$("div,span,p.myClass")得到的结果是()。
(选择一项)
a)[<div>div</div>,
<pclass="myClass">pclass="myClass"</p>,
<span>span</span>]
b)[<pclass="myClass">pclass="myClass"</p>]
c)[<pclass="notMyClass">pclass="notMyClass"</p>]
d)[<div>div</div>]
19)关于CSS优先级,说法错误的是()。
(选择一项)
a)选择器都有一个权值,权值越大越优先
b)当权值相等时,后出现的样式表设置要优于先出现的样式表设置
c)浏览者的规则高于创作者的规则
d)继承的CSS样式不如后来指定的CSS样式
20)下面这段JQuery代码的意思是()。
$("button").click(function(){
$.get("demo_ajax_load.txt",function(result){
$("div").html(result);
});
});(选择二项)
a)点击按钮获取文本内容,并填充到div元素中
b)点击按钮下载文本,并填充到div元素中
c)点击按钮后页面需要刷新
d)点击按钮后页面无需刷新
21)下列不属于字体风格font-style属性的是()。
(选择一项)
a)normal
b)italic
c)oblique
d)bold
22)在JSP中,以下关于Commons-FileUpload组件的说法错误的是()。
(选择一项)
a)Commons-FileUpload组件可以实现文件的上传、下载
b)只能使用post方式实现提交
c)使用ServletFileUpload类实现文件上传的操作
d)上传文件时,需要添加表单属性enctype="multipart/form-data"
23)以下JSP代码的执行结果为()。
<%
request.setAttribute("name","accp");
%>
${name}、${}、${}、${}、${}(选择一项)
a)accp、accp、、、
b)accp、accp、、accp、accp
c)accp、accp、accp、accp、accp
d)accp、、、、
24)下面JavaScript代码中关于节点的概念说法错误的是()(选择一项)
a)insertBefore()表示在指定节点的前面插入新节点
b)appendChild()表示在指定节点的最后插入新的子节点
c)node.parentNode.removeChild(node);表示删除当前节点自身
d)node.hasChildNodes();表示获取当前节点的所有子节点
25)下列选项中对基本选择器理解有误的是()。
(选择一项)
a)每种HTML标签的名称都可以作为相应的标签选择器名称
b)类选择器可以由用户自定义,属性和值。
c)ID与类选择器的不同之处在于ID选择器能在HTML页面中使用多次
d)ID选择器针对性比标签选择器和类选择器更强
26)关于CSS,以下说法错误的是()。
(选择一项)
a)每一条声明以“;”结束
b)CSS语法由三部分构成:选择器、属性、值
c)声明部分的属性和值以分号隔开
d)声明部分由一对花括弧包围
27)Java中,使用分层开发的优势说法正确的是()(选择一项)
a)使用分层开发,隔离了数据访问代码和业务逻辑代码
b)使用分层增加了程序员的工作量
c)使用分层提高了代码的耦合性
d)使用分层不利于代码的扩展性和系统的可移植性
28)在JavaScript中,当前的系统时间是“2015-8-12“,调用Date对象的getMonth()方法后得到的结果是()。
(选择一项)
a)7
b)8
c)9
d)什么也不显示
29)在HTML页面上,当文本框对象失去鼠标焦点时将触发JavaScript的()事件。
(选择一项)
a)onFocus
b)onBlur
c)onSubmit
d)onKeyDown
30)在Oracle中,使用下列的语句产生序列:
CREATE SEQUENCE id;
Oracle服务器会预先开辟内存并维持的序列值有()个。
(选择一项)
a)0
b)10
c)20
d)100
31)index.jsp页面的主要代码如下:
<%!int i=1;%>
<%i++;%>
<%=i%>
在浏览器访问该页面成功并刷新两次后,页面输出()。
(选择一项)
a)4
b)3
c)1
d)5
32)有这样一个表单元素,想找到hidden元素,下面那个是正确的()。
(选择一项)
a)visible
b)hidden
c)visible()
d)hidden()
33)以下不是Oracle常用服务的是()。
(选择一项)
a)OracleServiceSID服务是ORACLE数据库服务
b)OracleOraDb11g_home1TNSListener服务是监听器服务
c)OralceDBConsoleSID服务是数据库控制台服务
d)OracleJobSchedulerSID服务是工作计划
34)以下关于JavaBean的说法错误的是()。
(选择一项)
a)JavaBean是Java中开发的可以跨平台的重用组件
b)JavaBean在JSP程序中常用来封装业务逻辑、数据库操作等
c)JavaBean组件本质上就是一个Java类
d)JavaBean一般设置为私有类,但是属性设置为公有
35)下列关于Oracle概念的说法正确的是()。
(选择一项)
a)Oracle由数据文件组成
b)Oracle表空间是Oracle数据库逻辑结构中一个重要的组件
c)Oracle表空间包括数据文件和控制文件
d)Oracle一个表空间只能包含一个数据文件
36)有如下HTML代码片段:
<divid="messageList"></div>
<textareaid="message">
《侏罗纪世界》这部电影很不错,我很喜欢!
</textarea>
<buttonid="btn">发表评论</button>
使用jQuery实现单击“发表评论”后,将textarea元素中的文字显示在div中,并将textarea元素中内容清空,则下列代码正确的是()。
(选择一项)
a)$("#btn").click(function(){
var$txt=$("#message").html();
var$msgList=$("div");
$txt.append($msgList);
$("#message").text("");
})
b)$("#btn").click(function(){
var$txt=$("#message").text();
var$msgList=$("#messageList");
$msgList.append($txt);
$("#message").text(null);
})
c)$("#btn").click(function(){
var$txt=$("#message").text();
var$msgList=$("#messageList");
$msgList.append("$txt");
$("#message").text();
})
d)$("#btn").click(function(){
var$txt=$("#message").text();
var$msgList=$("#messageList");
$msgList.append($txt);
$("#message").text("");
})
37)在MySQL中,现有学生信息表student,包含studentID,sname(学生姓名)。
下面编写查询所有姓“李”学生的学生编号、学生姓名的SQL正确的是()。
(选择一项)
a)select studentID,sname from student where sname='李'
b)select studentID,sname from student where sname like'%李'
c)select studentID,sname from student where sname='李%'
d)select studentID,sname from student where sname='%李%'
38)在网页中有如下HTML代码,下面选项()可以实现<p>标签中无论字体多大始终首行缩进二个汉字。
<pclass="apple">超文本标记语言,标准通用标记语言下的一个应用...</p>(选择二项)
a).apple{text-indent:2em;}
b).apple{text-indent:30px;}
c)p{text-indent:4em;}
d)p{text-indent:2em;}
39)在MySQL中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知学生可能具有多门不及格的课程,下面编写查询所有不及格学生的学生编号、学生姓名的SQL正确的是()。
(选择一项)
a)select studentID,sname from student where exists(select studentID from
scores where score<60and studentID=student.studentID)
b)select studentID,sname from student where exists(select studentID from
scoreswhere score>60andstudentID=student.studentID)
c)select studentID,sname from student where studentID=(select studentID fro
m scoreswhere score<60andstudentID=student.studentID)
d)select studentID,sname from student where studentID in(select studentID fro
m scores where score<60and studentID=student.studentID)
40)在进行Web应用开发时,使用数据源和连接池可以实现数据库连接的优化,以下选项中能够正确实现数据源连接的是()。
(选择一项)
a)Context source=new InitalContext();
Connection conn=source.getConnection();
b)DataSource source=new DataSource();
Connection conn=source.getConnection();
c)Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/数据源名称");
Connectionconn=ds.getConnection();
d)Contextctx=newInitalContext();
DataSourceds=ctx.lookup("数据源名称");
Connectionconn=ds.getConnection();
41)在doLogin.jsp中,实现了用户登录的验证,如果用户输入用户名是“admin”,密码是“0000”,则验证通过,并通过“session.setAttribute("login","admin");”将用户名存储到session中,现要创建loginControl.jsp文件用来实现权限控制,以下选项()可以填入loginControl.jsp实现此功能。
(选择一项)
a)<%
String login=session.getAttribute("login");
if(login==null||!"admin".equals(login))
response.sendRedirect("login.jsp");
%>
b)<%
Stringlogin=(String)session.getAttribute("admin");
if(login==null||!"admin".equals(login))
response.sendRedirect("login.jsp");
%>
c)<%
String login=(String)session.getAttribute("login");
if(login==null||!"admin".equals(login))
response.sendRedirect("login.jsp");
%>
d)<%
String login=(String)request.getAttribute("login");
if(login==null||!"admin".equals(login))
response.sendRedirect("login.jsp");
%>
42)在HTML中,HTML最基本的语法结构是什么()(选择一项)
a)<html><head></head><body></body></html>
b)<html><body><body><head></head></html>
c)<html><head><body><body></head></html>
d)<html><body><head></head><body></html>
43)在使用JDBCAPI实现查询数据时,执行过程中以下接口或类的使用顺序正确的是()。
(1)Connection
(2)DriverManager
(3)ResultSet
(4)Statement(选择一项)
a)(1)(2)(3)(4)
b)(2)(1)(3)(4)
c)(2)(1)(4)(3)
d)(3)(2)(1)(4)
44)可以通过()来重新设置字符编码,从而避免服务器的响应信息在浏览器显示为乱码。
(选择二项)
a)response.setContentType()
b)response.setCharacterEncoding()
c)response.setPageCoding()
d)response.setCharset()
45)在HTML中,能够呈现如下图所示效果的选项是()。
(选择一项)
a)个人形象照:<inputname=""type="text"/><inputtype="radio"value="浏
览..."/><inputtype="button"value="上传图片"/>
b)个人形象照:<inputname=""type="text"/><inputtype="reset"value="浏
览..."/><inputtype="button"value="上传图片"/>
c)个人形象照:<inputname=""type="file"/><inputtype="button"value="上传图
片"/>
d)个人形象照:<inputname=""type="text"/>
<buttontype="button">浏览...</button><inputtype="button"value="上传图片
"/>
46)以下能够匹配/^\d{2,3}$/正则表达式的选项是()。
(选择一项)
a)'3'
b)'123'
c)'abc'
d)'a3'
47)在MySQL中,内连接和外连接说法正确的是()。
(选择一项)
a)内连接inner join后面必须跟着on子句
b)左外连接left join后面必须跟着on子句
c)一个SQL的连接方式有内连接修改为外连接,则结果可能会更多
d)一个SQL的连接方式有内连接修改为外连接,则结果可能会更少
48)在JSP中在使用数据源访问数据库时,遇到错误:NamejdbcisnotboundinthisContext。
则可能的错误原因是()。
(选择二项)
a)在使用lookup()查找数据源时,数据源名称与配置文件中的名称不一致
b)在使用lookup()查找数据源时,没有使用前缀(java:comp/env/)+数据源
名称
c)没有把JDBC驱动程序的JAR文件复制到Tomcat的lib目录下
d)数据库驱动错误
49)关于JavaBean以下说法正确的是()。
(选择二项)
a)JavaBean中只能有方法不能有属性
b)JavaBean是Java中开发的可以跨平台的重用组件
c)JavaBean组件本质上是一个Java类
d)JavaBean的主要用途是传递数据
50)在CSS中,将鼠标指针外观设置为手形,则下列CSS代码正确的是()。
(选择一项)
a)a:hover;
b)cursor:pointer;
c)a:link;
d)a:visited;。