Super Kawaii Cute Cat Kaoani
본문 바로가기
카테고리 없음

[정보처리기사] 정보처리 기사 필기 04회 오답 정리

by wonee1 2026. 2. 4.
728x90

 

 

2과목 소프트웨어 개발  

 

 

25.테스트 드라이버(Test Driver)에 대한 설명으로 틀린 것은?
  • 1)시험대상 모듈을 호출하는 간이 소프트웨어이다.
  • 2)필요에 따라 매개 변수를 전달하고 모듈을 수행한 후의 결과를 보여줄 수 있다.
  • 3)상향식 통합 테스트에서 사용된다.
  • 4)테스트 대상 모듈이 호출하는 하위 모듈의 역할을 한다.
[정답:4번]
비어있는 하위 모듈을 대체하는 것은 스텁(Stub), 상위 모듈을 대체하는 것은 드라이버(Driver)입니다.

 

 

테스트 드라이버랑 테스트 스텁 개념 까먹지 말 것  

  • 테스트 드라이버는 모듈을 호출하는 간이 소프트웨어이며 필요에 따라 매개 변수를 전달하고 모듈을 수행한 후의 결과를 보여줄 수 있다.  (상향식 통합 테스트)   
  •  테스트 스텁은 상위 모듈에서 하위모듈로의 테스트를 진행하는 과정 중 하위 시스템 컴포넌트의 개발이 완료되지 않은 상황에서 시스템 테스트를 진행하기 위하여 임시로 생성된 된 가상의 더미 컴포넌트를 말한다.  (하향식 테스트) 
 
 
 
39.테스트 케이스 자동 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법이 아닌 것은?
  • 1)스터브(Stub)와 드라이버(Driver) => 하향식, 상향식 테스트 
  • 2)입력 도메인 분석
  • 3)랜덤(Random) 테스트
  • 4)자료 흐름도
[정답:1번]
테스트 케이스 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법에는 자료 흐름도, 기능 테스트, 랜덤 테스트, 입력 도메인 분석이 있습니다.

 

입력 도메인 분석 가능한 모든 입력값을 분석하여 유효한 값과 유효하지 않은 값을 자동으로 생성 나이: -1, 0, 20, 150 (범위 초과 테스트)
랜덤 테스트 무작위 값을 입력하여 예상치 못한 오류를 찾아냄 이메일: "xyz@123", "test@", "!@#$" (형식 오류 찾기)
자료 흐름 분석 프로그램의 변수와 흐름을 분석하여 테스트 데이터 자동 생성 비밀번호를 입력할 때 길이 제한(8~20자)을 넘는 경우 자동 검출
Stub & Driver 테스트 환경을 구축하는 도구로, 테스트 데이터 자동 생성과 무관 회원가입 API가 없을 때 임시로 가짜 API를 만들어 연결

 


 

 

4과목 프로그래밍 언어 활용 

 
 
62.오류 제어에 사용되는 자동 반복 요청 방식(ARQ)이 아닌 것은?
  • 1)Stop-and-wait ARQ
  • 2)Go-back-N ARO
  • 3)Selective-Repeat ARQ
  • 4)Non-Acknowledge ARQ
[정답:4번]
자동 반복 요청 방식의 종류에는 Stop-and-Wait(정지-대기) ARQ, Go-Back-N ARQ, Selective-Repeat(선택적 재전송) ARQ, Adaptive(적응적) ARQ가 있습니다.
 
 
 
ARQ란 오류 발생 시수신측은 오류 발생을 송신측에 통보하고 송신 측은 오류 발생 블록을 재전송하는 절차를 의미한다/    
 
 
 
 
68.사용자가 요청한 디스크 입·출력 내용이 다음과 같은 순서로 큐에 들어 있을 때 SSTF 스케쥴링을 사용한 경우의 처리 순서는? (단, 현재 헤드 위치는 53이고, 제일 안쪽이 1번, 바깥쪽이 200번 트랙이다.)
  • 1)53-65-67-37-14-98-122-124-183
  • 2)53-98-183-37-122-14-124-65-67
  • 3)53-37-14-65-67-98-122-124-183
  • 4)53-67-65-124-14-122-37-183-98
