728x90
SMALL

 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] 필기 1과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 2과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 4과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 5과목 변형

 

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

더보기

200.1.1.159


2. 8. CIDR(Classless Inter-Domain Routing) 표기로 203.241.132.82/27과 같이 사용되었다면, 해당 주소의 서브넷 마스크(subnet mask)를 구하시오.

더보기

255.255.255.224


3. 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting 된 네트워크 중 4번째 네트워크의 4번째 사용가능한 IP를 구하시오. 

더보기

192.168.1.196


4. 다음 설명의 ㉠과 ㉡에 들어갈 내용으로 옳은 것을 작성하시오.

가상기억장치의 일반적인 구현 방법에는 프로그램을 고정된 크기의 일정한 블록으로 나누는 ㉠기법과 가변적인 크기의 블록으로 나누는 ㉡ 기법이 있다.
더보기

㉠ : Paging, ㉡ : Segmentation


5. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault) 횟수는를 쓰시오. (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.)

7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0
더보기

14

 

선입선출이므로  FIFO 방식이다

숫자가 이미들어있으면 부재를 카운팅 하지 않고 숫자가 없으면 카운팅을 한다

그리고 숫자가 들어왔는데 자리가 없으면 가장 먼저 들어온 녀석을 빼버리고 새로운 숫자를 넣는다


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

페이지 참조 순서 : 1, 2, 3, 1, 2, 4, 5, 1
더보기

6회


7. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?

더보기

4, 1, 3


8. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는지 구하시오.

페이지 참조 순서 1,2,3,1,2,4,1,2,5
더보기

5회


 

9. SJF(Shorest Job First) 스케줄링에서 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, 평균 반환 시간과 평균 대기 시간을 계산하시오.

더보기

평균 반환 시간 : 11.5 
평균 대기 시간 : 6


10. 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처리되는 작업을 쓰시오.


11. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서를 쓰시오.

더보기

D→B→C→A

 

대기 시간과 서비스(실행) 시간을 이용하는 기법으로 실행 시간이 긴 프로세스에 불리한 SJF 기법을 보완하기 
위한 것이다.


12. 다음과 같은 3개의 작업에 대하여 FCFS 알고리즘을 사용할 때, 임의의 작업 순서로 얻을 수 있는 최대 평균 반환 시간을 T, 최소 평균 반환 시간을 t라고 가정했을 경우 T-t의 값을 구하시오.

더보기

6

 

FCFS는 FIFO와 방식이 같고 먼저 들어온 순서대로 처리하는 프로세스이다.

문제에서 임의의 작업 순서라고 했고 최대 평균 반환시간-최소 평균 반환시간을 구하면 된다

 

반환시간은 실행시간 + 대기시간을 더한 값이다

 만약 p1, p2, p3 순서로 들어왔다면 아래와 같은 것이고

아래 같은 경우의 평균 반환시간은 (9+12+24)/3=15이다 

 

평균반환시간이 최대가 되려면 순서가 실행시간이 큰 순서대로 12,9,3이여야하고

평균반환시간이 최소가 되려면 순서가 실행시간이 작은 순서대로 3, 9,12이여야 하므로

 

최대 평균반환시간은 (12+21+24)/3=19

최소 평균반환시간은 (3+12+24)/3=13

따라서 T-t=19-13=6

 


13. SJF(Shortest Job First) 스케줄링에서 다음과 같은 작업들이 준비상태 큐에 있을 때 평균 반환시간과 평균 대기시간을 구하시오 

더보기

평균 반환시간 : 13, 평균 대기시간 : 7


14. 준비 상태 큐에 프로세스 A, B, C가 차례로 도착하였다. 라운드 로빈(Round Robin)으로 스케줄링할 때 타임 슬라이스를 4초로 한다면 평균 반환 시간은?

더보기

17초

 

RR은 프로세스가 하나 끝날 때까지 CPU를 가지고 있는게 아니라, 할당된 시간만큼 돌아가며 처리하는 방식이다.

시간제한이 있고 그 시간제한동안 프로세스를 실행하고 시간이 초과되면 맨뒤 순서로 가서 다시 실행되길 기다린다.

 

반환시간 = 프로세스가 끝난 시간- 도착시간

대기시간 = 프로세스가 끝난 시간-도착 시간-실행시간

 

이 문제에서는 도착시간이 없어서 모두 0이다.

A가 최종종료된 반환시간은 26

B가 최종종료된 반환시간은 8

C가 최종종료된 반환시간은 17

평균 반환 시간= (26+8+17)/3=17


15. 다음을 라운드 로빈으로 스케쥴링하는데 시간 할당량은 3이다. 다음 프로세스들의 평균 반환시간과 평균 대기시간을 구하시오.

더보기

평균 반환 시간 : 11

평균 대기 시간 : 6

 

반환시간 = 프로세스가 끝난 시간- 도착시간

P1 반환시간 =15-0=15

P2 반환시간 =13-1=12

P3 반환시간 =8-2=6

 

평균 반환시간 = (15+12+6)/3=11

 

대기시간 = 프로세스가 끝난 시간-도착 시간-실행시간

P1 대기시간 = 15-0-8=7

P2 대기시간 = 13-1-5=7

P3 대기시간 =  8-2-2=4

 

평균 대기시간=(7+7+4)/3=6


16. 다음을 SRT로 스케쥴링하는데, 다음 프로세스들의 평균 반환시간과 평균 대기시간을 구하시오.

더보기

평균반환시간 : 13

평균대기시간 : 6.5

 

 

최단 잔여시간을 우선으로 하는 스케줄링이다

진행 중인 프로세스가 있어도, 최단 잔여시간인 프로세스를 위해 sleep 시키고 짧은 프로세스를 먼저 할당한다.

 

먼저 P1밖에 없으므로 P1을 실행한다.

그런데 1초후에 P2가 들어왔는데 P1보다 짧기 때문에 P1을 중단시키고 P2를 실행한다.

P2가 실행이 완료된 후 P3, P4는 이미 그 전에 들어왔고 P4가 더 짧으므로 바로 P4가 실행된다.

이 이후는 그냥 짧은 순으로 진행된다

 

반환시간 = 프로세스가 끝난 시간- 도착시간

P1 반환시간 =17-0=17

P2 반환시간 =5-1=4

P3 반환시간 =26-2=24

P4 반환시간=10-3=7

 

평균 반환시간 = (17+4+24+7)/4=13

 

대기시간 = 프로세스가 끝난 시간-도착 시간-실행시간

P1 대기시간 = 17-0-8=9

P2 대기시간 = 5-1-4=0

P3 대기시간 = 26-2-9=15

P4 대기시간 = 10-3-5=2

 

평균 대기시간=(9+0+15+2)/4=6.5


17. TCP/IP 모델 중 패킷을 목적지까지 전달하기 위해 경로선택과 폭주 제어기능을 가지고 있으며, ARP, RARP 등의 프로토콜이 제공되는 계층을 쓰시오.

더보기

인터넷 계층

(OSI계층으로는 네트워크 계층임)


18. 다음중 OSI 모델에서 데이터 링크 계층 프로토콜인 것을 모두 고르시오

ㄱ. HDLC
ㄴ. TCP
ㄷ. LLC
ㄹ. ARP
ㅁ. BGP
ㅂ. LAPB
ㅅ. LAPD
ㅇ. PPP
ㅈ. DHCP
ㅊ. FTP
더보기

ㄱ. HDLC

ㄷ. LLC

ㅂ. LAPB

ㅅ. LAPD

ㅇ. PPP


19. HDLC의 프레임 중 링크의 설정과 해제, 오류 회복을 위해 주로 사용되는 것을 보기에서 고르시오.

ㄱ. Information Frame
ㄴ. Supervisory Frame
ㄷ. Response Frame
ㄹ. Unnumbered Frame
더보기

ㄹ. Unnumbered Frame (비번호 프레임)


20. OSI 7계층 중 홉 단위로 수행되는 프로토콜로서 실제 패킷 전달을 위해 통신망 노드에서 필요로 하는 프로토콜로만 나열된 것을 보기에서 고르시오.

ㄱ. 응용계층, 표현계층, 세션계층
ㄴ. 세션계층, 트랜스포트계층, 데이터링크계층
ㄷ. 네트워크계층, 데이터링크계층, 물리계층
ㄹ. 트랜스포트계층, 네트워크계층, 데이터링크계층
더보기

ㄷ. 네트워크계층, 데이터링크계층, 물리계층

 

패킷은 네트워크계층에서 쓰는 전송데이터를 지칭하는데

실제 패킷 전달을 윟 ㅐ통신망 노드에서 필요한 프로토콜은 제1계층에서 제3계층인 물리~네트워크 계층이다.


21. 자동 재전송 요청(ARQ) 중 데이터 프레임의 정확한 수신 여부를 매번 확인하면서 다음 프레임을 전송해 나가는 가장 간단한 오류제어 방식을 고르시오.

ㄱ. Go-back-N ARQ
ㄴ. Stop-and-Wait ARQ
ㄷ. Selective-Repeat ARQ
ㄹ.  Continuous ARQ
더보기

ㄴ. Stop-and-Wait ARQ


22.TCP/IP 모델 중 전송계층 프로토콜로 순서제어와 에러제어를 수행하는 것은?


23. 외부 라우팅 프로토콜로서 AS(Autonomous System)간의 라우팅 테이블을 전달하는데 주로 이용되는 것을 쓰시오.


