此试卷考查JavaScript课程内容,考试形式为单项选择题、多项选择题和判断题,其中单项选择题共30道,每道题2分;多项选择题10道,每道题2分;判断题共10道,每道题2分。
标签及样式来控制的
b)
由于div布局有很多优势,网站应尽可能地使用div进行布局
c)
现实开发中,div布局已经完全可以取代table布局和框架布局
d)
框架布局方便管理重用代码,网页制作中应该尽可能多地使用框架
3)
在HTML中,有一个id为top的层和如下代码,下面说法错误的是()。
#top{
position:
absolute;
left:
10px;
top:
20px;
z-index:
2;
width:
800px;
color:
#626262;
}(选择一项)
a)
#top为ID选择器
b)
页面中id为top的层可以直接使用#top中的样式
c)
页面中应用#top样式时,应使用class="top"
d)
页面中id为top的层距父容器(如浏览器等)左边界和上边界分别为10px和20px
4)
关于CSS盒子模型,下列说法错误的是()。
(选择一项)
a)
规定了元素框处理元素内容、内边距、边框、外边距的方式
b)
div是块级元素
c)
设置内边距padding,不会影响盒子模型的整体尺寸
d)
margin的值可以设置为负值
5)
在HTML中,实现如下图所示的效果,显示的图片与边框四边间隙为2px,则在以下CSS样式中,横线1处、横线2处和横线3处应分别填写()。
--
h1{font-size:
14px;font-family:
"宋体";color:
red;1}
img{float:
left;border:
1pxsolid#CCCCCC;2margin-right:
30px;margin-top:
6px;}
li{font-size:
12px;font-family:
"宋体";line-height:
20px;color:
#666666;}
a{color:
#666666;3}
a:
hover{text-decoration:
none;}
}
-->
(选择一项)
a)
1处:
font-weight:
bold;
2处:
padding:
2px;
3处:
text-decoration:
underline;
b)
1处:
font-weight:
bolder;
2处:
margin:
2px;
3处:
text-decoration:
underline;
c)
1处:
font-weight:
normal;
2处:
padding:
2px;
3处:
text-decoration:
underline;
d)
1处:
font-weight:
normal;
2处:
padding:
2px;
3处:
text-decoration:
line-through;
6)
在CSS样式表中,设置页面背景图片,下列语法正确的是()。
(选择一项)
a)
background:
url(images/news.jpg)topleftno-repeat#cccccc;
b)
background:
link(images/news.jpg)topleftno-repeat;
c)
background:
url(images/news.jpg)topleftrepeat_x;
d)
background:
src(images/news.jpg)topleftrepeat-x;
7)
阅读HTML样式代码,能将类名为top的div层显示如图所示的效果,横线处应该填写的是()。
body{margin:
0;padding:
0}
.top{____①____:
35px;____②___:
40px30px;border:
solid3px;}
(选择一项)
a)
①padding
②margin
b)
①margin
②padding
c)
①padding-top
②margin
d)
①padding
②margin-top
8)
在HTML中,有一超链接价格,如要实现如图所示的样式,下面内容正确的是()。
(选择一项)
a)
a:
link{color:
redtext-decoration:
none}
b)
a:
hover{color:
red;text-decoration:
none}
c)
a:
visited{color:
red;text-decoration:
underline}
d)
a:
active{color:
red;text-decoration:
underline}
9)
在HTML中,以下属性值()是background-repeat设置背景图时的默认值。
(选择一项)
a)
repeat
b)
no-repeat
c)
repeat-x
d)
repeat-y
10)
在HTML中,要通过无列表符号来实现横向排列的导航菜单,不需要使用到的CSS属性是()。
(选择一项)
a)
list-style
b)
padding
c)
z-index
d)
float
11)
在HTML中,以下关于float和clear属性说法正确的是()。
(选择一项)
a)
元素的左浮动效果和文本左对齐效果,其本质完全一样
b)
浮动总是依次填充常规文档流所在的最上侧或最下侧
c)
clear的作用是清除浮动,或者说是不允许元素左右侧出现浮动元素
d)
“clear:
left;”具体含义是如果前一元素存在左浮动,并且为块元素,则分行区隔
12)
下面的HTML代码将设置背景透明色使用的CSS样式属性和属性值,空白处应填写的代码是()。
body{background-color:
#daeeff;}
input{
border:
1pxsolid#999;
font-size:
16px;
font-family:
Arial,Helvetica,sans-serif;
width:
150px;
height:
20px;
line-height:
20px;
}
(选择一项)
a)
color:
transparent;
b)
background-color:
transparent;
c)
background-color:
#fff;
d)
color:
#fff;
13)
CSS的伪类别属性中,关于display:
block属性说法正确的是()。
(选择二项)
a)
设置该属性后行级元素的显示效果不变
b)
设置该属性后可以使行级元素变换成块级元素,具有块级元素才拥有的属性
c)
当多个行级元素应用该属性后,则这些行级元素将分别占单行显示
d)
该属性应用到行级元素后没有任何效果,若应用到块级元素则其显示效果变为行级元素效果
14)
在HTML中,要通过无序列表符号来实现横向排列的导航菜单,应使用的CSS属性是()。
(选择二项)
a)
list-style
b)
lineheight
c)
background-repeat
d)
float
15)
如下图所示,网页属于( )常见页面结构。
(选择一项)
a)
上下结构式
b)
左右结构式
c)
上中下结构式
d)
上左中右结构式
16)
在JavaScript中,控制对象显示、隐藏通常要用到display属性或visibility属性,下面选项中可以使对象隐藏的是()。
(选择两项)
a)
对象.style.display="hidden";
b)
对象.style.visibility="none";
c)
对象.style.display="none";
d)
对象.style.visibility="hidden";
17)
阅读以下HTML代码,在JavaScript中获取页面中文本框的值的语句是()。
(选择三项)
a)
document.getElementById("userName").value
b)
document.getElementsByName("userName").value
c)
document.getElementsByName("userName")[0].value
d)
document.regform.userName.value
18)
下面关于HTML中下拉列表框的说法正确的是()。
(选择三项)
a)
value属性返回下拉列表中第一项的值
b)
options属性返回下拉列表中所有项组成的数组
c)
length属性返回下拉列表中的选项个数
d)
add()方法可以为下拉列表添加一个新的选项
19)
下面关于JavaScript函数的说法正确的是()。
a)
函数名可以省略
b)
function关键字可以省略
c)
函数名后面的括号可以省略
d)
括号的参数可以省略
20)
JavaScript自身包含多个对象,下面选项中不属于JavaScript对象的是()。
a)
Date
b)
Math
c)
Array
d)
Name
21)
在网页中,一个文本框失去焦点时触发的JavaScript事件是()。
a)
onmouseover
b)
onclick
c)
onblur
d)
onmouseout
22)
执行下面JavaScript脚本,输出结果正确的是()。
varmsg=newArray(5);
msg[0]=null;
msg[1]=2;
msg[2]=3;
alert(msg.length);
a)
2
b)
3
c)
4
d)
5
23)
在JavaScript中,Window对象有多个属性,下面属性中用于取得当前URL信息的是()。
a)
status
b)
history
c)
location
d)
document
24)
下面关于JavaScript中Date对象的说法错误的是()。
a)
getHours()方法返回Date对象的小时数,其值介于1~24之间
b)
getDate()方法返回Date对象的一个月中的某一天,其值介于1~31之间
c)
getFullYear()方法返回Date对象的年份,其值为四位数
d)
Date对象没有任何属性
25)
HTML页面中存在一个id为photo的图片,用JavaScript获取该对象的方法为()。
a)
document.getElementById("photo")
b)
document("photo")
c)
document.getElementsByName("photo")
d)
document.getElement("photo")
26)
在JavaScript中,通过document.body的()属性可以获得网页可见区域宽度。
a)
clientWidth
b)
offsetWidth
c)
scrollWidth
d)
screenwidth
27)
阅读下面HTML代码
functionvalidateform(){
alert("提示信息")
returnfalse;
}
...
...
下面选项中对单击确定按钮后的结果描述正确的是()。
a)
弹出提示信息,不提交表单
b)
弹出提示信息,提交表单
c)
不弹出提示信息,不提交表单
d)
不弹出提示信息,提交表单
28)
在CSS中,定义了一个名为“.center”的类,在页面中ID为“tags”的标签使用该类的JavaScript语句为()。
a)
document.getElementById("tags").className="tags
b)
document("tags").className="tags
c)
document.getElementById("tags").class="tags"
d)
document.getElementById("tags").style="tags"
29)
在JavaScript中,定义变量“msg”为HTML页面中的一个DIV,下面选项中可以设置该DIV内文本内容的是()。
a)
msg.innerHTML("文本内容")
b)
msg.value="文本内容
c)
msg.content="文本内容"
d)
msg.innerHTML="文本内容"
30)
在JavaScript中,下拉列表拥有多个属性,下面关于下拉列表的属性的说法错误的是()。
a)
value属性返回下拉列表框中被选项的值
b)
selectIndex属性返回被选项的索引号,第一项选中则返回1
c)
length和options.length返回的值相等
d)
options属性返回所有选项组成的数组
二、判断题,在括号内使用T表示正确,F表示错误。
(每题2分,共14分)
1、在Javascript中,函数可以没有返回值。
()
2、在JavaScript中,可以为document.URL设置一个值实现页面的跳转。
()
3、在CSS中,把一个元素的display属性设置为none,该元素隐藏后仍然占据页面原始的显示区域。
()
4、JavaScript中String对象拥有toUpperCase()方法,该方法可以将字符串转换成小写。
()
5、()
6、()
7、Javascript中定义一数组:
varBookinfo=newArray
(2)(4);
案例题:
8、用函数实现:
点击页面输出按钮,输出10次“HelloWorld”。
(6’)
9、window对象有哪些常用的方法及其含义?
(10’)
10.5个多选框,一个按钮,实现全选功能。
(10‘)
X