文档库 最新最全的文档下载
当前位置:文档库 › JAVASCRIPT笔试选择题

JAVASCRIPT笔试选择题

JAVASCRIPT笔试选择题
JAVASCRIPT笔试选择题

总分100

考试时间:50分钟

单项选择题(每题2分,共50题)

1、关于JavaScript说法正确的是:(C)

a)JavaScript与Java语法完全一样

b)JavaScript要运行必须安装Java运行环境

c)JavaScript一般用于在网页上实现数据验证及特效等

d)JavaScript可于开发Windows应用程序

2、对于代码:分析正确的是(C)

a)Onclick表示鼠标移上去的事件

b)这个代码运行时将报错

c)点击这个按扭时弹出提示框,并显示“你好”

d)必须把alert改为window.alert才能正常运行

3、对方法声明中的错误代码:function Add(int i1,int i2)分析正确的是(A)

a)参数不能指定数据类型

b)没有指定返回类型

c)没有指定访问

d)Function不是方法声明的关键字

4、对于代码:document.getElementById("div1").innerHTML说法正确的是(C)

a)语法错误

b)这段代码是获得div1标签对象

c)这段代码是获得div1标签内的HTML文本

d)这段代码是获得div1标签包含div1标签在内的HTML文本

5、代码:document.bgColor="red"的意思是(C)

a)设置网页的文字颜色为红色

b)设置ID为document的标签的背景色为红色

c)设置网页的背景色为红色

d)语法错误

6、代码:'abcdefg'.substring(2,3)的结果是(C)

a)cde

b)b

c)c

d)bcd

7、代码:'abcdefg'.indexOf('D')结果是(C)

a)4

b)3

c)-1

d)0

8、关于document对象的属性错误的是(B)

a)bgColor是它的属性

b)close是它的属性

c)body是它的属性

d)title是它的属性

9、要实现层的隐藏,display:_______(B)

a)false

b)hidden

c)“”

d)none

10、七,字符串,str="welcome to Beijing"进行下列操作处理,描述结果错误的是(A)

a)str.substring(4,9)返回值是"one t"

b)str.length的返回值是"18"

c)str.charAt("4")返回值是"e"

d)str.toUpperCase()的返回值是"welcome to Beijing"

11、能够返回键盘上的按键对应字符的事件是(B)

a)onKeyDown

b)onKeyPress

c)onKeyUp

d)onMouseOver

12、要动态改变层中的内容可以使用下列哪个方法?(A)

a)利用层的innerHTML改变内容

b)利用层的innerText改变内容

c)可以通过设置层的隐藏和显示来实现

d)可以通过设置层的样式属性的display属性来实现

13、下列选项中,描述正确的是(D)

a)options.add(new Option(’b’,’B’))可以动态添加一个下拉列表选项

b)option.add(new Option(‘b’,’B’))可以动态添加一个下拉列表选项

c)new Option(‘b’,’B’)中’b’表示列表选项的值,’B’用于页面中显示

d)new Option(‘b’,’B’)中’B’表示列表选项的值,’b’用于页面中显示

14、制作级联菜单功能时调用的是下拉列表框的(B)事件。

a)onClick

b)onChange

c)onmouseout

d)onmousemove

15、在JavaScript中以下哪个变量名是非法的(B)

a)_loves1

b)8loves

c)Loves

d)love@$s

16、Window对象的常用方法中哪一个是带有提示信息、确定和取消按钮的对话框(B)

a)open()

b)confirm

c)alert

d)comfirm

17、在JavaScript的表达式parseInt("8.1")+parseFloat("8.1")+parseInt("8.1")的结果是(A)

a)88.18

c)”8.1”+”8.1”

d)8.18.18.1

18、使用退出可以用来(C)

a)先调用close这个方法再关闭当前浏览器窗口

b)只调用close这个方法

c)直接关闭当前浏览器窗口

d)错误代码,报错

19、JavaScript是运行在(B)的脚本语言

a)服务器端

b)客户端

c)在服务器运行后,把结果返回到客户端

d)在客户端运行后,把结果返回到服务器

20、以下JavaScript语句弹出的对话框中显示的值是(A)

a)2很好

b)0很差

c)2一般

d)2很差

21、在JavaScript中,可以使用Date对象的(A)方法返回一个月中的每一天。

a)getDate()

b)getYear()

c)getMonth()

d)getTime()

