“javabean技术”单元习题
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-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试题一、选择题............................................................................................... 错误!未定义书签。
二、问答题............................................................................................... 错误!未定义书签。
一、选择题没有注明则为单项。
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多线程期末考试题库单选题100道及答案解析

JAVA多线程期末考试题库单选题100道及答案解析1. 在Java 中,实现多线程有几种方式?()A. 2 种B. 3 种C. 4 种D. 5 种答案:B解析:实现多线程有三种方式:继承Thread 类、实现Runnable 接口、使用线程池的Callable 和Future 。
2. 以下哪个方法用于启动一个线程?()A. start()B. run()C. begin()D. execute()答案:A解析:调用线程对象的start() 方法启动线程,会自动调用run() 方法执行线程任务。
3. 以下关于线程和进程的说法,错误的是()A. 一个进程可以包含多个线程B. 线程是进程的执行单元C. 进程之间不能共享内存D. 线程之间可以独立运行答案:D解析:线程之间共享进程的内存空间,不是独立运行的。
4. 以下哪个方法可以让当前线程暂停一段时间?()A. sleep()B. wait()C. notify()D. yield()答案:A解析:Thread.sleep() 方法可以让当前线程暂停指定的时间。
5. 以下哪个方法用于线程间的等待/通知机制?()A. sleep() 和notify()B. wait() 和notify()C. yield() 和notifyAll()D. suspend() 和resume()答案:B解析:wait() 使当前线程等待,notify() 唤醒一个等待的线程,notifyAll() 唤醒所有等待的线程。
6. 以下关于线程同步的说法,错误的是()A. 可以使用synchronized 关键字实现线程同步B. 同步会降低程序的并发性C. 同步可以保证线程安全D. 所有方法都应该同步答案:D解析:不是所有方法都需要同步,只有在多个线程可能同时访问和修改共享资源时才需要同步。
7. 以下哪个不是线程的状态?()A. 就绪B. 运行C. 阻塞D. 结束E. 暂停答案:E解析:线程的状态包括就绪、运行、阻塞和结束。
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技术的应用习题一、填空题:(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编程基础知识点汇总及习题集》--答案

目录第一章 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)。
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。
JSP程序设计考试试题与答案

专业:移动通信科目:JSP程序设计一、单项选择题1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<%@ page %>指令。
B.<%@ page %>作用于整个JSP页面。
C.<%@ page %>指令中的属性只能出现一次。
D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
答案:C2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的是()import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A.输出0次 goodB.输出3次 goodC.输出2次 goodD.输出1次 good答案:B5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。
JAVA试题_6

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.___JAVABEAN________和 JSP想结合,可以实现表现层和商业逻辑层的分离。
2.在 JSP 中可以使用___________操作来设置 Bean 的属性,也可以使用___________操作来获取 Bean 的值。
3.___________操作可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例。
4.JavaBean有四个scope,它们分别为___________、___________、___________和___________。
二、判断题1.中的 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,其实就是用语句。
(C)被引用的Bean 文件的文件名后缀为.java 。
(D)Bean 文件放在任何目录下都可以被引用。
2.在 JSP 中调用 JavaBean 时不会用到的标记是:()(A) (B)(C) (D)3.在 JSP 中使用标记时,不会出现的属性是:()(A)name (B)property (C)value (D)以上皆不会出现4.在项目中已经建立了一个 JavaBean 该类为:,给 bean 具有name 属性,则下面标签用法正确的是:()(A) <="" bdsfid="94" class="Student" p="">scope="session">(B) hello student!(C)hello student!(D)5.在JSP 中想要使用JavaBean:,则以下写法正确的是()(选择一项)(A)(B)< jsp:useBean class=”(C)(D)6.如果使用标记:准备取出 bean的属性的值,但 property Name 属性在 beanName 中不存在,也就是说在beanName 中没有这样的属性名:property Nam,也没有getPropertyName()方法,那么会在浏览器中显示()(A)错误页面(B)null (C)0 (D)什么也没有7.在 J2EE 中,文件使用了一个 Bean,该 Bean 属于类 ,该 Bean 和oracle 数据库连接,完成对数据库中某个表的插入、修改和查询数据的功能,的方法getRs 返回记录集 rs,则以下描述正确的是( )(选择一项)(A)如果中要使用这个rs 来查询数据,则该 jsp必须使用 page指令的import 属性导入包中类。
第五章 使用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范围:属性只在当前页面有效,如果跳转到其他页面,需要重新实例化。
JSP程序设计复习资料(选择题带答案)

