정보처리기사

4과목 오답(2020)

pringspring 2022. 2. 15. 19:38

*2020-09

 

61.UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?

→configenv

 

  • configenv : 파이썬, json
  • pritenv : 환경변수 값 출력
  • env : 환경변수 보기 및 변경
  • setenv : 환경변수 추가 or 업뎃

 

 

71.4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?

→1
1 2
1 2 3
/ (1)
/ (2)
1 2 3 4
5 2 3 4
5 1 3 4

----------6회

 

 

 

72.TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은?

→Stop and Wait

 

  • Slow Start : 패킷이 문제없이 도착하면 혼잡 윈도우 크기를 패킷마다 1씩 증가 한 주기가 지나면 혼잡 윈도우 크기가 2배로 되지만, 혼잡 현상 발생시 혼잡 윈도우 크기를 1로 줄여버리는 방식이다.
  • Sliding Window : 한 번에 여러 패킷(프레임)을 전송할 수 있어 전송 효율이 좋은 기법
  • Congestion Avoidance(혼잡 방지, Congestion Control)  : 네트워크 내에서 패킷의 지연이 너무 높아지게 되어 트래픽이 붕괴되지 않도록 패킷의 흐름을 제어하는 트래픽 제어(종류: AMID, Slow Start)

 

 

73.결합도(Coupling)에 대한 설명으로 틀린 것은?

→데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.

 

*스탬프 결합도

  • 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
  • 두 모듈이 동일한 자료 구조를 조회함

*자료 결합도

  • 어떤 모듈이 다른 모듈을 호출하면서 매게변수나 인수를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리결과를 다시 돌려주는 방식

 

 

74.응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?

→Coincidental Cohesion

 

  • 기능적 : 모듈 내 모든 요소들이 단일 기능을 수행
  • 순차 : 모듈 내의 한 요소의 출력 자료가 다음 요소의 입력 자료로 사용
  • 교환 : 모듈 내의 요소들이 동일한 입출력 자료로 서로 다른 기능을 수행
  • 절차 : 모듈 수행 요소들이 반드시 특정 순서대로 수행
  • 시간 : 특정 시간에 실행되는 기능들을 모아 작성된 모듈
  • 논리 : 논리적으로 유사한 기능을 수행 하지만 서로의 관계는 밀접하지 않음
  • 우연 : 모듈 내 요소들이 뚜렷한 관계가 없이 존재, 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되고 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우

 

 

77.

→ 398

 

✔논리주소 = (세그머트 번호, 변위값)

✔물리주소 = '세그먼트 시작주소+변위값)

222+176 = 398

 

 

 

 

78.TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은?

→ ARP

 

*인터넷 계층 프로토콜

  • IP : 데이터 주소를 지정하고 경로 설정
  • ICMP : ip와 조합하여 통신중의 오류처리와 전송 경로 변경등을 위한 제어 메시지 관리
  • IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹유지를 위해 사용
  • ARP : 호스트의 ip주소를 네트워크 접속 장치의 물리적 주소로 변환
  • RARP : ARP반대( 물리적 주소를 ip주소로 변환)

✔TCP : 전송계층

✔FTP : 응용계층

 

 

80.PHP에서 사용 가능한 연산자가 아닌 것은?

→ #

  • @ : 에러 제어 연산자
  • < > ,  === : 관계 연산자

 

 

*2020-08

 

62.다음 내용이 설명하는 소프트웨어 취약점은?

→ 버퍼 오버플로

  • FTP 바운스공격 = FTP프로토콜
  • 디렉토리 접근 공격 = 웹 루트 디렉토리 외부에 저장된 파일 or 디렉토리에 접근하는 공격방법

 

 

 

66

→ DBCA

 

*HRN방식의 우선순위 산정공식

(대기시간+서비스시간) / 서비스 시간  // 값이 클수록 우선순위가 높다.

 

 

 

68.배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은?

→ 무결성은 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해하지 말아야 한다.

 

  • 견고함: 유효하지 않은 데이터의 경우도 처리해서 비정상적인 동작 중단이 발생하지 않아야 한다.
  • 성능 :  주어진 시간 내에 처리를 완료할 수 있어야하고 동시에 동작하고 잇는 다른 앱을 방해X

 

73.

→4

  • Worst fit : 들어갈 수 있는 영역 중 자원 낭비가 제일 심한 영역에 들어가는 방법
  • First fit : 들어갈 수 있는 공간 중 가장 빠른 영역에 들어가는 것
  • Best fit : 들어갈 수 있는 공간 중 가장 자원 낭비가 덜 한 영역에 들어가는 것

 

 

 

