Winnie The Pooh Bear 자바스크립트 시험 오답

카테고리 없음

자바스크립트 시험 오답

코딩은 처음이라 2023. 4. 28. 11:18

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

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

자바스크립트 시험 오답

 

 

01.(X)

{
    let i = 0;
    let sum = 0;
    
    while(i < 10){
        i = i+1;
        if( i % 4 == 0) sum -= i;
        if( i % 4 == 1) sum += i;
        if( i % 4 == 2) sum *= i 
    }

    console.log(sum) 
}
✨ 정답보기
190
 
💜 풀이
 
1부터 10까지의 수 중에서 4로 나누었을 때 나머지가 0,1,2,인 경우에 대해 다음과 같은 연산을 수행합니다.
 
나머지가 0인 경우 : sum 에서 i를 뺍니다.
나머지가 1인 경우 : sum에서 i를 더합니다.
나머지가 2인 경우 : sum에 i를 곱합니다.
 
계산해보면 답은 190이 나옵니다.
 
 
 
 
 
 

08. (X)

{
    let num = [1,2,3,4,5];
    let sum = 1;
    
    function func(arr){
        for(let i=0; i<arr.length; i++) {
            sum += arr[i];
        }

        for(let i=0; i<arr.length; i++){
            if(arr[i] % 2 == 0) sum -= arr[i];
        }
        return sum;            
    }

    console.log(func(num));
}
✨ 정답보기
10
 
💜 풀이
 
배열 num에 [1,2,3,4,5]를 할당하고
변수 sum에 1을 할당
func함수를 정의
함수func는 주어진 배열 arr의 모든 요소를 더한 다음, 짝수인 요소들을 빼는 작업을 수행
더한 결과를 반환
 
func(num)을 호출하고 그 결과를 출력
 
sum을 1로 초기화하고 
arr배열의 모든 요소를 더해 sum에 더합니다.
따라서 sum은 1+1+2+3+4+5인 16이 되고,
arr 배열에서 짝수인 요소들을 찾아 sum에서 빼줍니다.
따라서 sum은 16-2-4의 값인 10이 나옵니다.
 
 
 
 

 

13.(X)

{
    let x = 1;

    console.log( !(x>0) );
    console.log( x>0 || x<4 );
    console.log( x<<2 );
    console.log( x&2 );
    console.log( x%3 );
}
✨ 정답보기
false
true
4
0
1
 
💜 풀이
!(x>0)은 true이므로 !연산자에 의해 false가 출력
 
x>0 || x<4 는 x는 1이므로 x>0은 true이고 x<4도 true이므로 or연산자에 의해 true가 출력됩니다.
 
x<<2 는 <<연산자는 비트 연산자 중 하나로, 왼쪽 피연산자의 비트를 지정한 만큼 왼쪽으로 이동시킵니다.
1의 이진수 표현은 0001이므로 <<2는 비트를 두 번 왼쪽으로 이동시키므로 0100이 됩니다. 따라서 답은 4가 됩니다.
 
x&2 의 & 연산자는 비트 연산자 중 하나로, 양쪽 피연산자의 비트를 AND 연산합니다.
1의 이진수 표현은 0001이고, 2의 이진수 표현은 0010 입니다.
두 비트 중에서 모두 1인 비트는 없으므로 x&2의 결과는 0이 됩니다.
 
x%3 1을 3으로 나눈 나머지 1입니다.
따라서 x%3은 1이 됩니다.
 

18.(X)

{
    function func(num1, num2){
        let res = 1;
        for(let i=0; i<num2; i++){
            res *= num1;
        }
        return res;
    }
    let res = func(2, 10);

    console.log(res)
}
✨ 정답보기
1024
 
💜 풀이
 
func함수를 정의합니다.
이 함수는 num1의 num2 제곱을 계산하는 작업을 수행합닏.
함수func는 변수 res 를 1로 초기화한 다음 num1을 num2번 곱한 값을 res에 할당합니다.
res를 반환하고
func(2,10)를 호출해 그 결과를 res에 할당합니다.
 
