Animated Turtle

Javascript

정보처리 연습문제

훙구 2023. 4. 28. 11:18

...

728x90
반응형

정보처리 연습문제 풀어보기

 

let num = [56, 4, 3, 65, 78];
let temp;

for(let i=0; i<1; i++){
    for(let j=0; j<num.length-i-1; j++){
        if(num[j]>num[j+1]){
            temp = num[j];
            num[j] = num[j+1];
            num[j+1] = temp;
        }
    }
}

console.log(num)

풀어보기

  • i가 0부터 1보다 작을 때 까지 반복이므로 i에 대한 반복문은 한번 실행됩니다.
  • j가 0부터 배열 num의 개수 -1 까지 반복합니다.
  • num[ j ] 와 num [ j + 1 ] 을 비교하여 num[ j ]가 더 크면 num[ j ]와 num[ j + 1]의 자리를 바꿉니다.
  • 그렇게 j가 3이 될 때까지 반복하면 배열 num은 [4, 3, 56, 65, 78] 이 됩니다.
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));

풀어보기

  • 간단한 계산식 입니다. 대신 sum의 초기값은 1이라는 것을 꼭 확인하고 풉시다.
  • sum에 1, 2, 3, 4, 5 를 각각 더합니다. (=16)
  • sum에서 2, 4 를 각각 뺍니다. (=10)

 

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-1. 다음 보기에서 화이트박스 테스트가 아닌 기법을 모두 고르시오.

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

정답

한계값(경계값) 분석 테스트, 비교테스트

 

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

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

정답

BCNF

 

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

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

정답

참조무결성

 

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

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

정답

커널

 

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

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

정답

U(PDATE)

 

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

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

정답

세션계층

 

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

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

정답

대체키

 

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

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

정답

Win + E

728x90
반응형