74.200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP주소는?

 

→200.1.1.159

 

79.UNIX에서 새로운 프로세스를 생성하는 명령어는?

→fork

 

  • ls : 디렉토리나 파일목록 출력
  • cat : 파일 내용출력
  • chmod : 파일이나 디렉토리에 대한 접근 권한 변경

 

 

*2020-06

 

63.TCP/IP 프로토콜 중 전송계층 프로토콜은?

→ TCP

 

  • HTTP/FTP/SMTP  => 응용계층(7)
  • TCP =>전송계층(4)

 

66.UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

→ 프로세스 기억장치 입출력 관리를 수행

✔커널에 관한 설명

 

 

67.교착상태발생의 필요충분조건이 아닌 것은?

→ 선점

 

*교착상태 발생의 필요 충분 조건

  1. 상호 배제
  2. 점유와 대기
  3. 환형 대기
  4. 비선점

 

69.IPv6의 주소체계로 거리가 먼 것은?

→ BroadCast

 

*IPv6

  • 유니캐스트
  • 멀티캐스트
  • 애니캐스트

*IPv4

  • 브로드캐스트

 

70.TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?

→ ARP

✔IP주소를 MAC주소로 변환하는 프로토콜

+MAC주소 = 물리적 주소

 

  • UDP : 비연결형 서비스 제공 , 실시간 전송 네트워크에서 사용
  • ARP : IP주소를 MAC addr로 변환 ( 논리 물리)
  • TCP : 양방향 연결형 서비스 제공 , 가상 회선 연결 형태의 서비스 제공 , 스트릿 위주 패킷 전달
  • ICMP : IP와 조합하여 통신 중에 발생하는 오류처리와 전송 경로 변경등을 위한 제어메시지 관리
  • IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용

 

 

71.프로세스 상태의 종류가 아닌 것은?

→ Request

 

*프로세스의 상태 종류

  • 보류
  • 준비
  • 실행
  • 대기
  • 교착
  • 완료

 

72.스레드(Thread)에 대한 설명으로 옳지 않은 것은?

→ 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.

 

*스레드

  • 프로세스 내에서 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위
  • 한 개의 프로세스에는 하나 이상의 스레드 존재
  • 커널 스레드 :  os 커널에 의해 운영 , 구현 쉬움, 속도 느림
  • 사용자 스레드 : 사용자가 만든 라이브러리를 사용해 스레드 운용, 구현 어렵, 속도 빠름
  • hw os성능과 처리율 향상
  • 응용프로그램 응답시간 단축 가능
  • 실행 환경을 공유시켜 기억장소 낭비 줄어듦

 

 

73.HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

→ 우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.

 

*HRN 스케줄링 방식

-비선점 스케줄링

  • 실행시간이 긴 프로세스에 불리한 SJF를 보완하기 위함
  • 대기시간 및 서비스 시간 이용
  • 우선순위를 계산 숫자가 높은것부터 낮은 순으로
  • (대기시간+서비스시간 / 서비스시간) = 우선순위값

 

 

74.IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은?

→ 802.11e

 

*IEEE 암기

IEEE 802.11 - 워킹 그룹 무선 LAN 표준화. 2.4GHz. CSMA/CA
IEEE 802.11a - 5GHz 대역의 전파를 사용하는 규격으로, OFDM 기술을 사용해 최고 54Mbps까지의 전송 속도를 지원
IEEE 802.11b - Wi-Fi. 11의 스루풋 확장. 11mbps
IEEE 802.11d - 지역 간 로밍용 확장 기술
IEEE 802.11e - QoS. MAC구현 수정. Voice over WLAN, 스트리밍을 위한 기술.
IEEE 802.11f - 인터 엑세스 포인트 프로토콜
IEEE 802.11g - 11b의 스루풋 확장. 54mbps
IEEE 802.11h - DFS, TPC. 5GHz 타장비(레이다) 간섭 해결.
IEEE 802.11i - WPA2
IEEE 802.11j - 일본용 전송 방식
IEEE 802.11k - 전파 자원 측정 확장 기술
IEEE 802.11n - 40MHz대역"폭". g의 스루풋 확장. 600mbps.
IEEE 802.11p - 빠르게 움직이는 운송 수단을 위한 무선 접속 기술
IEEE 802.11r - 빠른 로밍
IEEE 802.11s - ESS 메쉬 네트워킹
IEEE 802.11t - 무선 성능 예측 (WPP)
IEEE 802.11u - 802.11 기반이 아닌 네트워크와의 상호 연동
IEEE 802.11v - 무선 네트워크 관리
IEEE 802.11w - 보호된 관리 프레임