커넥츠 로고 자격증단기

  • 전기(산업)기사/공사(산업)기사
    1회 실기 시험
    D-29
  • 전기(산업)기사/공사(산업)기사
    1회 최종합격자 발표
    D-81
  • 실용글쓰기
    105회 성적발표
    D-25
  • 한국사능력검정
    제70회 시험일
    D-57

학습자료실

제목,조회수,작성자,작성일
제목
정보처리기사 1회 실기 문제 간략 요약
작성자
<***>
작성일
2020. 07. 20
조회수
616
1. 살충제 패러독스 개념을 간략하게 설명하시오.
동일한 테스트 케이스를 반복하여 실행하면 더 이상 새로운 결함이 발견되지 않게 된다.
새로운 결함을 발견하기 위해서는 테스트 케이스를 개선하고 다른 시각에서 테스트를 진행해야 한다.
 
2. 데이터마이닝(Data Mining) 개념을 간략하게 설명하시오.
대량의 데이터로부터 규칙(rule)이나 패턴(pattern)으로 표현할 수 있는 지식 발견(knowledge discovery) 과정을 의미한다. 통계적 분석이나 인공지능과 같은 다른 학문 분야의 기법들을 사용한다.
 
3. 프로토콜 구성 3요소은 무엇인가?
구문, 의미, 타이밍
구문(syntax) : 데이터가 어떠한 구조와 순서로 표현되는지를 나타낸다. 형식(format), 부호화(coding), 신호레벨(signal level) 등을 가리킨다.
의미(semantics) : 각 비트가 갖는 의미를 나타낸다. 해당 패턴에 대한 해석과, 그 해석에 따른 전송제어, 오류 수정 등에 관한 제어정보를 규정한다.
타이밍(timing) : 두 객체 간의 통신 속도를 조정하거나 메시지의 전송 시간 및 순서 등에 대한 특성을 가리킨다.
 
4. 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어는 무엇인가?
답 : XML(Extensible Markup Language)
 
5. 다음 설명에 해당하는 것은?
속성-값 쌍(attribute-value pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷이다. AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다. 언어 독립형 데이터 포맷으로 다양한 프로그래밍 언어에서 사용되고 있다.
답 : JSON(JavaScript Object Notation)
 
6. SQL 튜플 개수 구하기
학생(STUDENT) 테이블에 영문학과 학생 50명, 수학과 학생 100명, 컴퓨터학과 학생 50명에 관한 데이터가 있다고 했을 때, 다음에 주어지는 SQL문 (1), (2), (3)을 각각 실행시키면, 결과 튜플 수는 각각 몇 개인가? (단, DEPT는 학과 컬럼명임)
 
(1) SELECT DEPT FROM STUDENT;
(2) SELECT DISTINCT DEPT FROM STUDENT;
(3) SELECT COUNT (DISTINCT DEPT) FROM STUDENT WHERE DEPT='컴퓨터학과'
 
답 : 200, 3, 1
(1) SELECT DEPT FROM STUDENT;
STUDENT 테이블의 학과 속성값을 모두 검색한다. 중복 허용된다.
그러므로 모든 학생 수만큼의 결과를 얻을 수 있다. 투플은 200이다.
(2) SELECT DISTINCT DEPT FROM STUDENT;
학과 속성의 값을 검색하되 중복을 제거한다.
그러므로 영문학과, 수학과, 컴퓨터학과 이 세 개의 학과 값을 얻게 된다.
투플은 3이다.
(3) SELECT COUNT (DISTINCT DEPT) FROM STUDENT WHERE DEPT='컴퓨터학과';
컴퓨터학과에 해당하는 학생은 모두 50명이다.
이들의 DEPT는 모두 컴퓨터학과이다. 이들의 중복을 제거하므로 컴퓨터학과 한 줄만 얻게 되고 이 결과의 행수를 구하게 되므로 결과는 1이 된다.
 
7. HRN 스케줄링의 우선순위 계산식을 적으시오.
답 : (대기 시간+서비스 시간)/서비스 시간
 
8. 트랜잭션 특성 ACID 중 일관성(consistency), 지속성(durability) 외 나머지 2개의 특성을 적으시오.
답 : 원자성(atomicity), 고립성(isolation)
 
9. 다음 설명에 해당하는 공격은 무엇인가?
공격자가 패킷의 출발지 주소(Address)나 포트(port)를 임의로 변경하여 출발지와 목적지 주소(또는 포트)를 동일하게 함으로써, 공격 대상 컴퓨터의 실행 속도를 느리게 하거나 동작을 마비시켜 서비스 거부 상태에 빠지도록 하는 공격 방법이다. 수신되는 패킷 중 출발지 주소(또는 포트)와 목적지 주소(또는 포트)가 동일한 패킷들을 차단함으로써 이 공격을 피할 수 있다.
답 : LAND 공격
 
10. 128비트 암호화 해시 함수이다. RFC 1321로 지정되어 있으며, 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용된다. 1991년에 로널드 라이베스트(Ronald Rivest)가 예전에 쓰이던 MD4를 대체하기 위해 고안했다.
답 : MD5
 
11. 모듈화는 공통 모듈의 구현을 위해 재사용성 강화를 위한 중요한 개념이다. 모듈은 내부 처리 요소간의 독립성을 나타내며 ( 1 )는 낮추고, ( 2 )는 높여야 한다.
답 : 결합도, 응집도
 
12~14번 문제는 관련 프로그래밍 부분을 참고하시기 바랍니다.
어떤 식의 문제가 출제되었는지만 적어드립니다.
 
12. C언어 버블 정렬 프로그래밍 – 오름차순 결과
13. Java 배열 프로그래밍
14. C언어 switch(제어문)
 
15. 제품 패키지 릴리즈 노트 작성 항목 중 문서 이름(릴리즈 노트 이름), 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등을 표기하는 항목은 무엇인가?
답 : 헤더
 
16. 총라인 30000, 개발자 5명, 인당 월평균 300 라인 경우 개발 기간과 공식을 구하시오.
답 : LoC = LoC / PM * Person * Month로 구한다.
30000라인 = 300(라인/인당 월) * 5명 * month
 
17. OSI 계층 중 상위계층에서 물려받은 데이터를 비트 단위로 변환하여 전송하는 계층은 무엇인가?
답 : 물리 계층
 
18. 애플리케이션의 성능을 측정하기 위한 지표는 무엇인가?
자원 사용률은 지문에 포함되어 있었습니다.
답 : 처리량, 응답 시간, 경과 시간
 
19. 비정규화 개념
답 : 비정규화 (Denormalization)
정규화 작업은 유지보수를 효율적이고 쉽게 해주는 반면에 설계 단계에서 하나의 엔터티가 하나의 테이블로 생성하게 되는 경우, 테이블에 대한 액세스시 과도한 조인을 발생시켜 성능을 떨어뜨리는 요인이 되기도 한다. 따라서 구현될 시스템의 성능을 고려하여 분석단계에서 실시한 정규화 작업을 역으로 비정규화 하는 작업을 실행하여야 한다.
 
20. Fan-in 개수가 2 이상인 모듈은 무엇인가?
구조도가 문제에 포함되어 있었습니다.
 
목록