“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)。

  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所定义的类名一定要相同,并且是大小写敏感。

相关文档
最新文档