JSP程序设计资料——选择题练习1.在J2EE的Web应用中,编译后的class文件存放的目录为()[3分]A. classes目录B. images目录C. jar目录D. 任意位置参考答案:A2.在JSP中,哪个指令用来声明JSP使用的标签库?()[3分]A. tldB. taglibC. importD. include参考答案:B3.关于JavaBean正确的说法是()[3分]A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B. 在JSP文件中引用Bean,其实就是用语句C. 被引用的Bean文件的文件名后缀为.javaD. Bean文件放在任何目录下都可以被引用参考答案:B4.在JavaWeb应用中,MVC设计模式中的V(视图)通常由()充当。
[3分]A. JSPB. ServletC. ActionD. JavaBean参考答案:A5.网页服务默认的端口号是(),我们可以通过HTTP地址加上端口号来访问网站。
[3分]A. 8100B. 8080C. 9000D. 80参考答案:D6.JSP标准标签库(JSTL)的标签库描述符文件的后缀是()。
[3分]A. .tldB. .jarC. .propertiesD. .xml参考答案:A7.Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是()。
[3分]A. Web服务只能在互联网发布,不能在局域网内发布B. Web服务的提供者和请求者必须使用相同的技术平台C. Web服务的提供者和请求者必须使用的语言开发应用程序D. Web服务的数据传输标准是XML参考答案:D8.在Java Web应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下。
[3分]A. 应用程序的src目录B. 应用程序的/WEB-INF/lib目录C. Tomcat的根目录D. Tomcat的common/lib目录参考答案:D9.在JSP中使用标记时,不会出现的属性是:()[3分]A. nameB. propertyC. valueD. 以上皆不会出现参考答案:A10.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()[3分]A. 作用于整个JSP页面。
Java基础选择题

序号题型题目请填写答案1单项选择题下列关于Application对象说法中错误的是A2单项选择题下列关于应用服务器说法错误的是D3单项选择题下列关于Tomcat说法错误的是B4单项选择题下列关于Tomcat个目录说法错误的是D5单项选择题下面关于page指令说法中错误的是B6单项选择题下列说法中错误的是7单项选择题下列说法中错误的是B8单项选择题下面关于<jsp:useBean>说法错误的是C9单项选择题下列说法中错误的是D10单项选择题下面对out对象说法错误的是B11单项选择题下面关于request对象说法错误的是D 12单项选择题下面关于session对象说法中错误的是B13单项选择题如果想在页面中使用一个JavaBean我们可以使用指令C14单项选择题通过可以接收上一页表单提交的信息D 15单项选择题session对象经常被用来D16单项选择题要从一个JSP页面的响应交给另JSP页面处理我们可以使用A17单项选择题下列对HttpServlet类描述错误的是B 18单项选择题下列对于web.xml的配置说法错误的是A 19单项选择题下列关于ServletConfig接口说法错误的是A20单项选择题下面关于HttpServletRequest接口描述错误的是C21单项选择题下面哪个状态代码表示“Not Found 无法找到指定位置的资源”B22单项选择题下面哪个方法设置MIME类型B 23单项选择题Spring核心模块的作用B 24单项选择题Spring的组成一共有()块组成。
D25单项选择题看下面的代码,说法正确的是<beanid="userTable"class="erTable"> <property name="userName"> <value>ACCP</value>B26多项选择题下列关于WEB开发说法正确的是ABC 27多项选择题下列关于servlet技术说法正确的是A 28多项选择题下列对于JSP说法中正确的是BCD 29多项选择题下列关于Spring的说法正确的是AD 30多项选择题下列关于tomcat调优的说法错误的是AB 31多项选择题下列说法中正确的是ABD 32多项选择题下面关于jsp:setProperty说法中正确的是ABC33多项选择题下面说法中正确的是ABCD 34多项选择题以下哪些是JSP的内置对象ABC 35多项选择题下面关于pageContext对象说法中正确的是ABCD 36多项选择题在JSP文件中加载动态页面可以用指令AB 37多项选择题下列关于Servlet的功能描述正确的是ABCD 38多项选择题下列关于Servlet技术的特点说法正确的是ABCD 39多项选择题Servlet的生命周期包括下列哪几个阶段ABCD40多项选择题下面关于ServletException的方法说法正确的是ABCD41多项选择题下列关于ServletRequest接口能处理的事情中,说法正确的是ABC42多项选择题下面关于HttpServletResponse接口描述正确的是ABD43多项选择题下列说法正确的是ABC44多项选择题下面关于Servlet处理表单数据的选项说法正确的有ACD45多项选择题Servlet2.4以后提供了哪几种对象的事件监听BCD46多项选择题Servlet过滤器有哪些特点ABCD 47多项选择题过滤器在现实开发中有哪些作用ABCDE 48多项选择题MVC模式包括哪几个层ACD 49多项选择题如何理解MVC设计模式ABCD 50多项选择题下列说法正确的是ACD 51多项选择题采用MVC设计模式开发程序有哪些优势ACD 52多项选择题Spring 支持哪两种依赖注入的实现类型AC 53多项选择题Spring AOP 的组成部分有哪些AB 54多项选择题下面关于IOC的理解,正确的是AB55多项选择题下面是Spring依赖注入方式的是( )(选择两项)AB56多项选择题下面关于在Spring中配置Bean的id属性的说法正确的是BD57多项选择题下面关于在Spring中配置Bean的name属性的说法正确的是BDA BApplication对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。
4.JavaBean技术及应用单元答案

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所定义的类名一定要相同,并且是大小写敏感。
(4)Bean中要声明公共方法,与Bean的名字相同。
(5)懂得如何在JSP 文件中引用JavaBean,其实就是<jsp:useBean>的语句。
(6)一定要紧记Java 是区分大小写的。
五、程序题1.参考答案:package mybean; //(1 分)public class TestBean //(1 分){private String name = null; //(1 分)private String pass = null; //(1 分)public TestBean(){}public void setName(String value){name = value; //(2 分)}public void setPass(String value){pass = value; //(2 分)}public String getString1Value() {return name; //(2 分)}public String getString2Value() {return pass; //(2 分)}}2. bean String newValue bean.bean。
javabase题库

