# 4. 자격증/정보처리기사

정보처리기사 # 2021.03_4과목 프로그래밍 언어 활용

둥굴둥굴둥굴레차 2021. 8. 11. 22:21

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

1. 데이터링크계층 - 동기화/오류제어/순서제어
2. 물리계층 - 실제 접속 및 절단/기계,전기,기능,절차적 특성 규칙 정의
3. 응용계층 - 전자사서함/파일전송
4. 표현계층 - 데이터 변환/데이터 암호화/정보형식변환

 

 

운영체제를 기능에 따라 분류할 경우 제어 프로그램이 아닌 것은?
     
     1. 데이터 관리 프로그램
     2. 서비스 프로그램
     3. 작업 제어 프로그램
     4. 감시 프로그램

1) 데이터 관리 프로그램 (Data Management)
​: 주기억장치와 보조기억장치 사이의 데이터 전송, 파일과 데이터를 처리 유지 보수 기능 수행

3) 작업 제어 프로그램 (Job Control)
: 작업의 연속 처리를 위한 스케줄 및 시스템 자원 할당 등을 담당

4) 감시 프로그램 (Supervisor)
: 프로그램과 시스템 작동상태를 감시 감독

 

 

 

IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) 방식은?
     
     1. CSMA/CD
     2. Token Bus
     3. Token Ring
     4. Slotted Ring

※IEEE 802의 표준 규약
IEEE 802.3 : CSMA/CD
IEEE 802.4 : Token BUS
IEEE 802.5 : Token RING
IEEE 802.8 : Fiber optic LANS
IEEE 802.9 : 음성/데이터 통합 LAN
IEEE 802.11 : 무선 LAN(CSMA/CA)

 

 

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

[교착상태가 발생할 수 있는 조건]
 - 상호 배제(mutual exclusion)
 - 점유와 대기(hold and wait)
 - 비선점(Non-preemption)
 - 환형 대기(Circular wait)

 

 

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

애니캐스트(Anycast)는 하나의 호스트에서 그룹 내의 가장 가까운 곳에 있는 수신자에게 전달하는 방식이다.

 

 

TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
     
     1. 데이터 링크 계층
     2. 네트워크 계층
     3. 트랜스포트 계층
     4. 세션 계층

TCP = 전송 계층(4)
IP = 네트워크 계층(3)

 

 

C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는?
     
     1. atoi( )
     2. atof( )
     3. itoa( )
     4. ceil( )

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

1. atoi() : char to int : 문자를 정수로
2. atof() : char to double : 문자를 부동 소수점으로
3. itoa() : int to char : 정수를 문자로
4. ceil() : 소수점값이 나올 때 무조건 올림

 

 

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

[Working set]
프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합

[Locality]
어느 한순간에 특정 부분을 집중적으로 참조

[Thrashing]
지나친 페이지 부재로 전체 시스템의 성능이 저하되는 현상

 

 

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

 

     1. ㉠ : Paging, ㉡ : Segmentation
     2. ㉠ : Segmentation, ㉡ : Allocatin
     3. ㉠ : Segmentation, ㉡ : Compaction
     4. ㉠ : Paging, ㉡ : Linking

가상기억장치의 구현 기법에는,
프로그램과 주기억장치의 영역을 '동일한 크기'로 나누는 페이징(Paging)기법과
프로그램을 '다양한 크기'로 나누는 세그먼테이션(Segmentation)기법이 있다.

 

 

UDP 특성에 해당되는 것은?
     
     1. 양방향 연결형 서비스를 제공한다.
     2. 송신중에 링크를 유지관리하므로 신뢰성이 높다.
     3. 순서제어, 오류제어, 흐름제어 기능을 한다.
     4. 흐름제어나 순서제어가 없어 전송속도가 빠르다.

[UDP]
 - 흐름제어나 순서제어가 없어 전송속도가 빠르다.
 - 제어가 없으니 신뢰성이 낮음
 - 비연결성 서비스 제공
 - 실시간 전송에 유리. 신뢰성보다는 속도가 중요시 되는 네트워크에 사용

나머지는 전부 TCP에관한 설명

[TCP]
 - 트랜스포트(전송) 계층
 - 순서제어, 오류제어, 흐름제어(Flow Control)의 기능을 수행
 - 전이 중(Full Duplex) 방식의 양방향 가상회선을 제공
 - 전송 데이터와 응답 데이터를 함께 전송할 수 있다.
 - 송신중에 링크를 유지관리하므로 신뢰성이 높다.

 

 

 

JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은?
     
     1. 변수는 어떤 값을 주기억 장치에 기억하기 위해서 사용하는 공간이다.
     2. 변수의 자료형에 따라 저장할 수 있는 값의 종류와 범위가 달라진다.
     3. char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.
     4. boolean 자료형은 조건이 참인지 거짓인지 판단하고자 할 때 사용한다.

정답은 3번

변수는 어떤 값을 주기억 장치에 기억하기 위해서 사용하는 공간이다!

 

 

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


     1. A, B, C 출력이 반복된다.
     2. A, B, C 까지만 출력된다.
     3. A, B, C, D 출력이 반복된다.
     4. A, B, C, D 까지만 출력된다.

 

 

WAS(Web Application Server)가 아닌 것은?
     
     1. JEUS
     2. JVM
     3. Tomcat
     4. WebSphere

[웹 애플리케이션 서버(WAS)의 종류]
Tomcat, GlassFish, JBoss, Jetty, JEUS, Resin, WebLogic, WebSphere 등