“javabean技术”单元习题

合集下载

Java-Web-复习题集(1)期末考试题库含答案

Java-Web-复习题集(1)期末考试题库含答案

Java-Web-复习题集(1)期末考试题库含答案Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。

A. B.C. D.2、JSP的()指令允许页面使用者自定义标记库。

A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。

<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。

A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。

组成“<%=”>”标记的各字符之间()。

A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。

A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。

A.getAttribute() B.setContentType()C.sendRedirect() D.setAttribute()8、不能在不同用户之间共享数据的方法是()。

javaweb试题_带答案

javaweb试题_带答案

javaweb试题_带答案Javaweb试题一、选择题............................................................................................... 错误!未定义书签。

二、问答题............................................................................................... 错误!未定义书签。

一、选择题没有注明则为单项。

1.下面哪个不是Form的元素( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B.C.©D.<3.中的align属性是什么含义( C )A. 加粗B. 斜体C. 对齐方式D. 边框样式4.单选按钮是下列哪一个( D )A.B.C.D.5.下边哪个不是JSP内置对象( c)A. SessionB. requestC. cookieD. out9个request,response,outpageContext,request,sesion,applicationConfig,exception,page6.下边哪个是JSP指令标记( )A.<%……%>:服务器脚本B. <%!……%>:声明C. <%@……%>:指令。

page||include|taglibD.<%=……%>:表达式7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句(C )A.B.C. <%@ page import=”.*” />D.<%@ page include=”.*” />8.关于JavaBean的说法,哪个是正确的(D )A. JavaBean的具体类可以不是public的B. JavaBean可以只提供一个带参数的构造器C. JavaBean可以象Html标记一样不关闭D. JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )<c:set var=”b” value=”bbbb” ,scope=”session”/>A. sessionB. requestC. pageD. application10.要在session对象中保存属性,可以使用以下哪个语句( B )A. (“key”,”value”)B. (“key”,”value”)C. (“key”)D. (“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是(D )A. forward之后可以使用原来的request对象,而且效率更高。

JAVA综合试题集分析答案

JAVA综合试题集分析答案

[评分标准:以下试题,请根据自己的情况挑选模块完成,评分将按完成题目最多的模块且分数最高的模块为准。

][考试说明:本试卷为某软件公司斟选人才的试题,学员不得带走]EJB方向1、EJB2。

0有那些内容?分别用在什么场合?EJB2。

0与EJB1。

0的区别?答:规范内容包括BEAN提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。

这里面,EJB容器是E JB之所以能够运行的核心。

EJB容器管理着EJB 的创建,撤消,激活,去活,与数据库的连接等重要的核心工作。

JSP,SERVLTE,EJB,JNDI,JDBC,JMS····2、EJB于JA V A BEAN的区别?答:JA V A BEAN是可复用的组件,对JA V A BEAN并没有严格的规范,理论上说,任何一个JA V A 类都可以是一个BEAN。

当通常情况下,由于JA V A BEAN 是被容器所创建(如TOMCA T)的,所以JA V A BEAN 应具有一个无参的构造器,另外,通常JA V A BEAN还要实现SERIALIZABLE接口用于实现BEAN的持久性。

JA V A BEAN实际上相当与微软COM 模型中的本地进程内COM组件,他是不能被跨进程访问的。

ENTERPRISE JA V A BEAN相当于DCOM,即分布式组件。

它是基于JA V A的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程,跨计算机)。

但EJB必须被布置在诸如WEBSPERE、WEBLOGIC这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过起容器访问。

EJB容器是E JB组件的代理,EJB组件由容器所创建和管理。

客户通过容器来访问真正的EJB组件。

