javascript期末考试模拟题Word格式.docx
《javascript期末考试模拟题Word格式.docx》由会员分享,可在线阅读,更多相关《javascript期末考试模拟题Word格式.docx(12页珍藏版)》请在冰点文库上搜索。
1"
2,"
3"
];
11.设varx=3,y=4;
下列表达式中y的值为9的是________。
A)y*=x-3B)y/=x*9C)y-=x+10D)y+=x+2
12.
在程序中有多个相关联的<
inputtype="
radio"
>
选项,若要默认选择某一项,应在该项中增加_________属性。
A)checked
B)default
C)selected
D)defaultValue
13.结果为NaN的表达式是______。
(A)"
80"
+"
19"
(B)"
十九"
八十"
(C)"
*"
(D)"
14.执行下面语句后c的值是_______。
vara=2,b=1,c=3;
if(a<
b)
if(b<
0)c=0;
elsec++;
(A)1(B)2(C)3(D)0
15.若有vara=1,b=1,c=1;
则表达式2&
b%a||!
c的值是_______。
A)1B)falseC)trueD)不确定的
二、程序分析题(本题共5小题,每小题3分,共15分)
16.执行以下程序段后,x的值是_____。
varx=0;
switch(++x)
{
case0:
++x;
case1:
case2:
}
A)1B)2C)3D)4
17.执行下面程序段后,b的值是_______。
vara,b;
for(a=1,b=0;
a>
b;
a++)b=a;
(A)0(B)1(C)2(D)死循环
18.下面函数的返回值是______。
functionsubc()
{vari,j=9;
while(i=j-1)
{j-=3;
if(j<
5)break;
i++;
}
returnj;
}
(A)3(B)0(C)1(D)-2
19.下面函数的返回值是_______。
functionfuna()
{
vars="
\\na\028b\tc"
;
for(vari=0;
i<
s.length;
i++);
returni;
(A)9(B)6(C)7(D)8
20.下面程序段的输出结果是_______。
<
scriptlanguage="
javascript"
>
a=1;
b=2;
c=2;
while(a<
b<
c){t=a;
a=b;
b=t;
c--;
document.writeln("
"
+a+b+c);
/script>
(A)121(B)120(C)210(D)211
三、选择填空题(本题共20小题,每小题2分,共40分)
根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处。
编号备选答案编号备选答案
1<
A>
/A>
21substring()
2<
img>
22onBlur
3<
area>
23onClick
4<
form>
/form>
24onDbClick
5<
text"
25onError
6<
password"
26onFocus
7<
textarea>
/textarea>
27onKeyDown
8<
button"
28onKeyUp
9<
submit"
29onLoad
10<
reset"
30onMouseDown
11<
31onMouseMove
12<
checkbox"
32onMouseOver
13<
select>
/select>
33onUnload
14setTimeout(code,dalay)34focus()
15clearTimeout(timeoutID)35select()
16<
FONTSIZE=?
/FONT>
36<
body>
/body>
17<
!
---->
37<
title>
/title>
18<
hr>
38<
head>
/head>
19<
br>
39<
H>
/H>
20charAt()40<
frame>
21.延迟代码执行的方法是14。
22.失去焦点的事件处理属性是22。
23.表单元素被单击的事件处理属性是23。
24.表单元素得到焦点的事件处理属性是26。
25.文本对象选中输入的内容的方法是35。
26.获取字符串中某个特定位置的字符的方法是20。
27.设置标题字号所使用的HTML标记是39。
28.改变字体大小所使用的HTML标记是16。
29.建立文档体所使用的HTML标记是36。
30.建立文件主题所使用的HTML标记是37。
31.建立一个表单对象所使用的HTML标记是4。
32.建立一个密码框对象所使用的HTML标记是6。
33.建立一个复选框对象所使用的HTML标记是12。
34.建立一个单行文本框对象所使用的HTML标记是5。
35.建立一个图像对象所使用的HTML标记是2。
36.建立一个普通按钮对象所使用的HTML标记是8。
37.建立一个提交按钮对象所使用的HTML标记是9。
38.建立一个下拉菜单对象所使用的HTML标记是13。
39.建立一个区域对象所使用的HTML标记是3。
40.建立一个连接对象所使用的HTML标记是1。
四、程序填空题(本题共5小题,每小题3分,共15分)
根据下列给出的程序段,将横线处缺少的部分补上,使其能正确运行。
答案写在答题纸的对应位置上。
41.编程显示右边图案,请将横线处缺少的部分补上。
JavaScript"
vari,j;
for(i=1;
=7;
i++)
{for(j=1;
j<
=7-i;
j++)
document.write("
"
);
for(j=1;
j<
=2*i-1;
(41)
42.以下填空部分为输出年龄信息:
html>
<
Example:
form对象的应用<
……
//打开新窗体显示form对象信息
functionopenWindow()
//新建一个空的浏览器窗口
varw=window.open("
"
vard=w.document;
varnumber=0;
//使用document.write()方法在新窗口中输出信息
d.write('
'
展示form对象的信息<
h3>
基本信息:
/h3>
fontsize=2>
年龄:
/font>
size=30value="
+(42)+'
formname="
baseInfo"
h5>
请输入您的基本信息(必须填写)<
/h5>
fontsize="
2"
您的姓名:
name="
userName"
size=35>
您的性别:
sex"
value="
male"
checked>
男性&
nbsp;
female"
女性<
您的年龄:
age"
43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为1500毫秒,请将横线处缺少的部分补上。
//如果在动态展示图片,那么将其停止
functioncheckPlay()
{if(timeOutID!
=null)
{clearTimeout(timeOutID);
timeOutID=null;
}}
//循环展示图片
functionplayPicture()
{document.info.showPicture.src=picture[number].url;
number=(number+1)%3;
timeOutID=(43);
44.函数resetForm()的功能是清空表单的所有文本对象,请完成该函数;
完成密码框的失去焦点事件,调用密码框失去焦点函数。
文本对象的应用<
//用户密码文本框失去焦点执行的函数
functionpswBlur()
{if(checkValid(document.baseInfo.psw.value))
{window.alert("
用户密码不能为空!
else
{if(document.baseInfo.psw.value.length<
4)
用户密码不能少于四位!
}}}
//使用button对象清空表单
functionresetForm()
(44)
document.baseInfo.psw.value="
document.baseInfo.content.value="
bodyonload="
document.baseInfo.userName.focus()"
用户名称:
用户名称不能为空"
size=35onFocus="
this.select()"
onblur="
nameBlur()"
用户密码:
psw"
maxlength=12size=39
onFocus="
(45)>
个性签名:
textareaname="
content"
rows=5cols=34onFocus="
这家伙没什么个性!
name="
showPsw"
value="
查看密码"
onClick="
alert('
用户输入的密码是:
+document.baseInfo.psw.value)"
&
btForm"
数据检测"
dataCheck()"
rsForm"
数据清空"
resetForm()"
/html>
---(试题完)---
(参考答案)
一、单项选择题(共30分,每小题2分)
1.D2.B3.D4.A5.A6.B7.C8.D9.D10.C
11.D12.A13.C14.C15.B
16.C17.D18.A19.D20.B
三、选择填空题(共40分,每空2分)
题号
答案编号
21
14
28
16
35
2
22
29
36
8
23
30
37
9
24
26
31
4
38
13
25
32
6
39
3
20
33
12
40
1
27
34
5
41.document.writeln("
或document.writeln();
或document.write("
\n"
42.document.forms[0].elements[3].value
或document.baseInfo.age.value
43.setTimeout("
playPicture()"
1500)
44.document.baseInfo.userName.value="
或document.forms[0].elements[0].value="
45.onBlur="
pswBlur()"