24.  HDLC의 데이터 전송 동작모드에 해당하는 것을 모두 고르시오.

ㄱ. NRM
ㄴ. ABM
ㄷ. ARM
ㄹ. DCM
더보기

ㄱ, ㄴ, ㄷ

 

정규 응답 모드(NRM; Normal Response Mode)

비동기 균형 모드(ABM; Asynchronous Balanced Mode)

비동기 응답 모드(ARM; Asynchronous Response Mode)


25. 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어오기 위해 사용되는 프로토콜

더보기

RARP


26. 자동재전송요청(ARQ)기법 중 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면, 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 것

더보기

Go-back-N ARQ


27. HDLC 프레임 형식 중 프레임의 종류를 식별하기 위해 사용 되는 것

더보기

제어영억(제어 필드: Control Field)


28. 점-대-점 링크뿐만 아니라 멀티 포인트 링크를 위하여 ISO에서 개발한 국제 표준 프로토콜

더보기

HDLC(High Level Data Link Control)


29. 다음이 설명하고 있는 에러 체크 방식을 고르시오.

프레임 단위로 오류 검출을 위한 코드를 계산하여 프레임 끝에 FCS를 부착하며, 이를 FCS라 한다.
<보기>
ㄱ. LRC(Longitudinal Redundancy Check)
ㄴ. VRC(Vertical Redundancy Check)
ㄷ.  CRC(Cyclic Redundancy Check)
ㄹ.  ARQ(Automatic Repeat Request)
더보기

 CRC(Cyclic Redundancy Check)


30. 문자 동기 전송방식에서 데이터 투명성(Data Transparent)을 위해 삽입되는 제어문자를 아래에서 고르시오.

<보기>
ㄱ. ETX
ㄴ. STX
ㄷ. DLE
ㄹ. SYN
더보기

ㄷ. DLE

 

풀이

SYN : 동기문자
STX : 시작문자
ETX : 종료문자
DLE : 제어문자 앞에 추가적으로 삽입(데이터 투명성)


31. HDLC 프레임 중 전송되는 정보프레임에 대한 흐름 제어와 오류 제어를 위해 사용되는 것을 아래에서 고르시오.

ㄱ. Information Frame
ㄴ. Supervisory Frame
ㄷ. Response Frame
ㄹ. Unnumbered Frame
더보기

ㄴ. Supervisory Frame(감독 프레임)


32. HDLC 프레임의 시작과 끝을 정의하는 것

더보기

플래


33. 다음과 같은 기능을 가진 프로토콜을 쓰시오

ㄱ. 메시지를 encapsulation과 decapsulation 한다
ㄴ. 서비스 처리를 위해 multiplexing 과 demultiplexing을 이용한다
ㄷ. 전이중 서비스와 스트림 데이터 서비스를 제공한다.

34. 다음 설명하는 프로토콜을 쓰시오.

ㄱ. ITU-T에서 정의한 패킷교환 표준
ㄴ. DTE(Data Terminal Equipment)와 DCE(Data circuit-terminating Equipment) 사이의 인터페이스
ㄷ. 물리계층, 링크계층, 패킷 계층을 기반으로 하며 광역네트워크에서 널리 사용
더보기

X.25


35. 다음 그림과 같은 전송 방식을 고르시오.

출처 : 정보처리기사 필기 기출문제

ㄱ. 문자 위주 동기 방식
ㄴ. 비트지향형 동기방식
ㄷ. 조보식 동기방식
ㄹ. 프레임 동기방식
더보기

ㄱ. 문자 위주 동기 방


36. 순방향 오류 정정(Forward Error Correction)에 사용 되는 오류 검사 방식을 아래에서 고르시오.

ㄱ. 수평 패리티 검사
ㄴ. 수직 패리티 검사
ㄷ.군 계수 검사
ㄹ. 해밍 코드 검사
더보기

ㄹ. 해밍 코드 검사


37. 데이터 전송 중 한 비트에 에러가 발생했을 경우 이를 수신측에서 정정할 목적으로 사용되는 것을 아래에서 고르시오.

ㄱ. P/F
ㄴ. HRC
ㄷ. Checksum
ㄹ. Hamming code
더보기

ㄹ. Hamming code


38. 데이터 프레임의 정확한 수신 여부를 매번 확인하면서 다음 프레임을 전송해 나가는 ARQ 방식은

더보기

Stop-and-Wait ARQ


39. 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜을 아래에서 고르시오.

ㄱ. ICMP
ㄴ. RIP
ㄷ. ARP
ㄹ. HTTP
더보기

ㄴ. RIP


40. 외부 네트워크에서 알려진 공인 IP 주소와 사설 IP 주소를 사용하는 내부 네트워크에서 IP 주소를 변환하는 것


41. 자기 정정 부호의 하나로 비트 착오를 검출해서 1bit 착오를 정정하는 부호 방식

더보기

Hamming code



여기부터는 필기 기출변형이 아닌 그냥 네트워크+운영체제 예상문제입니다

 

 

1. 프로토콜은 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신 규약이다. 프로토콜의 기본 요소 3가지를 영어로 쓰시오.

더보기

Syntax, Semantics, Timing

구문, 의미, 시간


2. 특징이 다른 여러 호스트를 서로 연결해 통신하려면 연결 방식을 표준화해야 하는데 국제 표준화 단체인 ISO(International Standard Organization)에서는 OSI(Open System Interconnection) 7계층 모델을 제안하였다. 쉽게 말해 네트워크를 만들 때 이런 식으로 만들라고 하는 참고자료가 바로 OSI 7계층이다. 다음은 OSI7계층에 대한 설명이다. 해당하는 계층을 영어로 쓰시오.

ㄱ : 사용자가 OSI 환경에 접근할 수 있도록 서비스를 제공
ㄴ : 응용 계층으로부터 받은 데이터를 세션 계층에 보내기 전에 통신에 적당한 형태로 변환하고 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 기능(코드 변환, 데이터 암호화, 데이터 압축, 구문 검색)
ㄷ : 응용 계층으로부터 받은 데이터를 세션 계층에 보내기 전에 통신에 적당한 형태로 변환하고 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 기능(코드 변환, 데 이터 암호화, 데이터 압축, 구문 검색)
ㄹ : 논리적 안정과 균일한 데이터 전송 서비스를 제공함으로써 종단시스템 간에 투명한 데이터를 전송가능하게 함
ㅁ : 개방 시스템들 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능
ㅂ : 두 개의 인접한 개방 시스템들(직접 연결된)간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 시스템 간 연결 설정 유지 및 종료를 담당(프레이밍, 흐름제어, 오류제어, 접근제어, 동기화)
ㅅ :  두 개의 인접한 개방 시스템들(직접 연결된)간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 시스템 간 연결 설정 유지 및 종료를 담당(프레이밍, 흐름제어, 오류제어, 접근제어, 동기화)
더보기

ㄱ : Application

ㄴ : Presentation

ㄷ : Session

ㄹ : Transport

ㅁ : Network

ㅂ : Data Link

ㅅ:  Phyiscal

 


3. OSI7계층에서 전송 데이터는 송신 호스트의 응용 계층에서 시작해 하위 계층으로 순차적으로 전달되어 최종적으로 물리 계층에서 수신 호스트에 전달되는데 데이터가 하위 계층으로 이동할 때는 각 계층의 프로토콜에서 정의한 헤더 정보가 추가되며(물리 계층 제외) 그렇게 각 계층에서 데이터를 전송할 때 필요한 정보(헤더)를 붙여 다음 계층에 보내는 과정을 (가)라고 하며 수신 호스트에서는 데이터를 상위 계층으로 순차적으로 이동시켜 응용 계층에 도착하게 되는데 상위 계층으로 이동하며 순차적으로 추가됐던 헤더 정보를 제거하고 해석하는데 이 과정을 (나)라고 한다.

더보기

(가) : 캡슐화(Encapsulation)

(나) : 역캡슐화(Decapsulation)

 


4. 문자로 된 도메인 네임을 컴퓨터가 이해할 수 있는 IP주소로 변환하는 역할을 하는 시스템

더보기

DNS(Domain Name System)


5. 다음은 페이지 알고리즘에 대한 설명이다. 설명에 해당하는 약어를 쓰시오.

ㄱ : 앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법, 벨레이디(Belady)가 제안
ㄴ : 각 페이지가 주기억장치에 적재될 때마다 그때의 시간을 기억시켜 가장 먼저 들어오고 가장 오래 있었던 페이지를 교 체하는 기법
ㄷ : 최근에 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법
ㄹ : 사용 빈도가 가장 적은 페이지를 교체하는 기법
ㅁ : ㄷ과 비슷한 알고리즘으로, 최근에 사용하지 않은 페이지를 교체하는 기법
ㅂ : 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지하기 위한 기법
더보기

ㄱ : OPT(OPtimal replacement, 최적 교체)

ㄴ :  FIFO(First In First Out)

ㄷ : LRU(Least Recently Used)

ㄹ : LFU(Least Frequently Used)

ㅁ :  NUR(Not Used Recently)

ㅂ : SCR(Second Chance Replacement, 2차 기회 교체)


6. 다음은 프로세스 상태 전이과정에 대한 일부과정에 대한 설명이다. 해당하는 것을 쓰시오

