본문 바로가기
퀴즈

자바스크립트 쪽지 시험(1)

by dongjin6539 2023. 3. 3.
728x90
반응형

자바스크립트 쪽지 시험(1)

길라잡이

  • 다음의 스크립트를 보고 결과 값을 작성하거나 빈칸을 채우시오.
  • 답은 확인하기를 클릭하면 나옵니다!!

 

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

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

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

    //100
    //200
    //300
}
답 확인하기

x
y
x + y

 

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

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

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

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

    //300
    //400
    //jquery
}
답 확인하기

300
400
jquery

 

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

{
    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
}
답 확인하기

+=
-=
+=

 

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

{
    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

 

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

{
    const arr = [___________________];    

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

    //100
    //200
    //javascript
}
답 확인하기

100
200
"javascript"

 

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

{
    const obj = new Object();

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

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

    //100
    //200
    //javascript
}
답 확인하기

obj[0]
obj[1]
obj[2]

 

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

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

    _____________________
    _____________________
    _____________________

    //100
    //200
    //javascript
}
답 확인하기

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

 

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

{
    const obj = {____________________};

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

    //100
    //200
    //javascript
}
답 확인하기

a: 100
b: 100
c: "javascript"

 

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

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

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

    //100
    //200
    //javascript
}
답 확인하기

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

 

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

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

    //200
    //300
    //200300
}
답 확인하기

obj.b[0]
obj.b[1]
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, b, c

 

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가 실행되었습니다.
}
답 확인하기

300
function
obj.c
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

 

참고 홈페이지

https://webstoryboy.tistory.com/1858

 

오답 노트

총 20문제 중 틀린 문제는 1문제 점수는 95점이었습니다!!!

틀린 문제는 10번

 

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

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

    //200
    //300
    //200300
}
  • 문제 풀이

1) 200을 출력하기 위해서는 obj 객체에 있는 b 키워드의 배열 안에 있는 200을 가지고 와야합니다. 그러기 위해서는 b 키      워드의 출력 값인 obj.b 에 배열의 첫 번째 값은 0 입니다. 그래서 obj.b[0] 을 입력하면 200이 출력됩니다. 

2) 300을 출력하기 위해서는 obj 객체에 있는 b 키워드의 배열 안에 있는 300을 가지고 와야합니다. 그러기 위해서는 b 키      워드의 출력 값인 obj.b 에 배열의 두 번째 값은 1 입니다. 그래서 obj.b[1] 을 입력하면 300이 출력됩니다. 

3) 200300을 출력하기 위해서는 obj 객체에 있는 b 키워드의 값인 [200, 300]을 가지고 와야합니다. 그러기 위해서는

    b 키워드의 출력 값인 obj.b 를 입력하면 200300이 출력됩니다.

obj.b[0]

obj.b[1]

obj.b

728x90
반응형