java_web_编程人员必会的综合测试题(笔试)

合集下载

JAVAWEB综合笔试题

JAVAWEB综合笔试题

选择题(针对以下题目,请选择最符合题目要求的答案。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

1-50题,每题2分)1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。

(选择一项)a)SELECT EXTRACT(Y FROM s.graduatetime)||'/'||EXTRACT(M FROM s.graduatetime)||'/'||EXTRACT(D FROM s.graduatetime)FROM students;b)SELECT EXTRACT(YEAR s.graduatetime)||'/'||EXTRACT(MONTH s.graduatetime)||'/'||EXTRACT(DAY s.graduatetime)FROM students;c)SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'||EXTRACT(MONTH FROM s.graduatetime)||'/'||EXTRACT(DAY FROM s.graduatetime)FROM students;d)SELECT EXTRACT(YEAR(s.graduatetime))||'/'||EXTRACT(MONTH(s.graduatetime))||'/'||EXTRACT((DAYFROMs.graduatetime))FROM students;2)在Linux系统中,()命令可以用来分页查看文件的内容。

(选择二项)a)moreb)lessc)catd)tailf3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。

JavaWeb(JSP)笔试题

JavaWeb(JSP)笔试题

JavaWeb测试题一、选择题(每题1分共50分)第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF第3题. 有关会话跟踪技术描述正确的是(多选)A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用Cookie时可以使用URL重写技术跟踪会话D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示第4题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();第5题. EL表达式,${10 mod3},执行结果为:A. 10 mod 3B. 1C. 3D. null第6题. 自定义标签的作用是( )A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库第7题. request.getRequestDispatcher().forward(request,response)称之为( )A. 流转B. 转发C. 重定向D. 导航第8题. 有关Servlet的生命周期说法正确的有(多选)A. Servlet的生命周期由Servlet实例控制B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象C. service()方法响应客户端发出的请求D. destroy()方法释放Servlet实例第9题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。

javaweb笔试题

javaweb笔试题