2를 10번 곱한 값이 1024이므로 답이 됩니다.
 
 

정처기

 

01. 다음 중 OSI 7 계층의 네트워크 계층에 해당하는 프로토콜을 모두 고르시오.

HTTP, TCP, UDP, FTP, ICMP, IP, ATM, TELNET
✨ 정답보기
ICMP, IP
 
 
 
 

02. 다음이 설명하는 용어를 작성하시오.

이것은 네트워로 연결된 두 호스트 사이에서 연결할 수 있는지 점검하는 진단도구이다. 
이 명령을 실행하면 ICMP Echo 반향 패킷을 이용하여 원격 IP 주소에 송신하고 ICMP 응답을 기다린다.
✨ 정답보기
PING
 
 
 
 
 
 

03. 다음이 설명하는 용어를 작성하시오.

Window 10의 pro 버전에서 지원하는 기능으로 128bit 키의 CBC 모드에서 AES 암호화 알고리즘을 이용하여 
이동식 디스크와 시스템 드라이브 암호화를 지원한다.
✨ 정답보기
비트로커
 
 
 
 
 
 
 
 

04. 다음 보기에서 화이트 박스 테스트가 아닌 기법을 모두 고르시오.

기본 검사, 한계값(경계값)분석 테스트, 데이터 흐름 검사, 조건 테스트, 비교 테스트,
제어 흐름 테스트, 분기 테스트
✨ 정답보기
한계값(경계값)분석 테스트, 비교 테스트
 
 
 
 
 
 
 

05. 다음에서 설명하는 정규화 과정은 무엇인지 작성하시오.

관계형 데이터베이스 설계에서 중복이 최소화 되도록 데이터를 구조화 하는 프로세스를 정규화라고 한다
데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다.
(____)는 정규화 과정 중 제3정규화를 통해서도 제거되지 않은 데이터의 중복 문제를 해결해 주며
자명하지 않은 함수 종속성이 모두 제거된 상태의 정규형이다.
✨ 정답보기
BCNF
 
 
 
 
 
 

06. 다음에서 설명하는 무결성의 종류는 무엇인지 작성하시오.

외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다.
즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.
외래키와 참조하려는 테이블 기본키는 도메인과 속성 개수가 같아야 한다.
✨ 정답보기
참조무결성
 
 
 
 
 

07. 다음에서 설명하는 용어를 작성하시오.

UNIX의 구조 중의 하나인 Shell은 운영체제의 (____)와 사용자 사이에서 인터페이스 역할을 한다.
사용자가 처음 로그인 했을 경우 (____)가 최초로 사용자에게 할당해 주는 프로그램이다.
✨ 정답보기
커널
 
 
 
 
 
 
 

08. 다음은 체육대회 테이블에서 운동 종목이 계주인 팀 이름을 '무적청팀'으로 변경하는 SQL문이다.

U(____) 체육대회 SET 팀이름 = '무적청팀' WHERE 운동종목 = '계주';
✨ 정답보기
UPDATE
 
 
 
 
 
 
 

09. 다음이 설명하는 용어를 작성하시오.

응용 프로그램 간의 통신에 대한 제어 구조를 제공하기 위해, 응용 프로그램 간의 접속을 연결, 유지,
종료시켜주는 역할을 수행하는 계층은 무엇인지 작성하시오.
✨ 정답보기
세션계층
 
 
 
 
 
 
 
 
 

 

10. 다음이 설명하는 용어를 작성하시오.

릴레이션에 존재하는 후보키들 중에서 특별히 선정된 키의 기본키가 
선택되고 남은 후보기를 무엇이라고 하는지 작성하시오.
✨ 정답보기
세션계층
 
 
 
 
 
 
 
 
 

 

11. 다음이 설명하는 용어를 작성하시오.

파일 탐색기를 실행하려고 할 때 사용하는 윈도우의 단축키를 작성하시오.
✨ 정답보기
윈도우 + E
 
 
 
 
 

 

반응형