Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

Leeyanggoo

[JS] 자바스크립트 변수/배열/객체 문제! 다같이 풀어봐요!! 본문

2023/오답노트

[JS] 자바스크립트 변수/배열/객체 문제! 다같이 풀어봐요!!

Leeyanggoo 2023. 3. 3. 14:38

01. 다음의 출력값을 보고 빈칸을 채우시오!

{
    var x = 100; 
    var y = 200; 
    var z = "javascript"; 

    console.log(__);
    console.log(__);
    console.log(__);

    //100
    //200
    //300
}

 

더보기

1. x
2. y
3. x+y;


02. 다음의 출력값을 보고 빈칸을 채우시오!

{
    let x = 100;
    let y = 200;
    let z = "javascript";

    x = ___;   
    y = ___;
    z = ___;

    console.log(x);
    console.log(y);
    console.log(z);

    //300
    //400
    //jquery
}

 

더보기

1. 300(혹은 x +200)
2. 400(혹은 y+200)

3. "jquery";


03. 다음의 출력값을 보고 빈칸을 채우시오!

{
    let x = 100;
    let y = 200;
    let z = "javascript";

    x ___ 300;       
    y ___ 400;       
    z ___ "jquery";  

    console.log(x);
    console.log(y);
    console.log(z);

    //400
    //-200
    //javascriptjquery
}

 

더보기

1. +=

2. -=

3. +=


04. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const arr = ________();   

    arr[0] = 100;               
    arr[1] = 200;               
    arr[2] = "javascript";     

    console.log(arr[0]);
    console.log(arr[1]);
    console.log(arr[2]);

    //100
    //200
    //javascript
}

 

더보기

new Array(혹은 new Object)


05. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const arr = [___________________];    

    console.log(arr[0]);
    console.log(arr[1]);
    console.log(arr[2]);

    //100
    //200
    //javascript
}

 

더보기

1. 100
2. 200

3. "javascript"


06. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const obj = new Object();

    obj[0] = 100;
    obj[1] = 200;
    obj[2] = "javascript";

    console.log(______);
    console.log(______);
    console.log(______);

    //100
    //200
    //javascript
}

 

더보기

1. obj[0]
2. obj[1]
3. obj[2]


07. 다음의 출력값을 보고 빈칸을 채우시오!(console.log를 사용할 것)

{
    const obj = new Object();
    
    obj.a = 100;
    obj.b = 200;
    obj.c = "javascript";

    _____________________
    _____________________
    _____________________

    //100
    //200
    //javascript
}

 

더보기

1. console.log(obj.a)

2. console.log(obj.b)

3. console.log(obj.c)


08. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const obj = {____________________};

    console.log(obj.a);
    console.log(obj.b);
    console.log(obj.c);

    //100
    //200
    //javascript
}

 

더보기

a : 100, b : 200, c : 300


09. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const obj = [
        {a:100, b:200},
        {c:"javascript"}
    ];

    console.log(________);
    console.log(________);
    console.log(________);

    //100
    //200
    //javascript
}

 

더보기

1. obj[0].a
2. obj[0].b
3. obj[1].c


10. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const obj = {
        a: 100,
        b: [200, 300],
        c: "javascript"
    }
    console.log(________);
    console.log(________);
    console.log(________);

    //200
    //300
    //200300
}

 

더보기

1. obj.b[0]
2. obj.b[1]
3. obj.b


11. 다음의 출력값을 보고 빈칸을 채우시오!

{
    const a = 100;
    const b = 200;
    const c = "javascript";

    const obj = { _________ }

    document.write(obj.a);
    document.write(obj.b);
    document.write(obj.c);

    //100
    //200
    //javascript
}

 

더보기

a : 100, b : 200, c : "javascript"


12. 다음의 출력값을 보고 빈칸을 채우시오! ❌

{
    const obj = {
        a: 100,
        b: [200, ____],
        c: "javascript",
        d: _________(){
            document.write("javascript가 실행되었습니다.");
        },
        e: function(){
            document.write( _______ + "가 실행되었습니다.");    //변수값 사용
        },
        f: function(){
            document.write( _______ + "가 실행되었습니다.");    //this를 사용
        }
    }

    document.write(obj.a);
    document.write(obj.b);
    document.write(obj.b[0]);
    document.write(obj.b[1]);
    document.write(obj.c);
    obj.d();
    obj.e();
    obj.f();

    //100
    //200,300
    //200
    //300
    //javascript
    //javascript가 실행되었습니다.
    //javascript가 실행되었습니다.
    //javascript가 실행되었습니다.
}

 

