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

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

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

三叶资源网 2020-07-28 09:50:53 javascript 1516 ℃ 0 评论
一、单选题(共30题,每题2分)
得分:2.0分
1.


ES3的标准中,Javascript语言中定义变量的关键字是var,有时候不写,也没有错,此时,这个变量是


A  


局部变量


B  


全局变量


C  


有可能是全局也有可能是局部


D  


报错


正确答案: B
解析:

默认前面添加了一个window, 为全局变量

得分:2.0分
2.


如下代码,会弹出来是什么 var num1="1" ;var num2=1 alert(num1-num2);


A  


0


B  


11


C  


1+1


D  


报错


正确答案: A
解析:

相减,进行隐士转换,全部为数字

得分:2.0分
3.


如下代码,会弹出来是什么 var num1="hi" var num2=1 alert(num1+num2);


A  


hi1


B  


1


C  


hi


D  


报错


正确答案: A
解析:

字符串拼接

得分:2.0分
4.


console.log(typeof typeof 123456),在控制台中打印什么内容


A  


123456


B  


number


C  


string


D  


object


正确答案: C
解析:

第一个 typeof 123456 返回 "number"

然后typeof "number" 返回"string"

得分:2.0分
5.


console.log( (2==true)+1 )会弹出


A  


true


B  


false


C  


1


D  


2


正确答案: C
解析:
得分:2.0分
6.


以下代码运行后弹出的结果是 var a = 888; ++a; alert(a++);


A  


888


B  


889


C  


890


D  


891


正确答案: B
解析:

889

得分:2.0分
7.


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


A  


!(3<=1)


B  


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


C  


(“a”==“a”)&&(“c”!=“d”)


D  


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


正确答案: B
解析:

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

得分:2.0分
8.


while语句的正确使用是


A  


while i=(1<>10)


B  


while(i<=10)


C  


while(i<=10;i++;)


D  


while i=1 to 10


正确答案: B
解析:

while(i<=10)

得分:2.0分
9.


分析下段代码输出结果是 var a = 10; function test(a){   a -=3;   console.log(a); } test(a);


A  


7


B  


10


C  


13


D  


NaN


正确答案: A
解析:

7

得分:2.0分
10.


分析下段代码输出结果是 var a = 10; function test(a){   a -=3; } test(a); console.log(a);


A  


7


B  


10


C  


13


D  


NaN


正确答案: B
解析:

10

得分:0.0分
11.


parseInt("20.2aa") 返回值为


A  


20


B  


20.2


C  


20.2aa


D  


NaN


正确答案: A
解析:

20

得分:2.0分
12.


分析输出结果是 function sum(a){ a = a + 2; }  var res = sum(2); console.log(res);


A  


2


B  


4


C  


NaN


D  


undefined


正确答案: D
解析:

undefined

得分:2.0分
13.


var a = false;var x = a? "A" : "B"; 最终x的值为


A  


A


B  


B


C  


true


D  


false


正确答案: B
解析:

B

得分:2.0分
14.


结束本次循环,进入下一次循环的关键字是


A  


continue


B  


break


C  


return


D  


switch


正确答案: A
解析:

continue

得分:2.0分
15.


哪个操作符比较变量需要比较值及类型


A  


==


B  


===


C  


=


D  


以上都不用


正确答案: B
解析:

===

得分:2.0分
16.


下列选项能正确在页面输出"hello world"的是


A  


document.write("hello world");


B  


document.print("hello world");


C  


console.log("hello world");


D  


alert("hello world");


正确答案: A
解析:

document.write()方法是将内容输出到页面上

得分:0.0分
17.


代码的输出结果是 function add(){      var sum = 1 + 2;      console.log( sum );  } console.log(sum) ;


A  


输出两个3


B  


输出一个3


C  


程序报错


D  


输出一个undefined


正确答案: C
解析:

sum是局部变量,全局环境未定义

得分:0.0分
18.


代码的输出结果是 var num = 2; switch(num) {        case 1: console.log("1");        case 2: console.log("2");        default: console.log("default"); }


A  


先输出2,再输出default


B  


输出2


C  


程序错误


D  


先输出1,再输出2,再输出default


正确答案: A
解析:

没有写break,case会穿透

得分:0.0分
19.


isNaN("3a")的结果是


A  


true


B  


false


C  


NaN


D  


3


正确答案: A
解析:

isNaN()带有隐式转换Number()方法,所以结果转为NaN,isNaN()如果是NaN就是true,否则为false,选A

得分:0.0分
20.


赋值运算符的作用是什么


A  


给一个变量赋新值


B  


给一个变量赋予一个新名


C  


执行比较运算


D  


没有任何用处


正确答案: A
解析:

赋值给变量赋个新值

得分:0.0分
21.


下面代码的运行分别弹什么 function fn1() {           alert(1); } alert( fn1() )


A  


1     1


B  


1   alert(1)


C  


1    function fn1() { alert(1); }


D  


1    undefined


正确答案: D
解析:

fn1()执行先弹出一个1;由于fn1没有返回值;默认返回undefined ;所以alert()fn1执行的结果弹出的undefiend;所以是D

得分:0.0分
22.


函数返回值用下面哪个关键字返回?


A  


return


B  


break


C  


continue


D  


switch


正确答案: A
解析:

var arr = [3]; 创建了一个长度为1的数组,值为3

得分:0.0分
23.


查看如下代码: var x = 10;      function f1( num ){              return num++;       }  var y = f1( x );  console.log(x);  console.log(y);  执行后的结果是:


A  


10 和 11


B  


10 和 10


C  


11 和 10


D  


11 和 11


正确答案: B
解析:

10 和 10

得分:0.0分
24.


JavaScript的组成不包括


A  


ECMAScript


B  


DOM


C  


BOM


