导航:首页 > 编程语言 > javaweb习题

javaweb习题

发布时间:2022-12-13 19:44:52

java Web应用开发 选择题10道

1.B
2.C
3.B
4.B
5.A
6.B
7.A
8.D
9.C
10.A

② JavaWeb问题关于request域的说法,哪个错误请说明原因!

答案是 C, request传递参数的时候,可以传递属性参数,也可以传递对象参数。
但是,request作用域 ,是一次请求并响应的过程,不是整个请求链,当发生转发和重定向之后,这个request对象已经不是原来的那个request了。
你应该多看看四大作用域的生命周期

③ 河南大学java web考试卷,是题库也可以!谢谢啦😘

《JAVA WEB开发应用》 第 1 页 共 6 页

期末考试卷(卷)
课程名称: JAVA WEB 考试方式:开卷( )闭卷(√)

题号 一 二 三 四 五 六 总分
统分人签名
得分

考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。
一、 选择题(每小题1分,共20分)
得分 评卷人

1. 表单中的数据要提交到的处理文件由表单的( )属性指定。
A.method B. name C. action D. 以上都不对 2. 要运行JSP程序,下列说法不正确的是( )
A. 服务器端需要安装Servlet容器,如Tomcat等。 B. 客户端需要安装Servlet容器,如Tomcat等。 C. 服务器端需要安装JDK。
D. 客户端需要安装浏览器,如IE等。
3. 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat
的( )目录下。
A.work B. temp C. webapps D. conf 4. 下面有关HTTP协议的说法不正确的是( )
A. HTTP协议是Web应用所使用的主要协议
B. HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),
是基于请求/响应模式的
C. HTTP是无状态协议
D. HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存
已传递的信息
5. 下面有关Servlet的描述错误的是( )。
A. 一个Servlet就是Java中的一个类
B. Servlet是位于Web 服务器内部的服务器端的Java应用程序 C. Servlet可以由客户端的浏览器解释执行
D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机 6. 下面不属于JSP指令的是:( )
A. include B. import C. page D. taglib 7. ( )动作用于转向另一个页面。
A. next B. forward C. include D. param 8. 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具
有name属性,则下面标签用法正确的是:( )
A.<jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
B.<jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
C.<jsp:useBean id="student" class="bean.Student" scope="session">
</jsp:useBean>
D.<jsp:getProperty name="name" property="student"/>
9. 下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。
A. request.getParameter(name) B. request.getParameter(”name”) C. request.getParameterValues(name)
《JAVA WEB开发应用》 第 2 页 共 6 页
D. request.getParameterValues(“name”)
10. 使用response对象进行重定向时,使用的方法是( )。
A. getAttribute B. setContentType C. sendRedirect D. setAttribute
11. session对象中用于设定指定名字的属性值,并且把它存储在session对
象中的方法是( )。
A. setAttribute B. getAttributeNames C. getValue D. getAttribute
12. 在application对象中用( )方法可以获得application对象中的所有
变量名。
A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath 13. 有关struts 2的说法不正确的是( )
A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架 B. 应用Struts 2不需要进行配置 C. Struts 2 含有丰富的标签
D. Struts2采用了WebWork的核心技术 14. Web应用的数据共享方式不包括( )。
A.基于请求的共享 B.基于会话的共享 C.基于页面的共享 D.基于应用的共享
15. 要在页面上输出2+3=${2+3},则对应的程序代码应为( )。
A. 2+3=\${2+3} B. 2+3=${2+3} C. 2+3=/${2+3} D. 以上都不对
16. 下面有关EL中“.“和“[ ]“两种存取运算符的说法不正确的是( )
A. 两者在某些情况下是等效的
B. “[ ]“运算符主要用来访问数组、列表或其他集合 C. 如果要动态取值时,两者都可以实现
D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字
的符号,就一定要使用“[ ]“
17. 要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句
( )
A. <%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %> B. <%@ taglib prefix=”x”
uri=”http://java.sun.com/jsp/jstl/xml”%> C. <%@ taglib prefix=”fmt”
uri=”http://java.sun.com/jsp/jstl/fmt”%> D. <%@ taglib prefix=”sql”
uri=”http://java.sun.com/jsp/jstl/sql”%>
18. 以下( )标签用于实现循环功能,类似与Java语句中的for循环。
A. <c:set> B. <c:forEach> B. <c:Tokens> D. <c:import> 19. 以下URL中语法不正确的是( )
A.http://www.bta.net.cn:80/software/home.html B.telnet://bdysseu.bbb.com:70 C.ftp://ftp.btbu.e.cn D.www0.btbu.e.cn
20. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不
正确的是:( )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令
《JAVA WEB开发应用》 第 3 页 共 6 页
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
二、 填空题(每空2分,共20分)
得分 评卷人

