百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

java web面试题(中) javaweb笔试题

yuyutoo 2024-10-12 01:06 9 浏览 0 评论


第47题. 以下哪个方法不是TagSupport类的方法

A. doPost()

B. doStartTag()

C. doEndTag()

D. doAfterBody()

正确答案为:A


第48题. Jsp中有如下代码:

<%

Cookie c = new Cookie(“name” , “admin”);

c.setMaxAge(10000);

response.addCookie(c);

%>

以下哪句代码可以正确显示”admin”

A. ${cookie.name}

B. ${cookie.name.value}

C. ${ name}

D. ${name.value}

正确答案为:B


第49题. 以下()可用于检索session属性userid的值

A. session. getAttribute(“userid”);

B. session. setAttribute(“userid”);

C. request. getParameter(“userid”);

D. request. getAttribute(“userid”);

正确答案为:A


第50题. 给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是(). (选择一项)

public void doGet(HttpServletRequest request,HttpServletResponseresponse)

throws ServletException ,IOException

{

System.out.println("get");

}

public void doPost(HttpServletRequest request,HttpServletResponseresponse)

throws ServletException ,IOException

{

System.out.println("post");

}

A. get

B. post

C. get

post

D. post

get

正确答案为:A


第51题. test.jsp文件中有如下一行代码:

<jsp:useBean id=”user” scope=”__” class=”com.UserBean”>

要使user对象可以作用于整个应用程序,下划线中应添入()

A. page

B. request

C. session

D. application

正确答案为:D


第52题. JSP中有三大类标签,分别是

A. HTML标记 JSP标记 Servlet标记

B. CSS标记 HTML标记 Javascript标记

C. 动作标记 脚本标记 指令标记

D. 指令标记 脚本标记 HTML标记

正确答案为:C


第53题. 在JSP中,只有一行代码:${1+2},运行将输出()

A. 1+2

B. 3

C. null

D. 没有任何输出,因为表达式是错误的

正确答案为:B


第54题. 下面__________方法可以返回当前请求的请求方式

A. request.getAttribute()

B. session.getMethod()

C. request.getMethod()

D. request.getRequestURI()

正确答案为:C


第55题. 利用MyEclipse开发Servlet,下列说法正确的是

A. MyEclipse可自动产生web.xml

B. MyEclipse不能自动产生web.xml,需要手工编写

C. 可利用MyEclipse自带的Tomcat作为Servlet容器

D. MyEclipse没有自带Tomcat,需要自己安装配置。

正确答案为:AC


第56题. 当一个Servlet首次被请求的时候,服务器首先会调用________方法

A. doGet

B. doPost

C. doInit

D. init

正确答案为:D


第57题. 只能够传递字符串类型数据的方式是_________

A. 表单 URL重写

B. session对象 表单

C. 隐藏域 setParameter方法

D. 都可以

正确答案为:A


第58题. 某JSP中有如下代码:

<%

pageContext.setAttribute(“a”,”page”);

request.setAttribute(“a”,”request”);

session.setAttribute(“a”,”session”);

application.setAttribute(“a”,”application”);

%>

有:${a}

则显示结果为:

A. page

B. request

C. session

D. application

正确答案为:A


第59题. 过滤器使用______________才能继续传递到下一个过滤器

A. request.getRequestDispatcher().forward(request,response);

B. doFilter()

C. doPut()

D. doChain()

正确答案为:B


第60题. 在Servlet里,能实现跳转的方法有

A. 运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法

B. 运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法

C. 运用javax.servlet.RequestDispatcher接口的forward方法

D. 运用javax.servlet.ResponseDispatcher接口的forward方法

正确答案为:BC


第61题. 以下哪项陈述是错误的

A. 在WEB项目的共享数据范围内,application是范围最广泛的

B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据

C. 当在JSP页面中通过<jsp:forward>指令将页面请求转发到的页面中,可以共享一个page范围内的数据

D. 当用户重新打开一个浏览器窗口时,原session对象不再有效

正确答案为:C


第62题. 下面关于JSP作用域对象的说法错误的是

A. request对象可以得到请求中的参数

