java web基础编程题_Java Web基础笔试题
2015-10-31 06:30:02
阅读( 432 )
一、 填空题(每空2分,共30分)
1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。
2、javaweb应用的部署描述符是指 web.xml__ 文件。
3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。
4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。
5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”)
6、jsp中实现请求转发的标记为:_________。
7、在JSP中, request 内置对象代表请求消息, response 内置对象代表响应消息,___session_内置对象代表会话。
8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。
9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。
10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。
二、 选择题(每题2分,共30分)
1、下面哪一个选项不是http响应的一部分?( c )
a) 响应头
b) 响应正文
c) 协议版本号
d) 状态行
2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得
懂发送方发送的数据,http协议采用( d )协议来规范正文的数据格式 ?
a) FTP
b) TCP
c) HTTP
d) MIME
3、Servlet API 由哪两个包组成?(两个答案)( ac )
a) javax.servlet
b) javax.servlet.jsp
c) javax.servlet.http
d) java.servlet
4、一个servlet的生命周期不包括( b )方法?
a) init()方法
b) invalidate()方法
c) service()方法
d) destroy()方法
5、HttpServletRequest对象的( c )方法能够获取一个表单参数的值:
a) getQuaryString()
b) getPathInfo()
c) getParameter()
d) getAttribute()
6、下面对servlet中重定向说法描述错误的是( d )
a) 使用的是HttpServletResponse接口的sendRedirect()方法
b) 源组件的响应结果不会发送给客户端
c) sendRedirect()方法后的代码仍会执行
d) 源组件和目标组件共享ServletRequest对象
7、jsp指令不包括( c )
a) page指令
b) taglib指令
c) import指令
d) include指令
8、jsp中java表达式的语法格式为:(a )
a)
b)
c)
d)
9、可以执行请求转发的操作是(d )。
a) jsp中response内置对象的sendRedirect()方法
b) 标记
c) RequestDispatcher对象的include()方法
d) RequestDispatcher对象的forward()方法
10、( d )内置对象可以处理jsp页面运行中的错误或者异常
a) pageContext
b) page
c) session
d) exception
11、下面对jdbc api描述错误的是( d )
a) DriverManager接口的getConnection()方法可以建立和数据库的连接
b) Connection接口的createStatement()方法可以创建一个Statement对象
c) Statement接口的executeQuery()方法可以发送select语句给数据库
d) ResultSet接口表示执行insert语句后得到的结果集
12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web
应用有相同的生命周期?( d )
a) page
b) request
c) session
d) application
13、下面哪个不是JSP中和javabean相关的标记?( b )
a)
b)
c)
d)
14、以下关于EL和JSTL说法错误的是?( d )
a) EL是一种简洁的数据访问语言
b) EL表达式基本形式:${var}
c) JSTL的全称是JavaServer Pages Standard Tag Library
d) JSTL只有一个Core核心标签库
15、所有的servlet过滤器类都必须实现( a )接口。
a) javax.servlet.Filter
b) javax.servlet.ServletConfig
c) javax.servlet.ServletContext
d) javax.servlet.Servlet
三、 编程题(共40分)
1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。根据注释补充下列代码。(23分)
public class Servlet1 extends HttpServlet {
public void service(ServletRequest request,ServletResponse response)
throws ServletException, IOException {
//读取两个请求参数,并将其转换为int值
int first = Integer.valueOf(request.getParameter(“first”)).intValue();________(3分)
int second=Integer.valueOf(request.getParameter(“second”)).intValue();___(3分)
//将两个数字相加
int sum=first+second;_____(3分)
//在request对象中添加sum属性
_ request.setAttribute(“sum”, String.valueOf(sum));______(3分)
/*把请求转发给Servlet2 */
_ ServletContext context = getServletContext();
RequestDispatcher dispatcher =context.getRequestDispatcher(“/output”);
dispatcher.forward(request, response);_____(5分)
}
}
public class Servlet2 extends HttpServlet {
public void service(ServletRequest request,ServletResponse response)
throws ServletException, IOException {
//读取请求范围内Servlet1计算出的和
_ String sum=(String)request.getAttribute(“sum”);_________(3分)
//向客户端输出和
PrintWriter out=response.getWriter();
out.print(“the sum is “+sum);_________(3分)
}
}
2、写一个JSP访问Access数据库的user表,将所有的记录显示出来;ODBC数据源名为test,驱动类名为:”sun.jdbc.odbc.JdbcOdbcDriver”,连接数据库的url为:”jdbc:odbc:test”。user表中name字段为文本类型,password为数字类型。连接数据库代码(6分),发送查询语句代码(4分),处理结果集代码(7分)(共17分)
name password
张三 123
李四 456
王五 789
分享给朋友:
亲~ 如果您有更好的答案 可在评论区发表您独到的见解。
您想查看更多的信息:
面试题
java web基础编程题_Java Web基础笔试题相关推荐
- java集合笔试编程题_Java 基础算法及编程笔试题集合
1. 斯诺克台球共有15个一分球,2,3,4,5,6,7分球各一个,规则是先打一个最低分球,然后可以打一个其他分值的球,如此反复,如果台面还有更低分值的球,打入的高分球计分,同时拿出来放回原位置,要求 ...
- android考试编程题,30道android笔试题及答案
一.选择题(30题,每题1.5分,共45分) 1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下 ...
- C语言中兴面试编程题,中兴一套笔试题及部分答案
A .适用于最大似然准则 B .适用于最小似然准则 C .适用于似然比判决准则 D .适用于最大差错概率准则 3.下面关于源端口地址和目标端口地址的描述中,正确的是(A ) A .在TCP/UDP 传 ...
- 判断三角形java代码_java基础编程题之异常处理
以下是刚开始学习java的基础编程题,每天持续更新java每个知识点的题目,持续练习,不断提高java基本功,培养编程能力.今天的练习的十八题是java的异常处理的使用. 1.检测年龄不能为负数和大于 ...
- 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...
- 有n个人围成一圈 顺序排号 java_java基础编程题有n个人围成一圈顺序排号
下面给大家带来的这道编程题可以算得上是一道非常基础的java编程题目,刚刚开始接触java编程的小伙伴一起来看看具体的题目以及解题方法吧. 下面是具体的题目,题目还是非常的简单的. 一.题目 有n个人 ...
- 华为机试题python版节选(基础编程题)
前言 自学python之后,可以借助这些企业招聘时的机考题目来锤炼一下实践能力.. 每道题含要点解析,是按照自己理解梳理的,多个答案的是结合自己的答案+网上的答案,不一定很严谨,请读者自行在编译器中调 ...
- PTA-然后是几点(基础编程题)
PTA-然后是几点(基础编程题) 有时候人们用四位数字表示一个时间,比如1106表示11点零6分.现在,你的程序要根据起始时间和流逝的时间计算出终止时间. 读入两个数字,第一个数字以这样的四位数字表示 ...
- C++基础编程题(27)输入一个数字,为其高,一个符号*,输出该符号组成的平行四边形形状
C++基础编程题(27)输入一个数字,为其高,一个符号*,输出该符号组成的平行四边形形状
最新文章
- MySQL组内排序取最大值
- 光遇自动弹琴脚本代码_光遇弹琴辅助软件下载-光遇自动弹琴脚本代码下载v1.0_86PS软件园...
- HDU 1618 Oulipo KMP解决问题的方法
- cvNamedWindow与namedWindow,cvShowImage与inshow的区别
- 使用Vitamio打造自己的Android万能播放器(1)——准备
- redis怎么连接mysql数据库_Golang连接Redis数据库的方法
- Flutter知识点:数据存储之sqflite
- python opencv —— 背景提取(MOG、KNN)、识别与检测(Haar Cascade)
- python redis 订阅发布_【Python之旅】第七篇(三):使用Redis订阅服务
- 微信开发者工具打开导入其他人的项目源码 修改appid
- Element-UI el-table组件表格打印
- 算法设计与分析练习题答案
- WinHttp用法(WinHttp.WinHttpRequest.5.1)
- 老男孩python全栈day01
- 迷茫的青春,迷茫的方向
- 汇编语言——偏移地址超过有效地址FFFFH
- 梯度消失和梯度爆炸原因,表现,解决方案
- 【Java课设】学生信息管理系统简易版(文件IO代替数据库)
- android opengl 百度地图,androidsdk | 百度地图API SDK
- C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
热门文章
- 喜欢一个人怎么去表白?教你七招彻底摆脱单身狗
- 阿拉丁和飞毯(唯一分解定理&因数个数求和+素筛)
- oracle记录合并,Oracle多行记录合并处理
- 开学带什么去学校?开学必备物品清单
- 牛客网:一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”
- 4k视频分辨率的码流_视频的分辨率、码率、帧率你都了解吗,如何设置才更好?...
- 本地跑项目正常,部署至云服务器上就出现中文验证码 显示小方块儿;参考文章“Centos7 安装字体库中文字体”才得以解决问题
- 小学信息技术课程目录
- Python中的惊喜彩蛋
- toCharArray()用法