软件水平考试(初级)网络管理员下午(应用技术)模拟试卷36

0
收藏   分享
  • 卷面总分:75分
  • 试卷类型:模拟考试
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:4次
  • 作答时间:150分钟
试卷简介
试卷预览
1

阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内. 

【说明】

 在网页正中靠上显示一个固定的时钟,如图8-1所示。

 HTML文本如下所示.

<html>

<!-省略部分为HTML文本框>

<body 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[i]=new Array (eval('rad'+i).style,-100, -100);

 else rads[i]: new Array (eval('document. rad'+i),-100,-100);

 }

}

function setCircle() {//求外缘上60 个刻度的实际位置

 for (i=1; i<dot; i++) {

   rads[i][0].left=rads[i][1]+pX-15;

   if ((2))//检验是否是 NetScape4.x

     rads[i][0].left+=10;

   rads[i][0].top=rads[i][2]+pY-20;

 }

}

function counter() {//设置外边缘上 60 个刻度相对于刻度中心的位置

 for 0=1; i<dot; i++) {

 rad=Math. P1*(i/((dot-1)/2));

 rads[i][1] = Math. sin(rad)*60;

 rads[i][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[i]=new Array (eval('ob'+i), style,-100, 100);

 else obs[i] = 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[i][0].left=(3);

   obs[i][0].top=obs[i][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[i][1] = Math.sin(sec) * (44 - (i-1)*11) -16;

     if (document.layers)obs[i][1]+=10;

     obs[i][2] =-Math.cos(sec) * (44-(i-1)*11)-27;

   }

   //设定分针各组成部分在屏幕上的相对位置

   for (i=6;i<10;i++) {

     obs[i][1]= Math.sin(min) * (40-(i-6)*10)-16;

     if (document.layers)obs[i][l]+=10;

     obs[i][2] = Math.cos(min) * (40 - (i-6)*10) -27;

   }

   //设定时针各组成部分在屏幕上的相对位置

   for (i=10;i<13;i++) {

     obs[i][1] = Math.sin(hr) * (37 - (i- 10)*11)-16;

     if (document.layers)obs[i][1]+=10;

     ohs[i][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>