22、编写JavaScript代码实现当移动浏览器的垂直滚动时,层(DIV)的垂直位置始终

位于浏览器顶端,下列选项中(D)是正确的。

a)document.getElementById(“divid”).top=0;

b)document.getElementById(“divid”).pixelTop=document.body.scrollTop;

c)document.getElementById(“divid”).pixelTop=0;

d)document.getElementById(“divid”).stype.pixelTop=document.body.scrollTop;

23、分析下面的JavaScript代码段,输出的结果是(D)

emp=new Array(5);

emp[1]=1;

emp[2]=2;

document.write(emp.length);

b)3

c)4

d)5

24、在JavaScript中String对象的方法不包括(C)

a)charAt()

b)substring()

c)length()

d)toUpperCase()

25、字符串str=”welcome to Beijing”进行下列操作处理,描述结果错误的是(B)

a)str.length的返回值是”18”

b)str.substring(4,9)返回值是”omet”

c)str.charAt(“4”)返回值是”c”

d)str.toUpperCase()的返回值是”WELCOME TO BEIJING”

26、在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的

特殊字体显示错误信息,那么这种即时错误信息在文本框发生了什么事件后产生的?

(B)

a)onFocus

b)onBlur

c)onChange

d)onClick

27、在JavaScript中var name=new Array(12)是表示(C)

a)创建了一个名称为name、定义字符长度为12

b)创建了一个名称为name、定义字节长度为12

c)创建了一个名称为name、有12元素的数组

d)以上三者都不是

28、在注册时有选择男、女的两个单选按钮,下列(B)关键字可以将其中一个默认设

为选中

a)charset

b)checked

c)content

d)coords

29、以下代码错误的是(B)

var name=document.myform.txtName.value;第一行

if(name.length==””)第二行

{

confirm(“姓名不能为空!”);第三行

return false;

}

a)第一行

b)第二行

c)第三行

d)没有

30、在对表单验证时有下列代码,对代码理解有错的是(C)

if(form2.MenuName.value=="")

{

alert("功能名称不能为空!");

form2.MenuName.focus();

return false;

}

a)表单的名称是form2

b)这段代码是对MenuName控件的非空验证

c)MenuName控件一定是文本框

d)这段代码有语法错误

阅读下列代码回答31-33题

function SelectFather()

{

div1.style.display='';

div1.style.left=window.event.clientX+10;

div1.style.top=window.event.clientY+10;

}

31、对上述方法理解正确的是(B)

a)这个方法的返回值为空

b)SelectFather()是方法名

c)方法有语法错误,因为没有return

d)方法有语法错误,因为没有指定返回类型

32、关于div1理解错误的是(C)

a)可以推断出div1应该有一个样式为:position:absolute

b)div1是一个标签的ID

c)div1一定是一个

标签

d)上述选项中一定有一个是错误的

33、对此方法的意义理解正确的是(C)

a)div1.style.left是表示div1的左对齐样式

b)div1.style.top是表示div1的垂直对齐样式

c)div1的位置与鼠标的位置一定有关系

d)window.event.clientX是表示滚动条的长度

34、对代码:for(var i=0;i

a)var应改为int

b)form2.elements.length是表示表单的元素中宽度最大的值

c)这是对表单内所有的元素遍历

d)以上说法都不正确

35、对网页中代码:设为根级理解正

确的是(D)

a)这种写法不正确

b)SelectedFather方法中的0不管怎样都不能加单引号

c)SelectedFather方法中单引号都要改成双引号

d)以上说法都不正确

36、对代码

onclick="window.location.href='?FatherName='+escape(form2.MenuName.value)+'&FatherI D='+form2.MenuID.value">理解正确的是:(C)

a)这段代码将显示一个提交按扭

b)window.location.href写法不正确,必须改为:window.location

c)escape表示对form2.MenuName.value的值进行URL编码

d)其中的?表示跳转到首页

37、对代码e.disabled=boolDisabled推断正确的是(C)

a)e应该是一个单选按扭

b)boolDisabled的值只能是0或1

c)这段代码是或启用e控件

d)以上推断都不正确

38、对代码var e=document.getElementsByName("js")理解正确是(D)

a)将var e改为var object e更好

b)document.getElementsByName("js")表示获得ID为js的标签

c)document.getElementsByName("js")和document.getElementsById("js")是等效的

d)e是name值为js的标签数组

39、对代码

onmouseout="style.backgroundImage='url(b.jpg)'">理解正确的是(C)