javaweb笔试题第一篇:javaweb笔试题(1)假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项:(2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?(2)选项:(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(3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:HelloServletorg.javathinker.HelloServletHelloServlet /hello那么在浏览器端访问HelloServlet的URL是什么? 选项:(4)客户请求访问HTML页面与访问Servlet有什么异同?选项:(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

(D)区别:后者需要在web.xml中配置URL路径。

(E)区别:前者使用HTTP协议,后者使用RMI协议。

(5)HttpServletRequest对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象(B)由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象(6)从HTTP请求中,获得请求参数,应该调用哪个方法? 选项:(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法(7)ServletContext对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象(8)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?选项:(A)jspForward2.jsp (B)(9)当浏览器第二次访问以下JSP网页时的输出结果是什么?<% int b=0;a++;b++;%>a:<%= a %>b:<%= b %> 选项:(A)a=0 b=0(B)a=1 b=1(c)a=2 b=1(10)下面哪个说法是正确的? 选项:(A)对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象(B)每个HttpSession对象都有惟一的ID。

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

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

2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.J2EE描述
答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

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

2."运行以下程序段后,变量t1的值是:
public static void exchange(int x, int y) {
int temp=x;
x=y;
y=temp;
}
public static void main(String args[]) {
int t1=2;
int t2=3;
exchange(t1, t2);
}
A. 3
B. 2
C. 5
D. 7
答案:B
3.下面这些方法中()方法不是Applet的基本方法。

A. run()
B. init()
C. start()
D. stop()
答案:A
4.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A. 两种都不可以
B. 两种都可以,没有太大区别
C. SAXParser
D. DOMParser。

精选最新版2020年WEB应用程序开发【JAVA-WEB开发】完整版考核题库188题(含参考答案)

精选最新版2020年WEB应用程序开发【JAVA-WEB开发】完整版考核题库188题(含参考答案)

WEB 应用程序开发【JAVA-WEB 开发】考试题库188题一、填空题1. 要想在JSP页面中使用Bean,必须首先使用_______________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>2. 指令标记、JSP动作标记统称为__________答案:JSP标记3. getParameter()方法中以____ ()______ 形式返回指定参数的所有值。

答案:字符串4. JavaBean的种类分为()和()两类。

答案:可视化javabean,非可视化javabean5. JDBC 的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API, 底层的JDBCDRIVER API6. 为了使连入Internet 的众多电脑主机在通信时能够相互识别, Internet 中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。

答案:32,IP 地址7. Internet 是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

答案:TCP/IP8. 一个循环语句包含的4 个部分为:初始化部分()、()、迭代部分、()。

答案:initialization, 循环体部分,中止部分9. Java是由_______ 公司于1995年提出的,是一种完全面向__________ 的语言。

答案:su n,对象10. 在DOM 接口规范中,有四个基本接口:___________________和 _________ 。

答案:Node,Nodelist,NamedNodeMap,Document。

最新版精选WEB应用程序开发【JAVA-WEB开发】完整考题库188题(含标准答案)

最新版精选WEB应用程序开发【JAVA-WEB开发】完整考题库188题(含标准答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.当JSP页面的一个客户线程在执行 _______ 方法时,其他客户必须等待。

答案:synchronized2.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。

答案:<jsp:forword>3.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API,底层的JDBCDRIVER API4.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container5.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document6.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request7.response对象的____________方法可以将当前客户端的请求转到其他页面去。

答案:sendRedirect(URL url)8. Resulset接口的__________方法可以使结果集指针指向下行数据。

答案:next()9.JSP页面中,输出型注释的内容写在 _____ 之间。

10._____类型的Servlet接受HTTP请求且生成HTTP响应。

答案:response11.JSP页面的程序片中可以插入 _____ 标记。

答案:HTML12.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。

答案:页面的成员方法13.指令标记、JSP动作标记统称为 ______答案:JSP标记14.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。

Java_web_编程人员必会的综合测试题(笔试)

Java_web_编程人员必会的综合测试题(笔试)

第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。

A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。

A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。

A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。

(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。

(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。

A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。

(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。

JavaWeb基础笔试题

JavaWeb基础笔试题

JavaWeb基础笔试题Java Web基础笔试题下面小编为大家带来的是Java Web基础笔试题,希望对大家有所帮助~一、填空题(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指web.xml__ 文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。

(填“会”或“不会”)6、jsp中实现请求转发的标记为:_________。

7、在JSP中,? request? 内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp 是视图,__servlet__是控制器。

二、选择题(每题2分,共30分)1、下面哪一个选项不是http响应的一部分?(? c )a) 响应头b) 响应正文c) 协议版本号d) 状态行2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d? )协议来规范正文的数据格式?a) FTPb) TCPc) HTTPd) MIME3、Servlet API 由哪两个包组成?(两个答案)( ac )a) javax.servletb) javax.servlet.jspc)? javax.servlet.httpd) java.servlet4、一个servlet的生命周期不包括( b? )方法?a)? init()方法b)? invalidate()方法c)? service()方法d)? destroy()方法5、HttpServletRequest对象的(? c )方法能够获取一个表单参数的值:a)? getQuaryString()b)? getPathInfo()c)? getParameter()d)? getAttribute()6、下面对servlet中重定向说法描述错误的是( d )a) 使用的是HttpServletResponse接口的sendRedirect()方法b) 源组件的响应结果不会发送给客户端c)? sendRedirect()方法后的代码仍会执行d) 源组件和目标组件共享ServletRequest对象7、jsp指令不包括( c? )a)? page指令b)? taglib指令c)? import指令d)? include指令8、jsp中java表达式的语法格式为:(a )9、可以执行请求转发的操作是(d )。

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

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

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。

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

2.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D3.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A4.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean5.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B6.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器7.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议8.对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常()A. write()B. read()C. close()D. 二者的构造函数答案:D9.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:210.面向对象的特征答案:(抽象、继承、多态、封装)11.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD12."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB13.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD14.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}B. private interface MyInterface{}C. interface MyInterface extends Youninterface1, Youninterface2{}D. interface MyInterface implements MyInterface{}E. interface MyInterface{}答案:C15.下面哪一个List最适合用来实现FIFO队列?A. VectorB. LinkedListC. ArrayListD. Stack答案:B16.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析方式?A. 两种都可以,没有太大区别B. 两种都不可以C. DOM ParserD. SAX Parser答案:D17.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中C. 一个数据文件可与多个数据库联系D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C18.System同时包含三个预定义的流变量,分别是答案:In out err19.以下关于UML的说法正确的是:A. UML是标准的建模语言,而不是标准的开发过程B. UML是标准的建模语言,也是标准的开发过程答案:A20.软件设计中划分模块的一个准则是__。