ㄱ : 준비상태에서 대기하고 있는 프로세스 중 하나가 프로세서를 할당받아 실행 상태로 전이되는 과정
ㄴ : 입·출력 작업이 완료되어 프로세스가 대기 상태에서 준비상태로 전이 되는 과정
더보기

ㄱ : Dispatch

ㄴ : Wake up

 


 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] 필기 1과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 2과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 4과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 5과목 변형

728x90
LIST
728x90
SMALL

 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] 필기 1과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 2과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 4과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 5과목 변형

 

 

1. 다음은 인터페이스 구현 검증 도구에 대한 설명이다. 알맞은 도구명을 쓰시오.

Java, c++, .Net 등 다양한 언어를 지원하는 단위 테스트 프레임워크
서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크로 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고 통합하여 자동화하는 검증 도구
웹 기반 테스트 케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
ㄴ과 ㄷ을 통합한 NHN(네이버)의 테스트 자동화 프레임워크
다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
Ruby를 사용하는 애플리케이션 테스트 프레임워크
더보기

ㄱ : xUnit

ㄴ : STAF

ㄷ : FitNesse

ㄹ : NTAF

ㅁ: Selenium

ㅂ: watir


2. 다음 트리를 전위 순회(preorder traversal)한 결과를 쓰시오.

출처 : 20년 1회 필기

더보기

+**/ABCDE

 

Preorder 운행법(전위 순회) : Root->Left->Right

 

Root 부터 가야하니 일단 +이고 그다음 left로 가야하니 *

Right으로 가려고보니 left의 자식이 있으니

left 자식 노드의 root 노드인 *

같은 방식으로 /

다음은 ABCDE


3. 다음 트리의 차수(degree)와 단말 노드(terminal node)의 수를 쓰시오.

더보기

차수 : 2

단말 노드 : 4

 

트리의 디그리 : 노드들의 디그리 중에서 가장 많은 수

단말 노드(Terminal Node) : 자식이 하나도 없는 노드


4. 소프트 웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙을 쓰시오.

더보기

Pareto의 법칙


5. 소스코드 품질분석 도구는 소스 코드의 코딩 스타일, 코드에 설정된 코딩 표준, 코드의 복잡도, 코드에 존재하는 메모리 누수 현상, 스레드 결함 등을 발견하기 위해 사용하는 분석 도구로, 정적 분석도구와 동적 분석도구로 구분한다.

아래 보기 중 정적 분석도구인 것을 모두 고르시오.

ㄱ. pmd
ㄴ. Avalanche
ㄷ. cppcheck
ㄹ. SonarQube
ㅁ. checkstyle
ㅂ. ccm
ㅅ. cobertuna
ㅇ. Valgrind
ㅈ. valMeter
더보기

ㄱ. pmd

ㄷ. cppcheck

ㄹ. SonarQube

ㅁ. checkstyle

ㅂ. ccm

ㅅ. cobertuna


6. 하향식 통합에 있어서 모듈 간의 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는지 쓰시오.

더보기

Stub


7. 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 영어로 쓰시오.

더보기

Alien Code(외계인 코드)


8. 제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가?

더보기

4

 

순환 복잡도=화살표 수(6) – 노드의 수(4) + 2 = 2


9.  다음 자료에 대하여 선택 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후의 결과를 쓰시오. 

37, 14, 17, 40, 35
더보기

14, 17, 35, 40, 37

 


10. 다음 자료에 대하여 삽입 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후의 결과를 쓰시오.

8, 3, 4, 9, 7
더보기

3, 4, 8, 9, 7

 


11. 다음 자료에 대하여 버블 정렬을 이용하여 오름차순으로 정렬하고자 한다. 1회전 후의 결과를 쓰시오.

37, 14, 17, 40, 35
더보기

14, 17, 37, 35, 40


12. 다음은 형상 관리 도구의 주요 기능에 대한 설명이다. 설명에 맞는 용어를 영어로 쓰시오.

최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 공간
버전 관리가 되고 있지 않은 아무것도 없는 저장소에 처음으로 파일 복사
저장소에서 파일을 받아온다 / 소스파일과 함께 버전관리를 위한 파일을 받아온다
체크아웃 한 파일의 수정을 완료한 후 저장소에 새로운 버전의 파일로 갱신
체크인 수행시 이전에 갱신된 내용이 있는 경우 충돌을 알리고 Diff 도구로 수정 후 갱신 완료
저장소에 있는 최신 버전으로 자신의 작업공간을 동기화
더보기

가 : Respository(저장소) 

나 : Import(가져오기)

다 : Check-Out(체크아웃)

라 : Check-In(체크인)

마 :  Commit(커밋)

바 : Update(동기화)


13. 다음 트리를 Preorder 운행법으로 운행할 경우 가장 먼저 탐색되는 것을 쓰시오.


14. 다음은 알고리즘 설계 기법에 대한 설명이다. 설명에 해당하는 기법을 영어로 쓰시오.

해를 찾는 도중 해가 아니어서 막히면, 되돌아가서 다시 해를 찾아가는 기법
선택의 순간마다 당장 눈앞에 보이는 최적의 상황만을 쫓아 최종적인 해답에 도달하는 방법
여러 개의 작은 부분으로 나누고, 나눈 작은 문제를 해결하여 문제를 해결하는 기법
더보기

가 : Backtracking

나 : Greedy

다 : Divide and Conquer


15. 대용량 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것을 파티션이라고 한다. 다음은 파티션의 종류인데 해당하는 파티션을 영어로 쓰시오.(뒤에 Partitioning는 생략하시오)

지정한 열의 값을 기준으로 분할
(나) 함수를 적용한 결과 값에 따라 데이터 분할
(가 )로 분할한 다음 (나) 함수를 적용하여 다시 분할하는 방식
더보기

가 : Range(범위)

나 : Hash(해시)

다 : Composite(조합)


16. 다음 트리의 차수(degree)를 쓰시오.

더보기

3

 

트리의 차수 : 전체 트리 중에서 가장 많은 차수


17.  다음 Postfix 연산식에 대한 연산결과를 쓰시오.

3 4 * 5 6 * +
더보기

42

 

34* => 3*4

56* =>5*6

3*4 +5*6 =42


18. 다음 트리에 대한 INORDER 운행 결과를 쓰시오.

더보기

D B A E C F

 

Inorder 운행법(중위 순회) : Left->Root->Right


19. n 개의 노드로 구성된 무방향 그래프의 최대 간선수를 구하시오. 

더보기

n(n-1) / 2


20. 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참값을 입력하여 비교하는 기법 및 활동으로 종류에는 참, 샘플링, 휴리스틱, 일관성 검사가 존재하는 용어를 쓰시오.

더보기

테스트 오라클


21. 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행파일로 만드는 과정을 빌드라고 한다. 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구라고 하는데 해당하는 설명이 어떤 빌드 자동화 도구인지 쓰시오.

Java 기반의 오픈 소스 형태로 서블릿 컨테이너에서 실행되는 서버 기반 도구
Groovy를 기반으로 한 오픈 소스 형태로 안드로이드 앱 개발 환경에서 사용하는 도구
더보기

가 : Jenkins

나 : Gradle


22. 다음 보기 중 빌드 자동화 도구를 모두 고르시오.

ㄱ. Make
ㄴ. Maven
ㄷ. Gradle
ㄹ. Jenkins
ㅁ. Ant
더보기

ㄱ,ㄴ,ㄷ,ㄹ,ㅁ

전부 빌드 자동화 도구


23. 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드, 즉 잘 작성된 코드 의미인 용어를 쓰시오.

더보기

clean code


24. 다음 전위식(prefix)을 후위식(postfix)으로 쓰시오.

-/*A+BCDE
더보기

A B C + * D / E -

 

 

 -/*A+BCDE    전위식
2. -/*A(B+C)DE
   -/(A*(B+C))DE
   -((A*(B+C))/D)E
    ((A*(B+C))/D)-E 중위식
3. (A*BC+/D)-E
   (ABC+*/D)-E
   (ABC+*D/)-E
    ABC+*D/E-  후위식


25. 다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것을 쓰시오.


26.  아래는 목적에 따른 테스트 기법이다. 뒤에 TEST는 생략하고 답을 영어로 적으시오

ㄱ. 시스템에 여러 가지 결함을 주어 실패하도록 한 후 올바르게 복구되는지를 확인하는 테스트
ㄴ. 시스템에 설치된 시스템 보호 도구가 불법적인 침입으로부터 시스템을 보호할 수 있는지를 확인하는 테스트
ㄷ. 스스템에 과도한 정보량이나 빈도 등을 부과하여 과부하 시에도 소프트웨어가 정상적으로 실행되는지를 확인하는 테스트
ㄹ. 소프트웨어의 실시간 성능이나 전체적인 효율성을 진단하는 테스트로, 소프트웨어의 응답 시간, 처리량 등을 테스트
ㅁ. 소프트웨어 내부의 논리적인 경로, 소스 코드의 복잡도 등을 평가하는 테스트
ㅂ. 소프트웨어의 변경 또는 수정된 코드에 새로운 결함이 없음을 확인하는 테스트
ㅅ. 변경된 소프트웨어와 기존 소프트웨어에 동일한 데이터를 입력하여 결과를 비교하는 테스트
더보기

ㄱ: Recovery(회복)
ㄴ: Security(안전)
ㄷ: Stress(강도)
ㄹ: Performance(성능)
ㅁ: Structure(구조)
ㅂ: Regression(회귀)
ㅅ: Parallel(병행)

 