3、EJB的基本架构答:一个EJB包括三个部分:Remote Lnterface接口的代码Package bean;Import javax.ejb.EJBObject;:Import java.rmi.RemoteExceptiom:Public interface Add extends EJBObject{//some method declare}Home lenterface 接口的代码Package beans;Import jave.rmi.remoteException;Import javex.ejb.CreateException;Import javax.ejb.EJBHome;Public interface AddHome extends EJBHome{//some method declare6、STRUTS的应用(如STRUTS架构)答:STEUTS是采用JA V A SERVLET/JA V ASERVER PAGES 技术,开发WEB应用程序的开放源码的FRAMEWARK,采用STRUTS能开发出基于MVC (MODEL-VIEW-CONTROLLER)设计模式的应用构架。

项目五 JavaBean技术的应用习题答案

项目五  JavaBean技术的应用习题答案

项目五JavaBean技术的应用习题一、填空题:(1)JavaBean(2)<jsp:setProperty> 、<jsp:getProperty>(3)page、request、session、application二、选择题:(1)A;(2)A;(3)C;(4)A(5)C三、判断题:(1)正确;(2)错误;(3)错误;(4)正确;四、简答题:(1)给已经实例化的JavaBean对象的属性赋值,有哪四种形式。

答:1<jsp:setProperty name="JavaBean实例名" property="*" />,跟表单关联。

2 <jsp:setProperty name="JavaBean实例名" property="JavaBean属性名" />,跟表单关联。

3<jsp:setProperty name="JavaBean实例名" property="JavaBean属性名" value=”BeanValue”/>,手工设置。

4<jsp:setProperty name="JavaBean实例名" property="propertyName" param=”request独享中的参数名”/>,跟request参数关联。

(2)JavaBean编写要求有哪些?答:1.所有的JavaBean必须放在一个包(Package)中。

2.JavaBean必须生成public class类,文件名称应该与类名称一致。

3.所有属性必须封装,一个JavaBean类不应有公共实例变量,类变量都为private。

4.属性值应该通过一组存取方法(getXxx 和setXxx)来访问:对于每个属性,应该有一个带匹配公用getter 和setter方法的专用实例变量。

Java Web综合测试题

Java Web综合测试题

第一部分:单项选择题1、Java中的main()函数的返回值是_____。

A、StringB、intC、charD、void2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。

A、安全性B、多线程C、跨平台D、可移植3、如下哪些字串是Java中的合法标识符。

A、fieldB、superC、3numberD、 #number4、下面哪个不是Java中的容器。

CA、ScrollPaneB、ScrollbarC、AppletD、Dialog5、对java中的接口,下面说法错误的是____。

A、使用关键字interface定义接口类B、使用关键字implements定义接口类的派生类C、接口中不容许定义成员变量D、接口中不容许定义成员函数6、在Struts应用的模型中包含哪些组件?(单选)A、JSPB、ServletC、ActionServletD、ActionE、代表业务逻辑或业务数据的JavaBeanF、客户化标签7、pcakage关键字声明类所在的包名,下列说法不正确的是_____。

A、类的包名必须与类所在文件的目录路径一致B、类的包名的最后必须是类名C、同一包中的类可以相互访问protected成员变量D、package语句必须是类文件的第一条语句8、对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)<action path = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm"scope = "request" validate = "true" input ="/hello.jsp"><forward name="SayHello" path="/hello.jsp" /></action>选项:(A) return new ActionForward(mapping.getInput());(B) return mapping.findForward("SayHello");(C) return mapping.findForward(“hello.jsp");9、在一个类文件中的关键字package,import,class出现的可能顺序是____A、package ,import ,classB、class ,import ,packageC、import ,package ,classD、package ,class ,import10、下面哪个类声明是正确的A、abstract final class HI(……)B、abstract private move()(……)C、protected private number;D、public abstract class Car(……)11、异常指的是_____。

JavaWeb期末复习题集(2)内含答案

JavaWeb期末复习题集(2)内含答案

Java Web 复习题集(2)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。

A)<%@ page errorPage="true" %>B)<%@ page isErrorPage="true" %>C)<%@ page extends="javax.servlet.jsp.JspErrorPage" %>D)<%@ page info="error" %>2、当浏览器第二次访问以下JSP网页时的输出结果是()。

<%! int a=1;%><%int b=2;a++;b++;%><pre>a=<%=a%> b=<%=b%></pre>A)a=1 b=2B)a=2 b=2C)a=2 b=3D)a=3 b=33、关于<jsp:include>,下列说法不正确的是()。

A)它可以包含静态文件B)它可以包含动态文件C)当它的flush属性为true时,表示缓冲区满时,将会被清空D)它的flush属性默认值为true4、需要删除session中的某个属性key,可以调用下面的()方法。

A)remove("key")B)removeAttribute("key")C)invalidate()D)logout()5、以下代码能否编译通过,假如能编译通过,运行时得到的输出结果是()。

