问题 问答题

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

答案

参考答案:(1)<Script Language=”JavaScript”>
(2)seq++
(3)window.setTimeout(”Scroll();”.interval);
(4)out.substring(seq,len)
(5)seq>=len

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

单项选择题
单项选择题