[정보처리기사 필기] 기출문제 4과목(21.03.07)

김정민·2024년 2월 29일
  1. 다음 중 응집도가 가장 높은 것은?

    ① 절차적 응집도
    ② 순차적 응집도
    ③ 우연적 응집도
    ④ 논리적 응집도


  1. OSI 7계층에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류제어, 흐름제어 등의 전송에러를 제어하는 계층은?

    ① 데이터 링크 계층
    ② 물리 계층
    ③ 응용 계층
    ④ 표현 계층


  1. 운영체제를 기능에 따라 분류할 경우 제어 프로그램이 아닌 것은?

    ① 데이터 관리 프로그램
    ② 서비스 프로그램
    ③ 작업 제어 프로그램
    ④ 감시 프로그램


  1. IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) 방식은?

    ① CSMA/CD
    ② Token Bus
    ③ Token Ring
    ④ Slotted Ring


  1. 기억공간이 15K, 23K, 22K, 21K 순으로 빈 공간이 있을 때 기억장치 배치 전력으로 “First Fit”을 사용하여 17K의 프로그램을 적재할 경우 내부단편화의 크기는 얼마인가?

    ① 5K
    ② 6K
    ③ 7K
    ④ 8K


  1. 교착상태가 발생할 수 있는 조건이 아닌 것은?

    ① Mutual exclusion
    ② Hold and wait
    ③ Non-preemption
    ④ Linear wait


  1. IPv6에 대한 설명으로 틀린 것은?

    ① 멀티캐스팅(Multicast) 대신 브로드캐스트(Broadcast)를 사용한다.
    ② 보안과 인증 확장 헤더를 사용함으로써 인터넷 계층의 보안기능을 강화하였다.
    ③ 애니캐스트(Anycast)는 하나의 호스트에서 그룹 내의 가장 가까운 곳에 있는 수신자에게 전달하는 방식이다.
    ④ 128비트 주소체계를 사용한다.


  1. TCP/IP 프로토콜에서 TCP가 해당하는 계층은?

    ① 데이터 링크 계층
    ② 네트워크 계층
    ③ 트랜스포트 계층
    ④ 세션 계층


  1. C언어에서 변수로 사용할 수 없는 것은?

    ① data02
    ② int01
    ③ _sub
    ④ short


  1. 다음 JAVA 코드 출력문의 결과는?

    ① 5 + 2 = 34<chal>5 + 2 = 34
    ② 5 + 2 + 3 + 4<chal>5 + 2 = 7
    ③ 7 = 7<chal>7 + 7
    ④ 5 + 2 = 34<chal>5 + 2 = 7

  1. C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는?

    ① atoi( )
    ② atof( )
    ③ itoa( )
    ④ ceil( )


  1. 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미하는 것은?

    ① Locality
    ② Deadlock
    ③ Thrashing
    ④ Working Set


  1. 결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은?

    ① (ㄱ) → (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ)
    ② (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ) → (ㄱ)
    ③ (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)
    ④ (ㄱ) → (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ)

  1. 다음 설명의 ㉠과 ㉡에 들어갈 내용으로 옳은 것은?

    ① ㉠ : Paging, ㉡ : Segmentation
    ② ㉠ : Segmentation, ㉡ : Allocation
    ③ ㉠ : Segmentation, ㉡ : Compaction
    ④ ㉠ : Paging, ㉡ : Linking

  1. 라이브러리의 개념과 구성에 대한 설명 중 틀린 것은?

    ① 라이브러리란 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램을 말한다.
    ② 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공한다.
    ③ 외부 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미하며, 표준 라이브러리는 별도의 파일 설치를 필요로 하는 라이브러리를 의미한다.
    ④ 라이브러리는 모듈과 패키지를 총칭하며, 모듈이 개별 파일이라면 패키지는 파일들을 모아 놓은 폴더라고 볼 수 있다.


  1. C언어에서 산술 연산자가 아닌 것은?

    ① %
    ② *
    ③ /
    ④ =


  1. UDP 특성에 해당되는 것은?

    ① 양방향 연결형 서비스를 제공한다.
    ② 송신중에 링크를 유지관리하므로 신뢰성이 높다.
    ③ 순서제어, 오류제어, 흐름제어 기능을 한다.
    ④ 흐름제어나 순서제어가 없어 전송속도가 빠르다.


  1. JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은?

    ① 변수는 어떤 값을 주기억 장치에 기억하기 위해서 사용하는 공간이다.
    ② 변수의 자료형에 따라 저장할 수 있는 값의 종류와 범위가 달라진다.
    ③ char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.
    ④ boolean 자료형은 조건이 참인지 거짓인지 판단하고자 할 때 사용한다.


  1. 다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는?

    ① A, B, C 출력이 반복된다.
    ② A, B, C 까지만 출력된다.
    ③ A, B, C, D 출력이 반복된다.
    ④ A, B, C, D 까지만 출력된다.

  1. WAS(Web Application Server)가 아닌 것은?

    ① JEUS
    ② JVM
    ③ Tomcat
    ④ WebSphere


