niusouti.com

●试题五阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸的对应栏内。[说明]这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not likecomputer!”中的"not"去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。【HTML文本】<html><!省略部分为HTML框>(1) //JavaScript区域开始标识<!//HTML的注释符vay a="hello,I a

题目

●试题五

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

[说明]

这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not likecomputer!”中的"not"去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。

【HTML文本】

<html>

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

(1) //JavaScript区域开始标识

<!//HTML的注释符

vay a="hello,I am not a student,I do not like computer!";

//定义变量,并赋初值

vay b=0;

vayc="";

if(docurment.a11){//如果是IE浏览器,则执行花括弧内的语句,否则弹出一个警告对

//话框,在对话框中显示“对不起,此Web页无法显示”

while( (2) ){//查找字符串a中是否有not,如果有则将字符串a中的not,去掉,

//然后赋给变量c。

(3) =A.substring(b,A.indexOf("not",b))

b+=A.indexOf("not",b)+4;

}

c+=A.substring( (4) ),A.length);

window.alert(“单击确定显示修改后的字符串”);//弹出一个警告对话框,在对话框中显示

//“单击确定显示修改后的字符串”

document.write("The final string is:<br>)"; //在Web页内输出的字符串,“The final

//string is,并加回车符

document.write(c+"<br>");//在Web页内输出修改后的字符串,并加回车

}

else

window.alert(“对不起,此Web页无法显示”)

function folder(){//定义一个函数

(5) (‘http://www.dlrin.edu.ca’,‘myhomepage’,)

//自动开启收藏夹,括号中的地址可以随便换。通过在

<body ***>标识中加入onUnload=folder()来激活此函数

}

//-->//HTML的注释符

</script>

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

</html>


相似考题
参考答案和解析
正确答案:

●试题五

1)【答案】<script. language="JavaScript">

2)【答案】a.indexOf<"not"b)!=-1

3)【答案】c+

4)【答案】a.lastlndexOf"not"+4

5)【答案】window.external.AddFavorite

 

更多“●试题五 阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸 ”相关问题
  • 第1题:

    ●试题一

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

    【说明】

    下列流程图用于从数组K中找出一切满足:K(I)+K(J)=M的元素对(K(I),K(J))(1≤I≤J≤N)。假定数组K中的N个不同的整数已按从小到大的顺序排列,M是给定的常数。

    【流程图】

    此流程图1中,比较"K(I)+K(J)∶M"最少执行次数约为 (5) 。

    图1


    正确答案:
    ●试题一【答案】(1)(2)<(3)I+l->I(4)J-1->J(5)「N/2」【解析】该算法的思路是:设置了两个变量I和J,初始时分别指向数组K的第一个元素和最后一个元素。如果这两个元素之和等于M时,输出结果,并这两个指针都向中间移动;如果小于M,则将指针I向中间移动(因为数组K已按从小到大的顺序排列);如果大于M,则将指针J向中间移动(因为数组K已按从小到大的顺序排列)。当IJ时,说明所有的元素都搜索完毕,退出循环。根据上面的分析,(1)、(2)空要求填写循环结束条件,显然,(1)空处应填写"",(2)空处应填写"<"。这里主要要注意I=J的情况,当I=J时,说明指两个指针指向同一元素,应当退出循环。(3)空在流程图有两处,一处是当K(I)+K(J)=M时,另一处是当K(I)+K(J)<M时,根据上面分析这两种情况都要将指针I向中间移动,即"I+1->I"。同样的道理,(4)空处应填写"J-1->J"。比较"K(I)+K(J):M"最少执行次数发生在第1元素与第N个元素之和等于M、第2元素与第N-1个元素之和等于M、……,这样每次比较,两种指针都向中间移动,因此最小执行次数约为"N-2"。

  • 第2题:

    ()阅读下列说明和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)。

  • 第3题:

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






    答案:
    解析:

  • 第4题:

    试题三(共 15 分)

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


    正确答案:

  • 第5题:

    ●试题四

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

    [说明]

    在表单的多行文本域中显示打字效果,即先显示一个光标,再显示一个字,然后循环显示。

    【HTML文本】

    <html>

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

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

    vat m=0;//定义变量m,并赋初值0

    function tl(){//声明一个数组,并对其进行初始化

    m= (1) ;

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

    (2) ;

    }

    tl=mew tl(

    "能熟练使用一种网络操作系统、一种浏览器软件和一种电子邮件收发与管理软件",

    "能熟练使用一种网页制作软件制作一般的网页",

    "能熟练使用HTML,语言和JavaScript语言制作一般的网页",

    );//定义对象

    var x=0;pos=0;//定义变量并赋初值

    vavl=tl[o].length;//定义变量1,并将对象t1数组元素的长度值赋给变量1

    function tt(){

    document.form.tf.value=tl[x].subswing(0,pos)+"-";

    //将数组tl中元素从0到“pos”的值显示出来。

    “form”是表单的名,“tl”是多行文本输入域的名。

    If( (3) ){//如果数组tl中一个元素显示完毕,则显示下一个,否则继续显示

    (4) ;

    setTimeout("tt()",400);//设置定时器,值越小速度越快

    if(++x==m{//如果数组d中所有元素均显示完毕,则从头显示,否则继续显示

    (5) ;

    1=tl[x].1ength:

    }

    else{

    setTimeout("tt()",400);

    }

    }

    </script>

    <body>

    <form. name=form>

    <textarea name=tf rows=3 cols=38></textarea>

    </form>

    ………

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

    ……

    </html>


    正确答案:
    ●试题四
    (1)【答案】tl.arguments.length
    【解析】初始化数组。
    (2)【答案】this[I]=tl.arguments[i]
    【解析】初始化数组。
    (3)【答案】pos++=1
    【解析】比较pos和l的,再使pos加1。
    (4)【答案】pos-0
    【解析】令pos值为0,以显示数组tl中下一个元素。
    (5)【答案】x=0
    【解析】令x值为0,从头显示全部内容。

  • 第6题:

    【判断题】在 HTML文档中引入JavaScript,有直接嵌入JavaScript脚本和链接外部JavaScript脚本两种。

    A.Y.是

    B.N.否


    BC