阅读下列说明和 HTML 文本,分析其中嵌入的 JavaScript. 脚本,将应填(n)处的语句写在对应栏内。[说明]登录Web页时,在Web页中显示“welcome to my homepage!”,并且文字渐隐渐现,然后显示“hello!”,并且文字渐隐渐现。[HTML 文本]<html><!--省略部分为HTML框--><script. language=JavaScript” > //JavaScript. 区域开始标识<! -- //HTML的注释符var amount=10; //声明一个变

题目

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

[说明]

登录Web页时,在Web页中显示“welcome to my homepage!”,并且文字渐隐渐现,然后显示“hello!”,并且文字渐隐渐现。

[HTML 文本]

<html>

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

<script. language=JavaScript” > //JavaScript. 区域开始标识

<! -- //HTML的注释符

var amount=10; //声明一个变量,定义字符串长度

var color=newArray(); //定义一个新数组,并列出其中的元素

color[0]="333333";

color[1]="444444";

color[2]="666666";

color[3]="777777";

color[4]="888888";

color[5]='aaaaaa';

color[6]="bbbbbb";

color[7]="dddddd";

color[8]="ffffff";

var message=newArray() //定义一个新数组,并列出其中的元素

message[0]="welcometOmyhomepage! ";

message [1]="heHo!"

var x=0; //声明变量,并赋初值

var y=0;

var timer;

function p() { //定义函数P

if document.all) { //如果是IE浏览器,执行以下语句

if (x<=7) {

m1.innerText=(1) //如果x小于或等于7,则输入文本信息的值,然后x递加,即

//亮度增加

document.all.ml.style.filter="glow(color="+color[x]+",strength=4)";

(2)

timer=setTimeout("p()",100); //设指定时器每100毫秒,调用一次P函数

}

else{ //如果x大于7,则调用dep函数,即亮度开始变暗

clearTimeout (timer);

setTimeout("dep()",100);

}

}

}

function dep(){ //定义dep函数,并当浏览器是IE且x≥0时,执行以下语句

if(document.all) {

if((3)) {

ml.innerText=message[y]; //输入文本信息,然后x递减,即亮度减弱

docment.all.ml.style.filter="glow (color="+color[x]+",strength=4";

X--;

(4); //每100毫秒,调用一次dep函数,减到最暗,接着执行下一条

}

else{

clearTimeout(timer)

y++;

if (5) { //如果数组message中的字符串都执行了,一切恢复初始设置,

//并执行q函数。

y=0

}

X=0;

q();

}

}

}

functionq() { //定义一个函数q

m.innerText="";

setTimeout("p()",1000); //1秒后,重新调用p函数

}

//--> //HTML的注解符

</script>

<div id="ml"style="font-size:30pt;height:40px,></div>

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

</html>