해설

  1. ② 순차적 응집도

응집도

우연적
논리적
시간적
절차적
통신적
순차적
기능적

우연적 응집도가 가장 응집도 낮음

Tip)) 기순통절시논우


  1. ① 데이터 링크 계층

데이터 링크 계층 : 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류 제어, 흐름 제어 등의 전송 에러를 제어하는 계층이며, 필요한 장비는 브릿지와 스위치가 있다.


  1. ② 서비스 프로그램

서비스 프로그램은 운영체제를 기능에 따라 분류할 경우 처리 프로그램에 해당된다.


  1. ① CSMA/CD

CSMA/CD : IEEE 802.3


  1. ② 6K

17k가 들어가 수 있는 공간 중 가장 처음은 23k이다.
23k - 17k = 6k


  1. ④ Linear wait

Mutual exclusion : 상호 배제

Hold and wait : 점유와 대기

Non-preemption : 비선점

교착상태 발생 필요 조건

상호배제, 점유와 대기, 비선점, 환형대기


  1. ① 멀티캐스팅(Multicast) 대신 브로드캐스트(Broadcast)를 사용한다.

IPv4는 유니캐스트, 애니캐스트, 멀티캐스트를 사용할 수 있다.

브로드캐스트는 IPv4에 해당된다.


  1. ③ 트랜스포트 계층

TCP : 트랜스포트 계층


  1. ④ short

  1. ④ 5 + 2 = 34<chal>5 + 2 = 7

문자열 형태의 데이터가 먼저 입력되었을 경우, 뒤의 데이터도 문자형으로 인식된다.

단, 괄호의 경우 사칙연산과 마찬가지로 먼저 수행된다.


  1. ① atoi( )

stdlib.h 라이브러리의 atoi함수는 문자열을 정수형으로 변환하는 기능을 제공한다.


  1. ④ Working Set

워킹셋(Working Set) : 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미한다.


  1. ③ (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)

결합도

내용
공통
외부
제어
스탬프
자료

내용 결합도가 가장 강함

Tip)) 내공부제스자


  1. ㉠ : Paging, ㉡ : Segmentation

Paging 기법 : 가상기억장치의 일반적인 구현 방법으로 프로그램을 고정된 크기의 일정한 블록으로 나누는 기법

Segmentation : 가상기억장치의 구현 방법으로 프로그램을 가변적인 크기의 블록으로 나누는 기법


  1. ③ 외부 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미하며, 표준 라이브러리는 별도의 파일 설치를 필요로 하는 라이브러리를 의미한다.

표준 라이브러리가 기본적으로 포함되어 있는 라이브러리이다.


  1. ④ =

=는 대입 연산자


  1. ④ 흐름제어나 순서제어가 없어 전송속도가 빠르다.

UDP는 흐름제어가 없어 신뢰성이 낮고 전송속도가 빠르다.


  1. ③ char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.

char 자료형은 하나의 문자를 저장하고자 할 때 사용한다.

나열된 여러 개의 문자는 문자열이고 string 자료형을 사용한다.


  1. ① A, B, C 출력이 반복된다.

while(True):의 조건이 True이므로 무한 루프가 된다.

continue문은 이후의 문장을 건너뛴다.


  1. ② JVM

JVM은 자바 가상 머신이다.

WAS

JEUS, Tomcat, WebSphere, JBOSS

0개의 댓글