1. 在JavaEE中,若要在JSP中正确使用标签:<x:getKing/>,在JSP中声明的taglib指令为:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”>,下划线处应该是()。
A. x
B. getKing
C. myTags
D. king
正确答案:A
2. 以下选项中不是window对象的方法的是()。
A. prompt; 0
B. opener;
C. alert
D. close
正确答案:B
3. 在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”; ______________________ } ServletB与servletA同在一个有效的会话范围内,当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入( )。
A. request.getSession().setAttribute(“ID”,id);
B. request.getSession().getAttribute(“ID”,id);
C. request.getSession().setParameter(“ID”,id);
D. request.getSession().getParameter(“ID”,id);
正确答案:A
4. 现在session中没有设置任何属性,阅读下面2个JSP中的代码,将分别输出:()。
1.jsp页面代码: <% out.print(session.getAttribute("svse ")+" , "); %>
2.jsp页面代码: <% session.invalidate(); out.println(session.getAttribute("svse ")); %>
A. null, 异常信息
B. null, null
C. 异常信息,异常信息
D. 异常信息,null
正确答案:A
5. 在HTML中把整个文档的各个元素作为对象处理的技术是()。
A. HTML
B. CSS
C. JavaScript(脚本语言)
D. DOM
正确答案:D
6. 关于以下代码说法正确的是()。 <html> <head> <script type="text/javascript"> function writeIt (value) { document.myfm.first_text.value=value; } </script> </head> <body bgcolor="#ffffff"> <form name="myfm"> <input type="text" name="first_text"> <input type="text" name="second_text" onchange="writeIt(value)"> </form> </body> </html>
A. 在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,第一个文本框的内容不变
B. 在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,将在第一个文本框中的内容复制到第二个文本框中
C. 在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第二个文本框中的内容复制到第一个文本框中
D. 在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,两个文本框的内容都发生变化
正确答案:C
7. 下面为部署文件中的Servlet映射代码片段,正确的是:( )
A. <servlet-mapping> <servlet>Demo</servlet> <url-pattern>/demo</url-pattern> </servlet-mapping>
B. <servlet-name> <servlet-mapping>demo</servlet-mapping> <url-pattern>/Demo</url-pattern> </servlet-name>
C. <servlet-mapping> <servlet-name>Demo</servlet-name> <url-pattern>/demo/*</url-pattern> </servlet-mapping>
D. <servlet > <servlet-name>Demo</servlet-name> <url-pattern>/demo/*</url-pattern> </servlet >
正确答案:C
8. 在HTML中引入外部的CSS文件,正确的HTML代码是:()。
A. <stylesheet>mystyle.css</stylesheet>
B. <link rel="stylesheet" type="text/css" href="mystyle.css">
C. <style src="mystyle.css">
D. <css>mystyle.css</css>
正确答案:B
9. 下列属于抽象类的是()。
A. ServletConfig
B. HttpServlet
C. Cookie
D. HttpServletRequest
正确答案:B
10. 在J2EE中,重定向到另一个页面,以下语句正确的是()。
A. request.sendRedirect(“http : // www . baidu. com ”);
B. request.getRequestDispatcher (“http : // www . baidu. com ”);
C. response.sendRedirect(“http : // www . baidu. com ”);
D. response.getRequestDispatcher (“http : // www . baidu. com ”);
正确答案:C
11. Servlet 可以存储数据的三个不同的作用域是()。
A. 请求、会话和上下文
B. 响应、会话和上下文
C. 请求、响应和会话
D. 请求、响应和上下文
正确答案:A
12. 实现一个多行文本输入域的HTML代码是:()
A. <input type="textarea">
B. <input type="textbox">
C. <textarea>
D. <textbox>
正确答案:C
13. 在HTML中,标记<font>的size属性最大取值可以是()。
A. 5
B. 6
C. 7
D. 8
正确答案:C
14. 在JavaScript中,在页面上打印出"Hello World"的JavaScript语法是:()
A. document.write("Hello World")
B. response.write("Hello World")
C. "Hello World"
D. ("Hello World")
正确答案:A
15. 在一个应用中有2个JSP,代码如下: a.jsp: <% ______.setAttribute("user","allen"); %>
b.jsp: <%= ______.getAttribute("user") %> 横线处可以填入的内容分别是()。
A. session,session
B. pageContext,pageContext
C. request,session
D. application,session
正确答案:A
16. 请看下列代码: a.jsp <form> <input name=”name” value=”save”/> </form> <% response.sendRedirect(“b.jsp"); %>
b.jsp: <%=request.getParameter(“name") %> b.jsp页面将显示为()。
A. null
B. 无信息输出
C. 异常信息
D. save
正确答案:A
17. 下列不属于浏览器内置的对象的是:()
A. navigator
B. document
C. window
D. request
正确答案:D
18. 以下对JavaScript理解正确的是()。
A. JavaScript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
B. FireFox和IE存在大量兼容性问题的主要原因在于他们对JavaScript的支持不同上
C. JavaScript是一门客户端脚本语言
D. JavaScript技术和CSS技术一样,是为了设计样式而存在的
正确答案:C
19. 关于正则表达式声明6位数字的邮编,以下代码正确的是()。
A. var reg = /^\d6$/;
B. var reg = new RegExp("\d{6}")
C. var reg = \^d{6}$\;
D. var reg = /^\d{6}$/;
正确答案:D
20. JSP 的EL 表达式:${user.loginName}执行效果等同于:()。
A. <% = user.getLoginName()%>
B. <%user.getLoginName();%>
C. <% = user.setLoginName()%>
D. <% user.setLoginName();%>
正确答案:A
21. 在 JavaEE中,使用 Servlet 过滤器,需要在 web.xml中配置的元素是:()
A. <servlet>和<servlet-mapping>
B. <filter>和<filter-mapping>
C. <servlet-filter>
D. <filter-config>
正确答案:B
22. 下列不属于CSS选择器的有()。
A. ID选择器
B. 类选择器
C. JS选择器
D. 元素选择器
正确答案:C
23. 下列选项中,是在新窗口中打开网页文档的是()。
A. _self
B. _blank
C. _top
D. _parent
正确答案:B
24. 下列不属于CSS的应用方式的是:()。
A. 书写于文档头部
B. 链接到外部的JavaScript文档
C. 链接到外部CSS文档
D. 书写于标记内部
正确答案:B
25. 如果需要设置 div 中的文本的颜色为红色,下列代码中,正确的是()。
A. document.getElementById("divResult").color = red;
B. document.getElementById("divResult").style.color = red;
C. document.getElementById("divResult").color = “red“;
D. document.getElementById("divResult").style.color = “red“;
正确答案:D
26. 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是 ( )。 public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException ,IOException {
System.out.println("get");
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException ,IOException {
System.out.println("post");
}
A. get
B. post
C. get
post
D. post
get
正确答案:A
27. 在JSP中,要定义一个方法,需要用到以下的元素是()。
A. <%= %>
B. <% %>
C. <%! %>
D. <%@ %>
正确答案:C
28. 在XHTML中,电子邮件链接的正确写法是:()。
A. <a href="http:电子邮件地址">...</a>
B. <a href="mailto:电子邮件地址">...</a>
C. <a href="ftp:电子邮件地址">...</a>
D. <a href="smtp:电子邮件地址">...</a>
正确答案:B
29. 为了实现对于数组 result 中的元素按照数值大小进行升序排列,使用了方法SortFunc。如果不使用该方法,而 是使用匿名函数来实现相同的功能,下列代码中,正确的是()。
A. result.sort(Function("a", "b", "return a-b;"));
B. result.sort(new Function("a", "b", "return a-b;"));
C. result.sort(Function(a, b, return a-b));
D. result.sort(new Function(a, b, return a-b));
正确答案:B
30. 下面不属于表单属性的有()。
A. action
B. method
C. enctype
D. size
正确答案:D
31. 在Java Web开发中,不同的客户端需要共享的数据应存储在( )中。
A. session
B. application
C. request
D. response
正确答案:B
32. 代码 result.push(curCode) 用于将产生的整数 curCode 放入数组变量 result 中。下列代码中,可以替换此代码的是()。
A. result[i] = curCode;
B. result.add(curCode);
C. result.join(curCode);
D. result.concat(curCode);
正确答案:A
33. 下面JavaScript代码的执行结果是()。 var a=new Array(2,3,4,5,6,7); var sum=0; for(var i=1;i<a.length;i++ ) sum +=a[i]; document.write(sum);
A. 25
B. 15
C. 20
D. 37
正确答案:A
34. 以下代码能否编译通过,假如能编译通过,运行时输出结果是()。
<%
request.setAttribute("count",new Integer(0));
Integer count = request.getAttribute("count") ;
%>
<%=count %>
A. 编译通不过
B. 可以编译运行,输出0
C. 编译通过,但运行时抛出ClassCastException
D. 可以编译通过,但运行无输出
正确答案:A
35. 在Java Web应用中,下面关于HttpSession的说法正确的是( )。
A. Servlet实例负责创建HttpSession对象
B. 每个HttpSession对象都有唯一的ID
C. 客户端浏览器负责为HttpSession分配唯一的ID
D. HttpSession对象的ID值,由程序进行分配
正确答案:B
36. 以下代码的功能是:用户输入用户名和密码,选上保存用户名和密码的复选框,点击登录,程序使用cookie保存用户的用户名和密码,当再次登录时,用户名和密码是回填状态,保存用户名和密码的复选框是选中状态;如果用户输入用户名和密码,不选择保存用户名和密码的复选框,点击登录,那么程序将不保存任何信息,再次登录时也无回填信息。 login.jsp代码如下: <%@ page language="java" pageEncoding="utf-8" %> <html> <head> <title>登录</title> </head> <body> <% String cookieName = "userName"; String cookiePwd = "pwd"; // 获得所有cookie 空白处1 String userName = ""; String pwd = ""; String isChecked = ""; if (cookies != null) { for (int i = 0; i < cookies.length; i++) { // 取出登录名和密码 空白处2 } } if((!"".equals(userName))&&(!"".equals(pwd))){ isChecked = "checked"; } %> <center> <form action="/Servlet/testcookie" method="post"> 姓名: <input type="text" name="username" value="<%=userName %>"> <br> 密码: <input type="password" name="pwd" value="<%=pwd %>"> <br> 保存用户名和密码 空白处3 <br> <input type="submit" value="登录"> </form> </center> </body> </html> CookieTest.java代码如下: public class CookieTest extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie userCookie = new Cookie("userName", request.getParameter("username")); Cookie pwdCookie = new Cookie("pwd", request.getParameter("pwd")); if (request.getParameter("savecookie") != null && request.getParameter("savecookie").equals("yes")) { userCookie.setMaxAge(7 * 24 * 60 * 60);//7天 pwdCookie.setMaxAge(7 * 24 * 60 * 60); } else { 空白处4 } //保存cookie 空白处5 PrintWriter out = response.getWriter(); out.println("Welcome," + request.getParameter("username")); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
(1). 下列选项中,可以填入横线空白处 1 的代码是()。
A. Cookie[] cookies = response.getCookies();
B. Cookie[] cookies = response.cookies();
C. Cookie[] cookies = request.getCookies();
D. Cookie[] cookies = request.cookies();
正确答案:C
(2). 下列选项中,可以填入横线空白处 2 的代码是()。
A. if (cookies[i].getName().equals(cookieName)) { userName = cookies[i].getValue(); } if (cookies[i].getName().equals(cookiePwd)) { pwd = cookies[i].getValue(); }
B. if (cookies[i].getCookieName().equals(cookieName)) { userName = cookies[i].getValue(); } if (cookies[i].geCookietName().equals(cookiePwd)) { pwd = cookies[i].getValue(); }
C. if (cookies[i].getCookieName().equals(cookieName)) { userName = cookies[i].getCookieValue(); } if (cookies[i].getCookieName().equals(cookiePwd)) { pwd = cookies[i].getCookieValue(); }
D. if (cookies[i].getName().equals(cookieName)) { userName = cookies[i].getCookieValue(); } if (cookies[i].getName().equals(cookiePwd)) { pwd = cookies[i].getCookieValue(); }
正确答案:A
(3). 下列选项中,可以填入横线空白处 3 的代码是()。
A. <input type="checkbox" name="savecookie" value="yes" checked=<%=isChecked %>>
B. <input type="radio" name="savecookie" value="yes" <%=isChecked %>>
C. <input type="checkbox" name="savecookie" value="yes" <%=isChecked %>>
D. <input type="radio" name="savecookie" value="yes" checked=<%=isChecked %>>>
正确答案:C
(4). 下列选项中,可以填入横线空白处 4 的代码是()。
A. userCookie.setMaxAge(-1); pwdCookie.setMaxAge(-1);
B. userCookie.setMaxAge(1); pwdCookie.setMaxAge(1);
C. userCookie.setMaxAge(); pwdCookie.setMaxAge();
D. userCookie.setMaxAge(0); pwdCookie.setMaxAge(0);
正确答案:D
(5). 下列选项中,可以填入横线空白处 5 的代码是()。
A. request.setCookie(userCookie); request.setCookie(pwdCookie);
B. request.addCookie(userCookie); request.addCookie(pwdCookie);
C. response.setCookie(userCookie); response.setCookie(pwdCookie);
D. response.addCookie(userCookie); response.addCookie(pwdCookie);
正确答案:D
37. 以下CSS类需要完成的要求如下,根据需要在下划线填写相应的代码。 1) 宽度:120像素 2) 高度:36像素 3) 行高:36像素 4) 溢出部分隐藏 5) 背景颜色为#B41F9D,背景图像为与images/nav.jpg,背景图像不重复,背景图像的水平位置为:-90像素,垂直位置为-50像素 6) 四条边框为实线,线宽为1像素,颜色为#ffffff 7) 上外边距为0像素,左外边距为5像素,右外边距为5像素,下外边距为5像素 8) 鼠标指针呈现手形 .nav{ width:120px; height:36px; line-height:36px; 空白处1 ; 空白处2 ; 空白处3 ; 空白处4 ; 空白处5 ; }
(1). 下列选项中,能填入空白处1的代码是( )
A. overflow:scroll
B. overflow:visible
C. overflow:hidden
D. overflow:auto
正确答案:C
(2). 下列选项中,能填入空白处2的代码是( )
A. background-color:#B41F9D url(images/nav.jpg) no-repeat -90px -50px
B. background-image:#B41F9D url(images/nav.jpg) no-repeat -90px -50px
C. background:#B41F9D url(images/nav.jpg) no-repeat -90px -50px
D. background: url(images/nav.jpg) #B41F9D no-repeat -50px -90px
正确答案:C
(3). 下列选项中,能填入空白处3的代码是( )
A. border:1px solid #fff
B. border-all:1px solid #fff
C. border:width:1px style:solid color:#fff
D. border-top:1px solid #fff
正确答案:A
(4). 下列选项中,能填入空白处4的代码是( )
A. padding:0px 5px 5px
B. padding:0px 5px
C. margin:0px 5px 5px
D. margin:0px 5px
正确答案:C
(5). 下列选项中,能填入空白处5的代码是( )
A. cursor:hand
B. cursor:pointer
C. cursor:wait
D. cursor:text
正确答案:B
38. 阅读以下代码,并完成5题: <html> <head> <title>Insert Title</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> </head> <body> <div id="div1"> <div id="div2">网站LOGO</div> <div id="div3">网站名称</div> </div> <div id="div4">xxx网站 » 网站首页</div> <div id="div5"> <ul> <li><a href="">网站首页</a></li> <li><a href="">会员登陆</a></li> <li><a href="">会员注册</a></li> <li><a href="">公司简介</a></li> <li><a href="">产品介绍</a></li> <li><a href="">联系我们</a></li> </ul> </div> </body> </html>
(1). 通过样式表要让div1在IE、FireFox浏览器中同时居中,正确的做法是()。
A. 给body添加如下样式: text-align:center; 给div1添加如下样式: margin-left:auto;
B. 给div1添加如下样式: margin:0 auto 0 auto;
C. 给body添加如下样式: text-align:center; 给div1添加如下样式: margin:0 auto 0 auto;
D. 给body添加如下样式: text-align:center;
正确答案:C
(2). 通过样式表使div4距离上边的div1 10个像索,应该给div4添加的样式是()。
A. margin-top:10px;
B. <br>
C. padding-top:10px;
D. margin-bottom:10px;
正确答案:A
(3). 在div2、div3都添加了float:left;样式后,FireFox浏览器中div1的高度会自动变为0。以下哪个选项可以解决该问题()。
A. 给div1添加如下样式 clear:both;
B. 给div2添加如下样式 content:"."; visibility:hidden; display:block; height:0px; clear:both;
C. 给div3添加如下样式 content:"."; visibility:hidden; display:block; height:0px; clear:both;
D. 给div1添加如下样式 content:"."; visibility:hidden; display:block; height:0px; clear:both;
正确答案:D
(4). 以下哪个选择可以将ul列表前的点全部去掉()。
A. float:left;
B. list-style-type:none;
C. display:none;
D. visibility:hidden;
正确答案:B
(5). ul列表中的所有li默认都是在一列上,如果将所有的li全部合为一行,正确的做法是()。
A. 给ul添加如下样式 float:left;
B. 给ul添加如下样式 list-style-type:none;
C. 给li添加如下样式 float:left;
D. 给li添加如下样式 list-style-type:none;
正确答案:C