엄지월드

TOPCIT 연습하기 모의응시 문제풀이(2017) 본문

기타

TOPCIT 연습하기 모의응시 문제풀이(2017)

킨글 2023. 10. 27. 16:06

#2. CPU 스케줄링 방법 중 다음과 같은 상황을 해결하기 위한 방법을 한 단어로 적으시오.

답 : 선점형 스케줄링

해설 : 
- 하나의 프로세스가 CPU를 점유하고 있을 때 다른 프로세스가 프로세서를 빼앗을 수 있는 방법
- 우선 순위가 높은 프로세스가 CPU를 먼저 차지하기가 용이하기 때문에 시분할 시스템에서 사용. 
- 많은 오버헤드를 초래. 

 

#3. 다음은 알고리즘의 효율성을 비교한 그래프이다. 이를 참고하여 물음에 답하시오.

답 : 

  - 데이터의 수가 증가하는 비율에 비해 연산횟수 증가율이 낮아야 좋은 알고리즘이다. 
  - 즉, 공간복잡도에 비해 시간복잡도 증가율이 낮아야 한다. 

 

#5. 다음에 대한 원인과 근본적인 해결안을 가장 잘 제시한 의견을 고르시오.

답 : 최 대리: 데이터 설계가 잘못되어 이상현상이 발생한 것 같네요. 데이터 모델에 대한 점검이 필요합니다.

#6. 다음 T_EMP 테이블의 SQL문 실행 전과 후의 값을 참고하여 ㉠, ㉡에 들어갈 정확한 DCL구문을 적으시오(각 5점)

답 : COMMIT, ROLLBACK

 

#7. 다음은 데이터 통신을 효율적으로 전송하기 위한 다양한 변조 방식들 중 QPSK와 8PSK, 16QAM을 나타낸 것이다. 이 중 3가지 경우에서 각각 한 번에 전송할 수 있는 비트 수를 모두 합한 값을 고르시오.

답 : 9비트 

해설 : 

- QPSK : 2비트 

- 8PSK : 3비트

- 16QAM : 4비트 

=> 모두 더하면 9비트이다. 

 

#8. 다음은 MTU(Maximum Transfer Unit)가 1,500byte인 이더넷(Ethernet) 환경에서 크기가 4,000byte인 데이터를 전송하기 위한 단편화 과정을 요약한 것이다. 헤더 크기가 100byte이고 오프셋이 8byte로 표현될 때, [보기의 ㉠에 들어갈 오프셋 값을 계산하시오.

답 : 350

해설 : 오프셋은 해당 단편화 데이터가 어느 위치에서부터 시작할지에 대해 위치를 알려준다.
MTU가 1500byte이기 때문에 데이터크기 1400byte는 데이터가 잘리지 않고 그대로 계산이 된다. 

그래서 '단편화 데이터1'의 오프셋은 0부터 시작해서 0이고 '단편화 데이터2'의 오프셋은 1400/8 = 175이다. 
그렇기 때문에 답에서 요구하는 '단편화 데이터3'의 오프셋은 1400 + 1400 / 8 = 350 이다. 

 

#10. 다음 중 SSL(Secure Sockets Layer)프로토콜에서 데이터 변조 여부를 확인하여 데이터 무결성을 보장하고자 할 때 사용하는 알고리즘을 고르시오.

답 : RSA

 

#11. 웹사이트에서 주로 발생하는 공격 방법으로, 사용자가 입력한 정보가 걸러지지 않은 채 SQL 쿼리에 그대로 사용되어 의도하지 않은 명령을 실행하거나 관리자의 권한을 얻을 수 있는 공격 방법을 무엇이라고 하는지 적으시오.

답 : SQL Injection

 

#13. 다음 중 빅데이터의 개념 및 관련기술에 대한 설명으로 가장 먼 것을 고르시오.

답 : 4 NoSQL 제품들은 공통적으로 Foreign Key를 사용하여 데이터 간 관계를 정의한다.

 

#14. S회사에서는 ERP를 재구축 하고자 한다. 그 대안으로 상용패키지 도입과 자체개발(In-House)을 고려하였고, 결국 자체개발로 결정했다. 다음의 ‘S회사의 현황’을 고려하여 아래 물음에 답하시오.

1) 자체개발의 장점을 2가지 이상 기술하시오.

답 :   - 내부 인력을 통해서 자체적으로 개발하는 솔루션 
  - 비정형화된 업무 처리 가능  
  - 도입 범위의 손쉬운 조절이 가능
  - 사내 정보 및 업무 프로세스에 대한 보호 가능 
  - 기업 내부의 상세요구사항을 적극적으로 반영 가능

2) 자체개발의 단점을 2가지 이상 기술하고, 이에 대한 개선방안을 기술하시오.(20점)
답 : - 기술이 전문적이라거나 글로벌 스탠다드라는 느낌을 주기는 어렵다. 
- 표준화된 프로세스를 도입하지 않기 때문에 업무 방식의 개선이 어려울 수 있다. 

- 패키지가 아닌 별도 구축 시 개발 비용이 추가로 든다. 

 

#16. 다음은 프로젝트 일정관리의 프로세스들이다. 일정관리의 수행 순서를 올바르게 나열한 것을 고르시오.

답 : 활동 순서 배열 - 활동 자원 산정 - 활동 기간 산정 - 일정 개발 - 일정 통제

 

 

 

Comments