<%request.setAttribute("count",new Integer(0));Integer count = request.getAttribute("count");%><%=count %>A)编译不通过B)可以编译运行,输出0C)编译通过,但运行时抛出ClassCaseExceptionD)可以编译通过,但运行无输出6、现在session中没有任何属性,下面两段JSP脚本代码,将分别输出()。

04-JavaBean和JSP标准动作-课后作业答案分析

04-JavaBean和JSP标准动作-课后作业答案分析

1、1.1、下列哪一项不属于JSP操作指令?A <jsp:param>B <jsp:plugin>C <jsp:useBean>D <jsp:javaBean>1.2、JSP的哪个指令允许页面使用者自定义标签库?A Include指令B Taglib指令C Include指令D Plugin指令1.3、JavaBean需要通过相关标签进行调用。

下面哪个不是JavaBean可以使用的标签?A <jsp:useBean>B <jsp:setProperty>C <jsp:getProperty>D <jsp:setParameter>1.4、关于JavaBean,下列的叙述哪一项是不正确的?A JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B JavaBean的类属性是私有的,要通过公共方法进行访问C JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数2、什么是javabean?3、编写一个UserJsp.jsp页面向用户显示姓名,页面使用useBean标准动作。

要求同时使用setProperty动作将用户姓名设置为anne。

getProperty动作用于获取anne的名字。

4、创建一个JavaBean,用以接受汽车的颜色,以及表示汽车是否安装了空调的布尔值。

如果尔值为真,则汽车安装了空调;如果布尔值为假,则汽车未安装空调。

该JavaBean返回颜色和布尔值。

(完成javaBean,创建一个页面显示结果)5、编写一个程序,用以接受用户输入的雇员号,根据雇员号从数据库中查找到雇员的信息并显示出来,要求使用JavaBean。

《Java编程基础知识点汇总及习题集》--答案

《Java编程基础知识点汇总及习题集》--答案

目录第一章 Java入门 (2)第二章 Java基础 (5)第三章条件转移 (16)第四章循环语句 (22)第五章方法 (28)第六章数组 (34)第七章面向对象 (43)第八章异常 (65)第一章Java入门知识点汇总1、JAVA 三大体系⏹Java SE:(J2SE,Java2 Platform StandardEdition,标准版),三个平台中最核心的部分,包含Java最核心的类库。

⏹JavaEE:(J2EE,Java 2 Platform,Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。

⏹Java ME:(J2ME,Java 2 Platform MicroEdition,微型版),用于小型电子设备上的软件开发。

2、JDK,JRE,JVM的作用及关系作用★JVM:保证Java语言跨平台★JRE:Java程序的运行环境★JDK:Java程序的开发环境关系★JDK:JRE+工具★JRE:JVM+类库3、JDK环境变量配置⏹path环境变量:存放可执行文件的存放路径,路径之间用逗号隔开⏹classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类4、重点掌握两个程序⏹javac.exe:Java编译器工具,可以将编写好的Java文件(.java)编译成Java字节码文件(.class);⏹java.exe:Java运行工具,启动Java虚拟机进程,运行编译器生成的字节码文件(.class)5、一切程序运行的入口public static void main(String args []){System.out.println(“Hello World!”);}课堂笔记练习题一、填空题1、Java的三个技术平台分别是(J2SE)、(J2EE)、(J2ME)。

精选最新版2020年JAVA程序员笔试完整题库300题(含答案)

精选最新版2020年JAVA程序员笔试完整题库300题(含答案)

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml3.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存4.J2EE描述答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。

5.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D6.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean7.J2EE的三层模型是什么?答案:Model View Controller8.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:9.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。

随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。

JAVA试题_6

JAVA试题_6
文件名称: title.htm <a href=”index.jsp”> 回到首页 </a> <a href=”news.jsp”> 校园新闻 </a> <a href=”forum.jsp”> 师生论坛 </a> <br> ( 1 )简要说明 index.jsp 文件中出现的 <%@ include%> 指令的作用。( 2 分) ( 2 ) 访问 index.jsp 页面,写出该页面的输出结果。( 3 分)
2 .阅读下列程序( forward.jsp 和 forforward.jsp ),回答问题。( 5 分) 文件名称 : forward.jsp <html><body> <jsp:forward page="forforward.jsp">
<jsp:param name="name" value="Andy"/> <jsp:param name="friend" value="<%=request.getParameter(\"friend\")%>"/> </jsp:forward> </body></html> 文件名称: forforward.jsp <%=request.getParameter("name")%> and <%=request.getParameter("friend")%> are good friends! ( 1 )在浏览器的地址栏中输入 http://127.0.0.1:8080/myjsp/forward.jsp?friend=Jack 后回车,写 出页面上的输出结果。( 3 分) ( 2 )本例中使用了 <jsp:forward> 动作进行重定向,请问页面执行完毕后,浏览器地址栏中的文件名仍保持 forward.jsp 文件名不变,还是改变为重定向后的新文件名 forforward.jsp ?( 2 分) 3 .阅读下面程序 test.jsp ,回答问题。( 5 分) 文件名称 test.jsp <%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%> <html><body> <% try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con =DriverManager.getConnection("jdbc:odbc:mydsn","",""); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from book where price>35.0"); while(rs.next()) { out.print(rs.getString(2)); out.print(rs.getDouble(4));

第五章 使用JavaBean习题

第五章 使用JavaBean习题

第五章使用JavaBean一、选择题1.下面哪一项属于工具Bean的用途()A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。

B)负责数据的存取C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行2.JavaBean可以通过相关jsp动作指令进行调用。