D  


document


正确答案: D
解析:
得分:0.0分
25.


HTML页面中写JavaScript时,会用到HTML的一个标签,它是


A  


script


B  


style


C  


link


D  


body


正确答案: A
解析:

得分:0.0分
26.


JavaScript的组成不包括


A  


ECMAScript


B  


DOM


C  


BOM


D  


document


正确答案: D
解析:
得分:0.0分
27.


如下代码,会弹出来是什么 var num1="1" ;var num2=1 alert(num1-num2);


A  


0


B  


11


C  


1+1


D  


报错


正确答案: A
解析:

相减,进行隐士转换,全部为数字

得分:0.0分
28.


如下代码,会弹出来是什么 var num1="1" ;var num2=1 alert(num1-num2);


A  


0


B  


11


C  


1+1


D  


报错


正确答案: A
解析:

相减,进行隐士转换,全部为数字

得分:0.0分
29.


for(var i=0;i<10;i++){ sum += i; } console.log( i )


A  


8


B  


9


C  


10


D  


11


正确答案: C
解析:
得分:0.0分
30.


下列表达式结果为false的是


A  


!""


B  


!{}


C  


!undefined


D  


!!5


正确答案: B
解析:

使用if去判断一个空对象结果仍然是true

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


下面哪些是循环语句


A  


while


B  


do...while


C  


for


D  


switch


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

while、do...while、for

得分:0.0分
2.


下面选项中数据类型为数字类型的有


A  


"1"


B  


1


C  


true


D  


NaN


正确答案: B,D
解析:

1、NaN

得分:0.0分
3.


下面语句得到值为数字2的有


A  


1 + '1'


B  


8 % '3'


C  


'1' + '1'


D  


'4' - 2


正确答案: B,D
解析:

A是字符串拼接,结果为:“11”;  B“3”会隐式转换位3,结果为8%3=2;C为字符串拼接,结果为 “11”; D“4”会隐式转换为4,结果为4-2=2  

故,答案为BD

得分:0.0分
4.


下面哪些是关键字


A  


var


B  


function


C  


case


D  


以上都是关键字


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

var申明变量的关键字;function申明函数的关键字;case选择分支的关键字

故答案为ABCD

得分:0.0分
5.


以下运算符正确的是


A  


++


B  


--


C  


&&


D  


>=


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

自增、自减、逻辑与、大于或等于

得分:0.0分
6.


JavaScript运算符都有哪些


A  


赋值运算符


B  


算术运算符


C  


关系运算符


D  


逻辑运算符


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

赋值运算符=、数学运算符+ - * / %、一元运算符++  --、逻辑运算符&&  || !

得分:0.0分
7.


程序都有哪些结构


A  


顺序结构


B  


选择结构


C  


循环结构


D  


以上都不正确


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

程序结构有顺序结构选择结构和循环结构

得分:0.0分
8.


JavaScript的基本组成包括


A  


DOM


B  


BOM


C  


jQuery


D  


ECMAScript


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

JavaScript的基本组成包括DOM、BOM和ECMAScript

得分:0.0分
9.


以下哪些属于循环语句


A  


switch


B  


for


C  


while


D  


do...while


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

循环语句  有三个   for   while   do...while;    switch是选择结构

得分:0.0分
10.


以下变量命名规范正确的是


A  


$num


B  


1num


C  


num


D  


num1


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

变量名  不能以数字开头

得分:0.0分
11.


下面哪些方法可以实现将字符串“123”变成数值型


A  


Number()


B  


parseInt()


C  


parseFloat()


D  


Boolean()


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

Boolean()是将某个数据类型转为布尔型; 

得分:0.0分
12.


函数的参数分为


A  


形参


B  


实参


C  


有参


D  


无参


正确答案: A,B
解析:

参数  分为实参和形参

得分:0.0分
13.


下列哪些是布尔值


A  


0


B  


1


C  


false


D  


true


正确答案: C,D
解析:

布尔只有两个值  true和false

得分:0.0分
14.


函数中实参可以是


A  


常量


B  


变量


C  


只能是变量


D  


只能是常量


正确答案: A,B
解析:

实参可以是变量 常量 ,形参只能是变量

得分:0.0分
15.


逻辑运算符有


A  


>


B  


<


C  


||


D  


&&


正确答案: C,D
解析:

逻辑运算符有三个  &&   ||     !;AB选项是比较

得分:0.0分
16.


javascript由哪几部分组成


A  


js


B  


ECMAScript


C  


DOM


D  


BOM


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

BCD

得分:0.0分
17.


下面声明变量及赋值的写法正确的有


A  


var _myName = 12a


B  


var _myName = "12a"


C  


var myName = 12


D  


var $myName = true


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

A选项 12a是字符串,不是纯数字,字符串要用引号

得分:0.0分
18.


下面哪些方法可以实现将字符串"123",变成数值型


A  


Number()


B  


parseInt()


C  


parseFloat()


D  


Boolean()


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

Boolean()转成布尔值

得分:0.0分
19.


关于函数,以下说法正确的是


A  


函数参数分为形式参数和实际参数


B  


可以直接使用函数名称来调用函数 比如 函数名()


C  


函数可以提高代码的重用率


D  


函数不能有返回值


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

函数使用return来返回一个值

得分:0.0分
20.


下面哪些属于逻辑运算符?


A  


&&


B  


||


C  


!


D  


以上都不正确


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

逻辑运算符


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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

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

网站分类
随机tag
取电脑硬件信息账号管理系统超文本浏览框鼠标源码自绘旋转图片修改MP3文件摘要代理注册B站易写易库反跟踪多线程采集D3D9劫持hook源码进程信息Safengine薅羊毛设置系统YY自定义颜色未闻花名皮肤模块子类化拼多多商家后台登录
最新评论