js基础练习题(1)
一、单选题
1.如下代码,会弹出来是什么 var num1=“1”; var num2=1 alert(num1+num2)
A 2
B 11
C 1+1
D 报错
正确答案: B
解析:隐士转换
2.for(var i=0;i<10;i++){ sum += i; } console.log( i )
A 8
B 9
C 10
D 11
正确答案: C
3.以下代码执行后,两次弹窗分别弹出来的值是:
var num1=1;
function testf1(){
num1=2;
alert(num1);
} function testf2(){
alert(num1);
} testf1();
testf2();
A 2,1
B 2,2
C 2,undefined
D 1,1
正确答案: B
4.以下 ECMAScript 变量命名格式正确的是
A _125doll
B 1207A
C -dollor
D var
正确答案: A
5.下列的哪一个表达式将返回值为假
A !(3<=1)
B (4>=4)&&(5<=2)
C (“a”==“a”)&&(“c”!=“d”)
D (2<3)||(3<2)
正确答案: B
解析:(4>=4)&&(5<=2)
6.分析下段代码输出结果是
var a = 10;
function test(a){ a -=3; }
test(a);
console.log(a);
A 7
B 10
C 13
D NaN
正确答案: B
7.parseInt(“20.2aa”) 返回值为
A 20
B 20.2
C 20.2aa
D NaN
正确答案: A
8.需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是
A
正确答案: D
解析:
script 是双标签,src引入文件
9.代码的输出结果是
function add(){
var sum = 1 + 2;
console.log( sum ); }
console.log(sum) ;
A 输出两个3
B 输出一个3
C 程序报错
D 输出一个undefined
正确答案: C
解析:
sum是局部变量,全局环境未定义
10.y 的输出结果是
var x=-10,y;
x = 2*x;
y = x+25;
A -15
B 10
C -5
D 5
正确答案: D
解析:
-10*2+25=5