阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,
[说明]
这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not like computer!”中的"not"去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。
[HTML 文本]
<html>
<!--省略部分为HTML框-->
(1) //JavaScript区域开始标识
<!-- //HTML的注释符
vara="hello,I am not a student,I do not like computer!”:
//定义变量,并赋初值
varb=0;
var c="";
if(docurmenLall){ //如果是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
//suing is,并加回车符
document.write(c+"<br>',); //在Web页内输出修改后的字符串,并加回车
}
else
window.alert(“对不起,此Web页无法显示”)
function folder(){ //定义一个函数
(5) ('http://www.dlrin.edu.cn’,’my home page',)
//自动开启收藏夹,括号中的地址可以随便换。通过在
<body ***>标识中加入on Unload=folder()来激活此函数
}
//--> //HTML 的注释符
</script>
<!--省略部分为HTML框-->
</html>
在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求:
①Text2可以显示多行文本,并且有垂直和水平两个滚动条;
②程序运行时在Textl中显示输入的字符为“*”。
程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。
要求:
①将Forml的标题改为“注册”,将Folw/2的标题改为“确认”;
②设置适当的属性,使Form2标题栏右上角的所有按钮消失(如图2所示);
③去掉程序中的注释符,把其中的?改为正确的内容。
注意:不能修改程序中的其他部分,标题等属性的修改只能在属性窗口中进行。最后将修改后的文件按原文件名存盘。
●试题四
阅读下列说明和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>
●某程序员针对用户在使用其软件后反映的以下各种操作问题,分别提出了改进方法,其中()不能很好地解决问题。
A.用户无意中单击了某个需要执行3分钟的选项。虽然界面上显示了进度条,但仍必须等待它执行完后才能做其他操作。改进方法:显示进度条的框中增设“取消”按钮
B.某个菜单项需要执行多个子任务,其进度条中显示了正在执行的予任务的名称及进度,但用户不知道该菜单项还要多长时间执行完。改进方法:增设一个总体进度条
C.用户单击某个选项时需要5秒才能出现相应的对话框,用户常会再次单击它,最后出现多个同样的对话框。改进方法:单击该选项后光标立即变成沙漏
D.某系统在用户正确登录后立即显示了主窗口,但系统需要花费十几秒加载数据,此时主窗口中的各种操作都不起作用。改进方法:这期间将各种选项设置为禁用的灰色
在文本框中,要设置显示的文本颜色,应该设置()属性。
A. BoreColor
B. BackColor
C. FillColor
D. BackStyle
在VFP中若要制定工具栏,应在()菜单中操作。
A.“显示”
B.“工具”
C.“窗口”
D.“文件”
当用浏览器查看网站时,主页标题显示在(42)。
A.搜索引擎中
B.主页顶部
C.浏览器窗口顶部
D.浏览器窗口底部