首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内。 【说明】 在网页上显示漫天飞舞的雪花,雪花徐徐下落,如图10-1所示。 【 HTML文本】 <html> <head> <meta http-e
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内。 【说明】 在网页上显示漫天飞舞的雪花,雪花徐徐下落,如图10-1所示。 【 HTML文本】 <html> <head> <meta http-e
admin
2010-05-10
72
问题
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内。
【说明】
在网页上显示漫天飞舞的雪花,雪花徐徐下落,如图10-1所示。
【 HTML文本】
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>漫天飞雪</title>
</head>
<body bgcolor="#008000">
<SCRIPT LANGUAG E="JavaScript1.2">
<!--
var no = 12; //设置雪花的总数
var speed = 10; //设置速度,其值表示定时器间隔
var heart = "snow.gif"; //设置雪花图案文件
var flag;
var ns4up = (document.layers) ? 1: 0; //测试是否是NetScape 浏览器
var ie4up = (document.all) ? 1: 0; //测试是否是IE浏览器
var dx. xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600; //设定并获取显示区域大小
if((1)){ //若是NetScape浏览器
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
else if (ie4up) {//若是IE 浏览器
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new (2);
yp = new Array();
amx = new Array();
amy = new Array();
stx= new Array();
sty = new Array();
flag = new Array();
for (i = 0; i<(3); ++ i) {
dx
= 0; //设置坐标变量
xp
= Math.random()*(doc_width-30)+10;
yp
= Math.random()*doc_height;
amy
= 12+ Math.random()*20;
amx
= 10+ Math.random()*40;
stx
= 0.02 + Math.random()/10;
sty
= 0.7 + Math.random();
flag
= (Math.random()>0.5)?1:0; //生成随机状态量
if (ns4up) { //若是 NetScape 浏览器
//输出雪花
document.write("<layer name=\"dot"+ i +"\" left=\"15\" "};
document.write("top=\"15\" visibility=\"show\"><IMG onClick=over(this) title=放大 src=\"");
document.write(heart+ "\" border=\"0\"></layer>");
} else
if (ie4up) { //若是IE浏览器
//输出雪花
document.write("<div id=\"dot"+ i +"\" slyle=\"POSITION:");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><IMG onClick=over(this) title=放大 src=\" ");
document.write(heart+ "\" border=\"0\"></div>");
}
}
function helpor_net() {
for {i = 0; i<no; ++ i) { //逐个处理每片雪花
if (yp
> doc_height—50) { //雪花已经飘到窗口下方
xp
= 10+ Math.random()*(doc_width--amx
--30);
yp
= 0;
flag
=(Math,random()<0.5)? 1:0;
stx
= 0.02 +Math.random()/10;
sty
= 0.7+ Math.random();
doc.width = self.innerWidth;
doc height = self.innerHeight;
}
if ((4)) dx
+= stx
;
else dx
-= stx
;
if (Math.abs(dx
)>Math. Pl) {
yp
+=Math,abs(amy
*dx
);
xp
+=amx
*dx
;
dx
=0;
flag
=!flag
;
}
//输出显示
document. layers["dot" +i].top = yp
+ amy
*(Math. abs(Math.sin(dx
)+dx
));
document. layers["dot" +i].left = xp
+ amx
*dx
;
}
setTimeout("helpor_net()",(5)); //设置定时器间隔
}
function www_helper_net() {
for (i = 0; i<no; ++ i) { //逐个处理每片雪花
if (yp
>doc_height-50) { //雪花已经飘到窗口下方
xp
= 10+ Math.random()*(doc_widih-amx
-30);
yp
= 0;
stx
= 0.02 + Math.random()/10;
sty
= 0.7 + Math.random();
flag
=(Math.random()<0.5)?1:0;
doc_width= document.body.clientWidth;
doc_height = document.body.clientHeight;
}
if (flag
) dx
+= stx
;
else dx
- = stx
;
if (Math.abs(dx
) > Math. Pl) {
yp
+=Math.abs(amy
*dx
);
xp
+=amx
*dx
;
dx
=0;
flag
=!flag
;
}
//输出显示
document.all["dot"+i].style.pixelTop = yp
+ amy
*(Math.abs(Math.sin(dx
)+dx
));
document.all["dot"+i].style.pixelLeft = xp
+ amx
*dx
;
}
setTimeout("www_helpor_net()", speed); //设置定时器间隔
}
if (ns4up) { //若是NetScape浏览器
helpor_net();
}
else if (ie4up) { //若是IE浏览器
www_helpor+net();
}
//-->
</script>
</body>
</html>
选项
答案
(1)ns4up (2)Array() (3)no (4)flag[i] (5)speed
解析
本题考查在HTML文本中嵌入JavaScript脚本。题目要求实现在网页上显示漫天飞舞的雪花,雪花徐徐下落。这需要实现动态的效果,下面来具体分析程序。
第(1)空是条件判断语句的条件,注释已经给出此条件判断语句的作用,是判断浏览器是否为NetScape浏览器,如果是NetScape浏览器,则执行条件判断下面的程序语句,由上面的程序不难看出变量ns4up中存放的是测试结果。如果是NetScape浏览器,则变量ns4up中存放1,因此答案为“ns4up”。
第(2)空很明显是给变量xp赋一个值,且此空在关键字new后面,关键字new的作用是动态分配存储空间,从后面的程序不难看出xp是一个数组,那么在这里应该是要求动态生成一个数组,因此答案为“Array()”。
第(3)空是条件循环的循环上界,结合程序和题目已知条件,可以推断出这个循环的作用是用来对浏览器的每朵雪花进行设置并输出的,从程序中我们可以看出,雪花的朵数为12,并存放在变量no中,因此答案为“no”。
第(4)空是一个条件判断语句的条件,结合后面的程序不难看出,这个条件判断语句是用来判断随机生成的状态量是1还是0,如果是1,则判断语句结果为真,我们也可以结合下面一个函数体中对应的地方很容易得到答案,答案为“flag
”。
第(5)空是一个函数的参数,这个函数的功能是设置定时器间隔,那么这个参数应该是时间间隔。这空同样可以从下面函数的对应位置找到相关答案,答案为“speed”。
转载请注明原文地址:https://kaotiyun.com/show/kd3Z777K
本试题收录于:
网络管理员下午应用技术考试题库软考初级分类
0
网络管理员下午应用技术考试
软考初级
相关试题推荐
下述函数中渐进时间最小的是(54)。递归算法的执行过程一般来说可先后分成(55)和(56)两个阶段。(55)
使用白盒测试方法时,确定测试数据应该根据(22)和指定的覆盖标准。一般来说与设计测试数据无关的文档是(23)。软件的集成测试工作最好由(24)承担,以提高集成测试的效果。(25)
若文法G0=({a,b),{S,X,Yl,P,S),P中的产生式及其序号如下,则G0为(27)型文法,对应于(28),由G0推导出句子baabbb时,所用产生式序号组成的序列分别为(29)。l:S→XaaY2:X→YY|b3:Y→XbX|a(29
汉字编码是对每一个汉字按一定的规律用若干个字母、数字、符号表示出来。我国在汉字编码标准化方面取得的突出成就就是信息交换用汉字编码字符集国家标准的制定。收入繁体字的汉字字符集是(8),目前,我国已形成了相对完备的知识产权保护的法律体系,对软件形成一种综合
汉字编码是对每一个汉字按一定的规律用若干个字母、数字、符号表示出来。我国在汉字编码标准化方面取得的突出成就就是信息交换用汉字编码字符集国家标准的制定。收入繁体字的汉字字符集是(8),目前,我国已形成了相对完备的知识产权保护的法律体系,对软件形成一种综合
类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个(48)。类之间共享属性和操作的机制称为(49)。一个对象通过发送(50)来请求另一个对象为其服务。(49)
在软件需求分析阶段,分析员要从用户那里解决的最重要的问题是(19)。需求规格说明书的内容不应当包括(20)。该文档在软件开发中具有重要的作用,但其作用不应包括(21)。(20)
设备管理是操作系统的重要而又基本的组成部分,种类繁多,可以从不同的角度对它们进行分类。若从资源分配的角度,可以分为(26)。
安全电子邮件使用()协议。
随机试题
写出贝塞尔公式,举例说明用贝塞尔公式法计算实验标准偏差的全过程。
以下哪些投资者可以买卖上市交易的封闭式基金?()Ⅰ.开立了沪、深证券账户和沪、深基金账户及资金账户的投资者Ⅱ.开立了沪、深基金账户和资金账户,未开立沪、深证券账户的投资者Ⅲ.开立了沪、深证券账户和资金账户,未开立沪、深
具有利尿作用的药为
已知三维列向量α,β满足αTβ=3,设3阶矩阵A=βαT,则:
会计人员享有参加继续教育的权利和接受继续教育的义务。()
日本本田公司的产品通过建立低成本和高质量的生产能力,开发的品种多种多样:汽车、摩托车、割草机、发电机、艇外推进机、履带式雪上汽车、扫雪机、花园播种机,其共同核心在于其技术方面的专长——汽油发动机技术。本田的广告战略是在所有产品上使用广为人知并受人尊
Ifateacherwantstoorganizeretellingexercisesinclass,he/shehadbetterdirectthestudentstoworkat________.
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
我的老师、武汉大学教授李格非先生年届八十,德高学硕,知识界多尊称他“我们的格老”。他担任《汉语大字典》常务副主编,主持编纂工作十又五年,确实是□。用他自己的话说,是“十载铅椠虫鱼,一片寒毡,埋头修纂”,“不为利锁名牵,不省疾疚淹缠。编摩愍悟,呕出心肝一片丹
每个工作区可以打开几个数据库文件,正确的是()。
最新回复
(
0
)