第一章JavaScript的基本语法
1.以下()变量名是非法的。
A. numb_1
B. 2numb
C. sum
D. de2$f
答案:B
2.下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如果找不到匹配项,则执行默认语句块。
A. switch
B. if-else
C. for
D.字符串运算符
答案:A
3.在JavaScript中,运行下面代码后的返回值是()。
var flag=true;
(typeof(flag));
A. undefined
B. null
C. number
D. boolean
答案: D
4.下面()能在页面中弹出如图所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");
B. alert("请输入你的姓名:");
C. prompt("请输入你的姓名:","");
D. alert("请输入你的姓名:","");
答案是: C
5.在JavaScript中,运行下面代码,sum的值是()。
var sum=0;
for(i=1;i<10;i++){
if(i%5==0)
break;
sum=sum+i;
A. 40
B. 50
C. 5
D. 10
答案: D
第二章函数和window对象
1.下列选项中()可以打开一个无状态栏的页面。
A. ("");
B. ("","广告","toolbar=1,scrollbars=0,status=1");
C. ("","","scrollbars=1,location=0,resizable=1");
D. ("","","toolbars=0,scrollbars=1,location=1,status=no");
答案: D
2.下列关于Date对象的getMonth()方法的返回值描述,正确的是()。
A. 返回系统时间的当前月
B. 返回值的范围介于1~12之间
C. 返回系统时间的当前月+1
D. 返回值的范围介于0~11之间
答案: D
3.下列关于类型转换函数的说法,正确的是()。
A. parseInt("")的返回值为6
B. parseInt("")的返回值为NaN
C. parseFloat("")的返回值是36
D. parseFloat("")的返回值是
4.在一个注册页面中,如果填完注册信息后单击“注册” 按钮,使用window对象的()方法会弹出如图所示的确认对话框,并且根据单击"确定"或"取消"按钮的不同,实现不同的页面程序。
A. confirm()
B. ptompt()
C. alert()
D. open()
答案: A
("adv()",20)表示的意思是()
A. 间隔20秒后,adv()函数就会被调用
B. 间隔20分钟后,adv()函数就会被调用
C. 间隔20毫秒后,adv()函数就会被调用
D. adv()函数被持续调用20次
答案: C
第三章 BOM编程
1.下列()可以使窗口显示前一个页面
A. back()
B. forward()
C. go(1)
D. go(-1)
答案: A
2.某页面中有两个id分别为mobile和telephone的图片,下面()能够正确的隐藏id为mobile的图片
A. ("mobile").="none";
B. ("mobile").="none";
C. ("mobile").="none";
D. ("img").="none";
答案: B
3.关于下面的JavaScript代码,说法正确的是()
var s=("p");
for(var i=0;i<;i++){
s[i].="none";
}
A. 隐藏了页面中所有id为p的对象
B. 隐藏了页面中所有name为p的对象
C. 隐藏了页面中所有标签为
的对象
D. 隐藏了页面中所有标签为
的第一个对象
答案: D
4.下面()不是document对象的方法
A. getElementsByTagName()
B. getElementById()
C. write()
D. reload()
答案: D
5.下面()可实现刷新当前页面
A. reload()
B. replace()
C. href()
D. referrer
答案: A
第四章 DOM高级编程
1.某页面中有一个id为pdate的文本框,下列()能把文本框中的值改为"2009-10-12"(选择两项)
A. ("pdate").setAttribute("value","2009-10-10");
B. ("pdate").value="2009-10-10";
C. ("pdate").getAttribute("2009-10-10");
D. ("pdate").text="2009-10-10";
答案:AB
2.某页面中有如下代码,下列选项中()能把"令狐冲" 修改为"任盈盈"。(选择两项)
张三丰 | 90 |
令狐冲 | 88 |
A. ("Table1").rows[2].cells[1].innerHTML="任盈盈";
B. ("Table1").rows[1].cells[0].innerHTML="任盈盈";
C. ("row2").rows[0].innerHTML="任盈盈";
D. ("row2").rows[1].innerHTML="任盈盈";
答案:BC
3.在某页面中有一个10行3列的表格,表格的id为Ptable,下面的选项()能够删除最后一行。
A. ("Ptable").deleteRow(10);
B. var delrow=("Ptable").lastChild;
var index=("Ptable").;
("Ptable").deleteRow(index);
D. var index=("Ptable").;
("Ptable").deleteRow(index);
答案: D
4.某页面中有一个1行2列的表格,其中表格行
A. ("r1").Cells(1);
B. ("r1").Cells(0);
C. ("r1").insertCell(0);
D. ("r1").insertCell(1);
答案:C
5.某页面中有一个id为main的div,div中有两个图片及一个文本框,下列()能够完整地复制节点main及div中所有内容
A. ("main").cloneNode(true);
B. ("main").cloneNode(false);
C. ("main").cloneNode();
答案: A
第五章 JavaScript和Css的交互
1.当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。
A. onclick
B. onmousemove
C. onmouseout
D. onmousedown
答案: B
2.页面上有一个文本框和一个类change,change可以改变文本框的边框样式,那么使用下面的()就可以实现当鼠标指针移到文本框上时,文本框的边框样式发生变化。(多选)
A. onmouseover="className='change'";
B. onmouseover="='change'";
C. onmouseover="'kchange'";
D. onmousemove="'solid 1px #ff0000'";
答案: ABC
3.下列选项中,不属于文本属性的是().
答案:D
4.页面中有一个id为price的层,并且有一个id选择器price用来设置层price的样式,在IE浏览器中运行此页面,下面()能正确获取层的背景颜色.
A. ("price").;
B. ("price").;
C. ("price").;
D. var divObj=("price");
答案:A
5.下面选项中()能够获取滚动条距离页面顶端的距离。
A. onscroll
B. scrollLeft
C. scrollTop
D. top
答案: C
第六章表单基本验证技术
对象的方法不包括()
A. charAt()
B. substring()
C. toUpperCase()
D. length()
答案: D
2.对字符串str="welcome to china"进行下列操作处理,描述结果正确的是()
A. (1,5)返回值是"elcom"
B. 的返回值是16
C. ("come",4)的返回值为4
D. ()的返回值是"Welcome To China"
答案: B
3.在页面上有一个id为room的文本框,下面选项()能够实现当单击room时room的背景颜色变为 "#cccccc"。
A.
B.
C.
D.
答案: A
4.下面选项()能获得焦点。(选择两项)
A. blur()
B. select()
C. focus()
D. onfocus()
答案: BC
5.下面()能够动态改变层中的提示内容。(多选)
A. 利用层的innerHTML属性改变内容。
B. 利用层的id属性改变内容。
C. 使用onblur事件来实现。
D. 使用display属性来实现.
答案: ACD
第七章正则表达式和表单辅助特效
1.下列正则表达式中()可以匹配首位是小写字母,其他位数是小写字母或数字的最少两位的字符串。
A. /^\w{2,}$/
B. /^[a-z][a-z0-9]+$/
C. /^[a-z0-9]+$/
D. /^[a-z]\d+$
答案:B
2.下列选项中()可以用来检索下拉列表框中被选项目的索引号。
A. selectedlndex
B. options
C. length
D. add
答案:A
3.在JavaScript中()方法可以对数组元素进行排序。
A. add()
B. join()
C. sort()
D. length()
答案: C
4.下列声明数组的语句中,错误的选项是()
A. var student=new Array()
B. var student=new Array(3)
C. var student[]=new Array(3)(4)
D. var student=new Array('rose','mick')
答案:C
5.在页面中有一个id为book的下拉列表框,下列()能够动态地在下拉列表框book中添加一个选项,并且显示结果如果所示。
A. ("book").add(new Option("01","梦想照进现实"),null);
B. ("book").add("01","梦想照进现实");
C. ("book").add("梦想照进现实","01");
D. ("book").add(new Option("梦想照进现实","01"),null);答案:D
、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 上。 1. 以“s”为文件扩展名的文件是 _________ (A) html 文件 (B)网页文件 (C) Java 文件 (D) Javascript 文件 2. 以下合法的变量名是 ______ (A) new (B) _123 3. 以下正确的字符串是___ (A) xyz (B) xyz"' 4. 设有语句: var st1= test st1=st1+ 25; 贝U st1的值是 _____ 。 (A) test25 ' (B) 25 5. 123+ ”789 ”的值是 _____ _ (A) 123789 ' (B) 912 6. 表达式(a=2,b=5,a>b?a:b (A) 2 (B) 5 的值为 _______ 8. 设 var a=2,b=3; 则 a++==b?(a-1):b _ 的结果是 。_ A) 0 B) 1 C) 2 D) 3 9. 下面while 循环执行的次数为 __________ var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 (C) null o (C) xyz ' (D) 2abc (D) xyz ' (C) test ' (D)语法错误 (C) 789 ” (D)语法错误 )的值是 。 (C) 1 (D) 0 7. 设有语句 var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d) 运算后,n (A) 0 (B) 1 (C) 2 (D) 3
长江职业学院Javascript语言程序设计实验指导书 专业: 学号: 姓名: 班级: 指导老师: 软件教研室编
实验一 JavaScript基本操作 一、实验目的 熟练掌握在HTML文件中编写JavaScript程序的基本操作,及在Microsoft Internet Explorer浏览器和Netscape的Nevigator浏览器中调试JavaScript的基本操作。 二、实验内容 1、用NotePad创建一个简单的.htm文件,在Microsoft Internet Explorer浏览器中浏览效果。 2、编写第1章中的实例源文件,并在Microsoft Internet Explorer浏览器中进行测试。 3、调试一段JavaScript程序,找出其中的错误。 三、实验步骤 1、通过windows的文件管理器,在c盘下新建一个文件夹jsp_ex,用于保 存实验中的文件,如图1-1所示。 2、在windows中打开“记事本”,(也可以用其他编辑html文件的工具软 件,如Microsoft frontpage,Macromedia Dreamweaver等,编写例1-1的程序,然后将文件保存在C:\jsp_ex文件夹中。 3、用下述任意一种方法,在浏览器中显示,如图1-2。
A.在图1-1中双击“”文件名。 B.在图1-1中用鼠标右键单击“”,在打开的菜单列表中,如果有所需浏览器名就可以直接点击浏览器名。 C.现在windows中打开所需浏览器,然后按【ctrl】+【o】,在打开的对话框中找到文件。 4、再次编辑文件,将第21行中的“”改写为“”然后按第3步的操作, 得到如图1-3的效果,不能显示“上一次网页更新日期”,这时,通过浏览器的调试工具查找出出错的位置,修改后再次测试。 5、按1-2的步骤,将例1-1改写为“”和“”两个文件即通过外部javascript 文件和html文件一起完成网页的制作。 四、思考练习 1.为什么“上一次网页更新日期”在每一次打开都是同一个时间 2.请写出你在程序编写中出现的错误和改正方法,并分析。
《使用JavaScript增强交互效果》内部测试-笔试试卷 一、选择题(单选或多选题) 1.下面HTML标签中,默认占据整行的是(AB )。 A.