杰普javascript试题一_第1页
杰普javascript试题一_第2页
杰普javascript试题一_第3页
杰普javascript试题一_第4页
杰普javascript试题一_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文档第一题:单项选择题 (每题只有一个答案 ) 【每题 1分,共15 分】1.我们可以在下列哪个HTML元素中放置javascript 代码(A)A. B. C. D. 2.预测以下代码片段的输出结果5var str ;alert(typeof str);A. string ;B. undefined;C. object ;D. String;3.列哪个不是 Javascript中注释的正确写法: ( A)A. B. /C. /*/D./*/4.以下哪项不属于 Javascript的特征?( C )A.Javascript是一种脚本语言B. Javascript是事件驱动的C.Javasc

2、ript代码需要编译以后才能执行D.Javascript是独立于平台的5. 阅读下面的 JavaScript 代码:function f(y) var x=y*y;return x;for(x=0;x5;x+) y=f(x);document.writeln(y);输出结果是( B)。A. 0 1 2 3 4B. 0 1 4 9 16C. 0 1 4 9 16 25D. 以上答案都不对6. 关于 Javascript 中数组的说法中,不正确的是: ( A )A. 数组的长度必须在创建时给定,之后便不能改变B. 由于数组是对象,因此创建数组需要使用 new 运算符C. 数组内元素的类型可以不同D

3、. 数组可以在声明的同时进行初始化7. 以下关于 Javascript 中事件的描述中,不正确的是: (D )A.click鼠标单击事件B.focus获取焦点事件C.mouseover鼠标指针移动到事件源对象上时触发的事件D.change选择字段时触发的事件8. 以下代码片段 :function Student(name) = name;this.move = function() alert(+准备移动了 );Stotype.move = function() alert(+开始移动了 ! );var st = ne

4、w Student(李四);st.move();列说法正确的是( A)A. 输出 ”李四准备移动了”B. 输出 ”李四开始移动了”精选文档C. 输出 ”李四准备移动了 李四开始移动了”D. 程序出错,没有任何输出。9 预测以下代码片段的输出结果 ( C)add(10);/ 覆盖function add(i) var k = i+10; alert(k); ;function add(i) var k = i+20; alert(k); ;A.40 B.20 C.30 D.程序出错alert(s);710. 预测以下代码片段的输出结果 (C )var student = new Object()

5、;student.study = function() window.alert(始学习了” ); study();A. 输出“开始学习了”B. 程序出错。不能在实例化对象之后,再添加方法C. 程序出错。study() 方法不能直接调用。 应该用student来调用D. 程序出错。给 student.study赋值时,右边的函数必须有名字11. 考察以下程序片段 :var str =12px ”var s = str.indexof(2”);精选文档以下选项正确的是 ( A )A. 输出B. 输出C. 输出D. 输出121112. 考察以下程序片段 ( D )function Person()

6、 Ptotype.move = function()alert(+移动” );function Student(name) = name;Stotype.study = function()alert(+”学习” );Stotype = new Person();var st = new Student(张三丰” );st.study();st.move();以下选项正确的是?A. 依次输出”张三丰学习”张三丰移动”B. 依次输出”张三丰学习” “移动”C. 输出”张三丰学习” ,

7、之后程序出错D. 程序出错,什么都不能输出13 以下不属于 Javascript基本类型的是 ( C )A. stringB. numberC. functionD. boolean14. Javascript是如何实现继承的? (A )A. 创建父类对象作为子类的原型( prototype )B. 使用 extends 关键子继承父类C. 创建子类对象作为父类的原型( prototype )D. 使用 class 关键子继承父类15. 分析以下程序片段var value = 3;var a = new Object();a.value = 1;b = a;b.value = 2;以下选项正确

8、的是? ( B )A. 1 B.2 C.3 D.undefined第二题:多项选择题(每题至少有一个答案正确,答错不给分,漏选 给一半分)【每题 2 分, 共 20 分】1. 声明一个对象,给它加上 name 属性和 show 方法显示其 name值,以下代码中正确的是 (D )A. varobj = name:zhangsan, show:function()alert(name);B. varobj = name:zhangsan, show:alert();C. varobj = name:zhangsan, show:function()alert(name);D.

9、varobj = name:zhangsan, show:function()alert();精选文档2. 以下关于 Array 数组对象的说法不正确的是 ( CD )A. 对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数B. reverse 用于对数组数据的倒序排列C. 向数组的最后位置加一个新元素,可以用 pop 方法D. unshift 方法用于向数组删除第一个元素3. 点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript 代码中可行的是 ( AD )A. B. C. D. 4. 阅读以下代码

10、:var o = toString:function()return false精选文档以下选项正确的是: (A)A. truefalse B. true0C.1false D.10的是: ( ACD)155. 阅读以下代码:var a = 1;run(a);function run(foo)console.log(foo);function foo()alert(123);/ 先加载函数foo = 2;console.log(foo);输出结果为:( C)A.B.123 2C.D.代码错误,没有输出结果function foo()alert(123); 26. foo 对象有 attr 属性

11、,以下获取 attr 属性的值的的做法正确A. foo.attr B. foo(attr);C. fooattr;精选文档D. var name = attr; fooname7. 以下创建数组语法正确的是: (AC )A. var arr = new Array(10);B. var arr = new 1,2,3,4;C. var arr = 1,true,name:briup;D. var arr = 1,2,3;8. 阅读以下代码,运行结果为: ( A )var num = 1;var obj = num: 2, showNum:showNumfunction showNum()con

12、sole.log(this.num);obj.showNum();showNum();A. 2 1B. 2 2C. 1 1D. 1 2var a = 12a12b#9. 阅读以下代码,运行结果为 (D )console.log(parseInt(a);console.log(Number(a);精选文档NaNA. 1212 12 B.1212 NaN C.NaN 1212 D.1210. 阅读以下代码,运行结果为 : (B)var name = tom;function person(name) = name;return ;console.log(pers

13、on(terry);console.log(new person(tom);A. tompersonname:tomB. terrypersonname:tomvar obj =fullname:larry,19tomterryC. terryD. tom第三题:填空题【每空 1 分 , 共 25 分】1. 至 少 列 出 六 个 常 用 的 String 对 象 的 方 法 _charAt ,charCodeAt_IndexOf,_concat,_slice_,_substr2. 至少列出六个常用的 Array 对象的方法3. javascript 中常用的继承机制为4. 在循环语句中,结束

14、本次循环紧接着执行一下次循环的关键字为,退出当前循环体的关键字为5. javascript 中,系统对话框有6. 非 IE 浏览器中阻止默认事件的方法为阻止事件冒泡的方法为7. 下面代码可能运行的结果是( function ()var a = b =5;)();console.log(b);8. 下面代码输出的结果是什么function test()console.log(a);console.log(foo();var a =1;function foo()return 2;test();9. 运行下面代码得到的结果是什么var fullname = tom;prop:精选文档fullname:terry, getFullname:function()return this.fullname;console.log(p.getFullname();var test = p.getFullname;console.log(test();10. 如何将类数组对象转换为数组第四题:编程题【每空 10 分 , 共 40 分】1. 模仿 jquery 中的 html 方法,通过 javascript 语法完成myHtml() 函数。2. 完成 ad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论