a)这是一段光棒效果的代码

b)onmouseenter是表示鼠标离开到td标签上时发生

c)鼠标动到td上时td的背景图片更换为a.jpg

d)有语法错误

40、代码var count=Math.ceil(Math.random()*30)+90,count的值为:(A)

a)90<=count<=120

b)90

c)90<=count<120

d)90

41、对代码setTimtout("show()",100)理解正确的是(B)

a)有语法错误,要去掉双引号

b)表示100毫秒后调用一次show方法

c)100表示毫秒,在setTimtout后加一个参数,100也可以表示为秒

d)setTimtout相当于C#中的Timer

42、要给id为P的标签行高设为20像素,代码为:(C)

a)P.style.fontWeight

b)P.style.margin

c)P.style.lineHeight

d)以上都不正确

43、代码P.style.borderBottomWidth=2表示(D)

a)设置

的边框为2像素

b)设置

的底边框为2像素

c)设置id为P的标签的边框为2像素

d)设置id为P的标签的底边框为2像素

44、以下哪段代码是获取控件内文本的颜色(A)

a)var color=aa.style.color

b)aa.style.color=‘blue’

c)var width=aa.borderWidth

d)var style=aa.style.borderBottomStyle

45、下列哪个代码可以设置或获取当前控件与其底部相邻控件或父控件底边之间的距

离(A)

a)aa.style.marginBottom

b)aa.style.marginTop

c)aa.style.marginLeft

d)aa.style.marginRight

46、下列控件当前控件文本水平对齐方式的是(C)

a)aa.style.textDecorationUnderline

b)aa.style.letterSpacing

c)aa.style.textAlign

d)aa.style.verticalAlign

47、代码isNaN(“3.14”)表示(D)

a)是否是PI值

b)是否为空

c)是否是一个对象

d)是否是一个数字

48、JavaScript中的关系运算符不包含(A)

a)==

b)<=

c)>=

d)<

49、JavaScript中的赋值操作符不包含(A)

a)++

b)+=

c)-=

d)=

50、JavaScript中的操作符不包含(A)

a)$

b)&&

c)?:

d)%

JavaScript笔试题

《使用JavaScript增强交互效果》内部测试-笔试试卷 一、选择题(单选或多选题) 1.下面HTML标签中,默认占据整行的是(AB )。 A.

B.
C. D. 2.下面选项中,(AC )可以设置网页中某个标签的左外边距为5像素。A.margin:0 5px B.margin:5px 0 0 0; C.margin:0 0 0 5px; D.padding-left:5px; 3.在CSS中,为页面中的某个DIV标签设置以下样式,则该标签的实际宽度为(D )。div { width:200px; padding:0 20px; border:5px; } A.200px B.220px C.240px D.250px 4.在HTML中,DIV默认样式下是不带滚动条的,若要使
标签出现滚动条,需要为该标签定义( C )样式。 A.overflow:hidden; B.display:block; C.overflow:scroll; D.display:scroll; 5.阅读下面HTML代码,下面选项中增加的样式可以使两个DIV不在同一行显示的是(BD )。

......

...... A..box2{ clear:left; } B..box2{ clear:both; } C..box1{ clear:right; } D..box2 { clear:right; } 6.某页面中有一个1行3列的表格,其中表格行的id为row1,下列选项中能在表格中增加一列,并且这一列显示在最后面的是(C)。 A.document.getElementById("row1").Cells(3); B.document.getElementById("row1"). insertCell (2); C.document.getElementById("row1").insertCell(3); D.document.getElementById("row1").insertCell(0); 7.下列正则表达式中(B )可以匹配首位是小写字母或数字,其它位数是小写字母的最少 两位的字符串。 A./^ \w{2,}$/ B./^ [a-z0-9][a-z]+$/ C./^ [a-z0-9][a-z]*$/ D./^ [a-z0-9]\d+$/ 8.关于HTML中的表格和样式,下面说法错误的是( D )。 A.表格的边框可以使用CSS来控制 B.单元格的尺寸可以使用CSS来控制 C.单元格的背景颜色可以使用CSS来控制 D.单元格的跨行或跨列可以使用CSS来控制 9.CSS样式background-position:5px -10px代表的意义是( D )。 A.背景图片向左偏移5px,向下偏移10px B.背景图片向左偏移5px,向上偏移10px C.背景图片向右偏移5px,向下偏移10px D.背景图片向右偏移5px,向上偏移10px