下面哪个不是JavaBean可以使用的jsp 动作指令()A)<jsp:useBean> B)<jsp:setProperty>C)<jsp:getProperty> D)<jsp:setParameter>}3.关于JavaBean,下列的叙述哪一项是不正确的()A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B)JavaBean的类属性是私有的,要通过公共方法进行访问C)JavaBean和Servlet一样,使用之前必须在项目的中注册D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数4.JavaBean的属性必须声明为private,方法必须声明为()访问类型。

A)private B)staticC)protect D)public5.JSP页面通过()来识别Bean对象,可以在程序片中通过形式来调用Bean中的set 和get方法。

A)name B)class~C)id D)classname6.JavaBean的作用范围可以是page、request、session和()四个作用范围中的一种。

A)application B)localC)global D)class7.下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。

()A)application B)requestC)page D)session8.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。

电子商务网站建设考题及答案

电子商务网站建设考题及答案

电子商务网站建设考题及答案1、JSP的标记<% 和%>与<%!和%>分别表示什么,有什么异同?前者定义的是局部的变量的,后者是定义的全局变量方法<%! %>里声明的变量和方法都是作为类的属性和方法存在的,<% %>里不能声明方法而<% %>里声明的变量则是作为_jspService这个方法的内部属性<% %>:<%java代码%>,其中可以包含局部变量、java语句<%!%>:<%!声明语句%>是声明标签,通常声明全局变量、常量、方法、类;2、JSP编译后会创建一个什么?class文件编译后生成.class文件,在web-inf/classes目录中。

3、简述请求转发和请求重定向的区别。

(重点)进行请求转发时,存储在request对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request对象中的信息都不存在了。

4、JSP服务器有什么?TomcatTomcat weblogic jboss jsp程序运行和调试;5、Servlet中的方法执行顺序是什么?init()service()destroy()GetServletConfig()GetServletInfo()执行方法按顺序为:构造方法,init(),doGet()或者doPost(),Destroy();6、什么是JSP的预编译特征?(重点)JSP 页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP 页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。

7、JavaBean作用范围有什么?四种作用范围1.page范围:属性只在当前页面有效,如果跳转到其他页面,需要重新实例化。

“javabean技术”单元习题

“javabean技术”单元习题

JavaBean 技术”单元习题、填空题1. _____________________ ___JAVABEAN 和JSP想结合,可以实现表现层和商业逻辑层的分离。

在JSP中可以使用作来设置Bean的属性,也可以使用操作来获取Bean 的值。

2. ___________ 操作可以定义一个具有一定生存范围以及一个唯一id 的JavaBea n的实例。

3. ________________________________________ JavaBean有四个scope,它们分别为________________________________________ 、___________ 、________和___________ 。

二、判断题1. <jsp:getProperty>中的name 及property 区分大小写。