1.在编写Servlet时,需要继承 类,在Servlet中声明doGet()和doPost()需要 和 类型的两个参数。
2.jsp主要内置对象有: 、exception、 pageContext、 request 、 、_____ __、out、config、page。 3.使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是_________、_________、_________、_________,其中_________是指当关闭浏览器的时候这个javabean失效, ____ _____是指当关闭服务器的时候这个javabean失效。
4.三种常用的动态网页技术是_________、_________、_________,简称3P技术。
5.JSP利用JDBC操作数据库的步骤:(1)加载驱动程序,调用___________将自动加载驱动程序类;(2)建立连接,若连接字符串为:
String url = "jdbc:mysql://localhost/" + dbName +"?user=" +userName +"&password=" +userPwd,其中dbName、userName和userPwd 3个分别代表 、数据库的 和 ,(3)建立StateMent;(4) 、执行sql语句,其中,查询数据库里的表内容是Statement接口使用__ __________方法;(5)关闭数据库。 三、 简答题:(每小题6分,共30 分)
得分 评卷人

1. Tomcat服务器的默认端口是多少?怎样修改tomcat的端口
2.什么是cookie? cookie有什么作用?。

3. 简述JSP中动态include与静态include的区别?
4. 简述表单中POST和GET的区别。
5、MVC中的M、V、C各指的是什么?请述其各自的作用。 四、编程题(每小题15分,共30分)
《JAVA WEB开发应用》 第 4 页 共 6 页
得分 评卷人

