JSP企业面试题及答案(选择题)

JSP企业面试题及答案(选择题)
JSP企业面试题及答案(选择题)

一、单项选择题:

1.下列哪个不是HTML的常用标记。()

A.

B.

C.

D.

2.创建表单的HTML代码是()

A.

B.

C.

D.

3.在html中绘制表格时,()标记是表格中的换行标记。

A.

B.

D.

C.

4.使用JavaScript语言中Document的()方法可以在页面上输出字符。

A. document.write()

B. document.print()

C. document.out()

D. document.flush()

5.在HTML中引用外部JavaScript文件中的正确代码为()。

A.

B.

C.

D.

6.在javaScrpt中window对象的()方法用于打开一个新窗口。

A. openWindow()

B. window()

C. open()

D. close()

7.在javaScrpt中window对象的()方法用于关闭当前窗口。

A. open()

B. confirm()

C. alert()

D. close()

8.Tomcat服务器的默认端口为()。

A. 8888

B. 8001

C. 8080

D. 80

9.Eclipse是Java开发的().

A.开发工具包

B.IDE(集成开发环境)

C.应用程序服务器

D.Web服务器

10.JSP中的隐式注释为()。

A. // 注释内容

B.

C. <%--注释内容--%>

D. /* 注释内容 */

11.在J2EE中,重定向到另一个页面,以下()语句是正确的。

A.request.sendRedirect("https://www.360docs.net/doc/118401147.html,");

B.request.sendRedirect();

C.response.sendRedirect();

D.response.sendRedirect("https://www.360docs.net/doc/118401147.html,");

12.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker

包下,那么这个类的class文件应该放在()目录下。

A. helloapp/HelloServlet.class

B. helloapp/WEB-INF/HelloServlet.class

C. helloapp/WEB-INF/classes/HelloServlet.class

D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

13.在Servlet中,response.getWriter()返回的是()

A. JspWriter对象

B. PrintWriter对象

C. Out对象

D. ResponseWriter对象

14.在Servlet中,下列语句可以正确获取PrintWriter对象的是()

A. PrintWriter out= request.getWriter();

B. PrintWriter out = request.getPrintWriter();

C. PrintWriter out= response.getWriter();

D. PrintWriter out = response.getPrintWriter();

15.在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置

A.

B.

C.

D.

16.Servlet程序的入口点是():

A. init()

B. main()

C. service()

D. doGet()

17.在JSP页面中,能够完成输出操作的内置对象是()

A. out

B. response

C. request

D. config

18.在JSP页面中,类型为HttpServletResponse的内置对象是()

A. out

B. response

C. request

D. config

19.在JSP中,page指令的()属性用来引入需要的包或类

A. extends

B. import

C. languge

D. contentType

20.在JSP中如果要导入 java.io.* 包,应该使用()指令。

A. page

B. taglib

C. include

D. forward

21.JSP页面经过编译之后,将创建一个()。

A. applet

B. servlet

C. application

D. exe文件

22.<% String name=request.getAttribute("uname");%>

___________________横线处使用()代码可以将name的值显示在页面。

A. response.print(name);

B. <% request.getOut().print(name)%>

C. <%=name%>

D.

name

23.如果只希望在多个页面间共享数据,可以使用()作用域

A. request,session

B. application session

C. request,application

D. pageContext request

24.按作用域从大到小排列正确的是()

A. application page request response

B. session pageContext request application

C. public application session request

D. application session request pageContext

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

A.session. getAttribute (“userid”);

B.session. setAttribute (“userid”);

C. request. getParameter (“userid”);

D. request. getAttribute (“userid”);

26.在J2EE中,request对象的()方法可以获取页面请求中一个表单组

件对应多个值时的用户的请求数据。

A. String getParameter(String name)

B. String[] getParameter(String name)

C. String getParameterValuses(String name)

D.String[] getParameterValues(String name)

27.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春
北京
大连
上海

如果在register.jsp是取city的值,最适合的方法为()。

A. String city= request.getParameter(“city”);

B. String []cities=request.getParameter(“city”);

C. Strin g []cities=request.getParameterValues(“city”);

D. String city=request.getAttribute(“city”);

28.J2EE中,()用于返回应用程序的上下文路径。

A.HttpServletRequest类的getContextPath()方法