(T )2. 在JavaBean 中有很多方法,其中包含了主方法(F )。

3. JavaBean中的属性既可以是public型的,也可以是private型的。

(F )4. JavaBean中的方法既可以是public型的,也可以是private型的。

(F )5. JavaBean实质上是一个Java类,该类可以被JSP程序进行直接调用.(F )6. 编写JavaBean可以先不必加入到JSP程序中调用,而直接用ma in方法来进行调试,调试好后就可以在JSP中使用了。

(T )三、选择题1. 关于JavaBean 正确的说法是:( )(A) Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。

(B) 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。

(C) 被引用的Bean文件的文件名后缀为.java。

(D) Bean 文件放在任何目录下都可以被引用。

2. 在JSP 中调用JavaBean 时不会用到的标记是:( )(A) <javabean> (B)<jsp:useBean>(C)<jsp:setProperty> (D)<jsp:getProperty>3. 在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:()(A) n ame (B)property (C)value (D)以上皆不会出现4. 在项目中已经建立了一个JavaBean该类为:bean.Student给bean具有name 属性,则下面标签用法正确的是:()(A)<jsp:useBeanid="student" class="Student" scope="session"></jsp:useBean>(B)<jsp:useBeanid="student" class="Student" scope="session">hellostudent!</jsp:useBean>(C)<jsp:useBeanid="student" class="bean.Student" scope="session"> hellostudent!</jsp:useBean>(D)<jsp:getProperty name="name" property="student"/>5. 在JSP中想要使用JavaBean:mypackage.mybeanW以下写法正确的是()(选择一项)(A) <jsp:usebean id='mybean” scope=”pageContex f class='mypackage.mybean />(B) < jsp:useBean class= mypackage.mybean.clas s />(C) <jsp:usebean id= mybean” class=” mypackage.mybean.java >(D) <jsp:useBean id=” mybean” class=” mypackage.mybean />6 •如果使用标记:<jsp:getProperty name= bean Namd' property=” property Nam6'/>准备取出 bean 的 属性的值,但 property Name 属性在beanName 中不存在,也就是说在beanName 中没有这样的属性名:property Nam ,也没有 getPropertyName (方法, 那么会在浏览器中显示()(A )错误页面 (B ) null ( C ) 0 ( D )什么也没有7. 在 J2EE 中,aa.jsp 文件使用了一个 Bean 该 Bean 属于类 mypackage.bb,该Bean 和oracle 数据库连接,完成对数据库中某个表的插入、修改和查询数 据的功能,mypackage.bb 的方法getRs 返回记录集rs,则以下描述正确的是 ()(选择一项)(A ) 如果aa.jsp 中要使用这个rs 来查询数据,则该jsp 必须使用page 指令的 import 属性导入java.sql 包中类。

2018JavaWeb复习题

2018JavaWeb复习题

2018JavaWeb复习题第一篇:2018JavaWeb复习题一、单项选择题(每题2分,共30分)eBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。

(C)A、requestB、sessionC、applicationD、page2.核心标签库中,用来实现循环功能的标签是(D)。

A、 B、C、D、3.下列关于JSTL中条件标签说法错误的是(A)。

A、标签可以实现形如if(){…} else {…}的条件语句B、标签用于条件选择中华考试网(.itcast.javabean;class Cs{} public class GetClassNameDemo { public static void main(String[] args){ }} Cs cs = new Cs();System.out.println(Cs.getClass().getName());7.一个Jsp页面可由哪些元素组成? 答:1)普通的Html标志符2)变量和方法的声明3)变量和方法的声明 4)Java程序片 5)Java表达式8.Servlet过滤器Filter的作用及开发步骤,并对类中方法的作用做详细说明 1)过滤器Filter的作用过滤器的作用:过滤器是一个对象,可以传输请求或修改响应。

2)步骤A)写一个过滤器类,B)然后在部署描述文件(web.xml)中把该过滤器与对应的Servlet/JSP联系起来C)你可以一个过滤器,作用于一个或一组servlet,一个或多个过滤器能过滤一个或多个servlet。

3)一个过滤器实现java.servlet.Filter接口并定义它的三个方法:A)void init(FilterConfig config)throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。

JAVA WEB期末复习题库(便于打印版)

JAVA WEB期末复习题库(便于打印版)

