資格勉強

【試験問題】Salesforce 認定 JavaScript Developer 1 資格取得へ⑥

資格勉強
この記事は約6分で読めます。

こんにちは、アンダーソンです。
今回はSalesforce 認定 JavaScript Developer 1の
試験想定問題集を載せていきます。

LWC開発に必須のJavaScript、クライアントからサーバーサイドまで
幅広く問われるこの試験で知識をしっかり身につけましょう!

スポンサーリンク

問51

下記のコードを実行した時にどの順番で実行されますか?

class Animal {
    constructor(name) {
        this.name = name;
    }
    printName() {
        console.log(this.name);
    }
}
console.log(typeof Animal);

A. object
B. String
C. function
D. undefined

C. function


問52

下記のコードがあります。3行目に入る正しいコードはどれですか?

const https = require('https');
const server = https.createServer((req, res) => {
// Line 3: ここに正解コードを入れる
let reqData = JSON.parse(chunk);
console.log(reqData);});
res.end('OK');});
server.listen(8000);

A. req.on(‘data’, (chunk) => {
B. req.get(‘data’, (chunk) => {
C. req.data((chunk) => {
D. req.on(‘get’, (chunk) => {

A. req.on(‘data’, (chunk) => {


問53

下記のコードを実行するとどれが出力されますか?

const arr = [1, 4, 9, 16];
const mapA = arr.map(x => x * 2);
console.log(mapA);

A: [1, 1, 4, 4, 9, 9, 16, 16]
B: [2, 8, 18, 32]
C: [1, 16, 81, 256]
D: [1, 4, 9, 16]

B: [2, 8, 18, 32]


問54

下記のコードを実行するとどれが出力されますか?

for (let i = 1; i < 5; i++) {
    if (i === 3) continue;
    console.log(i);
}

A: 1 2
B: 1 2 3
C: 1 2 4
D: 1 3 4

C: 1 2 4


問55

下記のコードを実行するとどれが出力されますか?

let s1 = '2 + 2'
let s2 = new String('2 + 2')
console.log(eval(s1))
console.log(eval(s2))
console.log(eval(s2.valueOf()))

A.’2 + 2′,’2 + 2′,4
B.’2 + 2′,String{‘2 + 2’}
C.4,String{‘2 + 2’},4
D.4,’2 + 2′,4

C.4,String{‘2 + 2’},4

eval()


問56

どのコンストラクタがDogクラスを拡張できるコードですか?

class Dog {
    constructor(name) {
        this.name = name;
    }
};

class Labrador extends Dog {
    // 1
    constructor(name, size) {
        this.size = size;
    }

    // 2
    constructor(name, size) {
        super(name);
        this.size = size;
    }

    // 3
    constructor(size) {
        super(name);
        this.size = size;
    }

    // 4
    constructor(name, size) {
        this.name = name;
        this.size = size;
    }
};

A. 1
B. 2
C. 3
D. 4

B. 2


問57

次のコードで出力されるのはなんですか?

let emp = {
    name: "Santanu",
    dept: "IT"
}

Object.freeze(emp);
emp.dept = "Finance"

console.log(emp);

A: ReferenceError
B: TypeError
C: name: “Santanu”,dept: “IT”
D: name: “Santanu”,dept: “Finance”

C: name: “Santanu”,dept: “IT”

Object.freeze()


問58

次のコードで出力されるのはなんですか?

const months = ['Jan', 'March', 'April', 'June'];
months.splice(3, 1, 'May');
console.log(months);

A: [‘Jan’, ‘March’, ‘April’, ‘May’ ,’June’]
B: [‘Jan’, ‘March’, ‘April’, ‘May’]
C: [‘Jan’, ‘March’, ‘May’]
D: [‘Jan’, ‘March’, ‘April’],’May’

B: [‘Jan’, ‘March’, ‘April’, ‘May’]

Array.prototype.splice()


問59

下記のコードを実行するとどれが出力されますか?

console.log(typeof typeof 1);

A: string
B: number
C: object
D: undefined

A: string

console.log(typeof 1);こちらだとnumberです


問60

ログを出力するためのコードはどれですか?

function bark() {
    console.log('Woof!');
}
bark.animal = 'dog';

A:bark
B: bark.animal
C: bark()
D: bark(dog)

C: bark()


まだまだ続きますので、ぜひチャレンジしてみてください!

次の問題はこちらです!

最初からはこちらからどうぞ!

他の試験問題集はこちらです。

標準機能のその他の記事はこちらです。

試験対策をさらに強力にサポートします。