B.HttpServletRequset类的getPathInfo()方法

C.ServletContext类的getContextPath()方法

D.ServletContext类的getPathInfo()方法

29.在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将

过滤器映射到Web资源。

A.

B.

C.

D.

30.给定一个JSP程序源代码,如下:

在two.jsp中使用()代码片段可以输出参数location的值。

A.

B.

C. <%=request.getAttribute("location")%>

D. <%=request.getParameter("location")%>

31.给定JSP程序源码如下:

<% int count =1;%>

以下()语句可以在下划线处插入,并且运行后输出结果是:1。

A.<%=++count %>

B.<% ++count; %>

C.<% count++; %>

D.<% =count++ %>

32.test.jsp文件中有如下一行代码:

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

A. page

B. request

C. session

D. application

33.在J2EE中,以下不是JSP内置对象的是()。

A. pageContext

B. context

C. application

D. out

34.在JSP中,()动作用于将请求转发给其他JSP页面。

A. forward

B. Include

C. useBean

D. setProperty

35.在JSP中,要定义一个方法,需要用到以下()元素。

A.<%= %>

B.<% %>

C.<%! %>

D.<%@ %>

36.MVC中的 M V C 分别用()表示

A. jsp servlet javabean

B. HTml javabean jsp

C. javabean jsp servlet

D. servlet html jsp

37.在J2EE的Model Ⅱ模式中,模型层对象被编写为()。

A. Applet

B. JSP

C. Server

D. JavaBean

38.下面关于MVC的说法不正确的是()

A. M表示Model层,是存储数据的地方

B. View表示视图层,负责向用户显示外观

C. Controller是控制层,负责控制流程

D. 在MVC架构中 jsp通常做控制层

39.MVC架构中使用HTML界面、Jsp界面实现用户界面,使用()实现控制

逻辑。

A. Jsp

B. Servlet

C.JavaScript

D.EJB

40.在MVC模式中,核心内容为()。

A. view

B. control

C. model

D. 不确证

41.在JSP页面中,正确引入JavaBean的是()

A.<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>

B.

C.

D.

42.从HTTP请求中,获得请求参数,应该调用

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

43.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(

)文件的。

A. .jsp文件

B. .class文件

C. .jar文件

D. web.xml文件

44.创建JSP应用程序时,配置文件web.xml应该在程序下的( )目录中。

A. admin

B. servlet

C. WEB-INF

D. WebRoot

45.在JDBC连接数据库编程应用开发中,利用()可以实现连接数据库。

A. Connection类

B. PreparedStatement类

C. CallableStatement类

D. Statement类

46.为了实现在Java的程序中调用带参数的SQL语句,应该采用()来完

成。

A. Connection类

B. PreparedStatement类

C. ResultSet类

D. Statement类

47.在JDBC连接数据库编程应用开发中,利用()可以实现包装数据库

中的结果集。

A. Connection类

B. PreparedStatement类

C. ResultSet类

D. Statement类

48. 基于HTTP协议的Servlet通常继承_____, 也可以继承________。这些类型都实现了接口______。

A. javax.servlet.Servlet

B. javax.servlet.GenericServlet

C. javax.servlet.http.HttpServlet

49.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ ____________。

A. public void doGet(ServletRequest req, ServletResponse res) throws

IOException, ServletException

B. public void doPost(HttpServletRequest req, HttpServletResponse res)

throws IOException, ServletException

C. public void service(HttpServletRequest req, HttpServletResponse res)

throws IOException, ServletException

D. public void service(ServletRequest req, ServletResponse res) throws

IOException, ServletException

50、控制一个Servlet的生命周期的方法有________, ________和_______。其中________在所有的请求到来之前调用,________在撤消应用或关闭web container时调用。Servlet 通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。

A. destroy

B. service

C. Init

51、在Java Web开发中,跟踪客户状态的手段可通过_________和_________; 增加一个新的cookie, 调用________的_________方法;要在服务器端查询cookie, _________的_______方法。Session的类型是_________, 获得session的途径是调用________的方法_________。

A. HttpServletRequest

B. Session

C. addCookie

D. getCookies

E. HttpServletResponse

F. Cookie

G. getSession H. HttpSession