27. 소프트웨어 구조를 이루며 다른 것들과 구별 될 수 있는 독립적인 기능을 갖는 단위이며 하나 또는 몇 개의 논리적인 기능을 수행하기 위한 명령어들의 집합이라고 할 수 있는 용어를 쓰시오.

더보기

모듈


28. 해당하는 테스트를 영어로 쓰시오.(뒤에 test는 생략)

ㄱ. 개발자의 시각에서 제품의 생산 과정을 테스트 하는 것
ㄴ. 사용자의 시각에서 생산된 제품의 결과를 테스트 하는 것
더보기

ㄱ : Verification(검증)
ㄴ:  Validation(확인)


29. 다음에 해당하는 테스트를 영어로 쓰시오 뒤에 TEST는 생략하고 답을 영어로 적으시오

ㄱ. 프로그램을 실행하여 오류를 찾는 테스트
ㄴ. 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트
더보기

ㄱ: Dynamic(동적)
ㄴ: Static(정적)


30. 다음 트리에 대한 중위 순회 운행 결과를 쓰시오.

더보기

DBAECF


31. 소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에서 사용할 수 있도록 변환하는 작업을 의미하는 용어를 영어로 쓰시오.

더보기

Migration


32. 인터페이스 간의 통신을 위해 이용되는 데이터 포맷인 것을 모두 고르시오.

1) AJTML
2) JSON
3) XML
4) YAML
더보기

2) JSON

3) XML

4) YAML


33. 동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있는 소프트웨어 버전 관리 도구를 가리키는 용어를 쓰시오.

더보기

RCS(Revision Control System)


34. 소프트웨어를 보다 쉽게 이해할 수 있고 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부구조를 변경하는 것을 나타내는 용어를 쓰시오.

더보기

Refactoring


35. 아래 Tree 구조에 대하여 후위 순회(Postorder) 한 결과를 쓰시오.

더보기

d → b → g → h → e → f → c → a

 

 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] 필기 1과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 2과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 4과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 5과목 변형

728x90
LIST
728x90
SMALL

 2024 정보처리기사 실기 예상 문제 모음

정보처리기사 실기 SQL 기출문제 모음

[2024 정보처리기사 실기 예상 문제] SQL 문제

 

1. 다음 SQL문의 실행 결과를 쓰시오.

(출처 : 2020년 1회 정보처리기사 필기)

더보기

25,000


2. 관계 데이터베이스인 테이블 R1에 대한 아래 SQL 문의 실행결과를 쓰시오.

(출처 : 2020년 2회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


3. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과를 쓰시오.

(출처 : 2020년 2회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


4. 다음 SQL문에서 빈칸에 들어갈 내용을 쓰시오.

(출처 : 2020년 3회 정보처리기사 필기)


5. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채우시오.

(출처 : 2020년 3회 정보처리기사 필기)

더보기

ㄱ : UPDATE

ㄴ : ON


6. 다음 SQL문의 실행 결과를 쓰시오. 

(출처 : 2020년 3회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


7. 다음 질의를 실행할 때 SQL의 실행 결과를 쓰시오.

(출처 : 2021년 1회 정보처리기사 필기 변형)


8. 아래의 SQL문을 실행한 결과를 쓰시오.

(출처 : 2021년 1회 정보처리기사 필기)


9. 테이블 R1, R2에 대하여 다음 SQL문의 결과를 쓰시오.

(출처 : 2021년 2회 정보처리기사 필기)


10. 다음 R1과 R2의 테이블에서 SQL문을 실행했을 때 그 결과를 쓰시오.

(출처 : 2021년 2회 정보처리기사 필기 변형)

SELECT 과목번호, 과목이름
FROM RI, R2
WHERE R1.학번 = R2. 학번
              AND R1.학과='전자공학'
              AND R1.이름 = '강남길’;

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


11. 다음 두 릴레이션 Rl과 R2의 카티션 프로덕트(cartesian product) 수행 결과를 쓰시오. 

(출처 : 2021년 3회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


12. 테이블 R과 S에 대한 SQL에 대한 SQL문이 실행되었을 때, 실행결과를 쓰시오.

(출처 : 2022년 1회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


13. 사용자 'PARK'에게 테이블을 생성할 수 있는 권한을 부여하기 위한 SQL문의 구성으로 빈칸에 적합한 내용을 작성하시오. (출처 : 2022년 2회 정보처리기사 필기)

더보기

CREATE TABLE TO


14. 아래 테이블 T, S, R이 각각 다음과 같이 선언되었다. 다음 중 DELETE FROM T; 를 수행한 후에 테이블 R의 결과를 쓰시오. (출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 9번)

CREATE TABLE T
(C INTEGER PRIMARY KEY,
D INTEGER);

CREATE TABLE S
(B INTEGER PRIMARY KEY,
 C INTEGER REFERENCES T(C) ON DELETE CASCADE);
 
CREATE TABLE R
(A INTEGER PRIMARY KEY,
 B INTEGER REFERENCES S(B) ON DELETE SET NULL);


15. EMP 테이블에서 COMM 칼럼을 삭제하고자 할 때 아래 빈칸에 들어갈 내용을 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 16번)

( 가 ) TABLE EMP
(나) (다) COMM;
더보기

(가 ) : ALTER

(나 ) : DROP

(다) : COLUMN


16. 고객지역 테이블을 대상으로 거주지와 근무지를 출력하고자 하는데 중복된 데이터가 있는 경우 1건으로 처리하고자 한다. 아래 빈칸에 들어갈 내용을 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 24번)

SELECT (가)  거주지, 근무지
FROM 고객지역;
더보기
DISTINCT

 

중복된 데이터가 모두 출력되려면 ALL을 사용


17.  다음 중 SELECT COL1+COL3 FROM TAB_A; 의 결과를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 35번)


18. 다음 SQL문은 COLMUN1의 값이 널 이 아닌 경우를 찾아내는 문장이다. 빈칸을 작성하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 36번)

SELECT * FROM MYTABLE WHERE COLUMN1 (가) (나) (다);
더보기

(가) IS

(나) NOT

(다) NULL


19. 다의 3개의 SQL 수행 결과를 각각 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 50번)

(가) SELECT AVG(COL3) FROM TAB_A;
(나) SELECT AVG(COL3) FROM TAB_A WHERE COL1>0;
(다) SELECT AVG(COL3) FROM TAB_A WHERE COL1 IS NOT NULL;

더보기

(가) 10

(나) 20

(다) 20


20. 어느 기업의 직원 테이블(EMP)이 직급(GRADE) 별로 사원 500명, 대리 100명, 과장 30명, 차장 10명, 부장 5명, 직급이 정해지지 않은(NULL) 사람 25명으로 구성되어 있을 때, 각 SQL문의 결과를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 51번)

(가) SELECT COUNT(GRADE) FROM EMP;
(나) SELECT GRADE FROM EMP WHERE GRADE IN ('차장','부장','널');
(다) SELECT GRADE,COUNT(*) FROM EMP GROUP BY GRADE;
더보기

(가) 645

(나) 15

(다) 6

 

'널'과 NULL은 아무런 관련이 없다


21. 아래의 사례1은 Cartesian Product를 만들기 위한 SQL 문장이며 사례1과 같은 결과를 얻기 위해 사례2 SQL 문장의 (가)안에 들어갈 내용을 작성하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 71번)

[사례1]
SELECT ENAME, DNAME
FROM EMP, DEPT
ORDER BY ENAME;


[사례2]
SELECT ENAME, DNAME
FROM EMP (가) DEPT
ORDER BY ENAME;
더보기

(가) CROSS JOIN


22. 아래의 EMP 테이블과 DEPT 테이블에서 밑줄 친 속성은 주키이며 EMP.C는 DEPT와 연결된 외래키이다. EMP 테이블과 DEPT 테이블을 LEFT, FULL, RIGHT 외부조인하면 생성되는 결과 건수를 각각 작성하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 74번)

더보기

LEFT :      3

FULL :      5

RIGHT :    4


23. 신규 부서의 경우 일시적으로 사원이 없는 경우도 있다고 가정하고 DEPT와 EMP를 조인하되 사원이 없는 부서 정보도 같이 출력하도록 할 때, 아래 SQL문장의 (가)안에 들어갈 내용을 기술하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 75번)

SELECT E.NAME, D.DEPTNO, D.NAME
FROM    DEPT D (가) EMP E
ON         D.DEPTNO=E.DEPTNO;
더보기

LEFT JOIN

또는

LEFT OUTER JOIN


24. 다음 SQL문의 실행 결과 건수를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 78번)

SELECT count(st_name)
FROM   student s
WHERE  not exists
   (SELECT *
    FROM    department d
    WHERE s.d_num   = d.dept_num
      and dept_name = '전자계산학과');


25. 다음 중 아래에서 테이블 T1, T2에 대한 가, 나 두 개의 쿼리 결과 조회되는 행의 수를 가, 나 각각 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 84번)

가. SELECT A, B, C FROM T1
    UNION ALL
    SELECT A, B, C FROM T2
    
나. SELECT A, B, C FROM T1
    UNION
    SELECT A, B, C FROM T2
더보기

가 : 5

나 : 3


26. 다음 SQL 수행 결과를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 94번)

SELECT COUNT(DISTINCT A||B)
FROM   EMP
WHERE  D= (SELECT D FROM DEPT WHERE E ='i';);

 

 2024 정보처리기사 실기 예상 문제 모음

