JavaScript试题集

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一.单选题1.我们可以在下列哪个HTML元素中放置javascript代码?A.scriptB.javascriptC.jsD.scripting★标准答案:A2.预测以下代码片段的输出结果:varstr;alert(typeofstr);A..string;B..undefined;C..object;D..String;★标准答案:B3.下列哪个不是Javascript中注释的正确写法:()A.!--……--B.//……C./*……*/D./*……*/★标准答案:A4.以下哪项不属于Javascript的特征?A.Javascript是一种脚本语言B.Javascript是事件驱动的C.Javascript代码需要编译以后才能执行D.Javascript是独立于平台的★标准答案:C5.关于以下两个陈述的描述中,正确的是:()陈述1:Javascript是弱类型语言陈述2:Javascript的常用类型包括:int、string、booleanA.陈述1正确,陈述2错误B.陈述1错误,陈述2正确C.两个陈述都正确D.两个陈述都错误★标准答案:A6.阅读下面的JavaScript代码:HTMLBODYSCRIPTLANGUAGE=JavaScriptfunctionf(y){varx=y*y;returnx;}for(x=0;x5;x++){y=f(x);document.writeln(y);}/SCRIPT/BODY/HTML输出结果是()。A.01234B.014916C.01491625D.以上答案都不对★标准答案:B7.在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?A.intnum;B.numbernum;C.varnum;D.Integernum;★标准答案:C8.关于Javascript中数组的说法中,不正确的是:()A.数组的长度必须在创建时给定,之后便不能改变B.由于数组是对象,因此创建数组需要使用new运算符C.数组内元素的类型可以不同D.数组可以在声明的同时进行初始化★标准答案:A9.除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。下面不属于Javascript特殊运算符的是:()A.deleteB.sizeC.newD.typeof★标准答案:B10.以下关于Javascript中事件的描述中,不正确的是:()A.click——鼠标单击事件B.focus——获取焦点事件C.mouseOver——鼠标指针移动到事件源对象上时触发的事件D.change——选择字段时触发的事件★标准答案:D11.考察以下程序片段:varn=newNumber(3456);alert(n.toFixed(2));以下选项正确的是:()A.输出34B.输出56C.输出3456.00D.输出345600★标准答案:C12.考察以下代码片段:functionStudent(name){this.name=name;this.move=function(){alert(this.name+”准备移动了”);}}Student.prototype.move=function(){alert(this.name+”开始移动了!”);}varst=newStudent(“李四);st.study();下列说法正确的是?A.输出”李四准备移动了”B.输出”李四开始移动了”C.输出”李四准备移动了李四开始移动了””D.程序出错,没有任何输出。★标准答案:A13.预测以下代码片段的输出结果:functionadd(i){vark=i+10;alert(k);};functionadd(i){vark=i+20;alert(k);};add(10);A.40B.20C.30D.程序出错★标准答案:C14.预测以下代码片段的输出结果:varstudent=newObject();student.study=function(){window.alert(“开始学习了”);}study();A.输出“开始学习了”B.程序出错。不能在实例化对象之后,再添加方法C.程序出错。study()方法不能直接调用。应该用student来调用D.程序出错。给student.study赋值时,右边的函数必须有名字★标准答案:C15.考察以下程序片段:varstr=“32px”;varstr1=str.slice(-2);alert(str);alert(str1);以下选项正确的是?A.依次输出”px”“px”B.依次输出”32”“32”C.依次输出”32px”“px”D.依次输出”32px”“32px”★标准答案:C16.考察以下程序片段:varstr=“12px”;vars=str.indexof(“2”);alert(s);以下选项正确的是?A.输出1B.输出2C.输出pD.输出12★标准答案:A17.考察以下程序片段:functionPerson(){}Person.prototype.move=function(){alert(this.name+“移动”);}functionStudent(name){this.name=name;}Student.prototype.study=function(){alert(this.name+”学习”);}Student.prototype=newPerson();varst=newStudent(“张三丰”);st.study();st.move();以下选项正确的是?A.依次输出”张三丰学习”“百晓生移动”B.依次输出”张三丰学习”“移动”C.输出”张三丰学习”,之后程序出错D.程序出错,什么都不能输出★标准答案:D18.以下不属于Javascript原始类型的是:()A.stringB.numberC.functionD.boolean★标准答案:C19.以下哪段代码不能正确创建函数show()?A.functionshow(text){alert(text);}B.varshowFun=functionshow(text){alert(text);}C.varshowFun=function(text){alert(text);}D.varshowFun=newfunction(text,alert(text)};★标准答案:D20.Javascript是如何实现继承的?A.创建父类对象作为子类的原型(prototype)B.使用extends关键子继承父类C.创建子类对象作为父类的原型(prototype)D.使用class关键子继承父类★标准答案:A21.在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression?A.window.setTimeout(1000,expression);B.window.setTimeout(expression,1);C.window.setTimeout(1,expression);D.window.setTimeout(expression,1000);★标准答案:D22.bodyonLoad=f1()onError=f2()'inputonFocus=g1()onBlur()=g2()/body下列方法一定会被调用的是:()A.f1()B.f2()C.g1()D.g2()★标准答案:A23.以下哪个选项中的方法全部属于window对象:()A.alert,clear,closeB.clear,close,openC.alert,close,confirmD.alert,setTimeout,write★标准答案:C24.与image对象不相关的事件处理是下列哪项:()A.onErrorB.onMouseOutC.onLoadD.onOpen★标准答案:D25.在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:()A.documentB.windowC.formD.location★标准答案:B26.打开名为“window2”的新窗口的JavaScript语法是:()A.window.new()B.window.open()C.new()D.new.window()★标准答案:B27.如何在浏览器的状态栏放入一条消息:()A.statusbar=putyourmessagehereB.window.status=putyourmessagehereC.window.status(putyourmessagehere)D.status(putyourmessagehere)★标准答案:B28.与window对象无关的属性是下列哪项:()A.topB.selfC.leftD.frames★标准答案:C29.history从属于window,下列能访问前一页面方法是:()A.back(-1)B.back(1)C.forward(1)D.go(-1)★标准答案:D30.关于以下两个陈述的描述中,正确的是:()陈述1:window对象的confirm方法用于显示一个包括相关信息以及Yes和No这两个按钮的对话框。陈述2:window对象的alert方法用于弹出一个提示窗口,显示提示信息。()A.陈述1正确,陈述2错误B.陈述1错误,陈述2正确C.陈述1和陈述2均正确D.陈述1和陈述2均错误★标准答案:B31.下列不是document对象的属性的是:()A.anchorsB.formsC.locationD.image★标准答案:D32.下列说法有误的是()A.event是window对象的一个属性,所以可以直接引用event对象B.不同的浏览器事件处理的方式可能不同C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数D.事件可以增强用户与页面的交互★标准答案:C33.考察以下代码片段,预测在IE中打开该页面,点击按钮时的输出结果为:()<body><formname=”form1”><INPUTtype=buttonname=button1value=测试按钮/></form></body><script>document.form1.button1.attachEvent(“onclick”,alert('被点击了!'));document.form1.button1.attachEvent(“onclick”,alert('被点击了……..'));</script>(10分)A.输出“被点击了!”B.输出“被点击了……..’”C.依次输出“被点击了……..”“被点击了!”D.依次输出“被点击了!”“被点击了……..”★标准答案:C34.考察以下代码片段,预测输出结果()<script>functionhandleEvent(){alert(我被点击了!);}document.form1.button1.onclick=handleEvent;</script><body><formname=”form1”><INPUTtype=buttonname=button1value=测试按钮/></form></body>A.输出“我被点击了”B.没有错误,但也没有任何输出。C.出现错误,没有任何输出。D.出现错误,但输出“我被点击了”★标准答案:C35.考察以下代码片段:<scripttype=text/JavaScript>functionhandleEvent(){varoTextbox=document.getElementById(txt1);oTextbox.value+=+event.type;//ev

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功