JavaWeb考试题目

JavaWeb考试题目
D.运行后,浏览器上显示:buffer is ABC
17.在JSP应用中,下列选项不是JSP内置对象的是()
A.Request
B.Context
C.Application
D.out
18.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。
A.<% request.sendRediect(“3.jsp”)%>
B.可以使用response对象获取
C.可以直接new HttpSession()
D.以上都不对
26.JNDI的含义是()
A.Java远程方法调用
B.Java命名目录与接口
C.Java远程消息交换协议
D.Java的网络分布式应用系统的核心解决方案
27.从Http请求中,获得请求参数,应该调用哪个方法?()
new ActiveXObject(“Microsoft.XMLHTTP”);
b) new XMLHttpRequest();
C.Select * from用户where姓名like’_罗_’
D.Select * from用户where姓名like’%罗%’
30.下列关于GET和POST提交方法描述正确的是( #A# )
A、"POST请求数据在地址栏内不可见"
B、"GET请求提交的数据在理论上没有长度限制"
C、"POST请求对发送的数据的长度限制在240~255个字符"
A.Connection接口负责执行SQL语句
B.可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果

java Web测试笔试

java Web测试笔试

测试题(笔试)Java Web一:选择题(50题,每题2分,总分100分,测试时间2小时)1) HTTP协议定义的事务处理由以下步骤组成()。

(多选)a) 客户端和Web服务器建立连接b) 客户端发送HTTP请求c) 服务器端接收客户端的HTTP请求,生成HTTP响应回发d) 服务器端关闭连接、。

客户端解析回发响应,恢复页面2) HTTP协议将来自于客户端的请求信息封装成HTTP请求它包括()。

(单选)a) 请求行和请求头b) 请求头和消息体c) 请求行、请求头、消息体以及分隔请求头和消息体的一个空行d) 消息体以及分隔请求头和消息体的一个空行3) 当用户点击“<a href="/servlet/TestServlet" method="POST">TestURL</a>”超链接时,将调用TestServlet的什么方法()。

(单选)a) doGetb) doPostc) doPutd) init4) Java Servlet与CGI程序的对比正确的是()。

(多选)a) CGI的最大优点是它可以用Perl、C、PHP等多种语言编写b) 每次请求一个CGI资源,将在服务器上创建一个新的进程c) Servlet允许主进程在多个Servlet和多个请求之间共享资源d) Servlet可以在任何环境下执行5) 容器对Servlet的支持包括()。

(多选)a) 通信支持b) 生命周期管理c) 多线程支持d) JSP支持e) 处理安全性6) 关于Java Web应用程序的组成,以下描述正确的是()。

(多选)a) 一个Java Web应用程序主要由配置文件、静态文件和JSP、类文件和包组成b) 任何Web应用程序的整个/WEB-INF目录必须对应用程序的用户是隐藏的c) 编写的代码放在Web应用程序的/WEB-INF/classes目录下d) JAR文件放在一个Web应用程序的/WEB-INF/lib目录下7) 在HttpServlet中那一个方法服务于HTTP POST请求()。

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员JavaWeb笔试题黑马程序员1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。

有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTp请求的GET与pOST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

3、解释一下什么是servlet;答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

4、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,dopost)等,当服务器决定将实例销毁的时候调用其destroy方法。

web容器加载servlet,生命周期开始。

通过调用servlet的init()方法进行servlet的初始化。

通过调用service()方法实现,根据请求的不同调用不同的do***()方法。

结束服务,web容器调用servlet的destroy()方法。

5、Servlet的基本架构public class ServletName extends HttpServlet {public void dopost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}public void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}}6、SERVLET ApI中forward()与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

JavaWeb工程师笔试题题目

JavaWeb工程师笔试题题目

