[정보처리기사]16년 05월 08일 시험 오답노트


16년 05월 08일 시험 오답노트

1과목 - 데이터베이스


  1. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL 문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)

    1. ⓐ 3 ⓑ 3 . ⓐ 50 ⓑ 3 . ⓐ 130 ⓑ 3 . ⓐ 130 ⓑ 130
  2. 선형 구조가 아닌 것은?

    1. 스택 . 트리 . 큐 . 연결 리스트

해설 비트그 선형 - 리 - 래프

2단원 - 전자계산기 구조


  1. 수치 코드에 대한 설명으로 틀린 것은?

    1. 수치 코드에는 자리 값을 가지고 있는 가중 코드(weighted code)와 자리 값이 없는 비가중 코드(non-weighted code)로 구분할 수 있다. . 10진 자기보수화 코드로는 2421 code, excess-3 code 등이 대표적이다. . 3초과 코드는 8421 코드에 10진수 3을 더한 코드로 코드 내에 하나 이상의 1 이 반드시 포함되어 있어 0과 무신호를 구분하기 위한 코드이다. . 그레이 코드(gray Code)는 대표적인 가중(weighted) 코드로 인접하나 코드의 비트가 1비트만 변하여 산술 연산에 적합하다.

해설 그레이코드는 논리연산에 적합 그레이코드는 3초과코드와 함께 비가중치코드 임

  1. 채널에 대한 설명으로 옳은 것은?

    1. 가변 채널은 채널 제어기가 특정한 I/O 장치들에 전용인 전송통로를 지닌 형태를 말하며 구성은 간단하지만 고정 채널에 비해 효율이 낮은 단점을 가지고 있다. . 버스트 모드는 여러 개의 I/O 장치가 채널의 기능을 공유하여 시분할적으로 데이터를 전송하는 형태로 비교적 저속의 I/O 장치 여러 개를 동시에 동작시키는데 적합하다. . 멀티플렉서 모드는 하나의 I/O 장치가 데이터 전송을 행하고 있는 동안에는 채널의 기능을 완전히 독점하여 사용하므로 대량의 데이터를 고속으로 전송하는데 적합하다. . 블록 멀티플렉서 채널은 하나의 데이터 경로를 경유한다는 점과 고속의 입출력 장치를 취급한다는 점에서 바이트 멀티플렉서 채널과 selector 채널을 결합한 형태의 채널이다.

해설 채널은 I/O 전용 프로세서 입출력장치와 주기억장치를 연결하는 중개 역할

블록 멀티플렉서는 Selector와 멀티플렉서 방식을 결합

  1. Gray code 1111을 2진 코드로 바꾸면?

    1. 1010 . 1011 . 0111 . 1001

해설

gray code를 2진수로 변환하는 방법

  1. 첫 번째 2진수 비트는 그레이 코드의 첫 번째 비트를 그대로 내려쓴다.
  2. 두 번째 2진수 비트부터는 왼쪽에 구해 놓은 2진수 비트와 변경할 해당 번째 그레이 비트를 XOR연산하여 쓴다. (XOR연산 : 같으면 ‘0’, 하나라도 다르면 ‘1’)

그레이코드 첫번째 비트 ‘1’은 그대로 2진수 첫번째 비트로 되고, 2진수의 두번째 비트는 2진수비트 첫번째자리인 ‘1’과 그레이코드 두번째자리인 ‘1’을 XOR연산해서 ‘0’이 되고, 2진수의 세번째 비트는 2진수비트 두번째자리인 ‘0’과 그레이코드 세번째자리인 ‘1’을 XOR연산해서 ‘1’이 되고, 2진수의 네번째 비트는 2진수비트 세번째자리인 ‘1’과 그레이코드 네번째자리인 ‘1’을 XOR연산해서 ‘0’이 된다. 즉 2진코드로 바꾸면 1010이 된다.

gray -> 2진 그림설명 gray 1 1 1 1 ​ ↓/↓/↓/↓ 2 1 0 1 0 2진수 첫번째 수는 그레이코드 첫번째 수인 1로 그대로 내려오고 2번째 수는 그레이크도 첫번째 수와 2진수 첫번째 수와 비교 같으면0 다르면1 (xor)

  1. 데이터를 전송할 때 입, 출력 버스를 통하여 프로세서와 주변장치 사이에서 이루어지며, 데이터의 전송을 확인하기 위해서 상태 레지스터를 사용하는 전송 모드는?

    1. 프로그램된 I/O . 인터럽트에 의한 I/O . 직접메모리접근(DMA) . 간접메모리접근(IMA)