B. session对象可以保存用户信息

C. application对象可以被多个应用共享

D. 作用域范围从小到达是request、session、application

正确答案为:C


第63题. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",newInteger(0));

Integer count =request.getAttribute("count") ;

%>

<%=count %>

A. 编译不通过

B. 可以编译运行,输出0

C. 编译通过,但运行时抛出ClassCastException

D. 可以编译通过,但运行无输出

正确答案为:A


第64题. 在Servlet中,下列语句可以正确获取PrintWriter对象的是

A. PrintWriter out=request.getWriter();

B. PrintWriter out = request.getPrintWriter();

C. PrintWriter out=response.getWriter();

D. PrintWriter out = response.getPrintWriter();

正确答案为:C


第65题. 有showgamej.jsp,代码如下

<%

Game game=request.getAttribute("gameEntity");

%>

<%=game.getGameName()%>

在浏览器中输入 http://localhost:8080/game/showgame.jsp

访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:

A. jsp文件路径不对

B. game对象没有用new初始化

C. getGameName()方法未定义

D. 参数名称所代表的对象在请求中根本就不存在

正确答案为:D


第66题. 从JSP中将数据传递给另一个JSP或Servlet,方式有____________

A. 表单 javascript HTML标签

B. 表单 URL重写 setAttribute方法

C. URL重写 隐藏域 表单

D. JSP的标签

正确答案为:B


第67题. 在编写Servlet时需要__________

A. 继承Servlet

B. 实现HttpRequestServlet

C. 继承HttpServlet

D. 实现HttpRequest

正确答案为:C


第68题. 现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。

<%

out.println(session.getAttribute("svse"));

%>

<%

session.invalidate();

out.println(session.getAttribute("svse"));

%>

A. null, 异常信息

B. null, null

C. 异常信息,异常信息

D. 异常信息,null

正确答案为:A


第69题. Http协议的状态码()表示文件没有创建

A. 200

B. 400

C. 500

D. 404

正确答案为:D


第70题. Servlet程序的入口点是:

A. init()

B. main()

C. service()

D. doGet()

正确答案为:A


第71题. 如下代码,执行效果为()

<c:set var=“a” value=“123” />

<c:out value=“${a}”/>

<c:out value=“a”/>

A. 123 123

B. a 123

C. 123 a

D. A a

正确答案为:C


第72题. 在JSP页面中通过<jsp:forwardpage=urlname/>将本页面请求转发至指定URL指定的文件,则在该URL组件(JSP页面)中可接收数据的范围是(选择3项)

A. session

B. request

C. page

D. application

正确答案为:ABD


第73题. 在WEB应用中,数据传递的默认编码是

A. ISO-8859-1

B. UTF-8

C. GBK

D. UNICODE

正确答案为:A


第74题. 以下哪句代码可以正确导入核心标签库

A. <% page import ="c"%>

B. <% page prefix ="c" uri = "/WEB-INF/c.tld"%>

C. <% taglib prefix ="c" import = "/WEB-INF/c.tld" %>

D. <% taglib prefix ="c" uri = "/WEB-INF/c.tld"%>

正确答案为:D


第75题. 从HTTP请求中,获得请求参数,应该调用

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

正确答案为:B


第76题. 在servlet中的doGet和doPost方法中只有如下代码: ()

request.setAttribute(”jb”,”aPtech”);

response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);

那么在Servlet2 中使用()可以把属性jb的值取出来

A. String str =request.getAttribute(“jb”);

B. String sir=(String)request.getAttribute(“jb”);

C. Object str =request.getAttribute(“jb“);

D. 取不出来

正确答案为:D


第77题. J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null

A. getSession()

B. getSession(true)

C. getSession(false)

D. getSession(null)

正确答案为:C


第78题. Servlet 接受请求时,会调用_____________

A. service

B. doGet

C. doPost

D. init

正确答案为:A


第79题. 关于<jsp:include>,下列说法不正确的是()

A. 它可以包含静态文件

B. 它可以包含动态文件

C. 当它的flush属性为true时,表示缓冲区满时,将会被清空

D. 它的flush属性的默认值为true

