
①
int i = 7, j = 9;
int k;
k = (i>j)?(i – j):(i + j);
②
int i = 7, j = 9;
int k;
k = (i<j)?(i – j):(i + j);
③
int i = 7, j = 9;
int k;
k = (i>j)?(i + j):(i - j);
④
int i = 7, j = 9;
int k;
k = (i<j)?(i + j):(i - j);

다음 중 bash 쉘 스크립트에서 사용할 수 있는 제어문이 아닌 것은?
① if
② for
③ repeat_do
④ while
IPv6에 대한 설명으로 틀린 것은?
① 32비트의 주소체계를 사용한다.
② 멀티미디어의 실시간 처리가 가능하다.
③ IPv4보다 보안성이 강화되었다.
④ 자동으로 네트워크 환경구성이 가능하다.
효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?
① 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
② 복잡도와 중복성을 줄이고 일관성을 유지시킨다.
③ 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적 이여야 한다.
④ 유지보수가 용이해야 한다.

운영체제에 대한 설명으로 거리가 먼 것은?
① 다중 사용자와 다중 응용프로그램 환경하에서 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링을 담당한다.
② CPU, 메모리 공간, 기억 장치, 입출력 장치 등의 자원을 관리한다.
③ 운영체제의 종류로는 매크로 프로세서, 어셈블러, 컴파일러 등이 있다.
④ 입출력 장치와 사용자 프로그램을 제어한다.
배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은?
① 자동화는 심각한 오류 상황 외에는 사용자의 개입 없이 동작해야 한다.
② 안정성은 어떤 문제가 생겼는지, 언제 발생했는지 등을 추적할 수 있어야 한다.
③ 대용량 데이터는 대용량의 데이터를 처리할 수 있어야 한다.
④ 무결성은 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해하지 말아야 한다.
TCP 프로토콜에 대한 설명으로 거리가 먼 것은?
① 신뢰성이 있는 연결 지향형 전달 서비스이다.
② 기본 헤더 크기는 100byte이고 160byte까지 확장 가능하다.
③ 스트림 전송 기능을 제공한다.
④ 순서제어, 오류제어, 흐름제어 기능을 제공한다.

OSI-7Layer에서 링크의 설정과 유지 및 종료를 담당하며, 노드간의 오류제어와 흐름제어 기능을 수행하는 계층은?
① 데이터링크 계층
② 물리 계층
③ 세션 계층
④ 응용 계층
다음 중 가장 결합도가 강한 것은?
① data coupling
② stamp coupling
③ common coupling
④ control coupling

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

파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은?
① 첫 자리에 숫자를 사용할 수 없다.
② 영문 대문자/소문자, 숫자, 밑줄(_)의 사용이 가능하다.
③ 변수 이름의 중간에 공백을 사용할 수 있다.
④ 이미 사용되고 있는 예약어는 사용할 수 없다.
어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?
① data coupling
② stamp coupling
③ control coupling
④ common coupling

UNIX에서 새로운 프로세스를 생성하는 명령어는?
① ls
② cat
③ fork
④ chmod
C언어에서 정수 자료형으로 옳은 것은?
① int
② float
③ char
④ double
삼항 연산자 : 조건식의 결과가 참이면 '값1'을 할당하고, 거짓이면 '값2'를 할당한다.
버퍼 오버플로 공격 : 메모리를 다루는 데 있어서 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점이다. 공격자가 버퍼 공간보다 큰 입력을 발생시켜 버퍼를 넘치게 만들고, 공격자가 원하는 코드를 수행시켜서 공격자의 권한을 상승시키는 공격이다.
쉘 명령어 중 repeat_do라는 명령어는 없다.
128비트 주소를 사용
주소 부족 문제 해결 및 자료 전송 속도 빠름
인증성, 기밀성, 데이터 무결성 지원으로 보안 문제 해결
확장성, 유통성, 연동성이 뛰어나며 실시간 흐름 제어로 향상된 멀티미디어 기능 지원
16비트 씩 8부분 총 128비트로 구성
유니캐스트, 멀티캐스트, 애니캐스트 세가지 주소 체계
모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이어서는 안된다.
HRN 방식의 우선순위 산정 공식 :
(대기 시간 + 서비스 시간) / 서비스 시간 (값이 클 수록 우선순위가 높다.)
운영체제 종류에는 윈도즈, 리눅스/리눅스, 맥, 안드로이드가 있다.
무결성은 배치 프로그램의 필수 요소가 아니다.
대용량 데이터, 자동화, 견고성, 안정성, 성능
기본 헤더 크기는 최소 20byte 최대 60byte이다.
헤더에 Option값 포함 시 최대 40byte 추가 가능
모듈 안 구성 요소들이 기능을 '순차적'으로 수행 => 절차적 응집도
송수신 측 속도 차이 해결을 위한 흐름제어
오류 검출과 회복을 위한 오류제어 기능
프레임 시작 및 끝을 구분하기 위한 동기화 기능
프레임 순서적 전송을 위한 순서 제어 기능
내용 결합도
공통 결합도
외부 결합도
제어 결합도
스탬프 결합도
자료 결합도
내용 결합도가 결합도가 가장 강함, 밑으로 갈수록 약함
Worst fit(최악 적합) : 들어갈 수 있는 영역 중 낭비가 가장 심한 영역에 들어가는 방법
200.1.1.0 / 서브넷 255.255.255.0
string[1:3] = "el"
string[-3:] = "rld"
string[:3] = "Hel"
string[-3:-1] = "rl"
string[0:] = "Hello World"
string[:-1] = "Hello Worl"
밑줄(_)은 사용이 가능하지만, 공백은 사용할 수 없다.
제어 결합도(control coupling) : 제어하기 위한 목적, 권리 전도현상
i sum
1 1
3 4
5 9
7 16
9 25
ls : 디렉토리나 파일목록 출력
cat : 파일 내용 출력
chmod : 파일이나 디렉토리에 대한 접근권한 변경
int : 정수
float : 실수
char : 문자
double : 실수