JAVASCRIPT 笔试必考题

JavaScript笔试必考题 答案在最后 1) Output------? a)44 b)8 c)4 d)Error output 2) a)Quality b)Q,u,a,l,i,t,y,P,o,i,n,t,T,e,c,h,n,o,l,o,g,i,e,s c)Qualiyt,Point,Technologies d)QualityPointTechnologies 3)Is it possible to nest functions in JavaScript? a)True b)False 4)

a)get code name of the browser of a visitor b)set code name of the browser of a visitor c)None of the above 5)Which of the following is true? a)If onKeyDown returns false,the key-press event is cancelled. b)If onKeyPress returns false,the key-down event is cancelled. c)If onKeyDown returns false,the key-up event is cancelled. d)If onKeyPress returns false,the key-up event is canceled. 6)Scripting language are a)High Level Programming language b)Assembly Level programming language c)Machine level programming language 7)Which best explains getSelection()? a)Returns the VALUE of a selected OPTION. b)Returns document.URL of the window in focus. c)Returns the value of cursor-selected text d)Returns the VALUE of a checked radio input. 8)

JavaScript试题集7

. 单选题 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. *……*/ D. /* …… */ ★标准答案:A 4. 以下哪项不属于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); (y); } < /SCRIPT > < /BODY > < /HTML > 输出结果是()。 1 2 3 4 1 4 9 16 1 4 9 16 25 D.以上答案都不对 ★标准答案:B 7. 在Javascript 中,需要声明一个整数类型的变量num ,以下 哪个语句能实现上述要求? num;

Javascript考试题目选择题

复习题 一、选择题 1、写“Hello World”的正确javascript语法是?(A) A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括( D ) A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的(A) A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 4、下列JavaScript的循环语句中( )是正确的( D ) A.if(i<10;i++) B.for(i=0;i<10) C.for i=1 to 10 D.for(i=0;i<=10;i++) 5、下列的哪一个表达式将返回假( B ) A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件(D) A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:( C ) A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句( B ) var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是( B) A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. ( C ) A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是( C ) A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题( C ) A.是不可能的 B.通过document.write(“新的标题内容”) C. 通过document.title=(“新的标题内容”) D. 通过document.changeTitle(“新的标题内容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称

JavaScript试题集7

一. 单选题 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;

Javascript笔试题及答案

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.var 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) A. B. C. D.

5.使用JavaScript向网页中输出

hello

,以下代码中可行的是( BD) A. B. C. D.

2020年-2021年JavaScript认证考试笔试

JavaScript认证考试笔试 929、()对象表示浏览器窗口,并可用于检索关于该窗口状态的信息 A、document B、window【正确答案】 C、frames D、navigator 930、___对象表示给定浏览器窗口中的html文档,用于检索关于文档的信息() A、document【正确答案】 B、window C、screen D、history 931、___事件处理程序可用于在用户单击按钮时执行函数。() A、onSubmit B、onClick【正确答案】 C、onChange D、onExit 932、___语句用于为调用函数的语句返回一个值。() A、return【正确答案】 B、send C、invoke D、return false 933、__JavaScript方法将参数四舍五入到最接近的整数。() A、round()【正确答案】 B、ceil() C、sin() D、min() 934、__方法要求窗口显示刚刚访问的前一个窗口。() A、back()【正确答案】 B、go() C、display() D、view() 935、__类型的数据在进行决策或比较数据时很有用。() A、字符串 B、空型 C、布尔型【正确答案】

D、整数 936、__属性用于将外部JavaScript文件链接到HTML文档。() A、prompt B、script C、src【正确答案】 D、language 937、 v1.value+v2.value的值为 A、17+23 B、40 C、5+343+45【正确答案】 D、5+34+3+45 938、Date对象将日期存储为自1970年1月1日00:00:00起所经过的___数。() A、天 B、毫秒【正确答案】 C、秒 D、分钟 939、eval(5+34)+eval(3+45)的值为() A、17+23 B、40【正确答案】 C、5+343+45 D、5+34+3+45 940、isNaN("abc")的返回值为() A、underfined B、null C、true【正确答案】 D、false 941、JavaScript代码通常是用__标记嵌入到HTML文档的。() A、JavaScript B、Language C、alert D、script【正确答案】 942、JavaScript语言的特点,下面描述哪些不正确() A、客户端脚本语言 B、由客户端解释执行 C、编译后可由IE来执行【正确答案】

