为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 > javascript 正文

JavaScript基础题、练习题、面试题(四)

三叶资源网 2020-07-30 20:59:14 javascript 4107 ℃ 1 评论
一、单选题(共30题,每题2分)
得分:2.0分
1.


创建定时器的方法是


A  


没有正确的选项


B  


setInterval


C  


clearInterval


D  


clearTimeout


正确答案: B
解析:

1

得分:2.0分
2.


改变DOM元素的哪个属性可以实现元素样式的变更


A  


getAttribute


B  


attr


C  


style


D  


data


正确答案: C
解析:

1

得分:2.0分
3.


下列代码的执行结果为:document.write(num + "");var num = 123;document.write(num);


A  


报错


B  


123     123


C  


undefined      undefined


D  


undefined   123


正确答案: D
解析:

预解析

得分:2.0分
4.


下列代码的执行结果是()var a = 123 fn(a) function fn(a){a = 456;} document.write(a);


A  


456


B  


123


C  


报错


D  


undefined


正确答案: B
解析:

输出全局变量

得分:2.0分
5.


下列代码的执行结果是()var arr = [1,11,2,22,3,4];arr.sort();document.write(arr);


A  


1,11,2,22,3,4


B  


1,2,3,4,11,22


C  


22,11,4,3,2,1


D  


报错


正确答案: A
解析:

默认按照ASCII码排序

得分:2.0分
6.


下列表达式运算结果为真的是


A  


1<2 && "5"!=5


B  


2>2*1 || "5"==5


C  


2>2*1 && 5==5


D  


1<2 && "5"===5


正确答案: B
解析:

运算符真假

得分:2.0分
7.


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与任何值均不等

得分:2.0分
8.


下列代码的执行结果是()var result = 12 + 2 + "12"- 2 * 2;document.write(result);


A  


1221222


B  


14124


C  


1408


D  


2820


正确答案: C
解析:

减号元素类型转换

得分:2.0分
9.


下列代码的执行结果肯定不会是()document.write(parseInt(Math.random()*3));


A  


1


B  


0


C  


2


D  


3


正确答案: D
解析:

取值范围[0,1)

得分:2.0分
10.


下列代码的执行结果是()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
解析:

先自增和后自增

得分:2.0分
11.


下面表示鼠标移动事件的是:


A  


onmouseover


B  


onclick


C  


onmousemove


D  


onmouseout


正确答案: C
解析:

事件

得分:2.0分
12.


 以下程序的运行完成后的结果是(   )                                                         for(var i=0;i<10;i++){ console.log("a"); continue; console.log("b"); }


A  


打印10个a和10个b


B  


打印10个a,不打印b


C  


打印10个a,打印一个b


D  


 以上都不对


正确答案: B
解析:

continue指结束本趟循环,进入下一趟循环

得分:2.0分
13.


我们可以在下列哪个HTML元素中放置javascript代码?


A  


<script>


B  


<javascript>


C  


<js>


D  


<scripting>


正确答案: A
解析:

<script>标签是用来书写js代码的

得分:2.0分
14.


下列哪项不属于Javascript的特征?


A  


javascript是一种脚本语言


B  


JavaScript是事件驱动的


C  


JavaScript代码必须要经过编译以后才能执行


D  


JavaScript是客户端的语言


正确答案: C
解析:

JavaScript的运行不需要编译

得分:2.0分
15.


表示表单提交事件的是:


A  


onmousemove


B  


onchange


C  


onclick


D  


onsubmit


正确答案: D
解析:

事件可以同时监听多个,也可以移出

得分:2.0分
16.


一年有12个月。现要求月份的正确格式为: 1,2,3,4,5,6,7,8.9,10,11,12。以下哪个正则表达式可以符合要求?


A  


/^[1-12]$/


B  


/^[1-9]\d?$/


C  


/^([1-9]︱1[0-2])$/


D  


/^\d︱11︱12︱10$/


正确答案: C
解析:

把月份分为两种情况:

1、一位的:包括字符1-9

2、二位的:第一位字符是1 ,第二位字符的取值为0-2

得分:2.0分
17.


下面哪个属于字符串的方法


A  


substring


B  


join


C  


forEach


D  


fill


正确答案: A
解析:

记忆性题目

得分:2.0分
18.


针对严格模式下面说法错误的是


A  


消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为


B  


消除代码运行的一些不安全之处,保证代码运行的安全


C  


提高编译器效率,增加运行速度


D  


用不用,区别不大


正确答案: D
解析:

1

得分:2.0分
19.


下面表示单击事件的是?


A  


onmousemove


B  


onmouseout


C  


onmouseover


D  


onclick


正确答案: D
解析:

记忆性知识

得分:0.0分
20.


<div class=“red">红色</div>修改里面样式变成green