正确答案为:D


第80题. 在一个Filter中,处理filter业务的是()方法

A. dealFilter (ServletRequestrequest,ServletResponse response,FilterChain chain)

B. dealFilter (ServletRequestrequest,ServletResponse response)

C. doFilter (ServletRequestrequest,ServletResponse response, FilterChain chain)

D. doFilter (ServletRequestrequest,ServletResponse response)

正确答案为:C


第81题. 在自定义标签中,HelloTag继承自TagSupport类,其中有如下代码:

out.println("HELLO");

该out对象声明方法为:

A. PrintWriter out =response.getOut();

B. JspWriter out =pageContext.getOut();

C. JspWriter out =pageContext.getWriter();

D. PrintWriter out =response.getWriter();

正确答案为:B


第82题. Servlet的运行过程是

A. 当请求Servlet时,服务器会即时加载Servlet类,然后对该类进行实例化,调用相应的方法处理请求

B. 首先对Servlet 进行配置,然后服务器在处理请求时,将配置过的Servlet类找到,然后实例化处理请求

C. 在服务器启动时,会加载Servlet,然后在处理请求的时候,实例化Servlet对象处理请求

D. Servlet是一个具有接受请求和响应功能的类,在被请求时,Servlet早就被实例化好了,可以直接处理请求

正确答案为:C


第83题. 在JSP中,对<jsp:setProperty>标记描述正确的是()

A. <jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现

B. 就如同session.setAttribute()一样,来设计属性/值对

C. 和<jsp:useBean>动作一起使用,来设置bean的属性值

D. 就如同request.setAttribute()一样,来设置属性/值对

正确答案为:C


第84题. 在Servlet中有一段代码如下

public void doPost(HttpServletRequestrequest, HttpServletResponse response)

throwsServletException, IOException {

request.setAttribute("name", new Integer(100));

response.sendRedirect("show.jsp");

}

在show.jsp中

<%=request.getAttribute("name")%>

页面结果为

A. 100

B. java.lang.Integer

C. Integer

D. null

正确答案为:D


第85题. test.jsp文件如下:

<jsp:useBean id ="buffer"scope="page" type="java.lang.StringBuffer"/>

<%buffer.append("ABC");%>

Buffer is <%=buffer%>

试图运行时,将发生()

A. 编译期错误

B. 编译Servlet源码时发生错误

C. 运行Servlet时发生错误

D. 运行后,浏览器上显示:buffer isABC.

正确答案为:A


第86题. <tag>

<name>message</name>

<tag-class>org.bob.taglib.MessageTag</tag-class>

<body-content>empty</body-content>

<attribute>

<name>name</name>

<required>true</required>

</attribute>

</tag>

对这段配置描述正确的是

A. 定义了一个message标签,有一个属性叫name

B. 配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name

C. 声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容

D. 标签配置错误,主体不能为空

正确答案为:B


第87题. public class Writerimplements TagSupport{ (1)

protected int doStartTag(){SKIP_BODY} (2)

public int doEndTag(){return EVAL_PAGE} (3)

}

有问题的语句是

A. 2 3

B. 3

C. 1 2 3

D. 1 2

正确答案为:D


第88题. 支持中文的常用字符集有

A. UTF-8 GBK ZH23 BIG5

B. ISO-8859-1 MS950

C. UTF-8 GBK GB2312 BIG5

D. UTF-16 ANSI SQL

正确答案为:C


第89题. Servlet 可以在以下()三个不同的作用域存储数据

A. 请求、会话和上下文

B. 响应、会话和上下文

C. 请求、响应和会话

D. 请求、响应和上下文

正确答案为:A


第90题. 在Filter过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法

A. init

B. service

C. doFilter

D. destroy

正确答案为:C


第91题. application对象是______________ ,而session对象则是_____________

A. 服务器的一个数据空间,可以让服务器中的所有应用共享数据 与用户的请求有关

B. 应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享 每个客户专用的

C. 存放所有的请求中数据 存放会话中的所有数据

D. HttpApplication类型 保存用访问应用期间的私有数据

正确答案为:B


第92题. 给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面

