您好,欢迎访问三七文档
一.单选题(共31题,每题3.3分,共102.3分)1.预测以下代码片段的输出结果:varstr;alert(typeofstr);(3.3分)A.string;B.undefined;C.object;D.String;★标准答案:B2.预测以下代码片段的输出结果:varstudent=newObject();student.study=function(){window.alert(“开始学习了”);}study();(3.3分)A.输出“开始学习了”B.程序出错。不能在实例化对象之后,再添加方法C.程序出错。study()方法不能直接调用。应该用student来调用。D.程序出错。给student.study赋值时,右边的函数必须有名字。★标准答案:C3.考察以下程序片段:varstr=“32px”;varstr1=str.slice(-2);alert(str);alert(str1);以下选项正确的是?(3.3分)A.依次输出”px”“px”B.依次输出”32”“32”C.依次输出”32px”“px”D.依次输出”32px”“32px”★标准答案:C4.考察以下程序片段:varstr=“12px”;vars=str.indexof(“2”);alert(s);以下选项正确的是?(3.3分)A.输出1B.输出2C.输出pD.输出12★标准答案:A5.function的定义块中,关键字this可以(3.3分)A.引用当前类B.引用当前变量C.引用当前对象D.引用当前值★标准答案:C6.分析下面的JavaScript代码段:vara=15.49;document.write(Math.round(a));输出的结果是()(3.3分)A.15B.16C.15.5D.15.4★标准答案:A7.以下生成对象的方法中,不正确的是()(3.3分)A.varstr=”javascript”;B.fruit=newArray(3);C.today=newDate(2011,5,11);D.vara=newBoolean(a);★标准答案:D8.选项正确的是()叙述1:构造函数与普通函数并没有本质区别。当然,一般而言,会在其中使用this关键字来代表当前对象;同时为了符合规范,首字母可以大写。叙述2:构造函数也是对象(Function对象),一般称为函数对象。而使用new关键字创建的对象,称为普通对象。(3.3分)A.都正确B.1正确,2错误C.1错误,2正确D.都错误★标准答案:A9.不属于原始类型的是()(3.3分)A.varb=ture;B.vars=aa;C.vard=newDate();D.varn=123;★标准答案:C10.下列那个方法不属于Global对象:()(3.3分)A.parseFloat()方法;B.encodeURL()方法;C.toFixed()方法;D.parseInt()方法;★标准答案:C11.JavaScript中是利用下列哪个关键字来实现继承机制:()(3.3分)A.extends;B.prototype;C.function;D.new;★标准答案:B12.陈述1:原始数据类型又称为简单数据类型有:undefined,String,number,boolean,null五种;陈述2:每次创建对象时,存储在变量中的是对象本身;下列描述正确的是:()(3.3分)A.陈述1错误,陈述2正确;B.陈述1正确,陈述2错误;C.陈述1、陈述2,两者均错误;D.陈述1、陈述2,两者都正确;★标准答案:C13.scriptvara=”hello,JavaScript”;alert(typeofa);/script输出结果为(3.3分)A.hello,JavaScriptB.stringC.aD.object★标准答案:B14.若要在网页中输出j=210,正确的是:()(3.3分)A.scripttype=text/javascriptvarj=Math.pow(2,10);document.write(j);/scriptB.scripttype=text/javascriptvarj=Math.pow(10,2);document.write(j);/scriptC.scripttype=text/javascriptvarj=Math.pow(2,10);alert.write(j);/scriptD.scriptlanguage=text/javascriptvarj=Math.pow(2,10);document.write(j);/script★标准答案:A15.scriptlanguage=”javascript”vara_number=100;vara_string=newString(a_number);a_string.mystr=”javascript”;alert(a_string.mystr);/script(3.3分)A.undefinedB.objectC.javascriptD.string★标准答案:C16.通过改变class的属性值来改变id为box的元素的css样式,正确的代码是(3.3分)A.document.getElementById(box).className=current;B.document.getElementById(box).class=current;C.document.getElementById(box).class()=current;D.document.getElementById(box).className(current);★标准答案:A17.使id为box的元素隐藏,正确的代码是(3.3分)A.document.getElementById(box).style.display=none;B.document.getElementById(box).display=none;C.document.getElementById(box).css(display,none);D.document.getElementById(box).display(none);★标准答案:A18.如何获取用户在文本框里输入的字符串,该文本框的id为username(3.3分)A.vardata=document.getElementById(username).value;B.vardata=document.getElementById(username).val();C.vardata=document.getElementById(username).value();D.vardata=document.getElementById(username).text();★标准答案:A19.以下解释正确的是(3.3分)A.getElementById():返回拥用传递给该方法的指定id的第一个对象的引用。B.getElementsByName():返回拥用传递该方法的指定name的对象集合,传递的参数是对象的class属性值C.getElementsByTagName():返回拥用传递给该方法的指定tag名称的对象集合,tag名称是指name属性值D.varn=document.getElementById(box).length;获取id为box元素的个数★标准答案:A20.下列代码执行的操作与单击两次后退按钮执行的操作一样的是(3.3分)A.history.back();B.history.go(-2);C.history.go(2);D.history.go();★标准答案:B21.用于设置窗体状态栏中的文本是下列哪个选项(3.3分)A.windowB.statusC.closeD.open★标准答案:B22.下例不属于image对象的事件处理器的是(3.3分)A.lowsrcB.OnClickC.OnLoadD.OnMouseOut★标准答案:A23.下面选项正确的是描述1:javascript具有一个描述各种对象及其相互关系的对象层次模型。可以使用window对象的各种方法和属性给窗体添加不同的功能。描述2:可以使用image对象的各种属性在网页中对图像进行有效的配置。其他对象如Location、History和Document所提供的许多方法可以用来增强网页的功能。(3.3分)A.描述1正确,描述2错误B.描述2正确,描述1错误C.都正确D.都错误★标准答案:C24.在image对象中,当用户将鼠标移动到图像上时激活该事件的的处理器是(3.3分)A.OnClickB.OnMouseOverC.OnMouseOutD.OnUnload★标准答案:B25.下列选项正确的是陈述一:访问一个已访问过的前一个网页,可以使用具有back()和forward()方法的history对象。陈述二:document对象中的location对象与window对象中的location对象完全不相同,建议使用window对象的location子对象。(3.3分)A.陈述一正确,陈述二错误。B.陈述一错误,陈述二正确。C.陈述一和陈述二都正确。D.陈述一和陈述二都错误。★标准答案:A26.事件是按照DOM层次结构的由高到低顺序依次触发,则该事件流属于()(3.3分)A..冒泡型;B..捕获型C..DOM型D..BOM型★标准答案:B27.考察以下代码片段,预测输出结果()<script>functionhandleEvent(){alert(我被点击了!);}document.form1.button1.onclick=handleEvent;</script><body><formname=”form1”><INPUTtype=buttonname=button1value=测试按钮/></form></body>(3.3分)A..输出“我被点击了”B..没有错误,但也没有任何输出。C..出现错误,没有任何输出。D..出现错误,但输出“我被点击了”★标准答案:C28.考察以下代码片段,预测其在IE中的输出结果()<body><formname=”form1”><INPUTtype=buttonname=button1value=测试按钮/></form></body><script>document.form1.button1.attachEvent(“onclick”,”alert(‘被点击了!’)”);document.form1.button1.attachEvent(“onclick”,”alert(‘被点击了……..’)”);</script>(3.3分)A..输出“被点击了!”B..输出“被点击了……..’”C..依次输出“被点击了……..”“被点击了!”D..依次输出“被点击了!”“被点击了……..”★标准答案:C29.考察以下代码片段:<formaction=#name=myForm_1id=myForm_1><labelfor=userName>用户名:</label><inputtype=textsize=20name=userNameid=userName/></form>以下哪个选项不能获取文本框对象?(3.3分)A..document.getElementsById(“userName”);B..document.myForm_1.userNameC..document.forms[0].userNameD..document.forms[“myForm_1”].elements[“userName”]★标准答案:A30.考察以下代码片段:<formaction=#name=form1><inputtype=buttonname=button1value=按钮1/><inputtype=buttonname=button2value=按钮2/></form><script
本文标题:js测试题目
链接地址:https://www.777doc.com/doc-1656027 .html