Javaweb
• 选择题
o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. <a href=”www.baidu”>百度</a>
B. <a name=”www.baidu”>百度</a>
C. <a> www.baidu </a>
D. <a url=”www.baidu”>百度</a>
o 2. 以下选项中,哪个全部都是表格标签___ B___。
A. <table><head><font>
B. <table><tr><td> java修改html文件
C. <table><tr><hr>
D. <p><body><script>
o 3. 下列样式的效果为____C__。
p.left{text-align:left;background-color:yellow}
A. 使页面中的<p>元素背景为黄,内容左对齐
B. 使页面中id属性值为left的<p>元素背景为黄,内容左对齐
C. 使页面中class属性值为left的<p>元素背景为黄,内容左对齐
D. 使页面中的<left>元素背景为黄,内容左对齐
o 4. 边框的粗细通过___B___指定。
A border-weight
B. border-size
C. border-style
D. border-width
o 5. 以下创建javaScript方法声明的正确格式为__B____。
A. function String myFunction(){}
B. function myFunction(){}
C. function myFunction(int a){}
D. function public void myFunction(){}
o 6. 下列选项中不属于Window对象的方法的是___C___。
A. alert()
B. setTimeout()
C. toString()
D. open()
o 7. 下面不是document对象的方法的是_____D___。
A. getElementById()
B. getElementsByName()
C. getElementsByTagName()
D. getElementByTagName()
o 8. 对于id为”name”的文本框,判断其不为空的正确JavaScript代码是__A____。
A. if(document. getElementById (“name”).value ==””) alert(“输入不能为空”);
B. ElementById(“name”)[0].value.length==0) alert(“输入不能为空”);
C. ElementsByName(“name”).value ==””) alert(“输入不能为空”);
D. ElementsByName(“name”).value.length==0) alert(“输入不能为空”);
o 9. 用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下述__B____语句处理。
A. request.setContentType("text/html;charset=GBK");
B. request.setCharacterEncoding("GBK");
C. response.setCharacterEncoding("GBK");
D. response.setContentType("text/html;charset=GBK");
o 10. 下列选项中不可以关闭会话的是___D___。
A. 等待HttpSession超时
B. 调用HttpSession的invalidate()方法
C. 调用HttpSession的close()方法
D. 关闭浏览器窗口
11. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果___A__。
<%
request.setAttribute("count",new Integer(0));
Integer count = Attribute("count") ;
%>
<%=count %>
A. 编译不通过
B. 可以编译通过,但运行无输出
C. 可以编译运行,输出0
D. 编译通过,但运行时抛出ClassCastException
o 12. 使用JSP开发Web项目时,l文件一般位于目录结构中的____D____下。
A. src目录
B. 文档根目录或其子文件夹
C. META-INF目录
D. WEB-INF目录
o 13. 下列useBean标准动作使用正确的是___B___。
A. <jsp:useBean name="date" class="java.util.Date" scope="request"/>
B. <jsp:useBean id="date" class="java.util.Date"/>
C. <jsp:useBean id="date" class="Date"/>
D. <jsp:useBean name="date" class="Date" scope="request"/>
o 14. pageContext、request、session、application四个内置对象的作用范围从小到大依次为___D___。
A. request、pageContext、session、application
B. request、session、pageContext、application
C request、session、application、pageContext
D. pageContext、request、session、application
o 15. 若希望得到JSP页面所在应用程序上下文对象的引用,则__C____。
A. 使用page隐含对象
B. 使用session隐含对
C. 使用application隐含对象
D. 使用request隐含对象
• 填空题(10分,每空1分)隐藏/显示
o 16. 一个基本的文档由HTML和___、___三部分组成。 【2.0分】
HEAD BODY
o 17. JavaScript中用关键字___声明变量。 【1.0分】
var
o 18. CSS样式由___、属性、___三部分组成。 【2.0分】
选择符 属性的取值
o 19. Servlet处理完数据进行页面跳转的两种主要方式是___和___。 【2.0分】
请求转发 重定向
o 20. JSP页面在容器中运行需要经过3个过程:___、___和___。 【3.0分】
翻译 编译 执行
简答题
o 22. 简述整个生命周期内Servlet的执行过程以及Servlet API中函数的具体调用过程?
o 1.servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。
o 2.这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。
o 3.Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法。
4.service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
• 程序题
o 23. 为实现页面数据提交,在Servlet中获取页面的数据,并根据页面提交的数据输出结果。请对以下代码进行填空。
现有页面Hello.jsp,代码如下
<form action="Hello" ____(1)_____ ="post">
<input type="checkbox" name="favorite" value="banana">香蕉
<input type="checkbox" name="favorite" value="apple">苹果
<input type="____(2)_____ " value="提交">
</form>
点击提交,将数据提交到名为Hello的Servlet中,在Hello中获得用户选择的喜好,并循环打印出来;
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
____________(3)______________;
String [] favorites =_________(4)___________;
if (favorites!=null ){
for (int i = 0; i < ____(5)____ ; i++) {
out.print(____(6)_____);
}
}
out.close();
}
在l中的配置如下:
<servlet>
<servlet-name> HelloServlet </servlet-name>
<servlet-class>com.dh.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> ______(7)______ </servlet-name>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论