WEB/STUDY_note

자바스크립트 오늘의 시험 돌아보기

aimee418 2023. 3. 3. 23:54

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형

자바스크립트 오늘의 시험 리뷰

 

// 01. 1-50까지 for문으로 출력

        {
            for(let i=1; i<=50; i++){
                document.write(i);
            }
        }

정답

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

 


// 02. 1-50까지 while문으로 출력

        {
            let num = 1;
            while(num<=50){
                document.write(num)
                num++
            } 
        }

정답

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950


// 03. 1-100까지 짝수로 출력 (if문 사용X)

        {
            for(let i=1; i<=100; i+=2){
                document.write(i)
            }
        }

정답

13579111315171921232527293133353739414345474951535557596163656769717375777981838587899193959799

 

// 04. 1-100까지 홀수로 출력(if문 사용)

        {
            for(let i=1; i<=100; i++){
                if( i % 3 ==0){
                    document.write(i)
                }
            }
            document.write("<br>")
        }

정답

369121518212427303336394245485154576063666972757881848790939699


// 05. 테이블 50칸 출력(1-50숫자 출력)

       {
            let table = "<table border='1'>";
                for(let i=1; i<=10; i++){
                    table += "<tr>";
                        for(let j=1; j<=10; j++){
                            table += "<td>"+j+"</td>"
                        }
                        table +="</tr>";
                }
                table += "</table>"
                document.write(table)
        }

정답

1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10


// 06. 1-10까지 합 출력

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

정답

55


// 07. 구구단 출력

        {
            for(let i=1; i<10; i++){
                document.write(i+"단"+"<br>");
                for(let j=1; j<10; j++){
                    document.write(i+"*"+j+"="+i*j+"<br>")
                }
            }
            document.write("<br>")
        }

정답

1단
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9

2단
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18

3단
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
4단
4*1=4
4*2=8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
5단
5*1=5
5*2=10
5*3=15
5*4=20
5*5=25
5*6=30
5*7=35
5*8=40
5*9=45
6단
6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
6*7=42
6*8=48
6*9=54
7단
7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63
8단
8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64
8*9=72
9단
9*1=9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81

 

 


// 08. 함수 유형 4가지 작성

        {
            {
                function func(){
                    document.write("선언함수")
                }
                func();
            }
            {
                const func = function(){
                    document.write("익명함수")
                }
                func();
            }
            {
                let str = "매개변수함수";
                function func(str){
                    document.write(str)
                }
                func(str);
            }
            {
                function func(){
                    const str = "리턴함수";
                    return str;
                }
                document.write(func())
            }
            document.write("<br>")
        }

정답

선언함수익명함수매개변수함수리턴함수


// 09. 화살표 함수유형 4가지 작성

        {
            {
                func = () => {
                    document.write("화살표 : 선언함수","<br>")
                }
                func();
            }
            {
                const func = () =>{
                    document.write("화살표 : 익명함수","<br>")
                }
                func();
            }
            {
                let str = "화살표 : 매개변수함수<br>";
                func = (str) =>{
                    document.write(str)
                }
                func(str);
            }
            {
                func = () =>{
                    const str = "화살표 : 리턴함수<br>";
                    return str;
                }
                document.write(func())
            }
            document.write("<br>")
        }

정답

 

화살표 : 선언함수

화살표 : 익명함수

화살표 : 매개변수함수

화살표 : 리턴함수