首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内. 【说明】 在网页正中靠上显示一个固定的时钟,如图8-1所示。 HTML文本如下所示. <html> <!-省略部分为HTML文本框
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内. 【说明】 在网页正中靠上显示一个固定的时钟,如图8-1所示。 HTML文本如下所示. <html> <!-省略部分为HTML文本框
admin
2010-05-10
69
问题
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内.
【说明】
在网页正中靠上显示一个固定的时钟,如图8-1所示。
HTML文本如下所示.
<html>
<!-省略部分为HTML文本框>
<body onload="rad();counter(); ob();setNum();setlnterval(’timer(),100); setlnterval(’runClock ()’,100)">
<script language="JavaScdpt">
var dot=60; //挂钟外边缘上的60个刻度
rads=(1);
function rad () {
for (i=1; i<dot; i++) {//初始化刻度
if (document.all) rads
=new Array (eval(’rad’+i).style,-100, -100);
else rads
: new Array (eval(’document. rad’+i),-100,-100);
}
}
function setCircle() {//求外缘上60 个刻度的实际位置
for (i=1; i<dot; i++) {
rads
[0].left=rads
[1]+pX-15;
if ((2))//检验是否是 NetScape4.x
rads
[0].left+=10;
rads
[0].top=rads
[2]+pY-20;
}
}
function counter() {//设置外边缘上 60 个刻度相对于刻度中心的位置
for 0=1; i<dot; i++) {
rad=Math. P1*(i/((dot-1)/2));
rads
[1] = Math. sin(rad)*60;
rads
[2] = -Math.cos(rad)*60;
}
setCircle();
}
pX=400;pY=150; //中心位置
obs=new Array(13); //储存秒针、分针、时针各组成部分位置的数组
function ob () {//初始化秒针、分针、时针各组成部分
for (i=0; i<13; i++) {
if (document.all) obs
=new Array (eval(’ob’+i), style,-100, 100);
else obs
= new Array (eval(’document.ob’+i), -100, -100);
}
}
function cl(a,b,c){
if (document.all)//判断游览器种类,为真表示为IE
{
if (a!=0) b+= 1;
eval(’c’+a+’.style.pixelTop=’+(pY+(c-5)));
eval(’o’+a+’.style.pixetLeft=’+(pX+(b)));
}
else{
if (a!=0) b+=10;
eval(’document.c’+a+’.top=’+(pY+{c)));
eval(’document.c’+a+’.left:’+(pX+(b))):
}
}
function runClock() {//求秒针、分针、时针各组成部分在屏幕上的实际位置
for (i=0; i<13; i++) {
obs
[0].left=(3);
obs
[0].top=obs
[2]+pY;
}
}
function timer() {
time = new Date ();//获取系统当前时间
sec=(4);
//计算秒针、分针、时针各自转动的角度
sec=Math. Pl*sec/30;
min=Math. Pl*time.getMinutes()/30;
hr =Math. Pl* ((time.getHours ()*60)+time, getMinutes ())/360;
//设定秒针各组成部分在屏幕上的相对位置
for ((5)) (
obs
[1] = Math.sin(sec) * (44 - (i-1)*11) -16;
if (document.layers)obs
[1]+=10;
obs
[2] =-Math.cos(sec) * (44-(i-1)*11)-27;
}
//设定分针各组成部分在屏幕上的相对位置
for (i=6;i<10;i++) {
obs
[1]= Math.sin(min) * (40-(i-6)*10)-16;
if (document.layers)obs
[l]+=10;
obs
[2] = Math.cos(min) * (40 - (i-6)*10) -27;
}
//设定时针各组成部分在屏幕上的相对位置
for (i=10;i<13;i++) {
obs
[1] = Math.sin(hr) * (37 - (i- 10)*11)-16;
if (document.layers)obs
[1]+=10;
ohs
[2] =-Math.cos(hr) * (37- (i-10)*11)-27;
}
}
function setNum(){//设置并显示挂钟上的数字
cl (0, -67, -65);
cl (1,10,-51);
cl (2, 28, -33);
cl (3, 35,-8);
cl (4, 28, 17);
cl (5, 10, 35);
cl (6, -15, 42);
cl (7, -40, 35);
cl (8, -58, 17);
cl (9, -65, -8);
cl (10, -58, -33);
cl (11, -40, -51);
c1(12, -16, -56);
}
</script>
选项
答案
(1)new Array(60) (2)document. layers (3)obs[i][1]+pX (4)time. getSeconds() (5)i=1:i<6:i++
解析
本题考查在HTML文本中嵌入JavaScript脚本,题目要求在网页正中靠上显示一个固定的时钟。下面我们来具体分析程序。
第(1)空很明显是给变量rads赋一个值,从后面的程序中不难发现,rads是一个数组,那么在这里应该是用关键字new来动态分配一个数组空间,这个数组是用来记录挂钟的外边缘上的60个刻度的,那么这个数组的长度应该为60,因此答案为“new Array(60)"。
第(2)空是条件判断语句的条件,此条件判断语句的作用在程序注释中已经给出,是检验是否是NetScape4.x,由后面的程序中不难推断出此空答案为“document.layers"。
第(3)空在函数runClock()中,这个函数的作用是求秒针、分针、时针各组成部分在屏幕上的实际位置,这里面用一个循环来求得,而从后面的程序不难看出obs
[0].left中存放的是当前时针的下坐标位置,因此答案为“obs
[1]+pX”。
第(4)空是在函数timer()中,这个函数的作用从注释中可以知道,是获取系统当前时间,那么要用到time对象的getSeconds()函数,因此答案为“time.getSeconds()”。
第(5)空是循环的判断条件,此循环的作用是设定秒针各组成部分在屏幕上的相对位置。从后面设置分针和时针的循环中,不难推断出秒针各组成部分在屏幕上的相对位置存放在二维数组obs的前几行,且循环变量i应该是从1~6,因此此空答案为“i=1;i<6;i++”。
转载请注明原文地址:https://kaotiyun.com/show/GO3Z777K
本试题收录于:
网络管理员下午应用技术考试题库软考初级分类
0
网络管理员下午应用技术考试
软考初级
相关试题推荐
操作系统主要是对计算机系统中的全部软硬件资源进行管理,以方便用户提高计算机使用效率的一种系统软件。它的主要功能有:(66)、存储管理、文件管理、(67)设备管理。Winndows是一个具有图形界面的(68)系统软件。UNIX操作系统基本上是采用(69)语言
在面向对象方法中,对象可看出是属性(数据)以及这些属性上的专用操作的封装体。封装是一种(30)技术,封装的目的是使对象的(31)分离。(31)
软件测试的目的是(18)。通常(19)是在代码编写阶段可进行的测试,它是整个测试工作的基础。(19)
软件测试的目的是(18)。通常(19)是在代码编写阶段可进行的测试,它是整个测试工作的基础。(18)
已知3个类O、P和Q,类O中定义了一个保护方法F1和公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类;类O为类P的派生类,它们的继承方式如下,在关于类P的描述中正确的是(43);在关于类Q的描述中正确的是(44)。class
某开发组在开发某个系统时,各个阶段具有严格的界限,只有一个阶段的获得认可才能进行下一个阶段的工作,则该开发组最可能采用的软件开发方法是(9)。
(66)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。IS09000是由ISO/TCl76制定的关于(67)和质量保证的国际标准。CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级
(66)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。IS09000是由ISO/TCl76制定的关于(67)和质量保证的国际标准。CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级
变更控制是一项最重要的软件配置任务,其中“检出”和(42)处理实现了两个重要的变更控制要素,即存取控制和同步控制。在变更控制中,(43)可以用来确保由不同用户所执行的并发变更。(42)
(2013年上半年上午试题44~47)______(44)设计模式能使一个对象的状态发生改变时通知所有依赖它的监听者。______(45)设计模式限制类的实例对象只能有一个。适配器(Adapter)设计模式可以用于______(46)。用丁一个对象添加更多
随机试题
下列哪种贫血,网织红细胞增高最明显
川芎茶调散主治外风头痛,方中集一派辛散疏风之品而成,其制方的主要理论根据是
假定桩端持力层土层厚度h1=40m。桩间土的内摩擦角φ=20°。试问,计算桩基础中点的地基变形时,其地基变形计算深度(m)应与下列( )项数值最为接近。土层条件同上题。当采用实体深基础计算桩基最终沉降量时,试问,实体深基础的支承面积(m2),应与下列
“备案号”栏应填()。“总价”栏应填()。
上市公司的股东依法发行、在一定期限内依据约定的条件可以交换成该股东所持有的上市公司股份的公司债券是指( )。
2014年10月,张某到甲公司工作。2015年11月,甲公司与张某口头商定将其月工资由原来的4500元提高至5400元。双方实际履行3个月后,甲公司法定代表人变更。新任法定代表人认为该劳动合同内容变更未采用书面形式,变更无效,决定仍按原每月4500元的标准
现有数量相同的A、B两种货物出售,预计A以20%利润定价,B按亏本两成来定价,最终可赚10%。但实际情况是B货大受欢迎,提价后销售利润率达到70%;A货销售情况不理想,最终打折清仓;综合来看仍实现了既定的10%总体利润率,问A货最终打了几折?
构成我们学习上最大障碍的,不是未知的东西,而是已知的东西。这句话的含意是()。
Amillionmotoristsleavetheircarsfilledupwithpetrolandwiththekeysintheignitioneveryday.Thecarsaresittingin
Ausefuldefinitionofanairpollutantisacompoundaddeddirectlyorindirectlybyhumanstotheatmosphereinsuchquantitie
最新回复
(
0
)