猫史档案馆


【试卷】2023年 神奇代码岛 代码师 能力水平测试卷 中级卷(正式版) 第一部分

用户:PlumStevenPlumSteven查看:6 回复:5 评论:6 创建时间:2023-06-06T21:55:16


*前言:本试卷为正式版,之前那张编的不好*

2023年 神奇代码岛 代码师 能力水平测试卷 中级卷(正式版)

第一部分:JS基础(共30分)

作答时间:30分钟,闭卷考试,不得用编辑器测试

出卷人:Plum-Steven

昵称:__________________

一、选择题(15分)

1. 在Javascript中,能将字符串转换为数字的函数是:(3分)

A. number()

B. Number()

C. toInteger()

D. int()

 

2. 在Javascripts中,如何得到一个1~50之间的随机数?(3分)

A. Math.floor(Math.random()*50)

B. Math.ceil(Math.random()*50)

C. 1+Math.floor(Math.random()*50)

D. 1+Math.ceil(Math.random()*50)

 

3. 在Javascript中,删除数组元素的方法不包括:(3分)

A. arr.push()

B. delete arr[i]

C. arr.pop()

D. arr.splice(1, 1)

 

4. 在Javascript中,关于“==”和”===“的说法不正确的一项是:

A. "=="和"==="没有区别

B. 在比较数字和字符串时,“==”会先把字符串转换为数字再进行比较

C. 如果两个值类型不相同,“===”也可能会返回true

D. undefined == null会返回true

 

5. 在Javascript中,下列关于let和var的说法不正确的一项是:

A. let和var都可以重复声明

B. let是块作用域,var是函数作用域

C. let可以避免typeof的Temporal Dead Zone问题

D. var具有变量提升机制,let没有

 

二、程序填空题(15分)

(本题没难度)

给定一个数组arr,要求将数组排序后进行去重操作,请在括号内填入合适的代码。

样例:

arr=[5, 5, 6, 8, 8, 8, 99, 21, 21, 3, 3, 3, 4, 3, 2, 1]

进行去重操作后:

[1, 2, 3, 4, 5, 6, 8, 21, 99]

1-4每题3分,5和6每题1.5分

function unique(arr){
    arr=___1___;
    var i=0;
    while(i<___2___){
        if(arr[i-1]==arr[i]){
            arr.splice(i, 1);
            ___3___;
        }
        i++;
    }
}

function sort(arr){ 
    for(var i=0;i<arr.length;i++){
        for(var j=0;j<arr.length;j++){
            if(___4___){
                var p = ___5___;
                arr[j]= ___6___;
                arr[j+1]=p;
            }
        }
    }
    return arr;
}
var arr=[5, 5, 6, 8, 8, 8, 99, 21, 21, 3, 3, 3, 4, 3, 2, 1];
unique(arr);


回复

上一页1 页 / 共 1下一页
PlumStevenPlumSteven

完了忘记标分数了,选择题每题都是3分

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

最近兴考试啊()

点赞0


评论


PlumStevenPlumSteven

没人做吗。。。

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

1.

B. Number()

(js只有number类型)

 

2. 

A.  min:0,max:50

B. min:0,max:50

C.min:1,max:50 ✓

D.min:1,maxx:51

 

3. A. arr.push()

 

4. A×

 

B. 在比较数字和字符串时,“==”会先把字符串转换为数字再进行比较 ✓

 

C. 如果两个值类型不相同,“===”也可能会返回true ✓(undefined和null在不同标准下)

 

D. undefined == null会返回true (如果是某个标准)✓

 

 

 

5. A(let不可以)

 

6.本人算法屑

function a(...args){
for(let i in arg){
let o = arg.indexof(arg[i])
if (o == i)continue
arg.split(o,1)
}
}

点赞0


评论


PlumStevenPlumSteven

点赞0


评论