52、将session与浏览器联系起来的手段有Cookie和URL rewriting,所用Cookie变量却省为_________, URL rewriting的却省参数是_________。URL rewriting通过调用HttpServletResponse的_________重写重定向资源,调用_________重写一般资源。

A. jsessionid

B. JSESSIONID

C. encodeURL

D. encodeRedirectURL

53、Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用_________的setAttribute方法设置属性, 也可通过_________事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用__________的setAttribute方法设置属性,也可通过_________事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为___________的属性即可,也可通过_________事件侦听器实现。

A. HttpSession

B. HttpServletRequest

C. ServletRequestListener

D. ServletContext

E. ServletContextListener

F. HttpSessionListener

54、Filter必须实现接口_________, 它只有一个实例,控制生命周期的方法是_________,_________和_________; 在提供服务之前被调用方法的参数类型是_________;服务方法的参数类型是_________,_________和_________。如果要截取请求,我们会提供_________类型的封装类;如果截取应答,我们会提供________类型的封装类,截取应答的标志是在调用_________类型对象的_________方法后继续有代码处理应答。

A. FilterChain

B. ServletRequest

C.ServletResponse

D.HttpServletResponseWrapper

E. HttpServletRequestWrapper

F. init

G. doFilter

H. destroy

I. Filter J. FilterConfig(init的参数)

55、以下JSP代码属于指令directive的有_____;属于表达式(expression)的有_________;属于申明(declaration)的有_________;属于脚本程序(scripleting)的有_________;属于action的有_________。

<%=12%>

B. <%@include file=”header.html”%>

C.

D.

E. <% int i = 10; %>

F. <%! int i = 10; %>

G. < %@taglib uri=”https://www.360docs.net/doc/118401147.html,/jstl/core” prefix=”c”%>

H. <%=new java.util.Date()%>

56、