A  


classname="green";


B  


className = "green"


C  


setAttribute("classname","green")


D  


setAttribute("className","green")


正确答案: B
解析:

class比较特殊   使用属性操作用class修改  直接操作用className 注意大小写

得分:2.0分
21.


下面方法没有兼容问题的是()


A  


window.event


B  


returnValue


C  


keyCode


D  


onclick


正确答案: D
解析:

A  windo w.event|| e  B preventDefault || returnValue   C  which

得分:2.0分
22.


下列关于 switch 结构说法正确的是:(     )


A  


switch 语法中 case 语句块中的 break; 可以省略,当省略 break; 时没有任何区别


B  


switch 语法中 case 语句块中的 break; 不可以省略


C  


switch 语法中 case 语句块必须按顺序书写,不能打乱顺序


D  


switch 语法中 case 语句块中的 break; 可以省略,省略时会使得 case 语句块贯穿执行 case穿透


正确答案: D
解析:

switch 语法中 case 语句块中的 break; 可以省略,省略时会使得 case 语句块贯穿执行。

因为是等值条件判断的语法结构,所以 case 语句块顺序可以交换。

得分:2.0分
23.


以下代码 function func1(){ alert(b) } 调用函数func1时,以下描述哪个正确(    )


A  


弹出12


B  


弹出10


C  


报错


D  


以上都不对


正确答案: C
解析:

变量使用必须声明 否则报错

得分:2.0分
24.


http协议的默认端口号是


A  


80


B  


8888


C  


8080


D  


3306


正确答案: A
解析:

服务器安装好之后,默认端口号是80

得分:2.0分
25.


ajax跨域的前端解决方案是哪个


A  


cors


B  


jsonp


C  


服务器代理


D  


promise


正确答案: B
解析:

jsonp是使用标签的src属性链接资源接口,在url中传递回调函数,实现跨域请求

得分:2.0分
26.


foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的


A  


foo("att")


B  


foo["att"]


C  


foo{"att"}


D  


foo[att]


正确答案: B
解析:

foo["att"]

得分:2.0分
27.


下列的哪一个表达式将返回假


A  


!(3<=1)


B  


(4>=4)&&(5<=2)


C  


("a"=="a")&&("c"!="d";)


D  


(2<3)||(3<2)


正确答案: B
解析:

(5<=2)返回false因此 && 表达式整体返回false

得分:2.0分
28.


要实现拖拽效果,需要用到以下哪些事件除了


A  


onmousedown


B  


onmouseup


C  


onmouseover


D  


onmousemove


正确答案: C
解析:

