2023年java-ee期末考试试题(计算机系).docx
-
资源ID:97931230
资源大小:21.59KB
全文页数:6页
- 资源格式: DOCX
下载积分:15金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2023年java-ee期末考试试题(计算机系).docx
-可编辑.感谢下载支持1 .表单中的数据要提交到的处潼文件由表单的ic. action )属 性指定。2 .要运行JSP程序,以下说法不正确的选项是:客户端需要安装Servlet 容器,如Tomcat3 .当公布Web应用程序时,通常把Web应用程序放到Tomcat的webapps 名目下。4 .下面有关协议的说法不正确的选项是()D.的恳求和响应消息假设没有发送并传递成功的话,可以保存已传递的信息5 .下面有关Servlet的描述错误的选项是8. Servlet可以由客户端的扫瞄器解释执行6 .下面不属于JSP指令的是:)B. import7.)动作用于转向另一个页面。B. forward8 .在工程中已经建立了一个JavaBean,该类为:bean. Student,该bean 具有name属性,则下面标签用法正确的选项是:)C . <jsp:useBean id= astudent ”class= abean. Student "scope= asession ></jsp:useBean>9 .以下选项中,可以准确地猎取恳求页面的一个文本框的输入文 本框的名称为name)。B. request. getParameter (“name”)10. 使用response对象进展重定向时,使用的方法是()。C. sendRedirect11. session对象中用于设定指定名字的属性值,并且把它存储在 session对象中的方法是)。A. setAttribute12. 在application对象中用)方法可以获得application对象中 的全部变量名。8. nextElements13. 有关struts 2的说法不正确的选项是()8. 应用Struts 2不需要进展配置14. Web应用的数据共享方式不包括)。C.基于页面的共享15. 要在页面上输出2+3二$2+3,则对应的程序代码应为()。-可编辑-感谢下载支持A. 2+3=$ 2+316. 下面有关EL中"和“两种存取运算符的说法不正确的选项 是)C.假设要动态取值时,两者都可以实现17. 要使用JSTL的核心标签库,需要在JSP源文件的首部参加如下声 明语句)A. <% taglib prefix= "c " %>18. 以下)标签用于实现循环功能,类似与Java语句中的for循 环。B. <c:forEach>19. 以下URL中语法不正确的选项是(20. 指令用于定义JSP文件中的全局属性,以下关于该指令用法的描述不正确的选项是:()D. <% %>指令中的属性只能消灭一次。1. 在编写Servlet时,需要继承 Servlet 类,在Servlet中声明doGet 和 doPost 需 要ServleRequest 和ServleResponse类型的两个参数。2. jsp主要内置对象有:application 、exception、 Context、 request 、 response 、 session > out、 config> 。使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大 是、request、session、application, 其中_session 是指 当关闭扫瞄器的时候这个javabean失效,.application 是指当关闭效 劳器的时候这个javabean失效。3. 三种常用的动态网页技术是一、php、jsp,简称3P技术。4. JSP利用JDBC操作数据库的步骤:一口载驱动程序,调用 _£orNaine 将自动加载驱动程序类;12)建立连接,假设连接字符串为:String url = jdbc:mysql:/localhost/ + dbName+ U?user= "+userName+ “&password= " +userPwd, 其中 dbName> userName 和 userPwd 3立 StateMent;(4)、执行sql语句,其中,查询数据库里的表内容是Statement接-可编辑-感谢下载支持口使用 execute方法;5)关闭数据库。1 . Tomcat效劳器的默认端口是多少?怎样修改tomcat的端口Tomcat 效劳器的默认端口是8080;在tomcat下的confserver.xml中的 Connector元素里的Connectorport=" 8080” .iE©80改成你想要的端口即 可。2 .什么是cookie? cookie有什么作用?。Cookie是一小段文本信息,伴随着用户恳求和页面在Web效劳器和扫 瞄器之间传递。用户每次访问站点时,Web应用程序都可以读取Cookie 包含的信息。Cookie为Web应用程序保存用户相关信息供给了一种有用的方法。例 如,当用户访问您的站点时,您可以利用Cookie保存用户首选项或其他 信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保 存的信息。3 .简述JSP中动态include与静态include的区分?动态INCLUDE 用 jsp:include 动作实现,<jsp:include = "included.jsp ” flush= "true ” />它总是会检查所含文件中的变化,适合用于包含动态 页面,并且可以带参数;静态INCLUDE用include伪码实现。定不会检查所含文件的变化,适用 于包含静态页面。<% include file= "included.htm " %>4 .简述表单中POST和GET的区分。GET方法资源类型:主动的或被动的数据类型:文本数据量:最多255个字符。尽管协议并没有限制查询串的长度,某些 扫瞄器和web效劳器可能不能处理超过255个字符的数据。可见性:数据是URL的一局部,在扫瞄器的URL地址栏中用户可见。缓存:数据可以在扫瞄器的URL历史中缓存。POST方法目标资源类型:主动的数据类型:文本或二进制数据数据量:没有限制。-可编辑.感谢下载支持可见性:数据不是URL的一局部而是作为恳求的消息体发送,因此在浏 览器的URL地址栏中对用户不行见。缓存:数据不能在扫瞄器的URL历史中缓存。5、MVC中的M、V、C各指的是什么?请述其各自的作用。答:M: Model (模型),在j2ee开发中扮演数据封装相关的角色(像 javabean);V: View(视图),在j2ee开发中扮演数据显示相关的角色像jsp,html文 件;C: Controller(掌握器),在j2ee开发中扮演数据掌握相关的角色像 Servlet、Action 等)。6、列举JSP的主要优点。答:提高代码的可复用性、将HTML代码进展分别、程序利于开发维护。7、简称JSP的执行过程。答:首先,由客户端扫瞄器向Web效劳器提出访问JSP页面的恳求Request)然后由JSP引擎负责将JSP转换成Servlet,产生的servlet 经过编译后生成类文件,然后再把类文件加载到内存执行。最终,由Web 效劳器将执行结果即(Response)给客户端扫瞄器。8、JSP的动作标签有哪几个?答:1、jsp:incclude在当前页面中包含另一个页面的输出;2 jsp:forward将恳求转发到指定的页面;3 jsp:useBean查找或创立一个javaBeans对象;4、jsp: setProperty 设置 javaBeans 对象的属性值;5、jsp: getProperty 返回 javaBeans 对象的属性值;6、jsp: plugin在JSP页面中嵌入一个插件。9、jsp:forward与 response.sendRedirect实现页面转向有什么区分?答:vjsp:forword转向只在效劳器端进展,不显示地址。response.send Redirect重发送恳求,会显示地址。10、简述Servlet的生命周期?答:servlet有良好的生存期定义,包括加载和实例化、初始化、处理恳 求以及效劳完毕。-可编辑.感谢下载支持Web容器加载servlet,生命周期开盘,通过调用servlet的init)方法 进展servlet的初始化。通过调用service方法实现,依据恳求的不调 用不同doXX ()方法。完毕效劳,web容器调用servlet的destroy () 方法。11、较JSP而言,Servlet有什么优点,有什么缺点?答:优点是响应客户端的恳求,依据恳求动态响应,最大的优点做为一个 效劳,掌握程序的流向,过滤等。mvc中,掌握就是servlet。缺点:Servlet在表示规律上对于视图的表示相对于JSP麻烦太多,在负 责显示工作完成并生成页面上,JSP更优。12、简述承受JDBC访问数据库的步骤。答1、加载对应数据库驱动,一般用反射Class.forName(String driverName);2、仓U 立连接通过DriverManager.getConnection(url,userName,passwd);3、猎取statement对象,通过statement对象执行sql语句;4、假设是查询则返回结果集,贮存于ResultSet;5、假设关闭事物自动提交要提交事物;6、最终,关闭全部连接,自里往外关闭。四、编程题(每题15分,共30分)1、编写一个简洁的JavaBean,通过EL的存取运算符访问其属性。答案:文件userLogin. java定义了一个用户Bean,包含姓名、密码和电 子邮件3个属性,其代码如下:package bean;public class userLogin private String userName;private String ; passwordprivate String email;public userLogin userName =”李平 u password =“123 ”; email =)public void setuserName(String userName) this.userName = userName;)public String getuserName return this.userName;-可编辑感谢下载支持public void setpassword(String password) this.password 二 password;)public String getpassword return this.password;)public void setemail(String email) this.email = email;)public String getemail return this.email;)文件accessBean. jsp使用EL的存取运算符猎取JavaBean的属性,其代码如下:<% contentType= utext/html; charset=gb2312 "%><jsp:useBean id= "user “ class二 ubean.userLogin “ scope= usession ”> </jsp:useBean><html><head>使用存取运算符访问JavaBean的属性</title></head><body><!-通过EL存取运算符访问JavaBean的属性- 用户名:<br> 密码:<br>电子邮箱:<br></body></html>文件 accessBean. jsp 运行结果如以F图1 所示。图1运行结果