1、JavaScript是什么_______。
A)客户端脚本语言√
B)客户端标记语言
C)服务器端脚本语言
D)服务器端标记语言
2、关于JavaScript的作用说法正确的是_______。(选三项)
A)JavaScript即面向过程又面向对象√
B)实现客户端表单验证√
C)制作网页特效√
D)JavaScript语言属于低级语言
3、关于JavaScript编程工具的说法,正确的是_______。
A)只能使用DreamWeaver
B)只能使用记事本
C)只能使用EditPlus
D)一切文本编辑器皆可√
4、完整的JavaScript实现包括三个部分,除了_______。
A)ECMAScript
B)BOM
C)COM √
D)DOM
5、JavaScript脚本文件的后缀名是_______。
A)*.jsp
B)*.js √
C)*.java
D)*.asp
6、将JavaScript脚本文件导入到HTML页面所对应的标记是_______。
A)
B)
C)
D)
B) √
C)
D)
28、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其它部分将弹出一个消息框显示文本框中的内容。下面语句正确的是________。
A)
B) √
C)
D)
29、分析下面JavaScript的代码段:
下面的说法正确的是( )。(选择两项)
A)假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出"我不是焦点"消息框
B)假如现在输入光标在Text2上,用鼠标单击页面的其他部分时,弹出"我不是焦点"消息框√
C)当用鼠标选中Text2时,弹出"我是焦点"消息框,再用鼠标选中Text1文本框时,弹出"我不是焦点"消息框√
D)当用鼠标选中Text1时,弹出"我是焦点"消息框,再用鼠标选中Text2文本框时,弹出"我不是焦点"消息框
30、下列哪个属性表示JavaScript中的事件源对象_______。
B)srcElement √
C)event
D)type
31、在JavaScript中,通过哪个样式属性修改字体大小_______。
A)fontsize
B)font_size
C)fontSize √
D)font-Size
32、已知页面上有一个名为"关闭图片"按钮,需关闭图片: , 假设按钮的onClick事件的函数是doClose,下面对该函数的描述正确的是_______。
A)document.getElementByName("dd").style.display="none";
B)document.getElementByTag("dd").style.display="none";
C)document.getElementByName("dd").style.display="block";
D)document.getElementById("dd").style.display="none"; √
33、在HTML页面中有一个按钮控件:,在JavaScript脚本中如下语句:
function deal(){
document.bgColor ="red";
}
当按下该按钮时,会发生_______。
A)将按钮的名字变成红色
B)将当前页背景设为红色√
C)在当前页中显示"red"
D)打开新窗口,其背景色是红色
34、如果想要获得某个节点的父节点,则使用属性_______。
A)parentNode √
B)nextSibling
C)previousSibling
D)lastChild
35、下列哪一项不属于节点类型_______。
A)元素(Element)
B)属性(Attribute)
C)文本(Text)
D)样式(Style) √
36、元素(Element)节点的节点类型值是_______。
A)1.0 √
B)2.0
D)4.0
37、哪个属性能获得当前节点的名称_______。
A)nodeName √
B)nodeValue
C)nodeType
D)tagName
38、想要获得页面中多个名字相同的表单元素,则可以使用document对象的哪个方法_______。
A)getElementById()
B)getElementsByName() √
C)getElementByName()
D)getElmentsByTagName()
39、如果想要创建新的元素节点,则可以调用document对象的哪个方法_______。
A)createElement() √
B)createTextNode()
C)createAttribute()
D)createComment()
40、document对象的下列方法中,哪个用于删除节点_______。
A)appendChild()
B)insertBefore()
C)removeChild() √
D)cloneNode()
41、下列标签中,哪个不属于表单元素_______。
A)select
B)textarea
C)input
D)img √
42、下列哪个属性用于改变表单的提交路径_______。
A)action √
B)target
C)method
D)enctype
43、想要在JavaScript中通过代码提交表单,则调用下面哪个方法_______。
A)submit
B)reset()
C)onsubmit
D)submit() √
44、想要获得页面中第一个表单的第一个表单元素,下列写法正确的是_______。
A)document.forms[0]
B)document.forms["form1"]
C)document.forms[0].elements[0] √
D)document.forms[0].elements["elm1"]
45、在JavaScript中,单选下拉框对象的type属性值为_______。
A)select
B)select-one √
C)select-multiple
D)select-single
46、想要禁用表单控件,则需要修改其哪一个属性_______。
A)readOnly
B)disabled √
C)display
D)checked
47、要让文本框的内容被选中,则需要调用文本框对象的哪一个方法:__________。
A)select() √
B)focus()
C)blur()
D)check()
48、通过下拉框对象的什么属性可以获得下拉框选项的数量_______。
A)size
B)length √
C)value
D)selectedIndex
49、表单验证的优点有哪些__________(选三项)。
A)减轻服务器负担√
B)保证数据的规范性√
C)提高客户端程序运行效率
D)客户端表单验证方便用户操作,减少用户等待时间√
50、假设现在有一下拉框对象sel,想要获得下拉框选中项的文本,下列语句中正确的是__________。
A)sel.options
B)sel.options[0]
C)sel.options[sel.selectedIndex].value
D)sel.options[sel.selectedIndex].text √
51、完整的JavaScript实现包括三个部分,分别是( )。(选三项)
A)ECMAScript √
B)BOM √
C)COM
D)DOM √
52、Js中下面方法中,哪些是操作文本框的方法:__________。(选三项)
A)select() √
B)focus() √
C)blur() √
D)check()
53、想要在JavaScript中通过代码重置表单,则调用下面哪个方法_______。
A)submit
B)reset() √
C)onsubmit
D)submit()
54、在JavaScript中提交表单,会触发什么事件_______。
A)submit
B)reset()
C)onsubmit √
D)submit()
55、想要获得页面中多个相同标签名称的表单元素,则可以使用document对象的哪个方法_______。
A)getElementById()
B)getElementsByName()
C)getElementByName()
D)getElementsByTagName() √
56、通过下拉框对象的什么方法可以获得下拉框选中的索引_______。
A)size
B)length
C)value
D)selectedIndex √
57、表达式a=3,b=6,c=a++,d=--b,返回值是:( )。
A)c=3,d=3
B)c=4,d=5
C)c=3,d=5, √
D)c=4,d=6;
58、关于数组的说法中不正确的是:( )。
A)JavaScript可以在function中定义一个数组
B)JavaScript中的数组下标是从1开始√
C)JavaScript只支持一维数组
59、下面关于字符串大小写的说法中,正确的是______(选2项)
A)toLowerCase是把大写转小写√
B)toLowerCase是把小写转大写
C)toUpperCase是把大写转小写
D)toUpperCase是把小写转大写√
60、下面关于Math的说法不正确的是______。
A)Math对象是内置的JavaScript对象,包括数学常数和函数
B)Math对象不需要创建
C)Math对象的属性代表数学常数
D)Math对象的方法也是数学常数√
61、下面关于Date的描述不正确的是_______。
A)可以使用new关键字创建Date对象
B)Date对象是js内置的对象
C)JavaScript用0-11表示月
D)用getMonths()获取月份√
62、下面对象中,不能使用new关键字创建的是______。
A)Date
B)Math √
C)String
D)Array
63、Math生成随机数的范围是______
A)1-100
B)1-1970年1月1日起算的毫秒数
C)0-1 √
D)0-10
64、下面不是Math对象提供的方法是________。
A)ceil()
B)cut() √
C)floor()
D)round()
65、用于刷新当前页面的方法是______。
A)location.assign()
B)location.reload() √
C)location.refresh()
D)location.load()
66、下面可以使浏览器中页面后退一页的是_____(选2项)
A)history.back() √
B)history.go(1)
C)history.go(-1) √
D)history.forward()
67、下面什么对象可以在浏览器窗口载入一个新的网址( )
A)document.url
B)document.location
C)window.url
D)window.location √
68、下面什么方法包含了confirm()方法( )
A)window √
B)document
C)location
D)history
69、window.setTimeout的作用是( )。
A)在延时后运行一条js语句√
B)在指定时间段内锁定浏览器
C)设定浏览器自动退出之前等待的时间
D)设定浏览器释放资源的时间
70、在JavaScript中可以使用什么方法创建一个新窗口( )
A)window.create()
B)window.open() √
C)window.show()
D)window.new()
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,网页可以嵌入其他网页内容,并可以动态更改实验项目:浏览器脚本语言及其应用 实验类型:设计 实验课时:4 实验目的:研究javascript及其应用 实验方案: 1 研究将JavaScript引入HTML页面 创建一个HTML文件,容如下。在浏览器中打开该文件。分析代码。
3 研究JavaScript名称 创建一个HTML文件,容如下。在浏览器中打开该文件。分析代码。 3 研究JavaScript值 创建一个HTML文件,容如下。在浏览器中打开该文件。分析代码。
你最喜欢的水果是?