문제풀이

자바스크립트 문제 1 풀이

이미사용 2023. 3. 3. 19:44
명언
-
728x90
반응형

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

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

    console.log(__);    //출력 값 100이 나오려면 (x)를 넣어줘야합니다.
    console.log(__);    //출력 값 200이 나오려면 (y)를 넣어줘야합니다.
    console.log(__);    //출력 값 300이 나오려면 x와y를 더해줘야합니다.(x+y)

    //100
    //200
    //300
}

 

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

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

    x = ___;   //출력값이 300이 나오기 위해 x를 (300)으로 변경 시켜야 합니다.
    y = ___;   //출력값이 400이 나오기 위해 y를 (400)으로 변경 시켜야 합니다.
    z = ___;   //출력값이 jquery가 나오기 위해 z를 ("jquery")로 변경 시켜야 합니다.

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

    //300
    //400
    //jquery
}

 

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

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

    x ___ 300;       //출력값이 400이 나오려면 x에 300을 더해야합니다.(+=)
    y ___ 400;       //출력값이 -200이 나오려면 y에 400을 빼야합니다.(-=)
    z ___ "jquery";  //출력값이 javascriptjquery가 나오려면 z에"jquery"를 더해야합니다.(+=)

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

    //400
    //-200
    //javascriptjquery
}

 

 

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

{
    const arr = ________();   //배열을 저장하기 위해서는(new Array)가 들어가야하지만
			              //배열도 객체이므로(new Object)도 사용가능하다.
    arr[0] = 100;               
    arr[1] = 200;               
    arr[2] = "javascript";     

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

    //100
    //200
    //javascript
}

 

 

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

{
    const arr = [_________________];  // 배열에 변수을 저장해야지 나오므로(100,200,"javascript")가 들어갑니다.  

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

    //100
    //200
    //javascript
}

 

 

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

{
    const obj = new Object();

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

    console.log(______);  //obj에 저장된 객체값 100을 불러오기위해 키(obj[0])를 써야합니다.  
    console.log(______);  //obj에 저장된 객체값 200을 불러오기위해 키(obj[1])를 써야합니다.
    console.log(______);  //obj에 저장된 객체값 "javascript"를 불러오기위해 키(obj[2])를 써야합니다.

    //100
    //200
    //javascript
}

 

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

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

    _________________  //출력값 100을 불러내기위해 (console.log(obj.a))를 적어줘야합니다.
    _________________  //출력값 200을 불러내기위해 (console.log(obj.b))를 적어줘야합니다.
    _________________  //출력값 "javascript"을 불러내기위해 (console.log(obj.c))를 적어줘야합니다

    //100
    //200
    //javascript
}

객체는 키를 불러서 값을 가져옵니다.

 

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

{
    const obj = {_______________}; //객체에 키와값을 저장해야 합니다.(a:100,b:200,c:"javascript")

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

    //100
    //200
    //javascript
}

 

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

{
    const obj = [
        {a:100, b:200},
        {c:"javascript"}     //배열안에 객체값이 있습니다.
    ];

    console.log(_______); 	//배열안에 키를 불러 객체값을 가져와야합니다. (obj[0].a)
    console.log(_______);	//배열안에 키를 불러 객체값을 가져와야합니다. (obj[0].b)
    console.log(_______);      //배열안에 키를 불러 객체값을 가져와야합니다. (obj[1].c)

    //100
    //200
    //javascript
}

 

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

{
    const obj = {
        a: 100,
        b: [200, 300],
        c: "javascript"
    }
    console.log(________);  //객체안에 배열을 불러와야 합니다. (obj.b[0])
    console.log(________);  //객체안에 배열을 불러와야 합니다. (obj.b[1])
    console.log(________);  //객체안에 배열을 전체를 불러와야 합니다. (obj.b)

    //200
    //300
    //200300
}

 

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

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

    const obj = { ________ }  //객체안에 변수를 저장합니다. (a,b,c)

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

    //100
    //200
    //javascript
}

 

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

{
    const obj = {
        a: 100,
        b: [200, ____],  // b의 출력값이 200,300이므로 (300)입니다.
        c: "javascript",
        d: _________(){  // 함수가 들어간 객체안에 실행문이 들어갈수있습니다. (function)
            document.write("javascript가 실행되었습니다.");
        },
        e: function(){
            document.write( _______ + "가 실행되었습니다.");  //변수값을넣어 실행할수있습니다.(obj.c)
        },
        f: function(){
            document.write( _______ + "가 실행되었습니다.");   //this를 사용하여 실행할수있습니다.(this.c)
        }                                                      
    }

    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가 실행되었습니다.
}

this는 자기자신을 표현 할때 사용합니다. this.c는  c자기자신을 나타 냅니다.

 

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

{
    for( let i=1; i<10; i++){    //let i가 1일때,  i<10 일때까지 i+1을 반복한다.
        if(i % 2 == 0) {		 // 조건으로 i 나누기 2의 나머지값이 0일때 i를 출력한다.
            document.write(i);
        }
    }
}
//결과 2468

 

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

{
    for( let i=1; i<10; i++){  //let i가 1일때, i<10 일때 까지 i+1을 반복한다.
        if( true ) {           //조건이 true인 i만 출력한다.(모든숫자는 0을 제외하고 다 true입니다.)
            document.write(i);
        }
    }
}
//결과 123456789

 

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

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

익명함수 : 변수에 함수 데이터를 함수처럼 저장하여 사용할수 있습니다.

 

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

{
    if( 1 ){    //조건 1이 참(true)일때 출력합니다.   0을 제외한 모든 숫자는 다true입니다.
        document.write("조건문이 실행되었습니다.(true)");
    } else {    //조건이 거짓(false)일때 출력합니다.
        document.write("조건문이 실행되었습니다.(false)");
    }
}
//결과 조건문이 실행되었습니다.(true)

 

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

{
    let num = 10;   // 변수num이 10일때;

    if( num == 100 ){     //조건으로 num과 100이 같으면 출력하고 다음조건을 실행합니다.
        document.write("조건문이 실행되었습니다.(1)");
        if( num == 100 ){   //  조건으로 num과 100이 같으면 출력하고 다음조건을 실행합니다.
            document.write("조건문이 실행되었습니다.(2)");
            if( num == 100){   // 조건으로 num과 100이 같으면 출력 합니다.
                document.write("조건문이 실행되었습니다.(3)");
            }
        }
    } else {    //첫번째 조건이 거짓일때 실행합니다.
        document.write("조건문이 실행되었습니다.(4)");
    }
}
//결과 조건문이 실행되었습니다.(4)

 

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

{
    let num = 10;  //변수 num이 10일때

    (num == 100) ? document.write("true") : document.write("false"); // num이 100과 같으면true,틀리면false
}
//결과 false

삼항연산자  

조건 연산자로 ?과:로 참과 거짓을 나눕니다.

 

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

{
    let num = 0;       //변수 num의 초기값은 0이고(변수가 num++로 인해 변경 될때마다 값이 변합니다.)
    while( num <= 5 ){      // num<=5 일때 
        document.write( num + ". 반복문이 실행되었습니다.");  //값을 출력하고, 
        num++;     //num+1을 하여 변수를 변경하고 다시 실행합니다.
    }
}
//결과
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
100200300400500
200
1
100200300400500
300
2
100200300400500
400
3
100200300400500
500
4
100200300400500

 forEach 

element는 배열의 값을 순서대로 출력합니다.

index는 배열의 순서를 차례대로 출력합니다.

array는 배열 전체를 출력 합니다.