JavaWeb工程师笔试题题目JavaWeb工程师笔试题题目1. 使用HTTP协议将客户端的请求传送到服务器端有哪两种方式?请简述它们的区别1) get是从服务器上获取数据,post是向服务器传送数据。

2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST 方式,数据放置在HTML HEADER内提交。

3) 对于get方式,服务器端用request.getQueryString可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。

4) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

5) 安全性问题。

正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。

所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用post为好。

2. WEB容器主要有哪些功能? 并请列出一些常见的`WEB容器名字。

1) 提供Servlet程序编写API2) 提供Servlet程序运行时环境。

常见的有 Apache, IIS, Tomcat, Resin 等等3. 请简述Servlet的生命周期及其相关的方法。

实例化,初始化,提供服务,销毁init、service和destroy4. 在Servlet中,我们通过什么方法获取客户端提交的数据Request.getParameter5. 在Servlet中,通过什么语句生成向客户端发送的页面? 请编写一段简单的Hello World输出PrintWriter out = response.getWriter;Out.print;Out.print(“Hello World!”);6. 请简述一下部署Serlvet的过程testTestServlettest/TestServlet把你项目的WebRoot文件夹拷贝到Tomcat的webapps文件夹下7. Tomcat服务器的默认端口是? 为了中文字符处理不出现乱码,我们需要对Tomcat的配置做出什么修改?8080URIEncoding=”utf-8”8. JSP的标记是如何来表示的? CA. B. C. D. $$9. 在JSP里声明一个变量的标记是?10. 有一个字符串变量 String str=”abc”; 在JSP里以下哪些输出方式是正确的? BDEA. B. C. D.E. F.JavaWeb工程师经典笔试题题目1. 请简述Cookie, Session 和Application它们的区别。

JavaWeb应用开发考试题库答案

JavaWeb应用开发考试题库答案

JavaWeb应⽤开发考试题库答案⼀、选择题(共10⼩题,每⼩题2分,共20分)1、以下哪种情况是出现500报错的原因?( )A. jsp页⾯出现语法错误导致⽆法编译B.表单中的action地址与处理该表单的servlet映射地址不⼀致C.⽤户访问的url地址不对或不存在D. web应⽤⼯程中的Servlet映射地址有冲突导致tomcat启动失败2、下⾯哪⼀项对Servlet描述错误?( )A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝B. Servlet接⼝定义了Servelt的⽣命周期⽅法C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程D. Servlet客户线程调⽤service⽅法响应客户的请求3、下列JSP内容运⾏时,其结果是什么?( )<html><body><%for(int i=0;i<3;i++){%>out.print(i*2);<%}%>A.显⽰出0,2,4 B.此JSP因为语法错误,⽆法运⾏ C.显⽰出0,2,4,6 D.显⽰出`out.print(i*2) out.print(i*2) out.print(i*2)` 4、某个客户端浏览器第5次访问以下JSP⽹页,中间服务器重启⼀次,请问输出结果哪项描述正确?( )<%!int a=0;%><%int b=0; a++; b++;%>a=<%= a %>&nbsp; b=<%= b %>选项:A. a值不能确定 b=1B. a=5 b值不能确定C. a=1 b=5D. a=5 b=15、下列变量声明在( )范围内有效。

<%!int countNum;%>A.在整个页⾯内有效,被多个客户共享B.在整个页⾯内有效,客户之间不共享C.从定义开始处有效,客户之间不共享D.从定义开始处有效,被多个客户共享6、将JSP页⾯转化⾄Java⽂件,下述描述错误的是( )A.所有JSP声明都变成Servlet类的⼀部分,变成实例变量或实例⽅法B. 所有JSP⼩脚本都变成_jspService()⽅法的⼀部分,它们被原样拷贝C. 所有的JSP注释被转化为java注释D.模板⽂本都变成_jspService()⽅法的⼀部分,其值使⽤out.write()语句输出7、关于路径设置,下⾯哪种说法是错误的?( )A.在表单属性action中以/开头的路径表⽰以web服务器⽬录为根⽬录B.在SendRedirect参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录C.在超链接属性Ref中以/开头的路径表⽰以web服务器⽬录为根⽬录D.在getRequestDispatcher参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录8、在⼀个JSP页⾯中把请求转发到disp.jsp页⾯,下⾯哪个语句是正确的?( )A.<jsp:forward file="disp.jsp"/>B.<jsp:forward page="disp.jsp"/>C.<jsp:include file="disp.jsp"/>D.<jsp:include page="disp.jsp"/>9、执⾏数据库查询后得到5⾏的可滚动结果集对象rs,下⾯哪个表达式不能够移⾄rs的第3⾏?( )A. rs.next(); rs.next(); rs.next();B. st(); rs.relative(-2);C. rs.absolute(3);D. rs.first(); rs.relative(3);10、下列代码⽣成了⼀个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select * from book");下⾯哪项对该rs描述正确的是( )A.只能向下移动的结果集B.可上下滚动的结果集C.只能向上移动的结果集D.不确定是否可以滚动⼆、简答题 (共4⼩题,20分)1、JSP脚本元素有哪⼏个?请请简要说出它们的功能。

Java Web考试复习题目

Java Web考试复习题目

作业一 Web应用基础一、选择题1.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

D)文档体包含在<body>和</body>标记之间2.下列设置颜色的方法中不正确的是(D)A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >3.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link4.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到(B)A)浏览器的页面上部 B)浏览器的标题栏上C)浏览器的状态栏中 D)浏览器的页面下部5.(D)是标题标记。

A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>6.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为(D)。

A)Left B)Right C)Center D)width7.<font></font>标记中默认的中文字体是(D)A)“宋体” B)“幼圆” C)“楷体” D)“宋体”8.表示粗体加斜体的标记是(C)。

JavaWeb综合笔试题(带答案)

JavaWeb综合笔试题(带答案)

1.(选择一项) 1A:B:C:D:2.(选择一项) A:B:C:D:3.(选择一项)A:B:C:D:4.(选择一项)4A:B:C:D:5.(选择一项) 5A:B:C:D:6.(选择一项) 6A:B:C:D:7.(选择一项) 7A:B:C:D:8.(选择一项) 8A:B:C:D:9.(选择一项) A:B:C:D:10(选择一项) A:B:C:D:11.(选择一项) 2A:B:C:D:12.(选择一项) A:B:C:D:13.(选择一项) A:B:C:D:14.(选择一项)5A:B:C:D:15.(选择一项) A:B:C:D:16.(选择一项) 9A:B:C:D:17.(选择3项) A:B:C:D:18.(选择一项)13A:B:C:D:19.(选择一项) 16A:B:C:D:20.(选择一项) A:B:C:D:21(选择一项) 1A:B:C:D:22.(选择一项) 2A:B:C:D:23.(选择一项) 3A:B:C:D:24.(选择一项) 4A:B:C:D:25.(选择二项) 5A:B:C:D:26.(选择一项) 6A:B:C:D:27.(选择一项)7A:B:C:D:28.(选择一项) 8A:B:C:D:29.(选择一项) 9A:B:C:D:30.(选择二项) A:B:C:D:31.(选择一项) A:B:C:D:32.(选择一项) A:B:C:D:33.(选择3项) 13A:B:C:D:34.(选择一项) A:B:C:D:35.(选择一项) 15A:B:C:D:(选择一项) 16A:B:C:D:(选择一项) A:B:C:D:38.(选择二项) 18A:B:C:D:39.(选择一项) 19A:B:C:D:40.(选择一项)A:B:C:D:41.(选择一项) A:B:C:D:42.(选择一项)A:B:C:D:43.(选择一项) 4A:B:C:D:44.(选择一项)B:C:D:45.(选择一项) A:B:C:D:46.(选择一项) 7A:C:D:47.(选择一项) A:B:C:D:48(选择二项)10A:B:C:D:49.(选择一项) A:B:C:D:50(选择一项) 14A: B: C: D:。

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

第一大题网页设计与编成(每小题 1分,共30 分)1.<H#>标记中#取值范围是从1到()。

A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。

A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。

A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。

(不定向选择)A、*.gifB、*.tifC、*.bmpD、 *.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。

(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。

A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。

(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。

(不定向选择)A、文本输入框B、下拉式列表C、单选框D、flashE、多选框F、mp39.在使用下面标题符号的时候,哪一个字体是最大的?()A、<H1>B、<H2>C、<H3>D、<H4>10.下面哪一个标符可以产生一个表行?()A、<HR>B、<BR>C、<TR>D、<T1>11.下面哪一个标符可以产生一个水平线?()A、<HR>B、<BR>C、<TR>D、<T1>21. 下面哪些是标准的HTML标记书写方式()(不定向选择)A、< br/>B、< title >…</title>C、< hr />D、<a>…</a>E、<table/>…<table>10、C 11、A 21、BD 22、A 23、B 24、D 25、A 26、B 27、B 28、B29、C 30、A22.CSS指的是什么? ()A、层叠样式表B、脚本语言C、标记语言D、扩展标记语言23. 以下格式标签哪一个是保存原始格式?()A、<p></p>B、<pre></pre>C、<center></center>D、<div></div>24. <img src="images/boys.gif" alt="男孩" align=right border=0 height=56 width=32>以上标签的src采用的是哪种地址类型? ()A、没有地址B、物理地址C、绝对地址D、相对地址25. <a href= * > *号位置会写上窗口的打开方式。

以下属性中,哪个是将连结的画面内容,开在新的浏览视窗中. ()A、target=_blankB、target=_parentC、target=_selfD、target=_top26. 列表分为两类,一是无序列表,一是有序列表,以下哪个是无序列表()A、<UL>B、<OL>C、<DIR>D、<DL>27. 以下哪个是本地当前目录的上一级目录下的文件()A、herf="shouey.html"B、herf="../shouey.html"C、herf="web/shouey.html"D、herf="../../shouey.html"28. <table>标签中,哪个是表格边框线的粗细()A、bordercolorB、borderC、cellspacingD、cellpadding29. <embed>标签中,哪个是属性是隐藏播放控件面板()A、STARTIMEB、AUTOSTARTC、HIDDEND、VOLUME30.URL中文名称是什么?()A、统一资源定位器B、网络资源C、网络协议D、数据链接第二大题SQLSERVER数据库设计和实现(每小题1分、15分)1.有关数据冗余说法错误的是。

(选择一项)A) 数据库中,数据存在副本的现象,就是数据冗余B) 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性C) 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

D) 数据冗余通常是由于数据库设计引起的。

2.假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是。

(选择两项)A) 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B) 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C) 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

D) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

3.关于数据完整性,以下说法正确的是。

(选择两项)A) 引用完整性通过主键和外键之间的引用关系实现。

B) 引用完整性通过限制数据类型、检查约束等实现。

C) 数据完整性是通过数据操纵者自身对数据的控制来实现的。

D) 如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。

1、C2、AB3、AD4、CD5、C6、AD7、AC8、B9、D 10、C11、C 12、C 13、B 14、B 15、D4.关于标识列,以下说法正确的是。

(选择一项)A) 使用sql语句插入数据时,可以为标识列指定要插入的值。

B) 设定标识时,必须同时指定标识种子和标识递增量。

C) 若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。

D) 只能把主键设定为标识列。

5.现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid,deptname;下面应采用检查约束来实现。

(选择一项)A) 若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。

B) 若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。

C) User表中的salary(薪水)值必须在1000元以上。

D) 若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。

1、C2、AB3、AD4、CD5、C6、AD7、AC8、B9、D 10、C11、C 12、C 13、B 14、B 15、D6.现有表book,主键bookid设为标识列。

若执行语句:select * into book2 from book, 以下说法正确的是。

(选择两项)A) 若数据库中已存在表book2, 则会提示错误。

B) 若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。

C) 若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。

D) 若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。

7.Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括。

(选择两项)A) Pubs B) Master C) Northwind D) Msdb8.以下语句从表TABLE_NAME中提取前10条记录。

(选择一项)A) select * from TABLE_NAME where rowcount=10B) select TOP 10 * from TABLE_NAMEC) select TOP of 10 * from TABLE_NAMED) select * from TABLE_NAME where rowcount<=109.从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为。

(选择一项)A) SELECT * FROM 产品WHERE 价格>‘一次性纸杯’;B) SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’一次性纸杯’);C) SELECT * FROM 产品WHERE EXISTS 产品名称=’一次性纸杯’);D) SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’一次性纸杯’);10.查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码。

相关文档
最新文档