javabase题库含解答共20道1. Java 中如何实现多线程?-答案:有两种方式,一种是继承`Thread` 类,另一种是实现`Runnable` 接口。
2. 什么是Java 中的封装(Encapsulation)?-答案:封装是将类的实现细节隐藏起来,只暴露必要的接口给外部使用,通过访问修饰符(public、private、protected)来实现。
3. Java 中如何实现继承?-答案:使用关键字`extends`,子类继承父类的属性和方法。
4. Java 中什么是接口(Interface)?-答案:接口是一种抽象类型,其中定义了一组方法但没有实现。
类可以实现接口,从而提供接口中定义的方法的具体实现。
5. Java 中的抽象类和接口有什么区别?-答案:抽象类可以包含成员变量和方法的实现,而接口只能包含常量和方法声明。
类只能继承一个抽象类,但可以实现多个接口。
6. Java 中如何处理异常?-答案:使用`try-catch` 块来捕获和处理异常,可以有多个`catch` 块处理不同类型的异常。
7. 什么是Java 中的自动装箱和拆箱?-答案:自动装箱是将基本数据类型转换为对应的包装类,拆箱是将包装类转换为基本数据类型。
8. Java 中什么是单例模式?如何实现?-答案:单例模式确保一个类只有一个实例,并提供一个全局访问点。
实现可以使用私有构造方法和静态方法来获取实例。
9. Java 中什么是静态变量和静态方法?-答案:静态变量是类级别的变量,被所有实例共享。
静态方法是类级别的方法,可以通过类名直接调用。
10. Java 中如何实现字符串反转?-答案:可以使用`StringBuilder` 或`StringBuffer` 类的`reverse()` 方法。
11. Java 中的equals() 和hashCode() 方法有什么作用?-答案:`equals()` 用于比较对象的内容是否相等,而`hashCode()` 用于获取对象的哈希码,通常在使用集合类时很有用。
第五章 使用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各章习题及答案全解

第 1 章Java 入门一、选择题1 •下列选项中,不属于Java语言特点的一项是 (C)。
内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需要由用户确定。
)安全性 )分布式(B( A5 • Java语言属于(B )种语言?( C)编译执行(D)面向对象(【解析】Java程序采用解释执行的方法。
在系统编译A )面向机器的语言(B )面向对象的语言(C)面向过程的语言 (Java运行Java程序时,编译器将Java程序转化为字节码,D)面向操作系统的语言【解析】Java 语言是一种纯面向对象的语言。
在运行时,解释器将编译得到的字节码进行解释执行。
6 •下列关于Application和Java2•在语言中,(C )是最基本的元素?Applet程序的说法中不正确的一项是( B (B)包)。
A ()方法(A) Application 使用解释器(C)对象(D)接口java.exe(B) Application。
不使用独立的解释器构成【解析】Java程序的基本元素类(抽象的对象) (3个类和10个方法的Java源文件后,C) Applet在浏览器中运行编译一个定义了3. ( D) Applet 会产生( D )个字节码文件?扩展名是( D )?必须继承Java 的Applet 类【解析】Application程序包含个字节码文件,扩展名为( A) 13.class main()方法,它是一种独立执行的程序,因此必须使用独立的解释器解释执行。
B() 1 个字节码文件,扩展名为.class7•下列选项中,不属于3 (C)个字节码文件,扩展名为.java Java核心包的一项是( A )。
(A 个字节码文件,扩展名为.class ) javax.swing (B) java.io 3 (D) (源文件中的每一个类编译后都会生成一个字【解析】C) java.utile (D) ng【解析】凡是以节码文件,字节码文件的扩展名是.class o java开头的包都是Java核心包,以javax开头的包则属于Java应用程序时,需要用户考虑问题是(.在创建4Applet扩展包。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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所定义的类名一定要相同,并且是大小写敏感。