<% response.sendRedirect(“https://www.360docs.net/doc/118401147.html,”); %>

<%@page contentType=”text/html; charset=gb2312”%>

在directive page中,_________属性可反复出现, _________属性的却省值为true, _________属性的值指向处理异常的页面,_________表示激活EL。

A. autoFlush

B. import

C. session

D.isELIgnored=false

E. errorPage

57、以下_________是JSP中正确的注释:

A. <%--comments--%> 真正的注释

B. <% //comments %>

C. 会写在页面当中

D. <%! /* comments */ %> JAVA

中的单行和多行注释

58、在JSP中有很多隐含变量,request的类型是_________, response的类型是_________, page的类型是_________, pageContext的类型是_________, session的类型是_________, application的类型是_________, config的类型是_________, out的类型是________, exception的类型是______。

A. https://www.360docs.net/doc/118401147.html,ng.Throwable

B. javax.servlet.jsp.PageContext

C.javax.servlet.http.HttpServletRequest

D. javax.servlet.http.HttpSession

E. javax.servelet.jsp.JspPage

F. javax.servlet.ServletConfig

G. javax.servlet.ServletContext H. javax.servlet.jsp.JspWriter

I.javax.servlet.http.HttpServletResponse

59、JSP在处理客户请求前会被编译成servlet, JSP中declaration中定义的变量和方法在运行时成为对应servlet的_________变量和方法; scripting会成为服务方法_______的语句。JSP的生命周期受到_________,_________和_________的控制。

A. jspInit

B. member

C. _jspService

D. jspDestroy

60、EL中可使用一些隐含对象,通过_________可以访问request中的属性(attriubte), 通过________可以访问session中的属性, 通过_________可以访问application中的属性, 通过_________可以访问浏览器输入的参数,通过_________可以访问请求头中的参数,通过_________可以访问web应用的参数,通过________可以访问cookie。

A. sessionScope

B. applicationScope

C. requestScope

D. param

E. initParam

F. cookie

G. Header

61、在EL中能够访问的函数(function)必须是_________。

A. public static

B. protected

C. protected static

D. public static void F. protected static void

62、在EL中访问JavaBean Student的对象smallTank的属性name正确的是________。

A. ${https://www.360docs.net/doc/118401147.html,}

B. ${smallTank[‘name’]}

C. ${smallTank[“name”]}

D. ${smallTank(‘name’)}

二、双项选择题

1.HTML标记中

标记的method属性取值为()。

A. get

B. doGet

C. post

D. doPost

2.JavaScript中常用的鼠标事件有()。

A. onMourseIn

B. onMouseLeave

C. onMouseMove

D. onMouseOver 3.动作元素经常与()元素一起使用。

A.

B.

C.

D.

4.下面哪些对象可以在同一应用程序的不同网页间共享数据。()

A. application

B.response

C. Request

D. session

5.下面()是ResultSet接口的方法。

A. next()

B. close()

C. back()

D. forward()

6.某JSP程序中声明使用javaBean的语句如下:

要取出该javaBean的loginName属性值,以下语句正确的是()。

A.

B.

C. <%=user.getLoginName()%>

D. <%=user.getProperty(“loginName”)%>

7. 关于下列代码片断分析正确的是()

...

A.表单的名称是form1

B.表单的数据提交的位置是post

C.表单提交的数据将会出现在地址栏中

D.此表单提交数据的大小不受限制

java-web开发人员面试题及答案

java 面试题 一.选择题(每题1 分) 1. jsp 有几个内置对象?()(单选) A 5 个 B 6 个 C 9 个 D 8 个 2.在JAVA 中,如何跳出当前的多重嵌套循环?()(多选) A break B return C forward D finally 3.四种会话跟踪技术,哪个范围最大?()(单选) A page B request C session D application 4. java中有几种方法可以实现一个线程?()(单选) A 1种 B 2种 C 3种 D 4种 5. 同步有几种实现方法()(单选) A 4种 B 2种 C 3种 D 1种 6. xml有哪些解析技术?()(多选) A DOM B SAX C STAX D JDOM 7. 下列说法正确的是()(多选) A 构造器Constructor可被继承 B String类不可以继承 C判断两个对象值相同用“==” D char型变量中能不能存贮一个中文汉字 8.下面说法错误的是()(单选) A Vector是线程安全的 B float f=3.4是正确的 C C tringBuffer的长度是可变的 D D tringBuffer的长度是不可变的 9. 下列关于集合的说法正确的是()(多选) A A ist 的具体实现包括ArrayList和Vector B B ap 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值 C C et的元素是有序的 D D ashtable 是线程安全的。 10. 下列关于线程说法正确的是()(多选) A调用sleep不会释放对象锁。 B调用wait方法导致本线程放弃对象锁 C当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法 D notify():唤醒全部处于等待状态的线程。 11. 给定JSP 程序源码如下,该JSP 运行后输出的结果是()。(单选) <%int Count=1;%> Count:<%=++Count%> A Count:1 B Count:2 C 1:2 D Count: 12 在J2EE 中的一个JSP文件中,有表达式<%=2+3%>,它将输出()(单选) a)2+3 b)5 c)23 d)不会输出,因为表达式是错误的

经典--500强企业面试题-附答案

【经典·面试】世界500强经典面试题,附答案 1、有十筐苹果,每筐里有十个,共100个,每筐里苹果的重量都是一样,其中有九筐每个苹果的重量都是1斤,另一筐中每个苹果的重量都是0.9斤,但是外表完全一样,用眼看或用手摸无法分辨。现在要你用一台普通的大秤一次把这筐重量轻的找出来。 答案:从第一筐中拿出一个,第二筐中拿出两个,第十筐拿出十个,一起放在称上称。如果每个苹果一斤重,就应该是55斤。假设称出是54.9斤,则说明,从第一筐中拿出那个苹果是九两的,也就是说第一筐的苹果是九两重的。如果称出是54.8斤,也就是说差2两,而又只有一筐苹果中的每个都是九两重的,所以一定是第二筐中拿出两个是9两重,也就是说第二筐的苹果是九两重的。按这样推理下去,应该明白吧!! 2、我有一堆绳子,这些绳子之间粗细长短各不相同,每一条绳子本身各处的粗细长短也各不相同。但是每条绳子的燃烧时间都是60秒,试问我要测量15秒的时间,我该如何做? 1. 同时点燃任意两根绳子,第一根绳子点两头,第二根绳子点一头; 2. 等第一根绳子烧完后,点燃第二根绳子的另一头,让两头同时燃烧,并开始计时; 3. 在第二根绳子烧尽时停止计时,即可得15秒的时间。 因为题目中给出一个条件:一堆绳子,长短粗细各不相同,也不均匀。 也就是说每根绳子从头到尾都是不均匀的,并非只是绳子与绳子不同。 那么~~虽然单根绳子总的燃烧时间为60秒,但若取半根则未必是30秒, 四分之一根未必是15秒啊~~~~~~~ 若假定了一个默认的条件:就是单根绳子是均匀的。因此,必然会导致错误的结果。 3、有一堆垃圾,规定要由王三户人家清理。户因外出没能参加,留下9元钱做代劳费。王户上午起早干了5小时,户下午接着干了4小时刚好干完。问王户和户应怎样分配这9元钱? 答案:不能简单地认为王户应得5元,户应得4元。不加分析而想当然办事往往搞错。应该知道,王两户所做的工作中,除帮户外,还有他们自己的任务。很明显,每户的工作量为3小时。王帮干了2小时,帮干了1小时,王帮的工作量是帮的2倍,得到的报酬当然也应该是的2倍。因此,王应得6元,应得3元。 4、一天有个年轻人来到王老板的店里买了一件礼物这件礼物成本是18元,标价是21元。结果是这个年轻人掏出100元要买这件礼物。王老板当时没有零钱,用那100元向街坊换了100元的零钱,找给年轻人79元。但是街坊後来发现那100元是假钞,王老板无奈还了街坊100元。现在问题是:王老板在这次交易中到底损失了多少钱?

