当前位置:首页计算机类软件水平考试初级网络管理员->阅读下列说明和HTML文本,分析其中嵌入JavaScript

阅读下列说明和HTML文本,分析其中嵌入JavaScript脚本,将应填入(n)处语句写在答题纸对应栏内。 【说明】 跑马灯效果是JavaScript语言在制作动态主页中较为常用一个应用,其运行效果是在浏览器窗口状态条内滚动地显示文字,形成跑马灯效果,具体效果描述如下:1.在HTML文档被载入浏览器时,首先在状态条上将“这是一个跑马灯效果JavaScript文档”,该字符串从左到右逐个字符地显示出来。2.在该字符串显示完毕后随即消失,并开始进入跑马灯效果阶段。3.整个字符串从状态条最右面开始出现,并逐渐向左滚动。4.当字符串全部在左部消失后,从右部重新开始新一轮滚动。【HTML文本说明】

<html>......<-- 省略部分为HTML文本框架 -->……(1)//JavaScript 区域开始标志var msg = "这是一个跑马灯效果JavaScript文档" ;//声明用于显示跑马灯效果消息文字串变量 msgvar interval = 100; //设定进行显示时间间隔var spacelen = 120; //将状态条长度划分为 120 个单位长度var spacel0 = " "; //声明一个代表 10 个单位长度字符串var seq = 0; //声明用于记录当前显示字符串长短变量 seq

function Scroll(){// Scroll()函数主要用于网页刚打开时,对消息字符串逐步显示len = msg.lengthI//记录用于显示效果文字长度wlndow.status=msg.substring(0,seq+1;//动态修改窗口状态条显示内容,由于每个时间间隔不断地增加内容,从而产生状态条信息逐步显示。(2)

if (seq >= len ) {//根据当前 seq 情况进行分支判断,如果 seq > len,也就是已经显示了所有串内容时,就按interval 时间间隔调用 Scroll2() 函数;否则就调用 Scroll() 函数seq = spacelen;window.setTimeout("Scroll2();",Interval );}else(3) }

function Scroll2(){// Scroll2()函数主要用于不断以滚动方式显示消息内容var out = " "; //声明Scroll2()内部输出字符串 outfor (i = 1 ; i <= spacelen/spacel0.length ; i++ ) out += spacel0 ;//处理字符串out前部空格部分out = out + msg ;//组成显示字符串out文字部分len=out.length;Window.status= ___(4)___;//不断改变窗口状态条文字内容,产生文字滚动特性Seq++;if (___(5)___) {seq = 0 ; } ;//当显示文字内容为 0 时,就重新显示Wlndow.setTimeout("Scroll2();",interval) ;}

Scroll(); //调用函数Scroll()</script>……< !-- 省略部分为HTML文本框架 -->

答案:
本题解析:

试题四分析本题是一道通过字符串处理来实现特效JavaScript程序,本题相对而言比较简单,主要考查了加入JavaScript、定时器,以及文字输出应用。根据注释,(1)是“JavaScript区域开始标志”,而我们知道在HTML文档中,要使用Script标志来隔开嵌入脚本,而在本题中使用是JavaScript,因此要用Script属性Language属性来说明,因此就是:“<Script Language=" JavaScript" >”。而对于(2)而言,随着字符串增加,显然应该将seq值加1。因此,应该填入:“seq++”。(3)处于分支语句中,根据注释可以知道,这个分支是“否则就调用Scroll() 函数”,因此我们就应该使用“window.setTimeout(" Scroll();" ,interval);”。(4)作用是往状态栏上写文字,而写应该是从第seq位置开始,长度为len子中,因此应该使用substring函数来实现,即“out.substring(seq,len)”。(5)是用来处理“当字符串全部在左部消失后,从右部重新开始新一轮滚动”情况,因此显然应该是“seq>=len”。

更新时间:2022-07-23 01:35
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案