정보처리기사 문제(프로그래밍언어 활용) 2021년 1회 - 제 4과목

Minkyung Park ·2022년 3월 31일
0

정보처리기사 문제

목록 보기
17/21
  1. 다음 중 응집도가 가장 높은 것은?

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

정답:2번
설명: 우연적 < 논리적 < 시간적 < 절차적 < 통신적 < 순차적 < 기능적

링크텍스트


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

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

정답:1번
설명:Layer2:데이터링크 계층(Data link layer)

  • 인접한 노드간의 신뢰성 있는 데이터(단위 : 프레임) 전송을 제어(Nod-To-Nod Delivery)
  • 네트워크 카드의 MAC(Media Access Control)주소를 통해 목적지를 찾아간다.
  • 신뢰성 있는 전송을 위해 흐름제어(Flow Control), 오류제어(Error Control), 회선제어(Line Control)을 수행한다.
  • 논리링크제어계층, 매체접근제어계층이라는 두 개의 부계층으로 나뉜다.
    링크텍스트

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

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

정답:1번
설명:CSMA/CD (Carrier Sense Multiple Access/Collision Detection)
IEEE 802.3, LAN의 이더넷 전송 프로토콜에서 사용한다. 즉 우리가 사용하는 인터넷 환경에서 항상 적용되고 있는 방식이다.

  • Carrier Sense : 회선의 상태에 따라
  • Multiple Access : 누구든 동시에 접근할 수 있으면서
  • Collision Detection : 충돌을 검사하여 제어하는 통신 방식
    링크텍스트

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

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

정답:2번


  1. 교착상태가 발생할 수 있는 조건이 아닌 것은?
    ① Mutual exclusion
    ② Hold and wait
    ③ Non-preemption
    ④ Linear wait

정답:4번
설명:교착상태(deadlock) 4가지 조건.

  • 상호 배제(Mutual Exclusion), 점유와 대기(Hold and Wait), 환형 대기(Circular Wait), 비선점(Non-Preemption)
    링크텍스트

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

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

정답:1번
설명:IP version 6
IETF에서 IPv4의 주소 부족 한계를 위해 개발한 새로운 주소체계
IPv6 : 유니캐스트, 멀티캐스트, 애니캐스트
링크텍스트


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

① data02
② int01
③ _sub
④ short

정답:4번
설명:short는 예약어는 변수명으로 사용할 수 없음.


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

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

정답:1번
설명: atoi() 정수 문자열을 정수(int형)로 변환한다.
atol()은 정수 문자열을 정수(long형)로 변환한다.
atof()은 정수 문자열을 실수(float형)로 변환한다.
itoa()는 C의 타입 캐스팅 함수입니다.이 함수는 정수를 null로 끝나는 문자열로 변환합니다. 음수를 변환 할 수도 있습니다.
ceil() 함수는 소수점 자리의 숫자를 무조건 올리는 함수.


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

(ㄱ) 내용결합도 (ㄴ) 자료결합도
(ㄷ) 공통결합도 (ㄹ) 스탬프결합도
(ㅁ) 외부결합도 (ㅂ) 제어결합도

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

정답:3번
설명:자료 결합도 < 스탬프 결합도 < 제어 결합도 < 외부 결합도 < 공통 결합도 < 내용 결합도


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

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

정답:3번


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

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

정답:3번
설명:char는 character의 약자로 문자 1개를 저장하는 자료형이다.

0개의 댓글