相似考题
参考答案和解析
正确答案:(1)message[y]:表示数组 message 中的元素。对于一个数组可以通过使用“数组名[n]来对数组对象的属性赋值或访问n值从0开始。 (2)x++:变量x加1。“++”是算术运算符表示变量自动加1。 (3)x>=0:变量x大于等于0。“>=”是比较运算符表示大于等于。 (4)timer=set Timeout("dep()"100):设定定时器。setTimeout()是window 对象的一个方法用来打开一个计时器它有两个参数: .执行语句参数:计时器到达指定的时间时执行的操作。 .时间值参数:用于指定时间值当计时器到达这个时间时才开始执行其中的操作单位为毫秒。 (5)y>=message. length:变量y值大于等于数组messoge 的个数。数组对象有length和prototype 属性length 属性的值是当前数组元素的最大下标和明确定义的数组长度中较大值prototype 属性用于创建其他属性。
(1)message[y]:表示数组 message 中的元素。对于一个数组,可以通过使用“数组名[n]来对数组对象的属性赋值或访问,n值从0开始。 (2)x++:变量x加1。“++”是算术运算符,表示变量自动加1。 (3)x>=0:变量x大于等于0。“>=”是比较运算符,表示大于等于。 (4)timer=set Timeout("dep()",100):设定定时器。setTimeout()是window 对象的一个方法,用来打开一个计时器,它有两个参数: .执行语句参数:计时器到达指定的时间时执行的操作。 .时间值参数:用于指定时间值,当计时器到达这个时间时,才开始执行其中的操作,单位为毫秒。 (5)y>=message. length:变量y值大于等于数组messoge 的个数。数组对象有length和prototype 属性,length 属性的值是当前数组元素的最大下标和明确定义的数组长度中较大值,prototype 属性用于创建其他属性。
更多“阅读下列说明和 HTML 文本,分析其中嵌入的 JavaScript. 脚本,将应填(n)处的语句写在对应栏内。 [ ”相关问题
  • 第1题:

    阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写在对应栏内。

    【说明】

    阅读下面几段C++程序回答相应问题。

    比较下面两段程序的优缺点。

    ①for (i=0; i<N; i++ )

    {

    if (condition)

    //DoSomething

    else

    //DoOtherthing

    }

    ②if (condition) {

    for (i =0; i<N; i++ )

    //DoSomething

    }else {

    for (i=0; i <N; i++ )

    //DoOtherthing

    }


    正确答案:程序1优点:程序简洁;缺点:多执行了N-1次逻辑判断并且程序无法循环“流水”作业使得编译器无法对循环进行优化处理降低了效率。 程序2优点:循环的效率高;缺点:程序不简洁。
    程序1优点:程序简洁;缺点:多执行了N-1次逻辑判断,并且程序无法循环“流水”作业,使得编译器无法对循环进行优化处理,降低了效率。 程序2优点:循环的效率高;缺点:程序不简洁。

  • 第2题:

    阅读下列说明和流程图,将应填入(n)处的语句写在对应栏内。

    【说明】

    设学生(学生数少于50人)某次考试的成绩按学号顺序逐行存放于某文件中,文件以单行句点“.”为结束符。下面的流程图用于读取该文件,并把全部成绩从高到低排序到数组B[50]中。

    【流程图】


    正确答案:(1)B[0]←a (2)i←0 (3)a="." (4)aB[j] (5)j--
    (1)B[0]←a (2)i←0 (3)a="." (4)aB[j] (5)j-- 解析:本题考查用程序流程图来描述排序。
    题目要求将文件中学生的成绩读出,并把全部成绩从高到低排序到数组B[50]中。这里面涉及两个问题,第一是从文件中读数,文件中的数据是以单行句点“.”为结束符的,在未读到此符号前,应该将继续取数据。第二是排序,每取到一个学生的成绩都要与数组的学生成绩比较,按照从高到低的顺序在数组中找到合适的位置存放。下面来具体分析流程图。
    第(1)空在条件判断为假的情况下执行流程中,如果条件为假说明从文件中取到的数据是学生成绩。从程序流程图中可以看到,从文件中读的数据存放在变量a中,而此空是第一次取数据,应该存放数组B的第一个位置,因此此空答案为B[0]←a。
    第(2)空是紧接着第(1)空来的,在上面已经把从文件中读到的第一个数存放到了数组中,接下来应该处理数组的下标问题,从后面的流程中可以推断出变量i是存放数组当前下标的,而且没有初值,那么此空的任务应该是用来给变量i赋一个初值,而对数组的操作应该从头开始,因此此空答案为i←0。
    第(3)空是循环的判断条件,如果条件成立则结束,在这之前又对文件进行了一次读数,根据我们上面的分析只有在读到了结束符时程序才结束,那么此空肯定是判断从文件中读到的数据是否为结束符,因此此空答案为a="."?。
    第(4)空也是一个循环的判断条件,如果条件成立,则将取到的数存放到数组的当前下标位置;如果不成立,则循环找到合适的位置再存放。从这里我们不难推断出,流程图中是将从文件取到的成绩与当前数组中的最小成绩进行比较的,而当前数组中的最小成绩存放在位置j中,因此此空答案为aB[i]?。
    第(5)空在循环体中,这个循环的作用是为当前从文件中读到的成绩在已经排好序的数组元素中找到合适的位置,找到了就要插入,数组中的元素是按从大到小排列的,在查找合适位置时是从后往前依次比较,因此此空的任务应该是将数组的下标往前移动,所以此空答案为“i--”。

  • 第3题:

    ()阅读下列说明和C语言程序,将应填入 (n)处的语句写在答题纸的对应栏内。[说明]下面程序是一个带参数的主函数,其功能是显示在命令行中输入的文本文件内容。[C语言函数]#include"stdio.h"main(argc,argv) int argc; char *argv[]; { (1) ; if((fp=fopen(argv[1],”r’’))== (2) ) { printf(”file not open!\n”);exit(0);} while( (3) ) putchar( (4) ); (5); }


    正确答案:()
    (1)FILE *fp; (2)NULL  (3)!feof(fp)  (4)fgetc(fp)   (5)fclose(fp)
    从程序功能来看,程序中需要用到文件型指针变量中,而主函数体没有定义,所以(1)应该填写的是“FILE *fp;”。接下来的语句是标准的打开只读文本文件的语句,显示的是文件没打开,说明文件名不存在,也就是为“NULL”。接着的while循环语句中有两处空白。前一个空白是控制循环的条件,从程序功能来看,要将文本文件中的所有字符显示出来,这儿当然只能填写“不是文件尾则继续循环”,具体说,需要填写的是“!feof(fp)”。(4)出现在循环体中的语句中,该循环体的功能是从fp指向的文本文件中读取单个字符并显示在屏幕上,此处使用的是putchar函数,该函数的功能是将形参对应的字符显示在屏幕上,所以该处的空白就是要显示的字符,这个字符必须是从文本文件中读取的单个字符,完成这项工作的可以利用fgetc()函数,所以(4)填写的是“fgetc(fp)”。最后一句应当是关闭文件,所以(5)应填fclose(fp)。

  • 第4题:

    阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。

    [说明]

    下面的流程图用于计算一个英文句子中最长单词的长度(即单词中字母个数)MAX。假设该英文句子中只含字母、空格和句点“.”,其中句点表示结尾,空格之间连续的字母串称为单词。

    [流程图]


    正确答案:(1)MAX←0 (2)←L+1 (3)MAX←L (4)≠ (5)L←0
    (1)MAX←0 (2)←L+1 (3)MAX←L (4)≠ (5)L←0 解析:本题用到的三个变量及其作用分别为:A,存放输入的一个字符;MAX,存放当前为止最长单词的长度;L,存放当前单同的长度。
    (1)使用变量MAX应先赋予初值,由上下文知其初值为0;
    (2)读取当前单词时,每读人一个字母,单词长度值L应增1;
    (3)当前单词长度L比MAX时,应更新MAX的值;
    (4)若当前字符不是句点,应当继续读取字符;
    (5)读取下一个单词前,应当重置L的值。

  • 第5题:

    试题三(共 15 分)

    阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。


    正确答案:

  • 第6题:

    阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
    【说明】
    阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。
    【说明】
    某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种
    类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。






    答案:
    解析: