一. 单选题
1. 我们可以在下列哪个HTML 元素中放置javascript 代码?
A.< script >
B.< javascript >
C.< js >
D.< scripting >
★标准答案:A
2. 预测以下代码片段的输出结果: var str ; alert(typeof str);
A.. string ;
B.. undefined;
C.. object ;
D.. String;
★标准答案:B
3. 下列哪个不是Javascript 中注释的正确写法:( )
A.< !-- …… -- >
B.//……
C./*……*/
D.
/* …… */
★标准答案:A
4. 以下哪项不属于Javascript 的特征?
A.Javascript 是一种脚本语言
B.Javascript 是事件驱动的
C.Javascript 代码需要编译以后才能执行
D.Javascript 是独立于平台的
★标准答案:C
5.
关于以下两个陈述的描述中,正确的是:( ) 陈述1:Javascript 是弱类型语言
陈述2:Javascript 的常用类型包括:int 、string 、boolean
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2正确
C.两个陈述都正确
D.两个陈述都错误
★标准答案:A
6.
阅读下面的JavaScript 代码: < HTML >
< BODY >
< SCRIPT LANGUAGE="JavaScript" >
function f(y) { var x=y*y;
return x; }
for(x=0;x< 5;x++) {
y=f(x);
document.writeln(y);
}
< /SCRIPT >
< /BODY > < /HTML >
输出结果是()。
A.0 1 2 3 4
B.0 1 4 9 16
C.0 1 4 9 16 25
D.以上答案都不对
★标准答案:B
7. 在Javascript 中,需要声明一个整数类型的变量num ,以下
哪个语句能实现上述要求?
A.int num;
B.number num;
C.var num;
D.Integer num;
★标准答案:C
8. 关于Javascript 中数组的说法中,不正确的是:()
A.数组的长度必须在创建时给定,之后便不能改变
B.由于数组是对象,因此创建数组需要使用new 运
算符
C.数组内元素的类型可以不同
D.数组可以在声明的同时进行初始化
★标准答案:A
9. 除了一些常规的运算符之外,Javascript 还提供了一些特殊的运算符。下面不属于Javascript 特殊运算符的是:( )
A.delete
B.size
C.new
D.typeof
★标准答案:B
10. 以下关于Javascript 中事件的描述中,不正确的是:()
A.click ——鼠标单击事件
B.focus ——获取焦点事件
C.mouseOver ——鼠标指针移动到事件源对象上时触
发的事件
D.change ——选择字段时触发的事件
★标准答案:D
11. 考察以下程序片段: var n = new Number(3456);
alert(n.toFixed(2));
以下选项正确的是:( )
A.输出 34
B.输出 56
C.输出 3456.00
D.输出 345600
★标准答案:C
12. 考察以下代码片段
:
function Student(name) {
https://www.wendangku.net/doc/6c4473406.html, = name;
this.move = function() { alert(https://www.wendangku.net/doc/6c4473406.html,+”准备移动了”);
} }
Student.prototype.move = function() {
alert(https://www.wendangku.net/doc/6c4473406.html,+”开始移动了!”); }
var st = new Student(“李四); st.study();
下列说法正确的是?
A.输出 ”李四准备移动了”
B.输出 ”李四开始移动了”
C.输出 ”李四准备移动了 李四开始移动了””
D.程序出错,没有任何输出。
★标准答案:A
13. 预测以下代码片段的输出结果: function add(i) { var k = i+10; alert(k); } ;
function add(i) { var k = i+20; alert(k); } ; add(10);
A.40
B.20
C.30
D.程序出错
★标准答案:C
14. 预测以下代码片段的输出结果: var student = new Object();
student.study = function() {window.alert(“开始学习了”); } study();
A.输出“开始学习了”
B.程序出错。不能在实例化对象之后,再添加方法
C.程序出错。study()方法不能直接调用。应该用
student 来调用
D.程序出错。给student.study 赋值时,右边的函数必
须有名字 ★标准答案:C 15. 考察以下程序片段: var str = “32px”; var str1 = str.slice(-2); alert(str); alert(str1);
以下选项正确的是?
A.依次输出”px” “px”
B.依次输出”32” “32”
C.依次输出”32px” “px”
D.依次输出”32px” “32px”
★标准答案:C 16. 考察以下程序片段: var str = “12px”; var s = str.indexof(“2”); alert(s);
以下选项正确的是?
A.输出 1
B.输出 2
C.输出 p
D.输出 12
★标准答案:A
17.
考察以下程序片段: function Person() { }
Person.prototype.move = function() { alert(https://www.wendangku.net/doc/6c4473406.html,+“移动”);} function Student(name) {
https://www.wendangku.net/doc/6c4473406.html, = name; }
Student.prototype.study = function() { alert(https://www.wendangku.net/doc/6c4473406.html,+”学
习”); }
Student.prototype = new Person(); var st = new Student(“张三丰”);
st.study(); st.move();
以下选项正确的是?
A.依次输出”张三丰学习” “百晓生移动”
B.依次输出
”张三丰学习” “移动”
C.
输出”张三丰学习” ,之后程序出错
D.程序出错,什么都不能输出
★标准答案:D
18. 以下不属于Javascript 原始类型的是:()
A.string
B.number
C.function
D.boolean
★标准答案:C
19. 以下哪段代码不能正确创建函数show()?
A.function show(text){ alert(text); }
B.var showFun = function show(text){ alert(text); }
C.var showFun = function(text){ alert(text); }
D.var showFun =new function("text" , "alert(text)"};
★标准答案:D
20. Javascript 是如何实现继承的?
A.创建父类对象作为子类的原型(prototype )
B.使用extends 关键子继承父类
C.创建子类对象作为父类的原型(prototype )
D.使用class 关键子继承父类
★标准答案:A
21.
在JavaScript 中,下列哪段代码能够在1秒之后执行表达式expression ?
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression ,1)
;
C.window.setTimeout(1,expression);
D.window.setTimeout(expression ,1000)
;
★标准答案:D
22. < body onLoad="f1()" onError="f2()' > < input onFocus="g1()" onBlur()="g2()" > < /body >
下列方法一定会被调用的是:( )
A.f1()
B.f2()
C.g1()
D.g2()
★标准答案:A
23. 以下哪个选项中的方法全部属于window 对象:( )
A.alert,clear,close
B.clear,close,open
C.alert,close,confirm
D.alert,setTimeout,write
★标准答案:C
24. 与image 对象不相关的事件处理是下列哪项:(
)
A.onError
B.onMouseOut
C.onLoad
D.onOpen
★标准答案:D
25. 在JavaScript 中,如果不指明对象直接调用某个方法,则
该方法默认属于哪个对象: ()
A.document
B.window
C.form
D.location
★标准答案:B
26. 打开名为“window2”的新窗口的JavaScript 语法是:( )
A.window.new("https://www.wendangku.net/doc/6c4473406.html,","window
2")
B.window.open("https://www.wendangku.net/doc/6c4473406.html,","window
2","")
C.new("https://www.wendangku.net/doc/6c4473406.html,","window2")
D.new.window("https://www.wendangku.net/doc/6c4473406.html,","window
2")
★标准答案:B
27. 如何在浏览器的状态栏放入一条消息:( )
A.statusbar = "put your message here"
B.window.status = "put your message here"
C.window.status("put your message here")
D.status("put your message here")
★标准答案:B
28.
与window 对象无关的属性是下列哪项:( )
A.top
B.self
C.left
D.frames
★标准答案:C
29. history
从属于window,下列能访问前一页面方法是:( )
A.back(-1)
B.back(1)
C.forward(1)
D.go(-1)
★标准答案:D
30.
关于以下两个陈述的描述中,正确的是:()
陈述1:window 对象的confirm 方法用于显示一个包括相关信息以及Yes 和No 这两个按钮的对话框。
陈述2:window 对象的alert 方法用于弹出一个提示窗口,显示提示信息。
()
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2正确
C.陈述1和陈述
2均正确
D.陈述1和陈述
2均错误
★标准答案:B
31. 下列不是document 对象的属性的是:(
)
A.anchors
B.forms
C.location
D.image
★标准答案:D
32. 下列说法有误的是()
A.event 是window 对象的一个属性,所以可以直接
引用event 对象
B.不同的浏览器事件处理的方式可能不同
C.对于同一事件,子对象的事件处理函数会覆盖父对
象的事件处理函数
D.事件可以增强用户与页面的交互
★标准答案:C
33.
考察以下代码片段,预测在IE 中打开该页面,点击按钮
时的输出结果为:( ) <body >
<form name=”form1”>
<INPUT type="button" name="button1" value="测试按钮
" /> </form > </body > <script >
document.form1.button1.attachEvent(“onclick”,"alert('被点击了!')");
document.form1.bu tton1.attachEvent(“onclick”,"alert('被点击了……..')");
</script > (10分)
A.输出 “被点击了!”
B.输出 “被点击了……..’”
C.依次输出“被点击了……..” “被点击了!”
D.依次输出“被点击了!” “被点击了……..”
★标准答案:C
34. 考察以下代码片段,预测输出结果( ) <script >
function handleEvent() { alert("我被点击了!"); }
document.form1.button1.onclick = handleEvent; </script > <body >
<form name=”form1”>
<INPUT type="button" name="button1" value="测试按钮" /> </form > </body >
A.输出 “我被点击了”
B.没有错误,但也没有任何输出。
C.出现错误,没有任何输出。
D.出现错误,但输出 “我被点击了”
★标准答案:C
35. 考察以下代码片段:
<script type="text/JavaScript"> function handleEvent() {
var oTextbox = document.getElementById("txt1"); oTextbox.value += " " + event.type; //event 是所触发的事件对象 } </script >
请在文本框中操作键盘:
<input type="text" id="txt" size="5" onkeydown="handleEvent()" onkeyup="handleEvent()" onkeypress="handleEvent()"/>
<textarea id="txt1" rows="6" cols="30"></textarea > -----------------------------------------------------------------
如果光标定位文本框中,敲击键盘的shift 键,文本域中的输出结果为:(
)
A.keydown keyup keypress
B.keydown keyup
C.keydown
D.keyup
★标准答案:B
36.
分析下面的代码: < HTML > < BODY >
< SELECT type="select" name=s1 onChange=alert("你选择了"+s1.value) >
< OPTION selected value=select1 >北京< /OPTION >
< OPTION value=select2 >上海< /OPTION >
< OPTION value=select3 >广州
< /OPTION >
< /SELECT > < /BODY >
< /HTML >
下面对结果的描述正确的是:(
)。
A.当选中“上海”时,弹出“
你选择了select2”信息框
B.当选中“广州”时,弹出“你选择了广州”信息框
C.任何时候选中“北京”时,不弹出信息框
D.代码有错误,应该将“onChange”修改为“onClick”
★标准答案:A
37. 下列哪个不是js 的事件类型()
A.动作事件
B.鼠标事件
C.键盘事件
D.HTML 页面事件
★标准答案:A
38. 下列关于鼠标事件描述有误的是()
A.click 表示鼠标单击
B.dblclick 表示鼠标右击
C.mousedown 表示鼠标的按钮被按下
D.mousemove 表示鼠标进入某个对象范围,并且移动
★标准答案:B 39. 考察以下代码片段:
<form action="#" name="form1">
<input type="button" name="button1" value="按钮1"/> <input type="button" name="button2" value="按钮2"/> </form >
<script type="text/javascript"> function handleEvent1(){ document.form1.button2.click(); }
function handleEvent2() {
alert(https://www.wendangku.net/doc/6c4473406.html,+"的"+event.type+"事件被触发!"); }
document.form1.button1.onclick = handleEvent1; document.form1.button2.onclick = handleEvent2; </script >
如果用户点击了按钮1,此时输出结果为:
A.输出 “button2的click
事件被触发!”
B.
输出 “button1的click 事件被触发!”
C.程序出错,没有输出
D.依次输出“button1的click 事件被触发!” “button2
的click 事件被触发!” ★标准答案:A
40. 下列陈述有误的是()
陈述一:一个button 的click 事件只能添加一个事件处理函数
陈述二:js 事件一旦添加就无法销毁
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2
正确 C.两种陈述都正确
D.两种陈述都错误
★标准答案:
D
41. 事件是按照DOM 层次结构的由高到低顺序依次触发,则
该事件流属于( )
A.冒泡型
B.捕获型
C.DOM 型
D.BOM 型
★标准答案:B
42
预测以下代码片段运行结果: var reg = /^\w+,Java\w*$/ ; var str = “Hello,JavaScript!”; var b = str.match(reg); document.write(b);
A.输出Hello,JavaScript!
B.输出Java
C.输出 null
D.输出false
★标准答案:C
43. 下列正则表达式量词符号与含义不匹配的是()
A.{n,}:至少出现n 次
B.{n,m}:出现m-n 次
C.?:出现0-1次
D.*:出现任意次 ★标准答案:B
44. 下列正则表达式中描述有误的是()
A.[] :匹配范围内的任意一个字符
B.{n :匹配n 次
C.\w :匹配任意字母、数字、下划线、符号
D.\d :匹配0-9之间的任意数字
★标准答案:C
45. 一年有12个月。现要求月份的正确格式为: 1,2,….9,10,11,12。以下哪个正则表达式可以符合要求?
A./^[1-12]$/
B./^[1-9]\d?$/
C./^([1-9]︱1[0-2])$/
D./^\d ︱11︱12︱10$/
★标准答案:C
46. 下列与表达式/^[0-9]+$/相符的是()
A.123
B.a123
C.123a
D.a
★标准答案:A
47. 下面那个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false :()
A.RegExp 对象的test()方法
B.RegExp 对象的exec()方法
C.String 对象的search()方法
D.String 对象的match()方法
★标准答案:A
48. 关于以下两种陈述,说法正确的是?
陈述1:RegExp
的search(str)方法返回字符串中与正则表达式相匹配的字串的位置
陈述2:String 的test(str) 方法用于测试字符串是否与正则表达式相匹配。
A.陈述1正确,陈述2错误
B.陈述1错误,陈述
2正确
C.两种陈述都正确
D.两种陈述都错误
★标准答案:D
49. 下列对应关系有误的是()
A.\n 对应 换行符
B.\t 对应 制表符
C.\r 对应 回车符
D.\f 对应
空格符
★标准答案:D
50. 下列与表达式/^\d{3,5$/相符的是()
A.3
B.4
C.5
D.345
★标准答案:D
51. 下列关于正则表达式的标志与它的含义表达有误的是()
A.i--忽略大小写
B.g--匹配全部
C.m--匹配多行
D.*--匹配任意
★标准答案:D
〈网页设计与制作》期末考试试题、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在In ternet上应用最为广泛的服务是(b)。 A、FTP 服务 B、WWW 服务 C、Tel net 服务 D、Gopher 服务 2、域名系统DNS的含义是(b )。 A、Direct Network System B 、Domain Name Service C 、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn 由四个子域组成,其中(d)子域代表国别代码。 A、center B、nbu C、edu D、cn 5、当标记的TYPE属性值为(d )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个 HTML文件开始应该使用的HTML标记是(c)。 A、
B、 C、 12、在网页中最为常用的两种图像格式是(a)。 A、JPEG 和 GIF B、JPEG 和 PSD C、GIF 和 BMP D、BMP 和 PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是 (b)。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是(a ). A、<a href= "#"> B、<a href= ”?"> C、<a href= "@"> D、<a href= ”"〉 15、对远程服务器上的文件进行维护时,通常采用的手段是(b) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是(a ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是(c) A、裁剪 B、选取框 C、切片 D、自由变形 18、 In ternet上使用的最重要的两个协议是(b ) A、TCP 和 Tel net B、TCP 和 IP C、TCP 和 SMTP D、IP 和 Tel net 19、 body元素用于背景颜色的属性是(c) A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是(d) A、规划目录结构时,应该在每个主目录下都建立独立的images目录 B、在制作站点时应突出主题色 C、人们通常所说的颜色,其实指的就是色相 D、为了使站点目录明确,应该采用中文目录 javascript试题及答案javascript试题 一、单选题 1、以下哪条语句会产生运行错误:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:(B) A. with B. parent C. class D. void 3、请选择结果为真的表达式:(C) A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:(ABCD) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE) A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB) A. B. C. D. 7、以下哪些是javascript的全局函数:(ABC) A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:(ABCD) A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改javascript期末考试模拟题、单项选择题(本题共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期末考试模拟题一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (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 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 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(a J a v a s c r i p t笔试题及 答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998 Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下 代码中正确的是( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.v ar obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给 sort函数加一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的 是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript 代码中可行的是( AD) ajax试题与答案Ajax试题 选择题10道: 1. AJAX术语是由哪家公司或组织最先提出的? a. Google b. IBM c. Adaptive Path d. Dojo Foundation 正确答案:c 2. 以下哪一个Web应用不属于Ajax应用? a. Hotmail b. GMaps c. Flickr d. Windows Live 正确答案:a 3. 以下哪个技术不是Ajax技术体系的组成部分? a. XMLHttpRequest b. DHTML c. CSS d. DOM 正确答案:b 4. XMLHttpRequest对象有几个返回状态值? a. 3 b. 4 c. 5 d. 6 正确答案:c 5. 下列哪些方法或属性是Web标准中规定的? a. all() b. innerHTML c. getElementsByTagName() d. innerText 正确答案:c 6. 以下哪一个CSS属性不属于W3C的CSS2规范? a. list-style-position b. min-height c. float d. text-overflow 正确答案:d 7. 下列哪个工具不能用来调试浏览器中的JavaScript? a. MS Visual InterDev b. Eclipse c. MS Script Debugger d. Mozilla Venkman 正确答案:b 8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode? a. b. c. d. 正确答案:b 9. 关于JavaScript中的函数和对象,下列说法不正确的是: a. 每一个函数都有一个prototype对象。 b. 函数就是一个特殊类型的对象。 c. 函数附属于它所附加到的对象上,只能通过该对象访问。 d. 同一个函数可以被附属到多个对象上。 正确答案:c 10. 创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value" 。以下哪一段JavaScript代码无法得到上述的结果? a. var obj = new Object(); obj["name"] = "value"; b. var obj = new Object(); https://www.wendangku.net/doc/6c4473406.html, = "value"; c. var obj = {name : "value"}; d. var obj = new function() { https://www.wendangku.net/doc/6c4473406.html, = "value"; } 正确答案:b JavaScript期末测试题1、选择题:9题 1、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是() A. B. C. D. 正确答案是: B 2、在HTML页面中,下面关于Window对象的说法不正确的是()。 A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B.Window对象是浏览器所有内容的主容器 C.如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象 D.浏览器打开HTML文档时,通常会创建一个Window对象 正确答案是: C 3、window的哪个方法可以显示输入对话框?() A.confirm() B.alert() C.prompt() D.open() 正确答案是: C 4、open()方法的哪个外观参数可以设置是否显示滚动条?() A.location B.menubar C.scrollbars D.toolbar 正确答案是: C 5、在Javascript语言中,当元素失去了焦点时激发的事件是( ) A.Focus B.UnLoad C.MouseOver D.Blur 正确答案是: D 6、DHTML不具备的优点是() A.动态样式 B.动态语法 C.动态内容 D.动态定位 JavaScript程序设计试题一及答案JavaScript程序设计试题一及答案 一、单选题 1、以下哪条语句会产生运行错误:() A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:() A. with B. parent C. class D. void 3、请选择结果为真的表达式:() A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:( ) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java 的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:() A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:() A. B. C. D. 7、以下哪些是javascript的全局函数:() A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:( )javascript期末考试javascript 1、数据类型有哪些? 答:1 数字型:整数(number)、十六进制、八进制、浮点型(1.3) 2 字符串型:(string) 3 布尔型: (true) 4 特殊数据类型:转义字符(\b)、未定义值(undefined)、空值(nll) 2、什么是Cookie?如何读写Cookie?Cookie有什么作用? 答:Cookie:1.是web服务器保存在用户计算机上的文本文件的小块用户信息。 2.是浏览器提供的一种机制 3.包括临时和永久两种。 Cookie的写入:先将Cookie的名称和Cookie的值放入一个变量中,然后将变量赋给Document对象的cookie属性。当用户将Cookie写入后,新的Cookie字符串自动添加到原来Cookie字符串的后面。如:var cookiename=”name4”; V ar cookievalue=”value4”; V ar totalcookie=cookiename+”=”+cookievalue; Document.cookie=totalcookie; Cookie的读取:使用document.cookie读取cookie Cookie的主要用途:1.保存用户登录状态。2.跟踪用户行为。3.创建购物车。4.实施民意测验 3、循环语句: For语句、while语句、do ... While语句。 4、常用的javascript数据结构: 标示符、关键字、常量、变量 5、运算符: 算数运算符、比较运算符、赋值运算符、字符运算符、布尔运算符、条件运算符、其他运算符。 1 水仙花数 JavaScript模拟试题JavaScript模拟试题 一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合 题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是__D____。 (A) 文件 (B) 网页文件 (C) Java文件 (D) Javascript文件 2. 以下合法的变量名是__D_B___。 (必须是_或字母开头后可跟下划线或数字) (A) new (B) _123 (C) null (D) 2abc 3. 以下正确的字符串是___D___。 (A) xyz (B) ?xyz” (C) “xyz? (D) ?xyz? 4. 设有语句: var st1=?test?; st1=st1+ 25; 则st1的值是__D_ A__。 (A) ?test25? (B) 25 (C) ?test? (D) 语法错误 5. 123+”789”的值是__B__A__。 (A) ?123789? (B) 912 (C) “789” (D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是__B____。 (A) 2 (B) 5 (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的值为__C_____。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?a:b的结果是____D_______。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为___D_____。 var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 10. 以下数组的定 义中____C________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=[\11. 设var x=3,y=4; 下列表达式中y的值为9的是 ___A__D___。 A)y*=x-3 B) y/=x*9 C) y-=x+10 D)y+=x+2 12. 下拉菜单的设置中有多个b; a++) b=a; (A) 0 (B) 1 (C) 2 (D) 死循环 18. 下面函数的返回值是__A____。 function subc() {var i, j=9; while( i=j-1) { j-=3; Javascript综合复习题大全及答案Javascript综合复习题【共116题】 每份考卷中javascript只占一半。题型和分数如下: 1.单选题:10题*1分 = 10分 2.填空题:5题*1分 = 5分 3.程序阅读题:2题*4分 = 8分 4.程序实现题:2题*5分 = 10分 5.简答题:3题*5分 = 15分 合计:48分,共22题。 剩余52分,23题是另一门课程。 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】 第一部分:单选题 1.Javascript中, 以下哪条语句一定会产生运行错误?答案( B ) A、var _变量=NaN; B、var 0bj = []; C、var obj = string B. length C.非法字符 2.下面哪个描述不正确( B ) A. NaN!=null ==NaN C.{}!=false !=false 3.var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6));则arr[1][3]=( D ) B.6 4.有如下代码: var arr = new Array(9);arr[0]=1; arr[2]=2; 该数组的length属性值为( D ) A、2 B、10 C、8 D、9 5.有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?( D ) D. onsubmit 6.有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?( C ) B. function10050NaN C. undefined10050NaN D. NaN ) A 以下代码,哪个结果是正确的?(7.var str='123abc'; str += ('abc' , ''); alert(str); 123abc B. D. abc 8.以下哪个结果是正确的?( C ) var a=100 ,b=\, c=\; alert(a , b ,c)); javascript试题在HTML中,表单中的input元素的()属性用于指定表单元素的名称。 A. value B. name C. type D. caption 当表单各项填写完毕,鼠标单击提交按钮时可以触发()事件。 A. onenter B. onsubmit C. onmouseDrag D. onmouseOver 分析下面的JavaScript代码段,输出结果是()。 var a=15.59; document.write(Math.round(a)); A. 15 B. 16 C. 15.5 D. 15.4 要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容。下面语句正确的是()。 A. B. C. D. 假定今天是2006年4月1日星期六,请问下列JavaScript代码在页面上的输出结果是()。var time=new Date(); document.write(time.getDate()); A. 2006 B. 4 C. 1 D. 6 下面描述正确的是()。 A. switch语句用于重复执行一个语句块的操作 B. switch语句根据表达式的值执行若干语句块之一,如果没有匹配项,则执行默认语句块中的语句 C. switch语句表达式中的值不能与后面case语句中的常量相匹配时将出现运行错误 D. switch语句又叫循环语句 分析如下JavaScript代码,b的值为()。 var a=1.5 ,b; b=parseInt(a); A. 2 B. 0.5 C. 1 D. 1.5 在HTML中,使用JavaScript中的浏览器对象实现在当前窗口打开链接"https://www.wendangku.net/doc/6c4473406.html,"的javascript语句是()。 A. window.open("https://www.wendangku.net/doc/6c4473406.html,"); B. document.write("https://www.wendangku.net/doc/6c4473406.html,"); C. location.replace("https://www.wendangku.net/doc/6c4473406.html,"); D. location.reload("https://www.wendangku.net/doc/6c4473406.html,"); 如果今天是2006年5月14日,分析下列JavaScript代码运行后,在网页上显示()。 var now = new Date(); var year = now.getYear(); var month = now.getMonth(); var date = now.getDate(); document.write(year+" "+month+" "+date); A. 2006 05 14 B. 2006 5 14 C. 2006 04 14 D. 2006 4 14 在HTML中有如下代码,运行后页面显示结果为()。 相关文档
|