こんにちは、アンダーソンです。
今回は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
問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”
問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’]
問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()
まだまだ続きますので、ぜひチャレンジしてみてください!
次の問題はこちらです!
最初からはこちらからどうぞ!