정보처리기사 실기 SQL 기출문제 모음

[2024 정보처리기사 실기 예상 문제] SQL 문제

728x90
LIST
728x90
SMALL

 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] 필기 1과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 2과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 4과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 5과목 변형

예상문제의 대부분이 객체지향과 관련된 문제들입니다. gof 패턴도 그렇고 solid원칙도 그렇고..

객체지향 프로그래밍 공부안해보신 노베나 비전공자분들은 뭔소린가 싶을거에요

사실 객체지향 프로그래밍(ex) 자바) 공부하시고 보시면 이게 뭔말인가 확 이해될 겁니다

 

1. 아래는 객체지향의 특징이다. 특징에 해당하는 것을 영어로 쓰시오.

ㄱ. 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것
ㄴ. 객체의 공통적인 속성과 기능을 추출하여 정의하는 것
ㄷ. 외부에서의 접근을 제한하기 위해 인터페이스를 제외한 세부 내용을 은닉하는 것
ㄹ. 하나의 메시지에 대한 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력
더보기

ㄱ: Inheritance(상속)

ㄴ: Abstration(추상화)

ㄷ: Encapsulation(캡슐화)

ㄹ: Polymorphism(다형성)


2. 아래는 객체지향의 어떤 특징과 관련된 개념이다. 관련 개념을 영어로 쓰시오.

ㄱ. 한 클래스에 이름이 동일한 메서드가 중복 정의되어 있는 경우
ㄴ. 부모 클래스로부터 상속받은 메서드를 자식 클래스에서 재정의하는 것
더보기

ㄱ : overloading(오버로딩)

ㄴ : overriding(오버라이딩)


3. UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호는 겹화살괄호(≪≫) 모양이다. 이 기호를 다른말로 뭐라고 하는지 쓰시오.

더보기

길러멧(Guillemet)


4.  여러 가지 문제에 대한 설계 사례로 분석하여 서로 비슷한 문제를 해결하기 위한 설계들을 분류하고 각 문제 유형별로 가장 적합한 설계를 일반화해 패턴으로 정립한 것을 말하는데 소프트웨어 설계에 대한 지식이나 노하우가 문제 유형별로 잘 구체화되어 있을 뿐 아니라, 동일한 문제 유형에 대해서는 그 해결 방법에 대한 지식이나 노하우가 패턴 형태로 충분히 일반화된 것이라고도 볼 수 있는 것을 뭐라고 하는지 쓰시오. 

더보기

Gof 디자인 패턴


5. 아래는 4번의 종류를 나타낸 것이다. 해당하는 패턴을 영어로 쓰시오. 

ㄱ. 클래스나 객체의 생성과 참조 과정을 정의하는 패턴
ㄴ. 구조가 복잡한 시스템을 개발하기 쉽도록 클래스나 객체들을 조합하여 더 큰 구조로 만드는 패턴
ㄷ. 클래스나 객체들이 서로 상호작용하는 방법이나 책임 분배 방법을 정의 하는 패턴
더보기

ㄱ. Creational Pattern(생성 패턴)

ㄴ. Structural Pattern(구조 패턴)

ㄷ. Behavioral Pattern(행위 패턴) 


6. 다음은 5번의 종류중 하나이다. 해당하는 패턴을 영어로 쓰시오.

(단, 5번의 어떤 패턴에 해당하는지 까지 포함해서 쓰시오)

ㄱ. 특정 클래스에 객체 인스턴스가 하나만 만들어지도록 해주는 패턴
ㄴ. 구상 클래스에 의존하지 않고도 서로 연관되거나 의존적인 객체로 이루어진 제품군을 생산하는 인터페이스
ㄷ. 알고리즘의 골격을 정의하며 알고리즘 일부 단계를 서브클래스에서 구현할 수 있으며, 알고리즘의 구조는 그대로 유지하면서 알고리즘의 특정 단계를 서브클래스에서 재정의하는 패턴
ㄹ. 컬렉션의 구현 방법을 노출하지 않으면서 집합체 내의 모든 항목에 접근하는 방법을 제공하는 패턴
ㅁ. 객체를 생성할 때 필요한 인터페이스를 만들고 어떤 클래스의 인스턴스를 만들지는 서브클래스에서 결정하는 패턴
ㅂ. 객체의 내부 상태가 바뀜에 따라서 객체의 행동을 바꿀 수 있는 패턴
ㅅ. 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식의 패턴
ㅇ. 객체에 추가 요소를 동적으로 더할 수 있고 서브클래스를 만들 때보다 훨씬 유연하게 기능을 확장할 수 있는 패턴
ㅈ. 특정 객체로의 접근을 제어하는 대리인(특정 객체를 대변하는 객체)을 제공하는 패턴
ㅊ. 알고리즘군을 정의하고 캡슐화해서 각각의 알고리즘군을 수정해서 쓸 수있 는 패턴
ㅋ. 특정 클래스 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환해서 인터페이스가 호환되지 않아 같이 쓸 수 없었던 클래스를 사용할 수 있게 도와주는 패턴
ㅌ. 객체를 트리구조로 구성해서 부분-전체 계층구조를 구현하는 패턴
ㅍ. 서브시스템에 있는 일련의 인터페이스를 통합 인터페이스로 묶어주고 고수준 인터페이스도 정의하므로 서브시스템을 더 편리하게 사용할수 있는 패턴
더보기

ㄱ. Singleton Pattern(생성 패턴)

ㄴ. Abstract Factory Pattern(생성패턴)

ㄷ. Template Method Pattern(행위 패턴)

ㄹ. iterator pattern(행위 패턴)

ㅁ. Factory method pattern(생성 패턴)

ㅂ. State Pattern(행위 패턴)

ㅅ. Observer Pattern(행위 패턴)

ㅇ. Decorator Pattern(구조 패턴)

ㅈ. Proxy Pattern(구조 패턴)

ㅊ. Strategy Pattern(행위 패턴)

ㅋ. Adapter pattern(구조 패턴)

ㅌ. Composite Pattern(구조 패턴)

ㅍ. facade pattern(구조 패턴)

 

무지성 암기하면 안되고 이게 뭔지 이해를 해야합니다

이해 안되면 아래링크 ㄱㄱ

디자인 패턴 목록 (refactoring.guru)


7. 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 
원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어를 뭐라고 하는지 쓰시오.

더보기

UML(Unified Modeling Language)


8. 7번의 구성요소를 영어로 쓰시오.

더보기

사물(Things), 관계(Relationship), 다이어그램(Diagram)


9. 아래는 (7번정답) 다이어그램의 종류이다. 설명에 해당하는 것을 영어로 쓰시오. 

(ㄱ) 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현
(ㄴ) 클래스에 속한 사물들, 즉 인스턴스(Instance)를 특정 시점의 클래스와 (ㄴ) 사이의 관계로 표현
(ㄷ) 사용자의 요구를 분석하는 것으로, 기능 모델링 작업에 사용함
(ㄹ) 상호 작용하는 시스템이나 객체들이 주고받는 메시지를 표현함
(ㅁ) 시스템이 어떤 기능을 수행하는지 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서에 따라 표현
(ㅂ) 하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호 작용에 따라 상태가 어떻게 변화하는지를 표현
(ㅅ) 유스케이스나 클래스 등의 모델 요소들을 그룹화한 (ㅅ)들의 관계를 표현
(ㅇ) 동작에 참여하는 객체들이 주고받는 메시지와 객체들 간의 연관 관계를 표현함
(ㅈ) 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현
(ㅊ) 실제 구현 모듈인 (ㅊ) 간의 관계나 (ㅊ) 간의 인터페이스를 표현함
더보기
(ㄱ) Class Diagram(구조)
(ㄴ) Object Diagram(구조)
(ㄷ) Use Case Diagram(행위)
(ㄹ) Sequence Diagram(행위)
(ㅁ) Activity Diagram(행위)
(ㅂ) State Diagram(행위)
(ㅅ) Package Diagram(구조)
(ㅇ) Communication Diagram(행위)
(ㅈ) Deployment Diagram(구조)
(ㅊ) Component Diagram(구조)

10. 모델링 기법 중 하나로 그래픽으로 이를 표현한 분석 기법으로 같은 말로 “객체 모델링 기법”, “OMT” 그리고 “Object Modeling Technique” 라고도 칭하는 기법은?

더보기

럼바우(Rumbaugh) 분석 기법


11. 다음은 10번을 3단계로 나눈것이다. 빈칸을 영어로 작성하시오

(가) -> (나) -> (다)
더보기

(Object Modeling)->(Dynamic Modeling)->(Functional Modeling)

 

일명 객동기


12. 11번의 (가)단계에 대한 설명이다. 빈칸을 영어로 작성하시오.

1) (a)와 (b)를 식별한다
2) (b)에 대한 자료를 사전에 작성한다
3) (b) 간의 관계를 정의한다
4) (a)의 속성과 연결 관계를 정의한다
5) (b) 계층화 및 (c)로 정의한다
6) 생성된 모형을 반복적으로 검증한다
더보기

(a) : 객체

(b) : 클래스

(c) : 모듈


13. 11번의 각 단계별로 사용되는 Diagram이 있다. 그것을 영어로 쓰시오.

더보기

(가)-Object Diagram

(나)-State Diagram

(다)-Data Flow Diagram(DFD)