1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D )(A) destroy() (B) doGet() (C) service() (D) init02、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> </servlet -class></servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是( D )。

(A)(B)(C)(D) welcome3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。

A. ScrvletB. ClassC. HTMLD. XML4 MVC设计模式将应用程序分为( B )部分。

A. 2B. 3 C.4 D. 55Java FE体系中Web层技术是( D )。

A. HTMLB. JavaBeanC. EJBD. JSP6. 在以下( D )标签用来对页面内容进行预定义。

A. <p>B. <br>C. <hr>D. <pre>7. 以下( B )标签用来建立无序列表。

A. <ol></ol>B. <ul></ul>C. <dI></dl>D. <ill></il>9. JSP规范唯一支持的语言是( C )。

第五章 使用JavaBean习题说课讲解

第五章 使用JavaBean习题说课讲解

第五章使用J a v a B e a n习题第五章使用JavaBean一、选择题1.下面哪一项属于工具Bean的用途?()A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。

B)负责数据的存取C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行2.JavaBean可以通过相关jsp动作指令进行调用。

下面哪个不是JavaBean可以使用的jsp 动作指令?()A)<jsp:useBean> B)<jsp:setProperty>C)<jsp:getProperty> D)<jsp:setParameter>3.关于JavaBean,下列的叙述哪一项是不正确的?()A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B)JavaBean的类属性是私有的,要通过公共方法进行访问C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数4.JavaBean的属性必须声明为private,方法必须声明为()访问类型。

A)private B)staticC)protect D)public5.JSP页面通过()来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean 中的set和get方法。

A)name B)classC)id D)classname6.JavaBean的作用范围可以是page、request、session和()四个作用范围中的一种。

A)application B)localC)global D)class7.下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。

()A)application B)requestC)page D)session8.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。

JAVA技术题集

JAVA技术题集

技术题集1、Java 中byte类型的范围是?(B)A. 0 - 65, 535B. (–128)–127C. (–32,768)–32,767D. (–256)– 255使用的哪一个布2.理器使得当Frame的大小被改变时Frame?(B)A.BorderLayoutB.FlowLayout C.CardLayout ()D.GridLayout1、给出下面的代码片断,下面的哪些陈述为FALSE(假)?(C)public void create(){Vector myVect;myVect = new Vector();}A.第二行的声明不会为变量myVect分配内存空间。

B.第三行语句为一个Vector类对象分配内存空间。

C.第二行语句创建一个Vector类对象。

D.第三行语句创建一个Vector类对象。

3、下面的哪些答案可以正确的表示八进制值: (A)A. 010B. 0x10C. 08D. 0x84、下列哪些不是Java关键字。

(A)A. TRUEB. constC. superD. void5、下面的哪些叙述为真。

(A)A. equals () 方法判定引用值是否指向同一对象。

B. == 操作符判定两个分立的对象的内容和类型是否一致。

C. equals () 方法只有在两个对象的内容一致时返回true。

D. 原始类型可以使用equals () 方法6、下面关于继承的哪些叙述是正确的。

(A)A. 在java中只允许单一继承。

B. 在java中一个类只能实现一个接口。

(可以多个)C. 在java中一个类不能同时继承一个类和实现一个接口。

(可以)D. java的单一继承7、class Person{public void printValue(int i, int j)2{/*…*/}public void printValue(int i)3{/*...*/}}public class Teacher extends Person {public void printValue()6{ /*...*/ }public void printValue(int i)7{/*...*/}public static void main(String args[]){ Person t = new Teacher();t.printValue(10);10} }第十行的声明将调用哪些方法。

java基础训练题及答案

java基础训练题及答案

个人基本信息表开发类招聘试题提示:请在空白的答题纸上作答,请保持安静、关闭手机,考试结束后,请将笔试题、答题纸、草稿纸一并上交。

