一、单选题(共30题,每题2分)
1.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2);
A 0
B 11
C 1+1
D 报错
正确答案: A
解析:
相减,进行隐士转换,全部为数字
2.如下代码,会弹出来是什么 var num1=“hi” var num2=1 alert(num1+num2);
A hi1
B 1
C hi
D 报错
正确答案: A
解析:
字符串拼接
3.在JS中,“1555”+3的运行结果是
A 1558
B 1552
C 15553
D 1553
正确答案: C
解析:
15553
4.parseInt(“20.2aa”) 返回值为
A 20
B 20.2
C 20.2aa
D
NaN
正确答案: A
解析:20
5.分析输出结果是
function sum(a){ a = a + 2; }
var res = sum(2);
console.log(res);
A 2
B 4
C NaN
D undefined
正确答案: D
解析:
undefined
6.var a = false;
var x = a? “A” : “B”;
最终x的值为
A A
B B
C true
D false
正确答案: B
解析:B
7.下列变量名合法的是
A 5show
B return
C $user
D var
正确答案: C
解析:
变量名不能以数字开头,A错;BD是关键字,C正确
8.需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是
A <script href="myJs.js" type="text/javascript" />
B <script src="myJs.js" type="text/javascript" />
C <script href="myJs.js" type="text/javascript"></script>
D <script src="myJs.js" type="text/javascript"></script>
正确答案: D
解析:
script 是双标签,src引入文件
9.代码的输出结果是
var a = 3;
var b = 2;
var c = (a+2)/b;
document.write ©;
A 2.0
B 2.5
C 16.0
D (3+2)/2
正确答案: B
解析:
js弱类型,(2+3)/2=2.5
10.代码的输出结果是
fu