JSP试题及答案

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型

广告公司面试试题及答案word版本

广告公司面试试题及 答案

设计人员试题 一、个人素质方面的问题 1、你是如何理解设计工作的? 答:设计玩我,我玩设计,大家一起玩完 2、设计与绘画艺术有什么最本质的区别? 答:以自我为中心与以商业为中心的区别。 3、为什么常有人说“纯艺术做的好的人大多不能同样在商业美术有很高的成就”呢? 答:太过自我的人在商业社会有所成就不易,难被接受。 4、商业设计的服务对象是什么? 答:市场 5、商业设计的设计水平是学校里学习来的吗?为什么? 答:不是,学校只是个骗取学费的地方,要靠自己才能学的来 6、你在学校学习的时候学过什么样的相关课程? 答:没什么就随便了解哈。 7、设计有没有最好的概念? 答:没有最好,只有最适合。 8、设计作品好坏的标准在哪里? 答:较高的审美下的创造性,服务于商业。 9、平面设计工作是如何进行?有哪些一般可行的过程? 答:每人的工作方式不同,但是有经验的人会有好的方法,视情形看。 10、目前国内外最时尚的平面设计理念是什么? 答:现在流行简约风(这也是为什么常听人说美指做的很简洁之类) 11、在你所见的平面设计作品中你认为哪些国家或地区的作品令你印象深一些?为什么? 答:视自已的情况而定,主要是要讲出你认为深的理由,由此看出一个人的欣赏水平层次。 12、国内你最欣赏的平面设计师有哪些? 答:视自己的情况而定,但最好能有大家都熟悉的作品。 13、国内的平面设计作品对你印象最深的是哪些? 答:视自己的情况而定,但最好是都熟悉的作品。 14、你认为最成功的平面设计作品是什么,举一二例子说明一下? 答:同上。 15、国外的发达国家的平面设计状况是怎样的? 答:谈你对于世界设计状况的认识,主要看你有没有为自己准备理论知识,有没有关注设计。 16、中国的平面设计与国外的同行比较有什么样的优势与不足? 答:优势在于起步虽晚但机会多,不足在于观念与创新能力。 17、国内做平面设计最发达的地区有哪些?这什么? 答:深圳、上海、广州、北京等地,与经济发展密切相关。 18、国内做平面设计工作的一般是有什么教育背景的人员? 答:大部分为接受过绘画、设计教育的人员,少数例外。 19、国内发达地区平面设计的一般收入状况是怎样的呢? 答:谈自已以往公司的做设计一行的收入状况即可,考查该同志有没有在这些地区工作过。 20、你曾经服务的企业你认为最得意的作品是什么? 答:谈谈你得意的地方,如果没有即可知没有做过啥事。 21、你与他人合作完成的作品中最成功的案例是什么?

JSP企业面试题及答案(选择题)

一、单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.创建表单的HTML代码是() A.

B. C.