第一部分软件开发基础知识一,单项选择题(共15题,每题2分,共30分)1). 下面哪个不是Thread类的方法()A start()B run()C exit()D getPriority()答案:C2)在子类中调用父类中被覆盖的方法时需要使用哪项关键字?()A.thisB.superC.newD.以上都不是答案:B3)throws的作用说法正确的是( )A、没有意义B、表示后面的是方法的输出值C、表示方法可能会抛出意外D、方法的标志,每个方法都必须有答案:C4)在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?()A.throwB.catchC.finallyD.throws答案:B5)return语句的作用正确的是()A.可以让方法返回数值B.方法都必须含有C.方法中可以有多句returnD.不能用来返回对象答案:A6)在MVC的模式中,Servlet一般充当______角色A.模型B.视图C.持久层D.控制器答案:D7)下列那个声明是正确的()A、abstract final class Hh {}B、abstract private move(){}C、protected private number;D、public abstract class Car{}答案:A8)下面那个变量声明不正确的()A、loveJavaB、$20C、piggy@mslD、Hello_world答案:B9)有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是()A. 2 7 8 12 35B. 12 35 8 7 2C.35 12 8 7 2D. 8 7 12 35 2 3答案:A10)在用户的生命周期中,能一直保持用户状态,并可以访问的变量是( )A.pageB.requestC.sessionD.application答案:C11)servlet程序的入口点是()A.init()B.main()C.service()D.doGet()答案:A12)使用喜爱哦那些关键字可以判定实参的具体类型()A.asB.isC.instanceofD.extends答案:C13) 44.下面代码如何使成员变量m 被函数fun()直接访问( )class Test{private int m;public static void fun() {// some code…}}A、将private int m 改为protected int mB、将private int m 改为public int mC、将private int m 改为static int mD、将private int m 改为int m答案:C14)在Java中,基本的数据类型是( )A、StringB、ByteC、IntegerD、boolean答案:D15)下面关于JVM说法不准确的是( )A、JVM目前已有针对不同的平台开发了多个相应的版本。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“JavaBean技术”单元习题一、填空题1.___JAVABEAN________和JSP想结合,可以实现表现层和商业逻辑层的分离。

2.在JSP 中可以使用___________操作来设置Bean 的属性,也可以使用___________操作来获取Bean 的值。

3.___________操作可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例。

4.JavaBean有四个scope,它们分别为___________、___________、___________和___________。

二、判断题1.<jsp:getProperty>中的name 及property 区分大小写。

(T )2. 在JavaBean 中有很多方法,其中包含了主方法(F )。

3. JavaBean中的属性既可以是public型的,也可以是private型的。

(F )4. JavaBean中的方法既可以是public型的,也可以是private型的。

(F )5.JavaBean实质上是一个Java 类,该类可以被JSP程序进行直接调用.( F ) 6. 编写JavaBean可以先不必加入到JSP 程序中调用,而直接用main 方法来进行调试,调试好后就可以在JSP中使用了。

(T )三、选择题1. 关于JavaBean 正确的说法是:()(A)Java 文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。

(B)在JSP 文件中引用Bean,其实就是用<jsp:useBean>语句。

(C)被引用的Bean 文件的文件名后缀为.java 。

(D)Bean 文件放在任何目录下都可以被引用。

2.在JSP 中调用JavaBean 时不会用到的标记是:()(A)<javabean> (B)<jsp:useBean>(C)<jsp:setProperty> (D)<jsp:getProperty>3.在JSP 中使用<jsp:getProperty>标记时,不会出现的属性是:()(A)name (B)property (C)value (D)以上皆不会出现4.在项目中已经建立了一个JavaBean 该类为:bean.Student,给bean 具有name 属性,则下面标签用法正确的是:()(A)<jsp:useBeanid="student" class="Student" scope="session"></jsp:useBean> (B)<jsp:useBeanid="student" class="Student" scope="session">hellostudent!</jsp:useBean>(C)<jsp:useBeanid="student" class="bean.Student" scope="session"> hello student!</jsp:useBean>(D)<jsp:getProperty name="name" property="student"/>5.在JSP 中想要使用JavaBean:mypackage.mybean,则以下写法正确的是()(选择一项)(A)<jsp:usebean id=”mybean”scope=”pageContext”class=”mypackage.mybean”/>(B)< jsp:useBean class=”mypackage.mybean.class”/>(C)<jsp:usebean id=”mybean”class=”mypackage.mybean.java”>(D)<jsp:useBean id=”mybean”class=”mypackage.mybean”/>6.如果使用标记:<jsp:getProperty name=”bean Name”property=”property Name”/>准备取出bean 的属性的值,但property Name 属性在beanName 中不存在,也就是说在beanName 中没有这样的属性名:property Nam,也没有getPropertyName()方法,那么会在浏览器中显示()(A)错误页面(B)null (C)0 (D)什么也没有7.在J2EE 中,aa.jsp 文件使用了一个Bean,该Bean 属于类mypackage.bb,该Bean 和oracle数据库连接,完成对数据库中某个表的插入、修改和查询数据的功能,mypackage.bb 的方法getRs 返回记录集rs,则以下描述正确的是( )(选择一项)(A)如果aa.jsp中要使用这个rs 来查询数据,则该jsp必须使用page指令的import 属性导入java.sql 包中类。

(B)如果aa.jsp中要使用这个getRs 方法来返回rs而已,而不使用rs执行任何操作,则在aa.jsp中不导入java.sql 包中类。

(C)如果在aa.jsp 中使用page 指令的import 属性导入java.sql 包中的类了,则不用在mypackage.bb 中导入java.sql 中的类。

(D)如果在mypackage.bb中导入java.sql中的类,则不用在aa.jsp中使用page 指令的import属性导入java.sql 包中的类。

8.如果a 是b的父类,b 是c的父类,c是d的父类,他们都在包中。

则以下正确的是()。

(选择两项)(A)<jsp:usebean id=“mybean”scope=“page”class=“mypackage.d”type=“b”>(B)<jsp:usebean id=“mybean”scope=“page”class=“mypackage.d”type=“Object”/>(C)<jsp:usebean id=“mybean”scope=“page”class=“mypackage.d”type=“mypackage.a”/>(D)<jsp:usebean id=“mybean”scope=“page”class=“mypackage.d”type=“a”/>9.( )范围将使Bean一直保留到其到期或被删除为止(A)page (B)session (C)application (D)request10.()用于获取Bean的属性的值(A)setProperty (B)setValue (C)getProperty (D)getValue 11.JavaBean的属性可以使用()来访问(A)属性(B)get()和set()方法(C)事件(D)Scriptlet12.()动作用于嵌入现有的Bean(A)include (B)useBean (C)setProperty (D)getProperty13.()是一种可以在一个或多个应用程序中重复使用的组件?(A)jsp页面(B)JavaMail (C)JavaBean (D)Servlet四、问答题1.使用JavaBean时需要注意哪几点?五、程序题1.为登录过程编写一个JavaBean,要求如下(12 分):(1)定义一个包,将该bean编译后生成的类存入该包中。

(2)设计两个属性name 和pass(3) 设计访问属性的相应方法。

2.本程序实现了,jsp:useBean>中setProperty 标记和getProperty 标记的不同用法。

当将Bean 属性修改后,将显示出不同的结果。

请通过如图7-5 所示的结果,将程序补充完整:在A 处填写Bean 的类的名称____________。

在B 处填写接受参数的变量____________。

在C 处填写value 的值________________。

package_____A_____;public class bean{private String sample=”start value”public String getsample(){return sample;}public String getsample(_____B_____){if(newVlue!=null){sample=newValue;}}}程序清单:bean.jsp<%page contentType=”text/html;charset+gb2312’%><jsp:useBean id=”Bean”scope=”application”class+”_____C_____’/><h2>JSP+Bean 实例</h2>调用jsp:setProperty 之前的值:<jsp:getProperty name=”Bean” property=”sample”/><p><jsp:setProperty name=”Bean”property=”sample”value=”我学习JavaBean “/>调用jsp:setproperty 之后的值:<jsp:getProperty name=”bean”property=”sample”/>JavaBean技术单元习题(参考答案)一、填空题1.JavaBean2.<jsp:SetProperty> <jsp:GetProperty>3.<jsp:useBean>4.page request session application二、判断题T F F F F T三、选择题A A C C D A (BC)BC B B C四、问答题使用JavaBean时需要注意哪几点?(1)懂得将Bean 放在哪个目录下:在Resin 中JavaBean 放在doc\web-inf\classes 目录中。

(2)懂得如何使用JBuilder 定义一(2)懂得如何使用JBuilder 定义一个Bean;其中的语法规范不一定要记住,但要理解其中的结构。

(3)Java 文件和Bean所定义的类名一定要相同,并且是大小写敏感。

相关文档
最新文档