14. 객체지향 기법에서 클래스들 사이를 나타내는 것이다. 해당하는 것을 영어로 쓰시오.

(단, ㄹ은 2가지 모두쓰시오)

클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어
클래스들 사이의 is instance of 관계로 설명되는 연관성을 나타내는 용어
클래스들 사이의 is member of의 관계로 설명되는 연관성을 나타내는 용어
클래스들 사이의 is a 
더보기


ㄱ : Aggregation(집단화)

ㄴ:  Classification(분류화)

ㄷ: Association(연관화)

ㄹ : Gerneralization(일반화), Specialization(특수화/상세화)


15. 소프트웨어 개발 시, 사용되는 분석 자동화 도구로 소프트웨어 개발 과정의 일부나 전체를 자동화하는 것을 영문 약어로 쓰시오.

더보기

CASE (Computer - Aided Software Engineering)


16. 시스템 분석 및 설계, 또는 문서화에 사용되는 기법으로 시스템 실행 과정인 입력, 처리, 출력의 기능을 표현한 용어를 영문약어로 쓰시오.

더보기

HIPO(Hierarchy Input Process Output)


17. 다음은 객체지향 분석 방법론이다. 설명에 해당하는 것을 보기에서 찾아 쓰시오.

가장 일반적으로 사용되는 방법으로 분석 활동을 객체모델, 동적모델, 기능 모델로 나누어 수행하는 방법이다
미시적, 거시적 개발 프로세스를 모두 사용하는 분석 방법으로 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의한다
Use-Case를 강조하여 사용하는 방법이다.
E-R 다이어그램을 사용하여 객체의 행위를 모델링하며 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의하고 연산과 메시지 연결 정의 등의 과정으로 주로 관계를 분석한다
분석과 설계간 구분 없고 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행한다
A. Wirfs-Brock 방법
B. Jacobson 방법
C. Rumbaugh 방법
D. Coad와 Yourdon 방법
E. Booch 방법
더보기

ㄱ : C(럼바우)

ㄴ : E(부치)

ㄷ : B(Jacobson)

ㄹ : D(Coad와 Yourdon)

ㅁ : A(Wirfs-Brock)


18. 객체를 생성하기 위한 인터페이스를 정의하여 어떤 클래스가 인스턴스화 될 것인지는 서브 클래스가 결정하도록 하는 것으로 Virtual-Constructor 패턴이라고도 불리는 디자인 패턴을 영어로 쓰시오.

더보기

Factory Method Pattern


19. 컴포넌트 설계 시 (가)에 의한 설계를 따를 경우 해당 명세에서는

(1)컴포넌트의 오퍼레이션 사용 전에 참이 되어야 할 선행조건

(2)사용 후 만족되어야 할 결과 조건

(3) 오퍼레이션이 실행되는 동안 항상 만족되어야 할 불변조건 등이 포함되어야 한다.

(가)에 들어갈 단어를 아래에서 찾아 쓰시오.

a. Contract
b. Protocol
c. Pattern
d. Relation
더보기

a. Contract(협약)


20. 아래는 UML 모델에서 특정한 관계를 나타내는 관계를 표현한 것이다. 각 번호에 해당하는 관계를 영어로 쓰시오.

더보기

1) Association

2) Generalization(또는 Inheritance)

3) Realization

4) Dependency

5) Aggregation

6) Composition


21. 다음은 객체지향 설계 원칙에 대한 설명이다. 해당하는 설명의 영문 약어를 쓰시오.

서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함을 의미하는 원칙
한 클래스에 단 하나의 책임(기능)만 가져야 한다는 원칙
클래스를 확장하는 것은 쉽게 변경은 어렵게 해야한다는 원칙
클라이언트는 자신이 사용하지 않는 메서드와 의존관계를 맺으면 안되며 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안된다는 원칙
의존 관계 성립 시 추상성이 높은 클래스와 의존 관계를 맺어야 한다는 원칙
더보기

ㄱ :  리스코프 치환 원칙(LSP; Liskov Substitution Principle)

ㄴ :  단일 책임 원칙(SRP; single Responsibility Principle )

ㄷ : 개방-폐쇄 원칙(OCP; Open Closed Principle)

ㄹ : 인터페이스 분리 원칙(ISP; Interface Segregation Principle)

ㅁ : 의존 역전 원칙(DIP; Dependency Inversion Principle)

 

 

 

추천 블로그 : [개발 공부] SOLID 예제와 함께 이해하기 (tistory.com)

 

SRP는 클래스와 메서드가 하나의 역할만 하도록 한다

OCP은 확장할땐 open 수정할땐 closed

LSP 는 B가 A의 자식타입이면 부모 타입인 자식 타입인 B로 치환해도 작동에 문제가 없어야한다

ISP는 클라이언트는 자신이 사용하지 않는 인터페이스에 의존하면 안된다

DIP는 추상화에 의존해야하며 구현체에 의존하면 안된다


22. 자료흐름도(Data Flow Diagram)의 구성요소 4가지를 영어로 쓰시오.

더보기

process, data flow, data store, terminator

프로세스,자료 흐름도, 자료 저장소, 단말


23. 다음은 Data Dictionary에 사용되는표기 기호이다. 설명에 해당하는 것을 기호로 쓰시오.

자료의 정의
자료의 연결
자료의 생략
자료의 선택
자료의 반복
자료의 설명(주석)
더보기

ㄱ : =

ㄴ : +

ㄷ : ()

ㄹ : []

ㅁ : {}

ㅂ : **


24. 다음은 유스케이스 다이어그램의 작성순서이다. (가)~(다)에 해당하는 것을 영어로 쓰시오.

1) (가) 식별
2) (나) 식별
3) (다) 정의
더보기

(가) Actor

(나) Usecase

(다) Relation


25. 다음은 유스케이스 구성요소와 관계에 대해 나타낸 것이다. 설명에 해당하는 것을 영어로 쓰시오.

1) 기본 use case 수행 시 특별한 조건을 만족할 때 수행할 usecase
2) use case 와 actor의 관계
3) 시스템의 기능이 별도의 기능을 포함
4) 하위 use case/action이 상위 use case/actor에게 기능/역할을 상속받음
더보기

1) extend(확장)

2) Association(연관)

3) Include(포함)

4) Gerneralization(일반화)


26. 요구사항 개발 프로세스 4가지를 영어로 쓰시오.

(     )->(    )->(    )->(     )
더보기


Elicitation  )->(  Analysis  )->(  Specification  )->(  Validation )

도출->분석->명세->확인


27. 서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키텍처 스타일이 무엇인지 쓰시오.

더보기

파이프 필터 구조(Pipe-filter pattern)


28. 다음은 UML의 관계의 종류를 나타낸 것이다. 설명에 해당하는 것을 영어로 쓰시오.

UML 모델에서 한 객체가 다른 객체에게 오퍼레이션을 수행하도록 지정하는 의미적 관계
UML 모델에서 한 사물의 명세가 바뀌면 다른사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개변수로 사용하는 경우에 나타나는 관계
더보기

ㄱ : Realization

ㄴ: Dependency


29. 다음은 설계 기법에 관한 설명이다. 해당하는 설계 기법을 영어로 쓰시오.

계층 구조상에서 시스템의 주요 컴포넌트들을 찾고 그것을 낮은 수준의 컴포넌트들로 분해하는 것으로 단계적 정제라 하며 메인 모듈의 설계에서 시작하여 단계적으로 구체화시키는 것이다.
통합 검사 시 인터페이스가 이미 정의되어 있어 통합이 간단하며 레벨이 낮은 데이터 구조의 세부 사항은 설계초기 단계에서 필요하다.
가장 기본적인 컴포넌트를 먼저 설계한 다음 이것을 사용하는 상위 수준의 컴포넌트를 설계하는 것으로 최하위 수준에서 각각의 모듈들을 설계하고 이러한 모듈이 완성되면 이들을 결합하여 검사한다.
-기존 컴포넌트들을 조합하여 시스템을 개발하는 경우에 적합한 방식이다.
더보기

ㄱ : Top-down design(하향식 설계)

ㄴ: Bottom-up design(상향식 설계)


30. 명백한 역할을 가지고 독립적으로 존재할 수 있는 시스템의 부분으로 넓은 의미에서는 재사용되는 모든 단위라고 볼 수 있으며, 인터페이스를 통해서만 접근할 수 있는 것을 영어로 쓰시오.

더보기

Component(프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈)


31. UI와 관련된 기본 개념 중 하나로, 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어 사용자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 도와주는 것을 영어로 쓰시오.

더보기

Feedback

 

 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] 필기 1과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 2과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 4과목 변형

[2024 정보처리기사 실기 예상 문제] 필기 5과목 변형

728x90
LIST
728x90
SMALL

[정보처리기사/예상문제] - 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] IT용어 100문제 1탄

[2024 정보처리기사실기  예상 문제] IT용어 100문제 2탄

[2024 정보처리기사 실기 예상 문제] IT용어 16문제 3탄

[2024 정보처리기사 실기 예상 문제] 2020년 개정 이전 기출 IT용어 문제

 

1. 인터넷상의 개인 식별 번호. 웹 사이트에서 주민등록번호 대신 이용할 수 있는 사이버 신원 식별 번호로 13자리의 임의의 숫자로 구성한다.

더보기

아이핀 [I-PIN;Internet Personal Identification Number]