1、编写一个简单的JavaBean,通过EL的存取运算符访问其属性。 答案:文件userLogin.java定义了一个用户Bean,包含姓名、密码和电子邮件3个属性,其代码如下:
package bean;
public class userLogin { private String userName; private String (1) private String email; public userLogin() { userName = "李平"; password = "123";
email = "[email protected]";
}
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的属性,其代码如下:
<%@ page contentType="text/html; charset=gb2312"%> (2)
<jsp:useBean id="user" class="bean.userLogin" scope="session"> </jsp:useBean> <html> <head>
<title>使用存取运算符访问JavaBean的属性</title>
</head> <body> <!--通过EL存取运算符访问JavaBean的属性--> 用户名:(3) <br>
密码:(4)

<br>
电子邮箱:(5)
《JAVA WEB开发应用》 第 5 页 共 6 页

④ Java web相关的几个问题,求解题,不要太啰嗦也不要太简洁,考试卷上能高分是重点,

答案:
1.可能发生空指针异常。因为从session中取出key为“username”可能是null.如果s是null那么s.lenght();会爆空指针异常。

2.(1)加载JDBC驱动程序,通过java.lang.Class类的静态方法forName(String className)实现。
(2)提供JDBC连接的URL,一般可以从驱动包中找到。
(3)创建数据库的连接,需要向java.sql.DriverManager请求并获得Connection对象。使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。
(4)创建一个Statement,要执行SQL语句,必须获得java.sql.Statement实例。A.执行静态SQL语句。B.通常通过Statement实例实现。执行动态SQL语句。通常通过PreparedStatement实例实现。C.执行数据库存储过程。通常通过CallableStatement实例实现。
(5)执行SQL语句Statement接口提供了三种执行SQL语句的方法:executeQuery executeUpdate
和execute
(6)处理结果:执行更新返回的是本次操作影响到的记录数。执行查询返回的结果是一个ResultSet对象。
(7)关闭JDBC对象
3.初始化阶段 调用init()方法
响应客户请求阶段调用service()方法
终止阶段调用destroy()方法

4.MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作

5.sendRedirect()是跳转。
forward()是转发。
不同点:(1)sendRedirect(“目的地”) 是response 对象的方法,forward(request,response)是request.getRequestDispatcher("目的地") 方法 返回的对象 requestDispatcher 的方法;
(2)sendRedirect() 在客户端运行,会产生新的请求,地址栏显示新地址,forward()在服务端运行,地址栏的地址不变;
(3)sendRedirect() 跳转之后,不能获取request中的对象,而forward()可以获取;
(4)forward()速度更快。
相同点:都能实现页面跳转或者是服务器资源的跳转;

6.错误。有不是成对出现的比如:<img src="" />
7.JSP注释
<%--*****--%> 是不输出到客户端的注释符。
<%!--*****--%> 是输出到客户端的注释符。
指令元素
<%@ page contentType=”text/html” %> 设置指定页面内容类型
<%@ include ...%> 在翻译阶段引入一个文件
<%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。
行为元素
<jsp:useBean> 使一个JavaBeans组件在该页中可用
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
脚本元素
<%this is a scriptlet%> 嵌入脚本代码
表达式元素
<%= this is an expression%> 嵌入java表达式
方法声明
<%! this is a declaration%> 用于在JSP页面的实现类中声明变量和方法

⑤ 找个java毕业设计题目 web方面的,要新颖 实用

我来推荐你一些题目,都是些实用而且新颖的题目,你可以参考试试,满意请给分。
基于SSM的酒店管理系统-java酒店管理系统
基于SSM的勤工助学管理系统
基于SSM的供应商管理系统
基于springboot&mybatis的销售管理系统轻量级销售团队管理-java销售管理系统
基于SSM的宠物领养系统-java宠物领养系统
基于SSH的绿咖奶茶网站
基于SSH的教务管理课程管理选课管理系统
基于SSM的小区业主服务平台之垃圾回收信息管理系统
基于SSM的科技项目评估及专家会议评审系统
基于SSM&EasyUI的西服门店管理系统-java门店管理服装管理系统
基于Mybatis的教学管理系统作业提交批改管理系统-java教学管理系统作业提交批改管理系统
基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统
基于Mybatis的教学管理系统作业提交批改管理系统-java教学管理系统作业提交批改管理系统
基于SSM的驾校预约报名管理系统-java驾校预约报名管理系统
基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统
基于SSM的水质检测系统-java水质检测系统
基于SSM的学生作业管理系统作业提交作业批改-java作业批改作业提交系统
基于springboot2.0的易居二手房网站-房屋管理系统
基于SSM的泉州信息工程学院教师测评系统-java教师测评系统
基于SSM的超市进销存管理系统-java进销存管理

⑥ JAVAweb基础题,帮帮忙

按你所给选项,应该基本是对的!
A选项是标签选择器,HTML页面是由很多标记组成的,例如图片标记<img>、超链接标记<a>、表格标记<table>等,而CSS标记选择器就是用于声明页面中哪些标记采用哪些CSS样式的。例如a选择器就用于声明页面中所有<a>标记的样式风格。
B选项是ID选择器,通过HTML页面中的ID属性选择增添样式,与类别选择器基本相同。但需要注意的是,由于HTML页面中不能包含两个相同的id标记,因此定义的ID选择器也就只能使用一次。

命名ID选择器要以“#”号开始,后加HTML标记中的ID属性值。
C选项是类别选择器,类别选择器的名称由用户自己定义,并以“.”号开头,定义的属性与属性值也要遵循CSS规则。要应用类别选择器的HTML标记,只需使用class属性来声明即可。
D选项*是一个全部作用的意思,原则上谈不上是一个选择器。

⑦ 求学霸帮忙解决JAVAWEB问题:用建立一个静态网页输入两个整数,在一个servlet中计算求和的结果并显示

比如你的第一个参数名叫number1,第二个叫做number2
首先在servlet里面要设置编码,不然就像 你这个出现乱码:
request.setCharacter("UTF-8");
String number1=request.getParameter("number1");
String number2=request.getParameter("number2");
int sum=Integer.parseInt(number1)+Integer.parseInt(number2);
request.setAttribute("sum",sum);

在页面中显示的时候就写:<%out.println(request.getAttribute("sum"));%>
可能拼写有误,仅供参考!

⑧ JavaWeb 编程习题,求解!最好是工程包

题目太长分数又太少,谁给你做啊

阅读全文

与javaweb习题相关的资料

热点内容
怎么批量有顺序的命名文件夹 浏览:207
杭州程序员健身 浏览:13
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151