[정답:1번]
현재 헤드는 53트랙에 있으며, SSTF는 현재 위치에서 가장 가까운 거리에 있는 트랙의 요청을 먼저 서비스하므로 이동 순서는 ‘53 → 65 → 67 → 37 → 14 → 98 → 122 → 124 → 183’이고, 총 이동 거리는 ‘12 + 2 + 30 + 23 + 84 + 24 + 2 + 59 = 236’입니다.

 

 
 
69.192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting된 네트워크 중 4번째 네트워크의 4번째 사용 가능한 IP는 무엇인가?
  • 1)192.168.1.192
  • 2)192.168.1.195
  • 3)192.168.1.196
  • 4)192.168.1.198
[정답:3번]

• 192.168.1.0/24 네트워크의 서브넷 마스크는 1의 개수가 24개, 즉 11111111 11111111 11111111 00000000 → 255.255.255.0인 C 클래스에 속하는 네트워크입니다. 이 네트워크를 4개의 Subnet으로 나눠야 하는데, Subnet을 나눌 때는 서브넷 마스크가 0인 부분, 즉 마지막 8비트를 이용해 구분할 수 있습니다. 또한 Subnet을 나눌 때 “4개의 네트워크로 나눈다”는 것처럼 네트워크가 기준일 때는 왼쪽을 기준으로 4개가 포함된 Bit 만큼을 네트워크로 할당하고 나머지 비트로 호스트를 구성하면 됩니다. 4개가 포함되는 비트는 2^2=4이므로 2비트를 제외한 나머지 6비트로 호스트를 구성합니다.


• 호스트ID가 6Bit로 설정되었고, 문제에서 FLSM 방식을 이용한다고 했으므로 4개의 네트워크에 고정된 크기인 64개(2^6=64)씩 할당하면 다음과 같습니다.


• 4번째 네트워크의 시작 주소인 192.168.1.192는 네트워크의 대표 주소로 사용되므로 사용 가능한 주소는 193부터 4번째에 해당하는 주소는 192.168.1.196입니다.
※ ip subnet-zero를 적용했다는 것은 Subnet 부분이 모두 0인 192.168.1.0은 사용하지 않았는데, IP 주소가 부족해지면서 Subnet 부분이 모두 0인 주소도 IP 주소로 사용할 수 있도록 한다는 의미입니다.

 

 
 
 
70.C Class에 속하는 IP address는?
  • 1)200.168.30.1
  • 2)10.3.2.1 4
  • 3)225.2.4.1
  • 4)172.16.98.3
[정답:1번]
C Class에 속하는 IP address의 범위는 192.0.0.0 ~ 223.255.255.255까지입니다.

 

 
 
 
 
 
 
76.TCP 헤더와 관련한 설명으로 틀린 것은?
  • 1)순서 번호(Sequence Number)는 전달하는 바이트마다 번호가 부여된다.
  • 2)수신 번호 확인(Acknowledgement Number)은 상대편 호스트에서 받으려는 바이트의 번호를 정의한다.
  • 3)체크섬(Checksum)은 데이터를 포함한 세그먼트의 오류를 검사한다.
  • 4)윈도우 크기는 송수신 측의 버퍼 크기로 최대 크기는 32767bit이다.
[정답:4번]
TCP 헤더에서 윈도우의 최대 크기는 65,535(216-1)byte입니다.
 
 
 
78.다음 중 페이지 교체(Page Replacement) 알고리즘이 아닌 것은?
  • 1)FIFO(First-In-First-Out)
  • 2)LUF(Least Used First)
  • 3)Optimal
  • 4)LRU(Least Recently Used)
[정답:2번]
페이지 교체 알고리즘의 종류에는 OPT(Optimal), FIFO, LRU, LFU, NUR, SCR 등이 있습니다.

 

 

 


 

5과목 정보 시스템 구축 관리 

 

91.Cocomo Model 중 기관 내부에서 개발된 중소규모의 소프트웨어로, 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
  • 1)Embeded
  • 2)Organic  5만 라인 이하의 SW를 개발
  • 3)Semi-detached 30만 라인 이하의 SW
  • 4)Semi-embeded . 30만 라인 이상의 SW개발 유형
[정답:2번]
문제에서 설명하고 있는 소프트웨어 개발 유형은 조직형(Orgranic Mode)입니다.

 

 

 

 

728x90