A. <jsp:forwardpage=”view.jsp”/>

B. <jsp:forwardfile=”view.jsp”/>

C. <jsp:dispatchpage=”view.jsp”/>

D. <jsp:dispatchfile=”view.jsp”/>

正确答案为:A

相关推荐

3种方式自动化控制APP(自动化控制方式有哪些)

自动化控制APP不管是在工作还是生活方面,都可以帮助我们高效地完成任务,节省时间和精力。本文主要介绍自动化控制APP的3种常用方式。1、Python+adb...

ADB 下载、安装及使用教程:让你更好地管理 Android 设备

简介作为一名测试工程师,我们经常需要在我们的Android设备上进行调试、管理或者定制。而Android调试桥(ADB)是Google官方提供的工具,可以帮助我们在计算机上与Androi...

手把手教你如何使用免费自动化工具——Appium(安卓版)

上次在上传了一篇Appium后,有人来问我有没有Andriod版的安装教程,这个当然有,抱着负责任的心,在上班摸鱼小半天之后,可算是把教程编辑好了准备环境JDKPython...

基于 Kotlin KMP 实现 HarmonyOS 与 Android 双平台 SDK 开发实践

背景随着鸿蒙平台的进一步发展,大家的态度也逐渐从观望转向实际投入,越来越多的公司开始考虑将自家应用迁移到鸿蒙平台。但是这一过程并非想象中的那么简单,尤其对于已经存在很多年的大型项目来说,直接投入大量人...

Android SDK——adb常见命令(android的adb)

1、adbdevices:检查设备2、adbinstallAPP安装包路径:安装APP3、adbuninstallAPP的程序包名(使用aapt可获取,也可问开发):卸载APP...

Android apk 打包流程(android怎么打包apk)

打包流程①打包资源文件,生成R.java文件打包资源的工具是aapt(TheAndroidAssetPackaingTool),位于android-sdk/platform-tools目录下。...

穿越时间·一步到位,教你完美安装Windows 11 Android 安卓子系统

一、适用于AndroidTM的Windows子系统...

Android 5.1 内置应用抢先用,附安装教程

其实在Google低调发布Android5.1更新之前,一些Android5.1的系统应用已提前泄露。虽然Android5.0与Android5.1在版本号上只相差0.1...

零基础入门Android-kotlin开发之开发工具的安装

Android与kotlinAndroid:美国谷歌公司开发的移动操作系统Kotlin:是一个用于现代多平台应用的静态编程语言,由JetBrains开发。2017年Google宣布Kotlin正式...

Xamarin.Android使用教程:简介和安装

简介目前,有超过1亿的Android设备被激活,因此大约有十亿人开发Android应用程序。那么接下来,小编将为大家介绍一系列的Xamarin.Android使用教程,希望能对大家的Android开发...

安卓APP开发中,如何使用加密芯片?

加密芯片是一种专门设计用于保护信息安全的硬件设备,它通过内置的加密算法对数据进行加密和解密,以防止敏感数据被窃取或篡改。如下图HD-RK3568-IOT工控板,搭载ATSHA204A加密芯片,常用于有...

第7篇:手机APP逆向之开发环境搭建(3)NDK安装与配置

第7篇:手机APP逆向之开发环境搭建(3)NDK安装与配置作为手机APP逆向开发环境要有以下几个部分。昨天讲了SDK安装与配置,今天,我们就要讲NDK环境配置。NDK的意思是Nativedevel...

手把手教零基础小白搭建APP的UI自动化环境

前言帮助零基础小白一步步搭建UI自动化环境,完成Python+Appium+模拟器/真机的UI自动化环境搭建。...

用Java开发Android App(用Java开发微信小程序)

使用Java开发AndroidApp主要依赖AndroidStudio,以下是详细步骤:1.安装开发环境...

nRF52832使用官方SDK开发入门教程

1.开发工具下载安装针对nRF52832的开发,首先需要下载安装对应工具,主要安装的工具有nRFgoStudio、Command-Line-Tools、IAR。IAR是编程者必须的工具,因此在这里...

取消回复欢迎 发表评论: