




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一题:单项选择题(每题只有一个答案) 【每题1分,共15分】1.我们可以在下列哪个HTML元素中放置javascript代码(A)A. B. C. D. 2.预测以下代码片段的输出结果: ( B )var 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.Jav
2、ascript代码需要编译以后才能执行 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 4 B.0 1 4 9 16 C.0 1 4 9 16 25 D.以上答案都不对 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 = new St
4、udent(李四); 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.程序出错 10.预测以下代码片段的输出结果(C )var student = new Object();student.study = fun
5、ction() window.alert(“开始学习了”); study(); A.输出“开始学习了” B.程序出错。不能在实例化对象之后,再添加方法 C.程序出错。study()方法不能直接调用。应该用student来调用 D.程序出错。给student.study 赋值时,右边的函数必须有名字 11.考察以下程序片段: var str = “12px”;var s = str.indexof(“2”);alert(s);以下选项正确的是( A ) A.输出 1 B.输出 2 C.输出 p D.输出 12 12.考察以下程序片段( D )function Person() Person.pr
6、ototype.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.string B.number C.function D.boolean 14.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;alert(a.value);以下选项正确的是?
8、( B )A. 1 B.2 C.3 D.undefined第二题:多项选择题(每题至少有一个答案正确,答错不给分,漏选给一半分)【每题2分,共20分】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 = n
9、ame:zhangsan,show:function()alert(); ;2. 以下关于Array数组对象的说法不正确的是( CD )A. 对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加一个排序函数的参数B.reverse用于对数组数据的倒序排列C.向数组的最后位置加一个新元素,可以用pop方法D.unshift方法用于向数组删除第一个元素3. 点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( AD )A. B. C. D. 4.阅读以下代码: var s = true; var o = toStri
10、ng:function()return false alert(s+o);以下选项正确的是:(A)A. truefalse B. true0 C.1false D.105. 阅读以下代码:var a = 1;run(a);function run(foo)console.log(foo); function foo()alert(123);/先加载函数foo = 2;console.log(foo); 输出结果为:( C) A. 1 2 B. 123 2 C. function foo()alert(123); 2 D. 代码错误,没有输出结果6. foo对象有attr属性,以下获取attr属
11、性的值的的做法正确的是:( ACD) 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()conso
12、le.log(this.num);obj.showNum();showNum();A. 2 1 B. 2 2C. 1 1D. 1 29. 阅读以下代码,运行结果为(D )var a = 12a12bconsole.log(parseInt(a);console.log(Number(a);A. 1212 12 B.1212 NaN C.NaN 1212 D.12NaN10. 阅读以下代码,运行结果为: (B)var name = tom;function person(name) = name;return ;console.log(person(terry
13、);console.log(new person(tom);A. tom personname:tomB. terry personname:tomC. terry tomD. tomterry第三题:填空题【每空1分,共25分】1.至少列出六个常用的String对象的方法_charAt,charCodeAt_IndexOf,_concat,_slice_,_substr_。2. 至少列出六个常用的Array对象的方法_,_,_,_,_,_。3. javascript中常用的继承机制为_和_。4.在循环语句中,结束本次循环紧接着执行一下次循环的关键字为_,退出当前循环体的关键字为_。5.jav
14、ascript中,系统对话框有_,_,_6.非IE浏览器中阻止默认事件的方法为_,阻止事件冒泡的方法为_。7.下面代码可能运行的结果是_5_; (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; var obj = fullname:larry, 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. 完成add()函数,要求可以实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术专家劳务协议书
- 同居期间购房协议书
- 有偿车位协议书范本
- 损坏首饰赔偿协议书
- 矿用台车转让协议书
- 医院合伙经营协议书
- 情侣制定协议书范本
- 涉外治安调解协议书
- 委托招标协议书模板
- 卖房抵债协议书范本
- 2025年中国短圆柱滚子轴承市场调查研究报告
- 教师的情绪管理课件
- 湖北省十一校2024-2025学年高三第二次联考数学试卷(解析版)
- 英语-华大新高考联盟2025届高三3月教学质量测评试题+答案
- 《手工制作》课件-幼儿园挂饰
- 【初中地理】西亚+课件-2024-2025学年人教版地理七年级下册
- 鼓励员工发现安全隐患的奖励制度
- 国家开放大学《人文英语4》边学边练参考答案
- 高杆灯专项施工方案
- 钢笔字练习模板
- 车间员工质量意识培训
评论
0/150
提交评论