2. 클라우드 서비스 제공자가 하드웨어, 소프트웨어 자원 뿐 아니라 애플리케이션 구동에 필요한 주변 응용 소프트웨어 기능을 가상화로 제공하여, 사용자는 애플리케이션 핵심 기능만 개발하면 되는 클라우드 서비스. 

더보기

서버리스 컴퓨팅 [serverless computing]


3. 위조된 ARP(Address Resolution Protocol)의 응답 패킷을 네트워크에 주기적으로 브로드캐스트(Broadcast)하여 네트워크상의 다른 모든 호스트들이 공격자 호스트를 라우터로 믿게 하면서 네트워크상의 모든 트래픽이 공격자의 호스트를 경유하게 하여 훔쳐보는(Sniffing) 공격 기법.

더보기

ARP 우회 공격 [ARP Redirect Attack;Address Resolution Protocol Redirect Attack] 


4. 인터넷에서 자극적인 제목이나 이미지 등을 사용해 가치가 떨어지는 콘텐츠의 클릭을 유도하는 행위

더보기

클릭베이트 [Clickbait]


5. 전달하려는 기밀 정보를 이미지 파일이나 MP3 파일 등에 암호화해 숨기는 심층암호 기술

더보기

스테가노그래피(Steganography


6. SB메모리 정도의 크기로 모니터 단자와 연결해 사용하는 초소형 PC

더보기

스틱PC [Stick PC;PC-on-a-stick]


7. 네트워크 해킹 공격의 일종으로, 어떤 특수 목적을 얻기 위해 한 사람의 행위를 여러 사람의 행위인 것처럼 속이는 공격

더보기

시빌 공격[Sybil Attack]


8. 인터넷상에서 빠른 속도로 원하는 파일을 공유하기 위해 만들어진 방식으로, 사용자 사이에 직접 파일을 여러 조각으로 나누어 공유하는 프로토콜 또는 프로그램을 말한다. 

더보기

비트 토렌트 [Bit Torrent]


9. 윈도우 기반 PC에서 하드웨어·소프트웨어의 오류가 발생했을 때 나타나는 대표적인 현상

더보기

블루 스크린 [Blue Screen]


10. 사물이나 데이터를 군집화하거나 분류하는 데 사용하는 기술

더보기

딥러닝(deep learning)


11. 인터넷을 사용하지만, 접속을 위해서는 특정 프로그램을 사용해야 하는 웹으로 일반적인 방법으로 접속자나 서버를 확인할 수 없기 때문에 사이버상에서 범죄에 활용된다.

더보기

다크 웹 [Dark Web]


12. 물리적으로 존재하진 않지만 실제 작동하는 컴퓨터 안에서 작동하는 또 하나의 컴퓨터를 만들 수 있는 기술

더보기

데스크톱 가상화(VDI, Virtual Desktop Infrastructure)


13. 월드와이드웹 같은 하이퍼링크 구조를 가지는 문서에 상대적 중요도에 따라 가중치를 부여하는 방법.

더보기

페이지랭크 [pagerank]


14. 컴퓨터가 스스로 방대한 데이터를 분석해서 미래를 예측하는 기술

더보기

머신러닝 [machine learning]


15. 정보 시스템의 특정 응용에서 사용하는 암호학적 개인정보.

더보기

크리덴셜 [credential]

 

[정보처리기사/예상문제] - 2024 정보처리기사 실기 예상 문제 모음

[2024 정보처리기사 실기 예상 문제] IT용어 100문제 1탄

[2024 정보처리기사실기  예상 문제] IT용어 100문제 2탄

[2024 정보처리기사 실기 예상 문제] IT용어 16문제 3탄

[2024 정보처리기사 실기 예상 문제] 2020년 개정 이전 기출 IT용어 문제

728x90
LIST
728x90
SMALL

1. PHP에서 한 줄을 주석 처리하는 데 사용되는 기호는 무엇인가?

① <? 

② // 

③ /* 

④ <!--

더보기

답 ② //


2. PHP에서 두 줄 이상을 주석 처리하는 데 사용되는, 시작과 끝을 나타내는 기호는 각각 무엇인가?

① /*, */ 

② #, # 

③ <!--,--> 

④ “”“, ”“”

더보기

답 ① /*, */


3. 다음 중 PHP의 변수명으로 옳지 않은 것은?

① $bus 

② $my age 

③ this_year 

④ font7

더보기

답 : ② $my age


4. 자신의 이름, 휴대폰 번호, 주소, 이메일 주소를 출력하는 프로그램을 작성하시오.

 

출력 포맷

- 이름 : ***
- 휴대폰 번호 : ###-####-####
- 주소 : *****************************
- 이메일 : ######@######.###
더보기
<?php
	$name = '홍길동';
	$phone = '010-1234-5678';
	$addr = '한국대학교';
	$email = 'adsf@korea.co.kr';

	echo "- 이름 : $name <br>";
	echo "- 휴대폰 번호 : $phone <br>";
	echo "- 주소 : $addr <br>";
	echo "- 이메일 : $email <br>";
?>

5. HTML의 <table> 태그를 이용하여 4번 문제의 출력 결과를 다음과 같이 나타내시오.

 

출력 포맷

이름 휴대폰 번호 주소 이메일
*** ###-####-#### *************** ######@#####.###
더보기
<?php
	$name = '홍기돌';
	$phone = '01012345678';
	$addr = '한국대학교';
	$email = 'ADSF@ADSF.AD';
?>

<html>
	<style type="text/css">
		table {
			border: 1px solid black; border-collapse : collapse; width:40%;
		}
		td {
			border: 1px solid black; padding: 3px
		}
	</style>
	<table>
		<tr>
			<td>이름</td>
			<td>휴대폰 번호</td>
			<td>주소</td>
			<td>이메일</td>
		</tr>
		<tr>
			<td> <?=$name?> </td>
			<td> <?=$phone?> </td>
			<td> <?=$addr?> </td>
			<td> <?=$email?> </td>
		</tr>
	</table>
</html>

6. PHP의 이스케이프 문자 중 줄 바꿈을 의미하는 것은 무엇인가?

① \n 

② \\ 

③ \t 

④ \$

더보기

답 : ① \n


7. 변수 $name을 출력하는 <?php echo $name?>의 약식 표현은 무엇인가?

① <?=$name?> 

② <?/*$name?> 

③ <?//$name?> 

④ <?$name?>

더보기

답 ① <?=$name?>


8. 하나 또는 여러 개의 문자로 구성된 데이터형은 무엇인가?
① 정수 

② 불 

③ 배열 

④ 문자열

더보기

답 : ④ 문자열


9. %는 어떤 수를 나눈 나머지를 구하는 나머지 연산자이다. 3%10의 결과는 무엇인가?
① 3 

② 0 

③ 10 

④ 1

더보기

답 : ① 3


10. 2개의 문자열을 연결하는데 사용되는 연산자는 무엇인가?
① ** 

② ++ 

③ . 

④ +

더보기

답 : ③ .


11. “3479.0”의 데이터형은 무엇인가?
① 실수형 

② 정수형

③ 배열

④ 문자열

더보기

답 : ① 실수형


12. 논리 연산자 중 두 조건이 모두 참이어야만 그 결과가 참이 되는 연산자는 무엇인가?
① ! 

② == 

③ && 

④ ||

더보기

답 : ③ &&


13. 다음은 공원 입장료를 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
	$child_fee = 5000; 
	$adult_fee = 8000; 
	$num_child = 3;	
	$num_adult = 2;	

	$total_fee = (가) * $num_child + (나) * (다);
	
	echo "전체 입장료 : (라) 원"; 
?>
더보기

(가) $child_fee

(나) $adult_fee

(다) $num_adult

(라) $total_fee

<?php
	$child_fee = 5000; 
	$adult_fee = 8000; 
	$num_child = 3;	
	$num_adult = 2;	

	$total_fee = $child_fee * $num_child + $adult_fee * $num_adult;

	echo "전체 입장료 : $total_fee 원";
?>

14. 다음은 거스름돈을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
	$money = 3000;	
	$price = 800;	
	$num = 3;		

	$change = (가) - $price * $num;
	
	echo ("물건 가격 : $price <br>");
	echo ("구매 개수 : (나) <br>");
	echo ("지불액 : $money <br>");
	echo ("거스름돈은 (다) 원 입니다.<br>");
?>
더보기

(가) $money

(나) $num

(다) $change

<?php
	$money = 3000;	
	$price = 800;	
	$num = 3;	

	$change = $money - $price * $num;

	

	echo ("물건 가격 : $price <br>");
	echo ("구매 개수 : $num <br>");
	echo ("지불액 : $money <br>");
	echo ("거스름돈은 $change 원 입니다.<br>");
?>

15. 다음은 거스름돈을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

 

출력포맷

주민등록번호 : 991111-1010111
이메일 주소 : master@codingschool.info
<?php
	$num1 = "991111";
	$num2 = "1010111";
	$id = $num1(가)"-".$num2; 
	echo "주민등록번호 : $id"."<br>"; 

	$email1 = "master";
	(나) = "codingschool.info";
	$email = $email1."@"(다)$email2; 
	echo "이메일 주소 : $email"; 
?>
더보기

(가) . 

(나) $email2

(다) .

<?php
	$num1 = "991111";
	$num2 = "1010111";
	$id = $num1."-".$num2; 
	echo "주민등록번호 : $id"."<br>";

	$email1 = "master";
	$email2 = "codingschool.info";
	$email = $email1."@".$email2; 
	echo "이메일 주소 : $email"; 
?>

16. 다음 프로그램의 실행 결과가 웹 브라우저 화면에 어떻게 출력될지 예측하시오.

<?php
	$a = 3;
	$b = 2;

	$a = $a + $b;
	$b = $a + 5;
	$c = $a * $b;

	$c = $c % 2;
	$a = $b + $c;
	$b = $a * $b;

	echo "a : $a, b : $b, c : $c";
?>
더보기

답 : a : 10, b : 100, c : 0

728x90
LIST
728x90
SMALL

1. 라스무스 레도로프가 웹 프로그래밍 언어인 PHP를 개발한 것은 언제인가?

① 1974년 

② 1984년 

③ 1994년 

④ 2004년

더보기

답 : ③ 1994년


2. 다음 중 PHP의 특징으로 옳지 않은 것은?

① 윈도우, 매킨토시, 유닉스, 리눅스 등 대부분의 운영체제에서 잘 동작한다.

② MySQL, mSQL, Oracle, Sybase 등의 데이터베이스와 연동해서 사용할 수 있다.

③ C 언어와 유사하지만 C 언어보다 익히기 어려운 것이 단점이다.

④ 일반적인 인터프리터 방식 언어인 ASP나 Peal보다 처리 속도가 훨씬 더 빠르다.

더보기

답 : ③  C 언어와 유사하지만 C 언어보다 익히기 어려운 것이 단점이다.


3. 다음 중 XAMPP 프로그램에 포함되지 않은 프로그램 모듈은 무엇인가?

① PHP 

② MySQL 

③ Apache 

④ 크롬 브라우저

더보기

답 : ④ 크롬 브라우저


4. XAMPP 프로그램을 이용하여 프로그램을 개발할 때 PHP 파일을 저장하는 기본 폴더는 무엇인가?

① htdocs 

② www 

③ phpMyAdmin 

④ sublimetext

더보기

답 : ① htdocs


5. XAMPP 프로그램을 로컬 컴퓨터인 C:\xampp에 설치한 상태에서 PHP 실습 파일인 company.php의 실행 결과를 확인하기 위해 웹 브라우저 주소 창에 입력하는 URL 주소는 무엇인가?

① http://localhost

② http://localhost/htdocs/company.php

③ http://localhost/company.php

④ http://localhost/htdocs/company.php

더보기

답 : ③ http://localhost/company.php

 

 

728x90
LIST
728x90
SMALL

 

목차
1) 정보처리기사 공부법
2) 최신 경향
3) 산업기사 기출문제

4) 코딩 기출문제 + 예상문제
5) SQL 기출문제 + 예상문제
6) 이론 기출문제+ 예상문제

 

예상문제는 기출문제를 제외하고는 제가 직접 만든 문제이므로 유일하게 이 블로그에서만 볼 수 있습니다


1) 정보처리기사 공부법
정보처리기사 공부법

 

코딩 6문제 + SQL 2~3문제 + 이론 3문제 찍신 => 60점 커트라인

 

2025 정보처리기사 실기 요약 PDF


2) 정보처리기사 최신 경향

관련 파트 23년 3회 24년 1회 24년 2회 24년 3회
C언어 4 4 4 3
자바
3 3 4 4
파이썬 1 1 1 2
 SQL 1 2 1 1
계획 0 0 0 0
요구 분석 1
패키지
0 0 1
UML
설계, 화면설계 0 2
응집도
Abstract Factory
3
응집도
Iterator
제어 결합도
1
행위 패턴
테스트 1
equivalence partitioning
1
커버리지
0 1
테스트 커버리지
패키징  0 0 0 0
 DB 1
참조 무결성
2
조인
2
반정규화
카디널리티/디그리
2
개체 무결성
슈퍼키, 외래키, 후보키, 대체키
 네트워크
4
NAT
lass/Pass/SaaS
ATM
RIP
2
OSPF
2
가상회선/데이터그램
RIP
1
Ad-hoc Network
 웹
0 0 1
URL구조
 보안
2
OAuth
MAC/RBAC/DAC
2
Rootkit
Apt
2
Ipsec
AES
2
Smurf, VPN
운영체제
 1
chmod 751
1
페이지 교체 알고리즘
1
SRT 평균 대기시간
1
페이지 교체 알고리즘
 자료구조와 정렬
 0 0 0 0

3) 산업기사 기출문제
일단 정보처리산업기사 문제가 정보처리기사보다 쉽긴 하지만 거의 똑같은 출제범위에 거의 똑같은 내용이라 도움이 무조건 됩니다.

정보처리산업기사(정처산기) 실기 기출문제 모음


728x90

4) 코딩 기출문제
C언어 기출문제 모음

JAVA 기출문제 모음

Python 기출문제 모음

 

정보처리산업기사(정처산기) 실기 C언어 기출문제 모음

정보처리산업기사(정처산기) 실기 Java 기출문제 모음

정보처리산업기사(정처산기) 실기 Python 기출문제 모음


4-1) 비전공자용 코딩 요약

비전공자용 C언어 요약 1탄

비전공자용 C언어 요약 2탄(조건문, 반복문, 배열)

비전공자용 C언어 요약 3탄(함수, 포인터)

비전공자용 C언어 요약 4탄(포인터 심화, 구조체)

 

비전공자용 Java 요약 1탄

비전공자용 JAVA 요약 2탄(객체지향, 클래스)

비전공자용 JAVA 요약 3탄(객체 생성, 생성자, 접근제어자)

비전공자용 JAVA 요약 4탄(this, 배열, 상속, super)


4-2) 코딩 예상문제

 

(예상문제는 아니지만 파이썬 예제를 통해 기본 상기시키고 내장함수도 알아놓기)

22년 3회차에 map이라는 내장함수가 나왔음

정보처리기사 실기 Python 기초 문제 정리 : 네이버 블로그

001 ~ 010 - 초보자를 위한 파이썬 300제 (wikidocs.net)

05-5 내장 함수 - 점프 투 파이썬 (wikidocs.net)

3.5 람다(lambda) - 왕초보를 위한 Python: 쉽게 풀어 쓴 기초 문법과 실습 (wikidocs.net)


5) SQL 기출문제 
정보처리기사 실기 SQL 기출문제 모음

정보처리산업기사(정처산기) 실기 SQL 기출문제 모음


5-1) SQL 예상문제
SQL은 DDL(CREATE, ALTER, DROP), DCL(GRANT, REVOKE), DML(SELECT, DELETE, UPDATE, INSERT)의 기본적인 사용법은 필수로 아셔야하며 그 중 가장 중요한 것은 역시 SELECT입니다
+ JOIN 개념
+ NULL 연산 문제
+DISTINCT, UNIQUE, ALL
+UNION ALL , UNION 
이렇게까지만 대비하면 정처기 SQL문제 대비는 문제없습니다.

이제 쓰는것까지 연습하셔야합니다
 
[정보처리기사 실기 예상 문제] SQL 문제


6) 이론 기출문제
단원별로 기출문제를 나눠서 정리했습니다. 20년 1회, 21년 3회 뭐 이런 식으로 한 회차를 그냥 풀어보고 60점나왔네.. 80점나왔네.. 하시는데 그런 방식은 아무의미없고 어차피 똑같이 나오지도 않습니다
같은 단원의 문제를 한꺼번에 보시면서 이런 느낌으로 이 파트에서 출제가 되고 있는구나를 깨달으면서 뭐가 시험에 나올지 유추하시면서 문제를 풀어보시기 바랍니다.
특히나 예를들어 데이터베이스 파트를 예로 들면 정규화파트가 전회차에 나왔다면 이번에는 반정규화문제를 보는 그런 느낌으로 공부하시면 됩니다.
 
추가로 정처기 필기 문제도 보면서 딱봐도 실기에 안나올 것 같은 문제는 버리고 그외 필기문제들을 다시한번 보시는 것을 추천드립니다. 필기문제에서 살짝 변형돼서도 출제되고 있습니다.
 

1. 소프트웨어 공학 파트 문제 모음

2. 데이터베이스 파트 문제 모음

3. 웹 파트 문제 모음

4. 테스트 파트 기출문제 모음

5. 보안 파트 기출문제 모음

6. 네트워크+운영체제 기출문제 모음


 
 
6-1) 이론 예상문제(필기 변형문제는 매우매우 매우 매우 매우 매우 중요하니 꼭 보세요)
[정보처리기사 실기 예상 문제] IT용어 100문제 1탄

[정보처리기사실기  예상 문제] IT용어 100문제 2탄

[정보처리기사 실기 예상 문제] IT용어 16문제 3탄

[정보처리기사 실기 예상 문제] 2020년 개정 이전 기출 IT용어 문제



[정보처리기사 실기 예상 문제] 필기 1과목 변형(객체지향)

[정보처리기사 실기 예상 문제] 필기 2과목 변형

[정보처리기사 실기 예상 문제] 필기 4과목 변형(네트워크+운영체제)

[정보처리기사 실기 예상 문제] 필기 5과목 변형(보안+IT용어)

 

[정보처리기사 실기 예상 문제] 데이터베이스(DB) 파트 문제

[정보처리기사 실기 예상 문제] 결합도&응집도 문제

[정보처리기사 예상 문제] 테스트 파트 문제

[정보처리기사 실기 예상 문제] 네트워크 파트 문제

728x90
LIST

+ Recent posts