编写⼀个java类和⼀个jsp页⾯_JSP相关试题(⼀)
标签:
选择题
1.当⽤户请求jsp页⾯时,JSP引擎就会执⾏该页⾯的字节码⽂件响应客户的请求,执⾏字节码⽂件的结果是(C)
A)发送⼀个JSP源⽂件到客户端 B)发送⼀个Java⽂件到客户端
C)发送⼀个HTML页⾯到客户端 D)什么都不做。
2.当多个⽤户请求同⼀个JSP页⾯时,Tomcat服务器为每个客户启动⼀个(B)
A)进程 B)线程 C)程序 D服务。
3.下列动态⽹页和静态⽹页的根本区别描述错误的是(D)。
A)静态⽹页服务器端返回的HTML⽂件是事先存储好的
B)动态⽹页服务器端返回的HTML⽂件是程序⽣成的。
C)静态⽹页⽂件⾥只有HTML标记,没有程序代码。
D)动态⽹页中只有程序,不能有HTML代码。
4.不是JSP运⾏必须的是(D)
A)操作系统 B)Java JDK C)⽀持Jsp的Web服务器 D)数据库
5.URL是Internet中资源的命名机制,URL由三部分构成(A)。
A)协议、主机DNS名或IP地址和⽂件名 B)主机、DNS名或IP地址和⽂件名、协议
C)协议、⽂件名、主机名 D)协议、⽂件名、IP地址
6.Tomcat服务器的默认端⼝号是:(B)
A)80 B)8080 C)21 D)2121
7、由JSP页⾯向Tag⽂件传递数据要使⽤的指令是( B )。
A、tag
B、attribute
C、variable
D、taglib
8、在Java Web中,Servlet从实例化到消亡是⼀个⽣命周期。下列描述正确的是(A)。
A、 init()⽅法是包容器调⽤的Servlet实例的第⼀个⽅法
B、在典型的Servlet⽣命周期模型中,每次Web请求就会创建⼀个Servlet实例,请求结束Servlet就消亡了
C、在包容器把请求传送给Servlet之后,和在调⽤Servlet实例的doGet或者doPost⽅法之前,包容器不会调⽤Servlet实例的其他⽅法
D、在Servlet 实例消亡之前,容器调⽤Servlet实例的close()⽅法。
v Servlet的⽣命周期
Servlet的⽣命周期是由Servlet容器(即Web服务器)来控制的,通过简单的概括可以分为四步:Servlet
类加载---->实例化Servlet init()---->Servlet提供服务 service()---->销毁Servlet destroy()。
在Sevlet的⽣命周期中,Servlet的加载、实例化和销毁只会发⽣⼀次,因此init()和destroy()⽅法只能被servlet容器调⽤⼀次,⽽service()⽅法取决于Servlet被客户端访问的次数。
9、在JSP中要使⽤user包中的User类,则以写法正确的是( A )。
A、
B、
C、
D、
14.( D)是标题标记。
A)
标记 B)
标记 C)
标记 D)
16.标记中默认的中⽂字体是(D)
A)“宋体” B)“幼圆” C)“楷体” D)“宋体”
20.下列那个属性为单元格向右打通的列数,⽤于合并单元格。(B)
A)rowspan B)colspan C)height D)width
21.下列哪个属性为单元格向下打通的⾏数,⽤于合并单元格。(A)
A)rowspanB)colspan C)height D)width
22、下⾯哪⼀项对Servlet描述错误?( C )
A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝
B. Servlet接⼝定义了Servelt的⽣命周期⽅法
C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程线程!
D. Servlet客户线程调⽤service⽅法响应客户的请求
23、JSP从HTML表单中获得⽤户输⼊的正确语句为 (A)
A、Parameter(“ID”)
B、Parameter(“ID”)
C、Attribute(“ID”)
D、Attribute(“ID”)
24、⼀下能执⾏带参数的SQL语句的对象是 (B)
A、Statement
B、 Preparedstatement
C、CallStatement
D、 Connection
25、关于部署到Tomcat服务器的Java Web应⽤程序,正确的选项有( C )。
A. Java Web应⽤程序总是打包成WAR形式部署到Tomcat服务器
B. Java Web应⽤程序应该部署到Tomcat服务器的server⼦⽬录中
C.每个Java Web应⽤程序都有⼀个l⽂件
D. Java Web应⽤程序的根⽬录下不能存放任何⽂件,所有html、gif等⽂件必须存放到某⼀⼦⽬录中
26、Servlet⽤于保持会话的技术有:(ACE)
A、Cookie
B、TCP/IP三次握⼿
C、HTTP session
D、安全的HTTP协议HTTPS
E、HTML隐藏表单域
28.JSP的编译指令标记通常是指:(A)
A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令
29.可以在以下哪个( )标记之间插⼊Java程序⽚?(A)
A) B) C) 和 %> D)
30.下列哪⼀项不属于JSP动作指令标记?(D)
A)
31.JSP的Page编译指令的属性Language的默认值是:(A)
A)Java B)C C)C# D)SQL
32.JSP的哪个指令允许页⾯使⽤者⾃定义标签库?(B)
A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令
33.可以在以下哪个( )标记之间插⼊变量与⽅法声明?(B)
A) B) C) 和 %> D)
34.能够替代
A)< B)> C)< D)
35.动作标记中,scope的值不可以是(D)。
A)page B)request C)session D)response
36.下列()注释为隐藏型注释。(C)。
A) B)
C) D)] -->
37.下列变量声明在( )范围内有效。(C)。 ?
int countNum;
%>
A)从定义开始处有效,客户之间不共享 B)在整个页⾯内有效,客户之间不共享
C)在整个页⾯内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享
38.在“”标记之间声明的Java的⽅法称为页⾯的成员⽅法,其在( )范围内有效。(C)。
A)从定义处之后有效。 B)在整个页⾯内有效。 C)从定义处之前有效。 D)不确定。
39.在“”标记之间放置(B),可以直接输出其值。
A) 变量 B)Java表达式 C)字符串 D)数字
40.include指令⽤于在JSP页⾯静态插⼊⼀个⽂件,插⼊⽂件可以是JSP页⾯、HTML⽹页、⽂本⽂件或⼀段Java代码,但必须保证插⼊后形成的⽂件是(B)。
A)是⼀个完整的HTML⽂件 B)是⼀个完整的JSP⽂件
C)是⼀个完整的TXT⽂件 D)是⼀个完整的Java源⽂件
41.JSP页⾯可以在“”标记之间放置Java表达式,直接输出Java表达式的值。组成“
A)可以有空格 B)不可以有空格 C)必须有空格 D)不确定
42.当⼀个客户线程执⾏某个⽅法时,其他客户必须等待,直到这个客户线程调⽤执⾏完毕该⽅法后,其他客户线程才能执⾏,这样的⽅法在定义时必须使⽤关键字( C )
A)public B)static C)synchronized D)private
43、下⾯关于JSP作⽤域对象的说法错误的是(C)。 ?
B.session对象可以保存⽤户信息
C.application对象可以被多个应⽤共享
D.作⽤域范围从⼩到达是request、session、application
44、在JSP中,对<jsp:setProperty>标记描述正确的是( C )。
java修改html文件A.和必须在⼀个JSP⽂件中搭配出现
B.就如同session.setAttribute()⼀样,来设计属性/值对
C.和动作⼀起便⽤,来设置bean的属性值
D.就如同request.setAttribute()⼀样,来设置属性/值对
45、Servlet获得初始化参数的对象是(C)
A、Request
B、Response
C、ServletConfig
D、ServletContext
46.下⾯不属于JSP内置对象的是(D)
A)out对象 B)respone对象 C)application对象 D)page对象
47.以下哪个对象提供了访问和放置页⾯中共享数据的⽅式(D)
A)pageContext B)response C)request D)session
48.调⽤getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。
A)秒 B)分秒 C)毫秒 D)微秒
49.当response的状态⾏代码为哪个时,表⽰⽤户请求的资源不可⽤?(D)
A)101 B)202 C)303 D)404
50.⼀个典型的HTTP请求消息包括请求⾏、多个请求头和(B)
A)响应⾏ B)信息体 C)响应⾏ D)响应头
51.在JSP中为内建对象定义了4种作⽤范围,即Application Scope、Session Scope、Page Scope和( A )四个作⽤范围。
A)Request Scope B)Response Scope C)Out Scope D)Writer Scope
52.Form表单的method属性能取下列哪项的值( C )
A)submit B)puts C)post D)out
53.能在浏览器的地址栏中看到提交数据的表单提交⽅式是( B )
A)submit B)get C)post D)out
54.可以利⽤request对象的哪个⽅法获取客户端的表单信息(A)
Parameter() B)request.outParameter()
C)request.writeParameter() D)request.handlerParameter()
55.JSP页⾯中Paramter(String )得到的数据,其类型是( C )
A)Double B)int C)String D)Integer
56.JSP页⾯程序⽚中可以使⽤下列哪个⽅法将Paramter(“ix”)得到的数据类型转换为Double类型( ) A)Double.parseString(strNumx) B)Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)
58.当利⽤request的⽅法获取Form中元素时,默认情况下字符编码是哪个(A)
A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1
59.对于ServletRequest接⼝的获取请求参数的⽅法的描述那⼀项是正确的?(C)
A)getParameter⽅法只⽤于接收POST请求参数,接收GET请求参数需要使⽤getQueryString⽅法
B)如果⼀个参数key有多个值,那么getParameter(key)⽅法会返回空
C)如果⼀个参数key有多个值,那么getParameterValues(key)⽅法会返回⼀个包含所有值的字符串数组
D)getParameter⽅法返回Object对象,使⽤前要强制类型转换:如String str=(String) Parameter(key)
60.下⾯哪⼀项属于⼯具Bean的⽤途?(A)
A)完成⼀定运算和操作,包含⼀些特定的或通⽤的⽅法,进⾏计算和事务处理。 B)负责数据的存取
C)接受客户端的请求,将处理结果返回客户端 D)在多台机器上跨⼏个地址空间运⾏
61.JavaBean可以通过相关jsp动作指令进⾏调⽤。下⾯哪个不是JavaBean可以使⽤的jsp动作指令?(D)
A) B) C) D)
62.关于JavaBean,下列的叙述哪⼀项是不正确的?(C)
A)JavaBean的类必须是具体的和公共的,并且具有⽆参数的构造器
B)JavaBean的类属性是私有的,要通过公共⽅法进⾏访问
C)JavaBean和Servlet⼀样,使⽤之前必须在项⽬的l中注册
D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数
63.JavaBean的属性必须声明为private,⽅法必须声明为(D )访问类型。
A)private B)static C)protect D)public
64.JSP页⾯通过( C )来识别Bean对象,可以在程序⽚中通过xx.method形式来调⽤Bean中的set和get⽅法。
A)name B)class C)id D)classname
65.JavaBean的作⽤范围可以是page、request、session和( A )四个作⽤范围中的⼀种。
A)application B)local C)global D)class
66.下列哪个作⽤范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。(B)
A)application B)request C)page D)session
67.下列哪个作⽤范围的Bean,被Web服务⽬录下所有⽤户共享,任何客户对Bean属性的修改都会影响到其他⽤户。(A)
A)application B)request C)page D)session
68.下列哪个作⽤范围的Bean,当客户离开这个页⾯时,JSP引擎取消为客户该页⾯分配的Bean,释放他所占的内存空间。(C) A)application B)request C)page D)session
69.使⽤动作标记可以在JSP页⾯中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A )
A)String B)Double C)Object D)Classes
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论