해설<문제 해설=""> **Prgrammed I/O** : 원하는 I/O가 완료되었는지 여부를 검사하기 위해 **CPU가 상태 Flag를 계속 조사**하는 것으로, I/O가 완료되었으면 MDR(MBR)과 AC 사이의 자료 전송을 CPU가 직접 처리하는 I/O방식 **Interrupt I/O** : I/O를 하기 위해 CPU가 계속 Flag를 검사하지 않고, 데이터를 전송할 준비가 되면 **I/O 인터페이스가 컴퓨터에게 알려** I/O가 이루어지는 방식 **DMA** : I/O장치가 **직접 주기억장치를 접근**하여 Data Block을 입/출력 하는 방식. CPU의 **레지스터를 경유하지 않는다.**

  • I/O : Input / Out Put 으로, 입/출력을 야기.
  1. 명령어의 주소(address)부를 유효주소로 이용하는 방법은?

    1. 상대 주소 . 즉시 주소 . 절대 주소 . 직접 주소

해설 유효주소 (Effective Address) 컴퓨터/통신 명령을 수행할 때 주소 연산 끝에 최종적으로 피연산자가 있는 곳을 가리키는 주소. 즉, 기준 주소로부터 거리로 주소를 나타낸다면 기준 주소에 그 거리값을 더하여 나온 주소가 유효 주소가 된다.

  1. 프로그램 처리 중 명령의 요청에 의해 발생하는 대표적인 인터럽트는?

    1. 기계착오 인터럽트 . 정전 . SVC 인터럽트 . 프로그램 인터럽트

해설 SVC 인터럽트 [supervisor call interruption] 컴퓨터/통신 제어를 감독자에게 넘겨주기 위해 현재 수행중인 프로그램에 소프트웨어적으로 발생시키는 인터럽트.

인터럽트의 종류에는 외부 인터럽트, 내부 인터럽트, 소프트웨어 인터럽트 이렇게 3가지가 있다. 외부 인터럽트에는 말그대로 H/W적인 인터럽트로,전원 이상, 기계 착오, 외부 신호, 입/출력 등의 인터럽트가 존재하며 내부 인터럽트에는 잘못된 명령이나 데이터를 사용할 때 발생하며, 이를 트랩이라고 부른다. 소프트웨어 인터럽트에는 SVC인터럽트가 있는데, 이는 프로그램 처리 중 명령의 요청에 의해 발생하는 것이다.

자칫 내부와 소프트웨어 인터럽트가 헷갈릴 수 있으나, 소프트웨어는 “프로그램 처리 중” 이라는 것을 기억해두면 좋다.

  1. 데이터 입출력 전송이 CPU를 통하지 않고 직접 주기억 장치와 주변장치 사이에서 수행되는 방식은?

    1. Bus . DMA . Cache . Interleaving

해설

DAM, 입 출력 장치 제어기(IO device controller)가 CPU에 의한 프로그램의 실행없이 자료의 이동을 할 수 있도록 하는 것이 DMA이다. 이 방식에 의해서 입출력의 속도를 향상할 수 있으며, CPU와 주변 장치간의 속도차를 줄일 수 있다. 입출력 장치가 DMA를 요구하면 CPU가 주메모리의 제어를 넘겨주게 되는데 CPU는 이 작업을 CPU 사이클이 끝나는 지점마다 허용할 수 있다.

  1. RAID-5는 RAID-4의 어떤 문제점을 보완하기 위하여 개발되었는가?

    1. 병렬 액세스의 불가능 . 긴 쓰기 동작 시간 . 패리티 디스크의 액세스 집중 . 많은 수의 검사 디스크 사용
  2. 논리회로를 바르게 표시한 논리식은?

  1. 버스 중재에 있어서 소프트웨어 폴링 방식에 대한 설명으로 틀린 것은?

    1. 비교적 큰 정보를 교환하는 시스템에 적합하다. . 융통성이 있다. . 반응속도가 느리다. . 우선순위를 변경하기 어렵다.

해설 소프트웨어 폴링 방식은 폴링 순서를 중재기 내에서 CPU가 관리하는 방식이라 우선순위 변경 등 융통성이 높다는게 특징입니다. 하지만 소프트웨어라서 속도가 느리다는 단점이 있습니다.

  1. DRAM에 관한 설명으로 옳지 않은 것은?

    1. SRAM에 비해 기억 용량이 크다. . 쌍안정 논리 회로의 성질을 응용한다. . 주기억 장치 구성에 사용된다. . SRAM에 비해 속도가 느리다.

해설

DRAM(Dynamic Random Access Memory) -컴퓨터의 주기억 장치로 사용되는 RAM으로 콘덴서에 전하를 충전하는 형태의 원리를 이용하는 메모리이며, 재충전이 필요한 메모리이다 -소비 전력이 낮고 집적도가 높다. -속도가 떨어지지만 가격이 저렴하다.

