好文档 - 专业文书写作范文服务资料分享网站

JavaScript笔试考试题

天下 分享 时间: 加入收藏 我要投稿 点赞

《JavaScript》笔试考试题

一、 单选题(每题2分,共10题,总共20分)

1、 下面选项中不属于JS基本数据类型的是()。

A、数值型 B、布尔型

C、函数

D、字符串型

2、 分析如下代码段:var c=\;运行后在页面上输出内容为()。

A、10

B、20 C、1010 D、程序报错

3、 在javaScript 中,可以使用()方法向程序赋值。

A、alert B、prompt

C、confirm

D、parseInt

4、 删除数组的最后一个元素,使用数组的哪个方法()

A、push() B、shift() C、pop() D、slice() 5、 把一个字符串转换成数组,使用哪个方法?()

A、concat() B、indexOf() C、split() D、substr() 6、 关于正则表达式声明6位数字的邮编,以下代码正确的是()

A、var reg = /\\d6/; C、var reg = /\\d{6}/;

B、var reg = \\d{6}\\;

D、var reg = new RegExp(\

7、 下列选项中语法格式正确的是()

A、if(i<10;i++) B、for(i=0;i<10) C、for i=1 to 10

D、for(i=0;i<=10;i++)

8、 有语句“var x=0;while(____) x+=2;”要使while循环体执行10次,空白处的循环判定式应写为()

A、x<10

B、x<=10

C、x<20

D、x<=20

9、 如何产生一个5 到9 之间的随机数整数,包含5且包含9()

A、parseInt(Math.random()*9)

B、parseInt(Math.random()*5+5) D、parseInt(Math.random()*4+5)

C、parseInt(Math.random()*5 + 4) 10、 以下程序的运行结果是 ( )

1 / 6

for(i=0, j=0; i<10; i++, j++){

k = i + j; }

A、k = 16 B、k = 18 C、k = 10 D、k = 20

二、 多选题(每题2分,共5题,共10分)

1、 下面选项中属于数组方法的是()

A、push() B、pop() C、split() D、join() 2、 循环三要素为() A、循环条件

B、循环类型

C、循环体

D、循环增量

3、 以下关于Array数组对象的说法不正确的是() A、push和pop属于数组中的栈方法 B、reverse用于对数组数据的倒序排列

C、向数组的最后位置加一个新元素,可以用pop方法 D、unshift方法用于向数组删除第一个元素

4、 有字符串var str = ”abcdeabc”,那么str.indexOf(‘a’ ,3)的返回值为() A、0

B、5

C、-1

D、NaN

5、 !(3+true>5&&(5>3))结果不是():

A 、1 B、true C、3 D、false

三、填空题(每题2分,共5题,共10分)

1、 看以下JavaScript程序,运行程序后变量c的值为__________

var c = 14; if (3) {

var a,b,c;

2 / 6

}

a=“1”; b=3; c=a+b+c++;

2、 看以下JavaScript程序,运行程序后变量y的值为__________

var x,y;

x=10;

y=x++;

3、 正则表达式的字符________可以匹配前一项1次或多次,等价于{1,}。 4、 看以下JavaScript程序,运行结果为________

for(var i=1;i<=10;i++){ }

if(i= =5) continue; if(i= =8) break; alert(i);

5、 var a = 3; b = 5; var x = a>b ? '光环' : ( true > 0 ? '国际' : 'IT教育' ); x的值为_____________ 四、阅读程序,写结果(每题2分,共5题,共10分)

1、 以下程序运行结果为:

function replaceStr(inStr, oldStr, newStr){ var rep = inStr;

while (rep.indexOf(oldStr) > -1) {

rep = rep.replace(oldStr, newStr); }

3 / 6

return rep; }

alert(replaceStr(\2、 以下程序运行结果为:

运行结果为: 3、 以下程序运行结果为:

4、 以下程序运行结果为:

var i=0,j=0;

for(var t=0;t<=10;t++){ i+=t;

4 / 6

if(t==3){ continue; } i+=j++; if(j==3){ break; } }

console.log(i);

5、 以下程序运行结果为:

var i=0; var z=3; while(z) {

i++; if (i>5) { break;} }

document.write (i);

五、简答题(每题10分,共5题,共50分)

1、 描述break、continue、return的使用范围和作用

2、 写出匹配手机号码的正则表达式(由13/15/17/18开头的11位数字)和匹配压缩文件的正则表达式(文

件名由字母、数字、下划线构成,不可以以数字开头,后缀为.zip/rar/gz)?

5 / 6

5nc9s8yvjq6d7jn4l8uv58u602x7bw012j4
领取福利

微信扫码领取福利

微信扫码分享