鼠标按下(onmousedown),鼠标移动(onmousemove),鼠标抬起(onmouseup

得分:2.0分
29.


下面哪个方法可以匹配数组是否含有某个值?


A  


sort()


B  


push()


C  


join()


D  


indexOf()


正确答案: D
解析:
得分:2.0分
30.


在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()


A  


background-image


B  


backgroundImage


C  


image


D  


background


正确答案: B
解析:

省略中间的-,后面的单词,首字母大写 

二、多选题(不定项选择)(共20题,每题2分)
得分:2.0分
1.


下列选项中JavaScript基本数据类型有


A  


Number


B  


String


C  


Boolean


D  


Array


正确答案: A,B,C
解析:

1

得分:2.0分
2.


下面说法正确的是


A  


构造函数的函数名一般首字母要大写


B  


普通函数的函数名一般采用驼峰式命名


C  


普通函数的函数名一般首字母要小写


D  


构造函数和普通函数的使用时完全一样的


正确答案: A,B,C
解析:

111

得分:2.0分
3.


下面说法正确的是


A  


在计算动画速度时,当速度大于0,一般使用Math.ceil() 来获取速度的整数值


B  


在计算动画速度时,当速度大于0,一般使用Math.floor() 来获取速度的整数值


C  


在计算动画速度时,当速度小于0,一般使用Math.ceil() 来获取速度的整数值


D  


在计算动画速度时,当速度小于0,一般使用Math.floor() 来获取速度的整数值


正确答案: A,D
解析:
得分:2.0分
4.


以下哪种方式可以用来保存或改变this的指向


A  


bind()


B  


call()


C  


apply()


D  


以上都正确


正确答案: A,B,C,D
解析:

1

得分:2.0分
5.


下列选项中哪些是JavaScript字符串的方法


A  


charCodeAt


B  


push


C  


substring


D  


replace


正确答案: A,C,D
解析:

11

得分:0.0分
6.


下列(          )可以使窗口返回前一个页面,也就是后退一个页面


A  


back( )


B  


forward( )


C  


go(1)


D  


go(-1)


正确答案: A,D
解析:

这个属于记忆性的题目

得分:0.0分
7.


下面表示正则表达式中特殊字符的是:


A  


\w


B  


\W


C  


\d


D  


\D


正确答案: A,B,C,D
解析:

\w 等价于 [a-zA-Z0-9_] 

第一位的字母已经占了一个字符,所以,后面的是{4,15}

得分:2.0分
8.


在JavaScript语法中,下列说法正确的是(                )


A  


parseInt(43.12)返回值为43


B  


parseInt(“abc43.12”)返回值为NaN


C  


parseFloat('45.13abc')==parseInt(43.12) 返回true


D  


isNaN("78")返回true


正确答案: A,B
解析:

ABC的选项都是记忆性知识,D选项中要注意,isNaN()函数,如果是数字,返回false,不是数字返回true

得分:2.0分
9.


属于字符串的方法有()


A  


push


B  


indexOf


C  


pop


D  


replace


正确答案: B,D
解析:

push与splice是数组的方法

得分:2.0分
10.


在正则里面有特殊意思的字符()


A  


?


B  


+


C  


^


D  


$


正确答案: A,B,C,D
解析:

.表示除换行与行结束符外的任意字符

+表示出现次数至少一次

^表示开始

$表示结束

得分:2.0分
11.


下面表示js中基本数据类型的是:


A  


数值类型


B  


字符类型


C  


布尔类型


D  


以上都不对


正确答案: A,B,C
解析:

引用  和值类型的区别

得分:0.0分
12.


以下函数属于创造DOM操作的是()


A  


createElement


B  


appendChild


C  


removeNode


D  


parentNode


正确答案: A
解析:

B还可以把dom元素操作删除后 在新增

得分:0.0分
13.


处理兼容性正确的为()


A  


window.event||e


B  


evt.which||evt.keyCode


C  


evt.target || evt.srcElement


D  


document.documentElement.scrollTop ||document.body.scollTop


正确答案: A,B,C,D
解析:

A、处理IE兼容性,获取时间对象

B、处理火狐与其他浏览器兼容性,获取键盘按键码

D、处理文档类型(doctype)不同时,滚动位置的获取

得分:2.0分
14.


以下对数组 的描述正确的是(  )


A  


数组的数据类型是object


B  


数组的数据类型是string


C  


数组获取长度的属性是length


D  


数组获取长度的属性是size


正确答案: A,C
解析:

堆栈的分配问题

得分:2.0分
15.


对于this对象的理解,正确的是


A  


普通函数,this指向window


B  


事件中的this 指向事件绑定的元素节点


C  


箭头函数里,this表示上层有function关键字的函数的this


D  


上面说法都不正确


正确答案: A,B,C
解析:

//this:this必须出现在函数里。

//this,就是这个,代名词。代表谁?

//1、当this所在函数是事件处理函数,this就是事件源

//2、当this所在函数是构造函数,this就是new(调用构造函数)出来的对象

//3、当this所在函数是类的方法,this就是调用函数时的对象(调用时,写在函数名前面的那个对象)。注意,一定是函数调用时。

//4、当this所在函数没有明确的所属对象,那么this就是window对象。


得分:2.0分
16.


显示"Hello World"的正确javascript语法是?


A  


document.write("Hello World")


B  


alert(“Hello World”)


C  


response.write("Hello World")


D  


("Hello World")


正确答案: A,B
解析:

document.write("Hello World")和alert(“Hello World”)没有兼容性问题,

response.write("Hello World"):这是jsp的写法

("Hello World"):这不是输出显示

得分:2.0分
17.


var a="10",以下能实现字符串转成数字的是


A  


a*1


B  


Number(a)


C  


a-0


D  


a+0


正确答案: A,B,C
解析:
得分:2.0分
18.


下面哪些方法支持正则表达式


A  


search ()


B  


match ()


C  


replace ( )


D  


test ()


正确答案: A,B,C,D
解析:
得分:2.0分
19.


更改h1标签内容可以用以下哪个属性


A  


innerText


B  


outerHtml


C  


innerHTML


D  


value


正确答案: A,C
解析:
得分:2.0分
20.


属于cookie里面用到的关键字有()


A  


path


B  


expires


C  


domain


D  


以上都不对


正确答案: A,B,C
解析:

document.cookie="key=value;expires=失效时间;path=路径;domain=域;secure"。其中key与value是保存的cookie名与cookie值,需自定义


来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

  • 源码资源库

    源码资源库  评论于 [2021-04-26 22:13:35]  回复

    在JavaScript语法中,下列说法正确的是( )

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
快递批量查询源码SubLime Text教程post上传文件微信hookHTMLayout文字游戏源码md5效验易语言模块源码Quoted博彩数据HTTP接口调试工具httpwacth正态分布奇易浏览框软件特效线程池操作微信发卡机器人文本朗读SQL语句ICO图标生成
最新评论