한눈에 보기 ​ DRAM SRAM 재충전 필요 불필요 집적도 높다 낮다 소비전력 낮다 높다 속도 느리다 빠르다 가격 저가 고가

  1. 인터럽트 작동 순서가 올바른 것은?

  1. cedba
  2. dceba
  3. ebcad
  4. acdeb

3과목 - 운영체제


  1. 분산 처리 시스템의 설명으로 가장 적합하지 않은 것은?

    1. 신뢰도 향상 . 자원 공유 . 연산 속도 향상 . 보안성 향상
  2. 분산 운영체제 중 다음의 특징을 갖는 구조는?

    1. Ring Connection . Multi Access Bus . Hierarchy . STAR

4과목 - 소프트웨어 공학


  1. Data Dictionary에서 자료의 연결을 나타내는 기호는?

    1. = . ( ) . + . { }

해설

=정의 ()생략 +연결 {반복} **자료설명 []선택

  1. Gantt chart에 포함되지 않는 사항은?

    1. 이정표 . 작업일정 . 작업기간 . 주요 작업경로

해설 이정표,작업일정,작업기간,산출물로 구성되어 있다.

  1. CASE(Computer Aided Software Engineering)에 관한 설명으로 가장 거리가 먼 것은?

    1. 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다. . 소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 Organic, Semi-detached Case, Embedded 모드로 분류할 수 있다. . 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다. . 자료흐름, 비즈니스 프로세스(Business Process) 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다.

해설

Organic, Semi-detached Case, Embedded 모드는 COCOMO 모델

소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 상위(Upper)CASE, 하위(Lower)CASE, 통합(Integrate)CASE로 분류한다.

  1. 소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류 없이 수행하는 정도를 나타내는 것은?

    1. 효율성 . 사용 용이성 . 신뢰성 . 이식성

5과목 - 데이터 통신


  1. 다중화 방식 중 타임 슬롯(time slot)을 사용자의 요구에 따라 동적으로 할당하여 데이터를 전송할 수 있는 것은?

    1. Pulse Code Multiplexing . Statistical Time Division Multiplexing . Synchronous Time Division Multiplexing . Frequency Division Multiplexing

해설 비동기식 시분할 다중화기(ATDM, Asynchronous TDM)

마이크로프로세서를 이용하여 접속된 단말기 중 전송할 데이터가 있는 단말기에만 시간폭(Time Slot)을 제공하며,

지능(Intelligence) 다중화기, 확률(Probability) 다중화기, 통계적(Statistical) 시분할 다중화기라고도 한다.

  1. 데이터 전송 중 한 비트에 에러가 발생했을 경우 이를 수신측에서 정정할 목적으로 사용되는 것은?

    1. P/F . HRC . Checksum . Hamming code

해설

컴퓨터 스스로 데이터의 오류를 검출하고 수정하는 오류 수정 코드이다. 수학자 리처드 웨슬리 해밍(Richard Wesley Hamming)의 이름에서 유래되었다. 보통 에러 검출 코드들이 에러를 검출할 뿐 교정은 불가능한 것을 개선한 것으로, 대부분의 마이크로칩 디바이스에 채택되어 신뢰도를 높이는 데 사용된다.

  1. 동기전송 방식에서 주로 사용되는 오류검출 방식으로 프레임 단위로 오류검출을 위한 코드를 계산하여 프레임 끝에 FCS를 부착하는 것은?

    1. CRC . Hamming Code . Block Parity . Parity Bit

해설

FCS (Frame Check Sequence)

프레임의 끝 부분에 수신측의 에러검출을 위해 삽입하는 필드이며 CRC 에러검출 기법에 의해 생성된 비트 배열이 이에 포함됨

  1. RIP의 한계를 극복하기 위해 IETF에서 고안한 것으로 네트워크의 변화가 있을 때에만 갱신함으로 대역을 효과적으로 사용할 수 있는 라우팅 프로토콜은?

    1. BGP . IGRP . OSPF . RTP

해설

RIP프로토콜은 라우터 15개까지 거치는게 한계라서 그것을 보완하기 위해서 나온프로토콜이 OSPF입니다. 지역단위로 네트워크를 광고하는 방식입니다.

  1. 데이터 링크제어 프로토콜 중 HDLC의 프레임 형식으로 틀린 것은?

    1. 8비트 길이의 플래그 . 8비트 또는 16비트의 제어영역 . 가변 길이의 정보영역 . 64비트의 FCS

해설

Flag : 8 bits 주소 : 8 bits(extendable) 제어 : 8 bits or 16 bits 정보 : 가변적!!! FCS : 16 bits or 32 bits

HDLC 플 주 제 정 F 플

  1. QPSK(Quadrature PSK) 변조방식에서 변화되는 위상차는?
1.	45°
	.	**90°**
	.	180°
	.	위상차 없음





© 2018. by HYEON

Powered by HYEON