javaScript练习题

JS练习题 JS练习题 (1) 一、选择题 (2) 二、不定项选择题 (7) 三、填空 (8) 四、判断 (9) 五、阅读程序写结果 (10) 六、程序题 (12) 七、设计题 (15)

一、选择题 1、写“Hello World”的正确javascript语法是?() A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 4、下列JavaScript的循环语句中( )是正确的 A.if(i<10;i++) B.for(i=0;i<10) C.for i=1 to 10 D.for(i=0;i<=10;i++) 5、下列的哪一个表达式将返回假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:() A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是() A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过document.write(“新的标题容”) C. 通过document.title=(“新的标题容”) D. 通过document.changeTitle(“新的标题容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

Javascript笔试题及答案

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)

JavaScript试题集

一.单选题 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;

JavaScript练习题

JavaScript练习题 一.函数部分 (1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。 ex050303.htm

 
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机

随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。 Ex050309.html

 
二.事件与对象 1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。 S07_02.HTM 处理事件-HTML标记方式

三.内置对象 1.在页面中显示当天日期。

IT公司面试笔试题库腾讯Javascript面试题

1. 以下关于JavaScript的说法,哪一个是正确的: (A) JavaScript语言是基于Java语言的一种实现 (B) JavaScript是一种解释性语言,不用编译就可以运行 (C) 在JavaScript中声明变量时必须明确声明变量的数据类型 (D) JavaScript脚本只能在浏览器中运行 2. 在以下代码段中,哪些变量是全局变量? (A) 只有a (B) a和c (C) b和c (D) a、b、c都是 3. 以下关于事件属性的说法,错误的是: (A) onmouseup事件属性表示当鼠标按键被松开时执行脚本 (B) onabort是img元素的事件属性,表示当图像加载中断时执行脚本 (C) onload事件仅在body和frameset元素中有效 (D) 任何元素都有onclick事件属性 4. 以下创建函数的代码,错误的是: (A) function foo() { alert("hi"); } (B) var foo = function() { alert("hi"); } (C) var foo = new Function("", "alert('hi');" ); (D) var foo() { alert("hi"); } 5. 以下描述中错误的一个是: (A) 执行语句var a; alert(a),打印的内容为undefined (B) 执行语句var a = window.age; alert(a),打印的内容为undefined (C) 执行语句var a,b; a = typeof(b); alert(a),打印的内容为undefined (D) 执行语句var a,b=null; a = typeof(b); alert(a),打印的内容为undefined 6. 执行下面的代码打印出来的结果,正确的是: (A) 4 (B) 5 (C) 6 (D) 7 7. 以下创建自定义对象的写法,错误的是: (A)

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试题集

.单选题 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. *……*/ D. /* …… */ ★标准答案:A 4. 以下哪项不属于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); (y); } < /SCRIPT > < /BODY > < /HTML > 输出结果是()。 1 2 3 4 1 4 9 16 1 4 9 16 25 D.以上答案都不对 ★标准答案:B 7. 在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求? num;

javascript试题

1 . 分析下面的JavaScript代码,经过运算后m的值为() x=11; y=“number”; m=x+y; A.11number B.number C.11 D.程序报错 2 . target属性中,能够在新窗口打开页面的是(): A._self B._parent C._blank D._top 3 . 在HTML中如有如下代码,运行后页面显示结果为()。 A.整个网页里面活动链接的颜色为红色 B.整个网页里面文字颜色为红色 C.整个网页里面用户访问过的链接的颜色为红色 D.整个网页背景为红色 4. 产生当前日期的方法是( ) A.Now(); B.Date() C.new Date() D.new Now() 5 . 写"Hello World" 的正确Javascript 语法是? A. ("Hello World") B. "Hello World" C. response.write("Hello World") D. document.write("Hello World") 6. 分析下面JavaScript代码段,输出结果是()。 var mystring=”I am a stuent”; a=mystring.indexOf(“am”); document.write(a);(选择一项) A. 3 B. 4 C. 2 D. 1 7. 在HTML中,以下代码()可以正确显示如图所示的对话框。 A. B. C.

javascript考试题库2

