JavaScript基础练习题(四)
JavaScript基础练习题(四)
一、单选题
1.同步和异步执行分别表示什么含义
A 同步是按顺序依次执行;异步是同时分开一起执行
B 同步是同时分开一起执行;异步是按顺序依次执行
C 同步是按一致的速度执行;异步是按不同的速度执行
D 同步是按相同的步骤执行;异步按不同的步骤执行
正确答案: A
解析:同步是依次执行,异步是同时执行
2.JS内置的Math类中,向上取整的函数是
A ceil
B floor
C random
D abs
正确答案: A
3.CSS中控制透明度的属性是
A opacity
B color
C height
D width
正确答案: A
4.下列对象或数组的创建方式错误的是
A var obj = {}
B var obj = ( )
C var obj = [{ }]
D var obj = {age:123}
正确答案: B
5.下列哪个不是javascript中的关键字或保留字
A class
B var
C link
D let
正确答案: C
6.下列代码的执行结果为:
document.write(num + “”);
var num = 123;
document.write(num);
A 报错
B 123 123
C undefined undefined
D undefined 123
正确答案: D
解析:预解析
7.下列代码的执行结果是()
document.write(parseInt(null) + Number(null) + “1”)
A NaN
B 0NaN1
C 01
D NaN1
正确答案: D
解析:字符串拼接
8.JavaScript中, 以下哪个定义中,a==b的结果不是true
A var a=0 , b=-0;
B var a=NaN , b=NaN;
C var a=null , b=undefined;
D var a=false , b=false;
正确答案: B
解析:NaN与任何值均不等
9.下列代码的执行结果是()
var result = 12 + 2 + “12”- 2 * 2;
document.write(result);
A 1221222
B 14124
C 1408
D 2820
正确答案: C
解析:减号元素类型转换
10.下列代码的执行结果是()
var str = “abcdefagd”;
var index = str.indexOf(“ad”);
document.write(index)
A 0
B 3
C -1
D 7
正确答案: C
解析:没有ad挨着的
11.下列代码的执行结果是()
var i = 12;
var sum =i++ + ++i + ++i*2 + i-- + i–;
document.write(sum + " " + i);
A 85 13
B 84 12
C 83 11
D 85 14
正确答案: A
解析:先自增和后自增
12.以下程序的运行完成后的结果是( )for(var i=0;i<10;i++){ console.log(“a”); break; console.log(“b”); }
A 打印1个a,不打印b
B 打印1个a和1个b
C 打印10个a,打印一个b
D 以上都不对
正确答案: A
解析:break会终止循环
13.对let的理解,以下正确的是( )
A let可以实现变量提升
B let可以重复定义
C let既可以定义局部变量,也可以定义全局变量
D 以上都不对
正确答案: C
解析:函数外为全局 里面为局部
14.以下正则中,描述正确的是()
A 正则表达式 /good/,能够匹配agotod
B 正则表达式 /^good$/,能够匹配字符串 goodgood
C 正则表达式 /^go*d/,能够匹配字符串gdD正则表达式/good/,能够匹配字符串 gd D 正则表达式 /^good/,能够匹配字符串gdD正则表达式/good/,能够匹配字符串 good
正确答案: D
解析:/^$/这样的正则是完整匹配,必须完全相同C答案也是正确的
15.关于Javascript中数组的说法中,不正确的是:
A 数组的长度必须在创建时给定,之后便不能改变
B 由于数组是对象,因此创建数组时可以使用new运算符 当然也可以不用的
C 数组内元素的类型可以不同
D 数组可以在声明的同时进行初始化
正确答案: A
解析:js数组长度是可以变化的
16.下列正则表达式中描述有误的是
A [] 匹配范围内的任意一个字符
B {n} 匹配n次
C . 匹配任意一个数字
D \d 匹配0-9之间的任意数字
正确答案: C
解析:. 匹配任意字母、数字、下划线、符号
17.下面哪个变量名是错误的
A eee
B f4
C a2
D 3dPoint
正确答案: D
解析:记忆性知识
18.键盘事件中不包括的是
A onkeydown
B keyover
C onkeypress
D onkeyup
正确答案: B
19.array为数组对象,下面不是数组方法的为
A array.zero()
B array.map()
C array.filter()
D array.push()
正确答案: A
20.针对严格模式下面说法错误的是
A 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为
B 消除代码运行的一些不安全之处,保证代码运行的安全
C 提高编译器效率,增加运行速度
D 用不用,区别不大
正确答案: D
21.下面表示单击事件的是?
A onmousemove
B onmouseout
C onmouseover
D onclick
正确答案: D
22.下面哪个方法没有兼容问题
A srcElement
B target
C stopPropagation
D getElementsByTagName
正确答案: D
解析:A B C在IE8下面均有 问题 A 不支持 B C 空白节点的问题
23.用来跟event.returnValue一起来解决兼容性问题的是()
A preventDefault
B true
C event
D false
正确答案: A
解析:题干解决的是“阻止默认行为”的兼容性,A处理的是阻止默认行为的兼容
24.Script标签在head标签和写在页面的底部有何不同()
A 写在顶部和写在底部没有区别
B 写在顶部表示HTML执行完毕,再执行script代码
C 写在页面的底部表示HTML执行完毕,再执行script代码
D 以上都不对
正确答案: C
解析:页面代码执行顺序
25.以下代码 function func1(){ alert(b) } 调用函数func1时,以下描述哪个正确( )
A 弹出12
B 弹出10
C 报错
D 以上都不对
正确答案: C
解析:变量使用必须声明 否则报错
26.http协议的默认端口号是多少
A 8080
B 8888
C 80
D 3306
正确答案: C
解析:默认80 可以不用输入
27.下列选项中,( )不是网页中的事件
A onclick
B onmouseover
C onsubmit
D onpressbutton
正确答案: D
28.JavaScript和Java之间的关系是
A JavaScript是Java的子集
B JavaScript和Java是一回事
C Java是JavaScript的子集
D JavaScript和Java没有包含关系
正确答案: D
解析:JavaScript和Java没有包含关系
29.一个.php后缀的文件,可以在什么环境下执行
A mysql数据库
B 浏览器
C apache服务器
D windows系统
正确答案: C
解析:后台语言都需要服务器环境,php需要apache
30.在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()
A background-image
B backgroundImage
C image
D background
正确答案: B
解析:省略中间的-,后面的单词,首字母大写
二、多选题
1.下列哪些是Math对象的方法
A sort
B floor
C random
D abs
正确答案: B,C,D
2.下列选项中JavaScript基本数据类型有
A Number
B String
C Boolean
D Array
正确答案: A,B,C
3.下列说法正确的是
A 可以通过e.cancelBubble=true阻止事件冒泡
B 可以通过 e.stopPropagation() 阻止事件冒泡
C 事件冒泡不能被阻止
D 事件冒泡没有兼容问题
正确答案: A,B
4.下面说法正确的是
A 构造函数的函数名一般首字母要大写
B 普通函数的函数名一般采用驼峰式命名
C 普通函数的函数名一般首字母要小写
D 构造函数和普通函数的使用时完全一样的
正确答案: A,B,C
5.以下哪种方式可以用来保存或改变this的指向
A bind()
B call()
C apply()
D 以上都正确
正确答案: A,B,C,D
6.下列选项中哪些是JavaScript字符串的方法
A charCodeAt
B push
C substring
D replace
正确答案: A,C,D
7.下列选项中哪些是JavaScript中Math方法
A abs()
B floor()
C parseInt()
D random()
正确答案: A,B,D
8.关于window对象描述正确的有
A window对象是全局对象
B 任何全局变量都可以通过window对象来访问
C window对象在使用时可以省略
D window对象没有任何的属性和方法
正确答案: A,B,C
9.函数封装的三个要素是()
A 功能
B 参数
C 返回值
D 以上不完全对
正确答案: A,B,C
解析:函数封装的三个要素是功能、参数和返回值
10.下列( )可以使窗口返回前一个页面,也就是后退一个页面
A back( )
B forward( )
C go(1)
D go(-1)
正确答案: A,D
11.有关载入外部js文件的描述正确的有
A 不可以载入本站以外的*.js文件
B 载入文件方式的好处是可以让你只管理一份代码,而不用在代码改变时编辑每个HTML文件
C 在HTML中,通过script标签的href属性载入外部*.js文件
D 在HTML中,通过script标签的src属性载入外部*.js文件
正确答案: B,D
12.下面哪些变量名的命名规范正确?
A a1
B a2
C a3
D 5a
正确答案: A,B,C
13.属于字符串的方法有()
A push
B indexOf
C pop
D replace
正确答案: B,D
解析:push与splice是数组的方法
14.以下属于event对象属性的是()
A pageX
B keyCode
C offsetTop,offsetLeft
D offsetX
正确答案: A,B,D
解析:BC属性元素本身 不属于事件
15.以下函数属于创造DOM操作的是()
A createElement
B appendChild
C removeNode
D parentNode
正确答案: A
解析:B还可以把dom元素操作删除后 在新增
16.对于this对象的理解,正确的是
A 普通函数,this指向window
B 事件中的this 指向事件绑定的元素节点
C 箭头函数里,this表示上层有function关键字的函数的this
D 上面说法都不正确
正确答案: A,B,C
17.显示"Hello World"的正确javascript语法是?
A document.write(“Hello World”)
B alert(“Hello World”)
C response.write(“Hello World”)
D (“Hello World”)
正确答案: A,B
18.在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键不正确的编码是
A function myKeyDown(){if (window.keyCode==13)alert(“你按下了回车键”);
B function myKeyDown(){if (document.keyCode==13)alert(“你按下了回车键”);
C function myKeyDown(even){if (event.keyCode==13)alert(“你按下了回车键”);
D function myKeyDown(){if (keyCode==13)alert(“你按下了回车键”)
正确答案: A,B,D
解析:通过事件对象的键码keyCode,判断,回车键的键码是13
19.HTML表单的首要标记是,标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述不正确的是
A post方法传递的数据对客户端是不可见的
B get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制
C post方法对发送数据的数量限制在255个字符之内
D get方法传递的数据对客户端是不可见的
正确答案: B,C,D
20.下面哪个不是数组的方法
A map()
B split()
C filter()
D test ()
正确答案: B,D
解析:split是字符串的方法 test是正则表达式的方法
JavaScript基础练习题(四)相关推荐
- JavaScript基础练习题(一)
JavaScript基础练习题(一) 注:仅供参考,不可用于其他用途 一.单选题 1.HTML页面中写JavaScript时,会用到HTML的一个标签,它是 A .script B . st ...
- 前端开发之JavaScript基础篇四
主要内容: 1.定时器 2.正则表达式入门 3.元字符 4.正则表达式实战运用 一.定时器 javaScript里主要使用两种定时器,分别是:setInterval()和setTimeout(). 1 ...
- 获取页面所有属性并生成html6,JavaScript基础练习题(三)
一.单选题 1.以下关于Javascript中事件的描述中,不正确的是 A click--鼠标单击事件 B focus--获取焦点事件 C mouseover--鼠标指针移动到事件源对象上时触发的事件 ...
- JavaScript基础知识(四)
31 设置日期输出格式 1: <script language="JavaScript"> 2: var thisDate = new Date(); 3: var t ...
- JavaScript基础——第四章,JavaScript对象及初识面向对象
文章目录 JavaScript对象及初识面向对象 1.对象 1.1 对象的概念 1.2 内置对象 1.3 自定义对象 1.3.1 操作符new创建对象 1.3.2 使用字面量赋值的方式定义对象 2.构 ...
- JavaScript基础(四)字符串操作
字符串操作 length.charAt.fromCharCode 小案例:验证QQ号 字符串拼接.查询索引 字符串截取 slice substring 案例-查找关键字高亮显示 length.char ...
- JavaScript基础(四)对象、数组、对象与数组的常用API
目录 一.对象 1. 对象的创建 2. 对象属性的访问 3. 遍历对象属性 4. 检测属性是否存在 5. 对象的方法 二.数组对象 1. 数组的创建 2. 访问数组 3. 数组长度 4. 数组的遍历 ...
- javaScript基础练习题
详细代码.图 见git仓库 网页前端开发2(Javascript.JQuery) ★☆☆☆☆ 背景图片自动循环切换 要求: 网页前端开发2(Javascript.JQuery) ★☆☆☆☆ 背景图片自 ...
- Javascript基础(四):获得焦点和失去焦点事件
1.获取ID的函数 在说获取焦点和失去焦点事件之前,先说说封装获取ID的函数.一般在实际操作中,会经常用到提取某个元素的ID,如果每条都列,想必非常麻烦.一般如果有很多ID需要提取的情况基本都用提取I ...
最新文章
- px像素如何转为dip设备独立像素设备独立像
- [洛谷1383]高级打字机 题解
- SAP RETAIL 使用事务代码WB03去显示一个后台配置的工厂
- aix oracle 登录用户,AIX 系统及 Oracle 数据库用户权限管理
- javascript 给关键字加链接
- Python 06-字典
- 打开eclipse报错 Version 1.7.0_80 of JVM is not suitable for this product
- 使用ViewPager + Fragment实现微信底部Tab效果
- 计算机与科学概论考试重点,计算机科学概论重点
- 荣耀20android版本10什么意思,荣耀10和荣耀10青春版的区别 差价800荣耀10与青春版哪个好? (全文)...
- gps串口通信程序c语言,stm32单片机串口接收GPS数据并解析NMEA之GPRMC
- U3D中的常用字符串加密算法程序
- CentOS6 图形界面(gnome)安装
- 千万别轻易裸辞,今年工作太难找了!
- 汽车电子can总线(一)物理层
- 支付宝2023集齐五福攻略技巧 五福卡全获取途径方法
- Python编码,解码问题
- Spark RDD JOIN 调优
- 四个方面比较CPU卡加密系统与M1加密系统
- 分布式ID(唯一id-详解及教程)