더보기

1. 300
2. function
3. obj.c
4. this.c


13. 다음의 결괏값을 완성하시오.

{
    for( let i=1; i<10; i++){
        if(i % 2 == 0) {
            document.write(i);
        }
    }
}

 

더보기

2468


14. 다음의 결괏값을 완성하시오.

{
    for( let i=1; i<10; i++){
        if( true ) {
            document.write(i);
        }
    }
}

 

더보기

123456789


15. 다음의 결괏값을 완성하시오.

{
    const func = function(){
        document.write("함수가 실행되었습니다.");
    }
    func();
}

 

더보기

함수가 실행되었습니다.


16. 다음의 결괏값을 완성하시오.

{
    if( 1 ){
        document.write("조건문이 실행되었습니다.(true)");
    } else {
        document.write("조건문이 실행되었습니다.(false)");
    }
}

 

더보기

조건문이 실행되었습니다.(true)


17. 다음의 결괏값을 완성하시오.

{
    let num = 10;

    if( num == 100 ){
        document.write("조건문이 실행되었습니다.(1)");
        if( num == 100 ){
            document.write("조건문이 실행되었습니다.(2)");
            if( num == 100){
                document.write("조건문이 실행되었습니다.(3)");
            }
        }
    } else {
        document.write("조건문이 실행되었습니다.(4)");
    }
}

 

더보기

조건문이 실행되었습니다.(4)


18. 다음의 결괏값을 완성하시오.

{
    let num = 10;

    (num == 100) ? document.write("true") : document.write("false");
}

 

더보기

false


19. 다음의 결괏값을 완성하시오.

{
    let num = 0;
    while( num <= 5 ){
        document.write( num + ". 반복문이 실행되었습니다.");  
        num++;
    }
}

 

더보기

0. 반복문이 실행되었습니다.
1. 반복문이 실행되었습니다.
2. 반복문이 실행되었습니다.
3. 반복문이 실행되었습니다.
4. 반복문이 실행되었습니다.
5. 반복문이 실행되었습니다.


20. 다음의 결괏값을 완성하시오.

{
    const str = [100, 200, 300, 400, 500];

    str.forEach((element, index, array) =>l {
        document.write(element);
        document.write(index);
        document.write(array);
    });
}

 

더보기

100 0 100 200 300 400 500
200 1 100 200 300 400 500
300 2 100 200 300 400 500
400 3 100 200 300 400 500
500 4 100 200 300 400 500


틀린 문제 풀이

 

12. 다음의 출력값을 보고 빈칸을 채우시오!

    const obj = {
        c: "javascript",
        e: function(){
            document.write( _______ + "가 실행되었습니다.");    //변수값 사용
        }
    }

    //javascript가 실행되었습니다.

 

객체 'c'의 값이 "javascript"인 점을 이용하여 빈칸을 채우는 문제입니다.

저는 답으로 단순히 c 를 적어서 틀렸습니다...ㅠㅠ

빈칸을 채우기 위해선 변수 obj의 값으로 들어있는 키 'c'의 값 "javascript"를 추출해야 하기 때문에 정답은 obj.c가 되겠습니다.

 

13. 다음의 결괏값을 완성하시오.

for( let i=1; i<10; i++){
	if(i % 2 == 0) {
		document.write(i);
    }
}

 

변수 i의 값이 1로 시작해 조건문인 "i<10"와 증감식 "i++"에 따라 9까지 증가하는 for문입니다.

거기에 i가 2로 나누어 떨어지는 짝수만을 구하는 if식(i % 2 ==0)을 파악해 결괏값을 도출해내는 문제입니다.

저는 i<10을 잘못본 나머지 i<=10이라 생각하고 2, 4, 6, 8, 10을 적었기에 틀렸답니다...ㅠㅠ

정답은 i의 값이 10 미만이기 때문에 10을 제외한 2, 4, 6, 8입니다!