Javascript综合复习题 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】 第一部分:单选题 1. Javascript中, 以下哪条语句一定会产生运行错误?答案( B ) A、var _变量=NaN; B、var 0bj = []; C、var obj = //; D、var obj = {}; 2. 以下两个变量a和b,a+b的哪个结果是NaN?答案( C ) A、var a=undefind; b=NaN B、var a= ‘123’; b=NaN C、var a =undefined , b =NaN D、var a=NaN , b='undefined' 3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B ) A、34 B、35 C、36 D、37 4. Javascript中, 以下代码运行后变量y的值是:答案( D ) var x = [‘abcde’ , 123456]; var y = typeof typeof x[1]; A、"function" B、"object" C、"number" D、"string" 5. Javascript中, 以下那两个变量的值不是==:答案( B ) A、var a=0 , b=-0; B、var a=NaN , b=NaN; C、var a=null , b=undefined; D、var a=[] , b=false; 6. Javascript中, 以下声明变量语句中哪个不正确?答案( D ) A、var aa; B、var bb=3; cc='good'; C、var dd = ee = 100; D、var ff=3, gg='he's good'; 7. Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( C ) A、foo.att B、foo["att"] C、foo{"att"} D、foo["a"+"t"+"t"] 8. Javascript中, 以下代码运行后变量y的值是:答案( B ) var x = [typeof x, typeof y][1]; var y = typeof typeof x; A、"number" B、"string" C、"undefined" D、"object" 9. 下面哪个javascript变量名称不合法( D ) A. string

JavaScript笔试考试题

《JavaScript》笔试考试题 一、单选题(每题2分,共10题,总共20分) 1、下面选项中不属于JS基本数据类型的是()。 A、数值型 B、布尔型 C、函数 D、字符串型 2、分析如下代码段:var c="10",d=10;document.write(c+d);运行后在页面上输出内容为()。 A、10 B、20 C、1010 D、程序报错 3、在javaScript 中,可以使用()方法向程序赋值。 A、alert B、prompt C、confirm D、parseInt 4、删除数组的最后一个元素,使用数组的哪个方法() A、push() B、shift() C、pop() D、slice() 5、把一个字符串转换成数组,使用哪个方法?() A、concat() B、indexOf() C、split() D、substr() 6、关于正则表达式声明6位数字的邮编,以下代码正确的是() A、var reg = /\d6/; B、var reg = \d{6}\; C、var reg = /\d{6}/; D、var reg = new RegExp("d{6}"); 7、下列选项中语法格式正确的是() A、if(i<10;i++) B、for(i=0;i<10) C、for i=1 to 10 D、for(i=0;i<=10;i++) 8、有语句“var x=0;while(____) x+=2;”要使while循环体执行10次,空白处的循环判定式应写为() A、x<10 B、x<=10 C、x<20 D、x<=20 9、如何产生一个5 到9 之间的随机数整数,包含5且包含9() A、parseInt(Math.random()*9) B、parseInt(Math.random()*5+5) C、parseInt(Math.random()*5 + 4) D、parseInt(Math.random()*4+5) 10、以下程序的运行结果是( )

Javascript笔试选择题

总分100 考试时间:50分钟 单项选择题(每题2分,共50题) 1、关于JavaScript说法正确的是:(C) a)JavaScript与Java语法完全一样 b)JavaScript要运行必须安装Java运行环境 c)JavaScript一般用于在网页上实现数据验证及特效等 d)JavaScript可于开发Windows应用程序 2、对于代码:分析正确的是(C) a)Onclick表示鼠标移上去的事件 b)这个代码运行时将报错 c)点击这个按扭时弹出提示框,并显示“你好” d)必须把alert改为window.alert才能正常运行 3、对方法声明中的错误代码:function Add(int i1,int i2) 分析正确的是(A) a)参数不能指定数据类型 b)没有指定返回类型 c)没有指定访问 d)Function不是方法声明的关键字 4、对于代码:document.getElementById("div1").innerHTML 说法正确的是(C) a)语法错误 b)这段代码是获得div1标签对象 c)这段代码是获得div1标签内的HTML文本 d)这段代码是获得div1标签包含div1标签在内的HTML文本 5、代码:document.bgColor="red" 的意思是(C) a)设置网页的文字颜色为红色 b)设置ID为document的标签的背景色为红色 c)设置网页的背景色为红色 d)语法错误 6、代码:'abcdefg'.substring(2,3) 的结果是(C) a)cde b) b c) c d)bcd 7、代码:'abcdefg'.indexOf('D') 结果是(C) a) 4 b) 3 c)-1 d)0 8、关于document对象的属性错误的是(B) a)bgColor是它的属性 b)close是它的属性