一、 单选题
1.用来在网页中显示图形的标记为( )
A:<image src=“文件名” …>
B:<img src=“文件名” … >
C:<center src=“文件名” … >
D:<picture src=“文件名” … >
参考答案:B
2.要使单选框默认状态为被选中,下列正确的是
A:
<input type="radio" selected/>编程
B:
<input type="radio" checked="checked"/>编程
C:
<input type="radio" />编程
D:
<input type="radio" enabled/>编程
参考答案:B
3.标签中,alt属性的含义是
A:图像链接地址
B:图像无法显示时,替代显示的文本
C:设置显示在图像上的文字
D:设置图像是可选的
参考答案:B
4.在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?
A:eq(index)
B:find(expr)
C:siblings([expr])
D:next()
参考答案:C
解析:
eq(index)获取第N个元素
find(expr)搜索所有与指定表达式匹配的元素
siblings([expr])取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合
next()取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
5.< title ></ title>标记在< head></ head>标记之间,< title></ title>标记之间的内容将显示到()
A:浏览器的页面上部
B:浏览器的标题栏上
C:浏览器的状态栏中
D:浏览器的页面下部
参考答案:B
6、
function bt1(){
var x=3;
var y = 4;
}
var a = new bt1();
alert(a.x+a.y);
打印的结果是()
A:34
B:7
C:undefined
D:NaN
参考答案:D
解析:
var声明变量在函数内的作用域问题
7、
HTML 代码:
<div>DIV</div>
<span>SPAN</span>
<p>P</p>
jQuery 代码:
$("*")
请问该代码选中的元素有哪些?
A:[ <div>DIV</div>]
B:[<span>SPAN</span> ]
C:[<p>P</p>]
D:[<div>DIV</div>, <span>SPAN</span>, <p>P</p>]
参考答案:D
解析:
“* ”为通配符,匹配所有元素
8.下列元素中,()不是input元素
A:下拉列表框
B:多行文本域
C:图像
D:复选框
参考答案:B
解析:
多行文本域写法< textarea rows=“3” cols=“20”>我是多行文本域写法</ textarea>
9.如何在浏览器的状态栏放入一条消息?
A:statusbar = “put your message here”
B:window.status = “put your message here”
C:window.status(“put your message here”)
D:status(“put your message here”)
参考答案:B
10.在HTML 中( )标记用于创建无序列表
A:
<ol></ol>
B:
<unorderlist></unorderlist>
C:
<ul></ul>
D:
<li></li>
参考答案:C
解析:
ul 是无序列表
ol为有序列表
< li> 标签定义列表项目。
11.以下关于jQuery的说法中错误的是()。
A:jQuery是JavaScript的程序库之一,它是对JavaScript的封装
B:相对于JavaScript,jQuery语法更为简单,能大幅提高开发效率
C:相对于JavaScript,jQuery解决了大部分浏览器兼容性问题,减少了出错的概率
D:jQuery功能强大,能完全代替JavaScript
参考答案:D
12.WWW 是____的意思
A:网页
B:万维网
C:浏览器
D:超文本传输协议
参考答案:B
解析:
www: World Wide Web,即万维网。
13.超级链接是互联网的灵魂,下面哪个是正确的链接标记( )
A:<a href="http://www.sina.com" " title="新浪网" >新浪网</a>
B:<a target="http://www.sina.com" " title="新浪网" >新浪网</a>
C:<a href="新浪网" title="新浪网" > http://www.sina.com </a>
D:<a target="新浪网" title="新浪网" >http://www.sina.com</a>
参考答案:A
14、
<p id="p1">ab</p>
<script>
document.getElementById("p1").innerText="<div>abc</div>";
alert(document.getElementById("p1").innerHTML)
</script>
弹出结果为?
A:abc
B:< div>abc</ div>
C:lt;divgt;abclt;/divgt;
D:ab
参考答案:C
解析:
访问节点的innerHTML时,会得到节点内部含标签的全部内容,同时标签会被转码。
15.在HTML 中,使用外部样式表可以通过()元素进行引入
A:REL
B:HREF
C: LINK
D:CSS
参考答案:C
解析:
< link> 标签定义文档与外部资源的关系。< link> 标签最常见的用途是链接样式表。
16.对下面这段代码分析不正确的是()
var len=form1.elements.length;
for(var i=0 ;i<Len; i++){
if(form1.elements[i].value.length==0) {
alert(“你的资料没有填写完善”);
return flase;
}
}
A:代码第1行是取得当前表单元素的个数
B:代码第1行是取得当前文本表单的个数
C:这是循环验证表单
D:这段代码可以验证表单中文本框中的值是否为空
参考答案:B
解析:
form.elements.length是在提交前使用javascript来获取表单中的元素个数。
17.关于设置字体的样式,下面哪项是正确的
A:fontFamily:Arial,Times New Roman;
B:font-family:Arial,Times New Roman;
C:fontFamily:Arial;Times New Roman;
D:font-family:Arial,“Times New Roman”;
参考答案:D
解析:
这个题主要是考察样式中的字段的设置,设置多个字体时,用逗号分隔,对于字体名称中有空格时,要用双引号括起来
18.获取dom元素的方式是
A:document.getElementById()
B:document.getElementByName()
C:document.getElementByTagName()
D:以上都不对
参考答案:A
解析:
(1) document.getElementById():该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点。
(2)document.getElementsByName():该方法是通过节点的name获取节点,从名字可以看出,这个方法返回的不是一个节点元素,而是具有同样名称的节点数组。然后,我们可以通过要获取节点的某个属性来循环判断是否为需要的节点。
(3)document.getElementsByTagName():该方法是通过节点的Tag获取节点,同样该方法也是返回一个数组,例如:document.getElementsByTagName(‘A’)将会返回页面上所有超链接节点。在获取节点之前,一般都是知道节点的类型的,所以使用该方法比较简单。但是缺点也是显而易见,那就是返回的数组可能十分庞大,这样就会浪费很多时间。
此题注意区分英文的单复数
19.如何显示这样一个边框:上边框 10 像素、下边框 5 像素、左边框 20 像素、右边框 1 像素?
A:border-width:10px 5px 20px 1px
B:border-width:10px 20px 5px 1px
C:border-width:5px 20px 10px 1px
D:border-width:10px 1px 5px 20px
参考答案:D
解析:
顺序是:上右下左
20.在网页中显示特殊字符,如果要输入“<”,应使用()
A:lt;
B:& Lt;
C:& lt
D:& lt;
参考答案:D
解析:
网页中显示特殊字符常用有< & lt; <= & le; > & gt; >= & ge;
21.下列不属于css选择符的是
A:超文本标记选择符
B:类选择器
C:ID选择器
D:对象选择器
参考答案:D
解析:
没有对象选择器
22、
var a=null;var b=0; document.writeln(a||3||b);
if(a&&b&&3){
document.writeln(a);
}else{
document.writeln(b);
}输出结果为()
A:false 0
B:3 0
C:true null
D:false null
参考答案:B
23.在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?(单选)
A:removeClass()
B:deleteClass()
C:toggleClass(class)
D:addClass()
参考答案:C
解析:
toggleClass(class)如果存在(不存在)就删除(添加)一个类。
24.关于CSS样式表的优先级()
A:外部样式优先级最高
B:内部样式优先级最高
C:内联样式优先级最高
D:各种样式优先级一样
参考答案:C
解析:内联>内部>外部
25.如何弹出警告框,并显示 “Hello World”?
A:alertBox=“Hello World”
B:msgBox(“Hello World”)
C:alert(“Hello World”)
D:alertBox(“Hello World”)
参考答案:C
26、
var a = 5;
var b = "5";
alert((a==b)+";"+(a===b));
弹出的结果是()
A:true;flase
B:true;true
C:false.true
D:false;false
参考答案:A
27.下列那个属性为单元格向右打通的列数,用于合并单元格。()
A:rowspan
B:colspan
C:height
D:width
参考答案:B
28.在HTML中引用外部JavaScript文件中的正确代码为()。
A:<SCRIPT LANGUAGE="JavaScript" src="calendar.js"></SCRIPT>
B:<SCRIPT LANGUAGE="JavaScript" href="calendar.js"></SCRIPT>
C:<SCRIPT LANGUAGE="JavaScript" import="calendar.js"></SCRIPT>
D:<SCRIPT LANGUAGE="JavaScript" name="calendar.js"></SCRIPT>
参考答案:A
解析:
1、href 表示超文本引用(hypertext reference),在 link和a 等元素上使用。src 表示来源地址,在 img、script、iframe 等元素上。
2、src 的内容,是页面必不可少的一部分,是引入。href 的内容,是与该页面有关联,是引用。区别就是,引入和引用。
29.在HTML中,点击图片”previous.gif”上的超级链接后页面将加载历史列表中的上一个URL页面。代码如下所示,应在下划线处填入()
<a href=_______><img src=”previous.gif” width=”67” height=”21”></a>
A:”javascript:history.go(-1)”;
B:“history.go(1)”
C:“history.go(-1)”
D:“javascript:history.go(1)”
参考答案:A
30.我们希望制作一个表示左-上-下格式的框架页面 ,如图:
我们需要独立制作几个文件?
A:1
B:2
C:3
D:4
参考答案:D
31.以下哪条语句会产生运行错误:( )
A:var obj = ();
B:var obj = [];
C:var obj = {};
D:var obj = //;
参考答案:A
解析:
var obj = [ ]; 空数组
var obj = / /;是JavaScript中正则对象的写法
var obj = {};定义一个空对象。
32、
var a=null;var b=0; document.writeln(a||3||b);
if(a&&b&&3){
document.writeln(a);
}else{
document.writeln(b);
}输出结果为()
A:false 0
B:3 0
C:true null
D:false null
参考答案:B
33.jsp九大内置对象中表示错误对象是:()
A:request
B:cookie
C:response
D:exception
参考答案:B
解析:
JSP中一共预先定义了9个内置对象,分别为:request、response、session、application、out、pagecontext、config、page、exception
34.servlet 的生命周期有一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()
A: 加载类,实例化,请求处理,初始化,销毁
B:加载类,实例化,初始化,请求处理,销毁
C:实例化,加载类,初始化,请求处理,销毁
D:加载类,初始化,实例化,请求处理,销毁
参考答案:B
解析:
servlet 的生命周期:加载类,实例化,初始化,请求处理,销毁
35.下列关于dao层说法正确的是:
A: 把业务逻辑尽可能转移到dao中
B: dao层是用来操纵数据库的
C: dao层是用来处理业务的
D: dao层是负责和页面交互的
参考答案:B
解析:
分层开发中,dao层作为持久层,用来操纵数据库。
36.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法
A: init
B: service
C: doFilter
D: destroy
参考答案:C
解析:
过滤器的生命周期:
(1)、启动服务器时加载过滤器的实例,并调用init()方法来初始化实例;
(2)、每一次请求时都只调用方法doFilter()进行处理;
(3)、停止服务器时调用destroy()方法,销毁实例。
37.与el表达式${param.name}的含义相同的是:
A:response.getParameter(String name);
B:request.getParameter(String name);
C:response.getParameterValue(Sting name);
D:request.getAttribute(String name);
参考答案:B
解析:
从请求参数中获取,request.getParameter(String name);
38.在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。
A: < filter>
B:< filter-mapping>
C:< servlet>
D:< servlet-mapping>
参考答案:B
解析:
Servlet过滤器通过< filter-mapping>元素将过滤器映射到Web资源
39.font:12px/18px Arial这行代码表示的意思是以下哪一项
A:字体12px或者18px,字体是Arial
B:字间行高是12px或18px,字体是Arial
C:字体大小12px,行高18px,字体是Arial
D:字体行高12px,字体大小是18px,字体是Arial
参考答案:C
解析:
考察font的组合写法,font:12px/18px Arial
12px是字体大小,18px是行高,中间用"/"隔开
40.下列对JSP描述正确的是
A: JSP的优点包括一次编写,到处运行。
B: jsp中的Java代码运行在浏览器上
C: jsp页面由浏览器直接负责运行
D: jsp中的Java代码在书写的时候需要考虑浏览器的兼容性问题
参考答案:A
解析:
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
41.提供JAVA存取数据库能力的包是 ( )
A:java.sql
B:java.awt
C:java.lang
D:java.swing
参考答案:A
42.servlet配置的位置是:
A:db.properties
B:web.xml
C: book.xml
D:cookie
参考答案:B
解析:servlet在web.xml完成配置。
43.JAVASCRIPT的onSubmit事件的作用是
A:当一个表单中的对象被点击时,执行的JavaScript事件
B:当用户提交一个表单时,需要执行的JAVASCRIPT事件
C:当鼠标移出对象时发生的事件
D:对象发生改变时调用的事件
E:当一个鼠标指针从对象或区域之个移到对象或区域上时,调用的事件
参考答案:B
44.关于JSP Model1模式的缺点,下列的叙述哪一项是不正确的?
A:应用是基于过程的
B:业务逻辑和表示逻辑混合
C:软件维护和扩展困难
D:产生较多的文件
参考答案:D
45.以下代码存在于哪个文件?
<servlet>
<servlet-name>Testing</servlet-name>
<servlet-class>TestingServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Testing</servlet-name>
<url-pattern>/TestingServlet</url-pattern>
</servlet-mapping>
A:servlet.xml
B:webINF.XML
C:web.xml
D:classes
参考答案:C
解析:
配置servlet映射信息在web.xml中配置
46.获取dom元素的方式是 ()
A:document.getElementById()
B:document.getElementByName()
C:document.getElementByTagName()
D:以上都不对
参考答案:A
解析:
(1) document.getElementById():该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点。(2)document.getElementsByName():该方法是通过节点的name获取节点,从名字可以看出,这个方法返回的不是一个节点元素,而是具有同样名称的节点数组。然后,我们可以通过要获取节点的某个属性来循环判断是否为需要的节点。
(3)document.getElementsByTagName():该方法是通过节点的Tag获取节点,同样该方法也是返回一个数组,例如:document.getElementsByTagName(‘A’)将会返回页面上所有超链接节点。在获取节点之前,一般都是知道节点的类型的,所以使用该方法比较简单。但是缺点也是显而易见,那就是返回的数组可能十分庞大,这样就会浪费很多时间。
47.以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是().
A:编译阶段、翻译阶段、执行阶段
B:翻译阶段、编译阶段、执行阶段
C:执行阶段、翻译阶段、编译阶段
D:执行阶段、编译阶段、翻译阶段
参考答案:B
解析:
web处理jsp文件的三个阶段
1.翻译阶段(servlet)
2.编译阶段(class)
3.执行阶段(print页面标签)
4.推送html到浏览器
48.关于session的说法正确的是:
A: 每个session都有自己的sessionID
B: session和cookie都是存在客户端的
C: session的默认过期时间是100分钟
D: 浏览器关闭后session就会立即消失
参考答案:A
解析:
Session的实现一般基于Cookie。每一个session,都一个ID,这个ID是不会重复的。session的默认过期时间是30分钟。