[정보처리기능사 필기] 04년 5회차
정보처리기능사 필기 기출문제

04년 5회차

총 60문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
정보처리기능사 필기 기출문제모두CBT · moducbt.com

04년 5회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1

로더(Loader)의 기능으로 옳지 않은 것은?

1

번역(Compile)

2

할당(Allocation)

3

재배치(Relocation)

4

링킹(Linking)

정답 및 해설

로더(Loader)의 기능이 아닌 것은 번역(Compile)이다.

로더의 4대 기능은 할당(Allocation)·연결(Linking)·재배치(Relocation)·적재(Loading)이며, 이는 목적프로그램을 주기억장치에 배치하여 실행 가능한 상태로 만드는 작업이다.

원시프로그램을 목적프로그램으로 옮기는 번역(Compile) 작업은 컴파일러의 기능이므로 로더의 기능에 포함되지 않는다.

문제 2

다른 모든 플립플롭의 기능을 대용할 수 있으므로 응용범위가 넓고 집적회로화 되어, 가장 널리 사용되는 플립플롭은?

1

D 플립플롭

2

JK 플립플롭

3

T 플립플롭

4

RS 플립플롭

정답 및 해설

다른 모든 플립플롭의 기능을 대신할 수 있어 가장 널리 쓰이는 것은 JK 플립플롭이다.

JK 플립플롭은 두 입력이 모두 1일 때 나타나는 RS 플립플롭의 부정(무효) 상태를 토글 동작으로 해결하여, J=K=1이면 출력이 반전되도록 설계되어 있다.

이 특성 덕분에 입력 조합에 따라 SR·D·T 플립플롭의 동작을 모두 구현할 수 있어 응용범위가 넓고 집적회로화에 많이 쓰인다.

문제 3

보기의 내용과 가장 관계 있는 장치는?
논리회로, 가산기(Adder), 누산기(Accumulator), 감산기(Subtractor)

1

기억장치

2

입·출력장치

3

연산장치

4

제어장치

정답 및 해설

논리회로·가산기·누산기·감산기와 가장 관계 깊은 장치는 연산장치(ALU)이다.

연산장치는 산술연산과 논리연산을 수행하는 곳으로, 덧셈을 맡는 가산기와 뺄셈을 맡는 감산기, 연산 결과를 임시로 담아두는 누산기(Accumulator) 등의 논리회로로 이루어진다.

  • ① 기억장치는 데이터·명령어를 저장하는 장치로 연산 회로와는 무관하다.
  • ② 입·출력장치는 외부와 데이터를 주고받는 장치이다.
  • ④ 제어장치는 명령을 해독해 각 장치에 제어신호를 보내는 장치로 직접 연산을 수행하지 않는다.
문제 4

명령어의 구성이 연산자부에 3bit, 주소부에 5bit로 되어 있을 때, 이 명령어를 사용하는 컴퓨터는 최대 몇 가지의 동작이 가능한가?

1

8

2

256

3

32

4

16

정답 및 해설

연산자부가 3bit이므로 이 컴퓨터가 표현할 수 있는 최대 동작(명령) 개수는 8가지이다.

명령어가 나타낼 수 있는 동작(연산)의 종류 수는 연산자부(OP-code)의 비트 수만으로 결정되며, n bit이면 2n2^n가지의 서로 다른 코드를 표현할 수 있다.

연산자부가 3bit이므로
23=82^3 = 8
가지의 동작이 가능하며, 주소부 5bit는 접근 가능한 주소 공간의 크기(25=322^5=32번지)를 결정할 뿐 동작 개수와는 관계가 없다.

문제 5

하나의 명령어가 2개의 오퍼랜드를 가지고 있으며, 처리할 데이터를 제 1, 제 2 오퍼랜드에 기억시키고 그 처리 결과를 제 1오퍼랜드에 기억시키므로 제 1오퍼랜드로 표시된 장소에 기억되어 있던 내용은 처리 후에 지워지게 되는 명령의 형식은?

1

2 어드레스(Address) 방식

2

1 어드레스(Address) 방식

3

2 메모리(Memory) 방식

4

3 어드레스(Address) 방식

정답 및 해설

두 오퍼랜드 중 연산 결과를 제1오퍼랜드 자리에 덮어써 그 원래 내용이 지워지는 명령 형식은 ① 2 어드레스(Address) 방식이다.

2-address 명령은 연산 결과를 두 피연산자 중 하나(제1오퍼랜드)의 자리에 그대로 저장하므로, 처리 후 그 자리의 원래 값은 사라진다.

이는 결과를 별도의 세 번째 주소에 저장하는 3-address 방식이나, 누산기를 이용해 오퍼랜드를 그대로 보존하는 1-address 방식과 대비된다.

문제 6

에러를 검출하고 검출된 에러를 교정하기 위하여 사용되는 코드는?

1

Hamming 코드

2

BCD 코드

3

8421 코드

4

ASCII 코드

정답 및 해설

에러를 검출하고 교정까지 할 수 있는 코드는 해밍(Hamming) 코드이다.

해밍 코드는 데이터 비트 사이사이에 여러 개의 검사(패리티)비트를 삽입하여, 오류가 발생한 비트의 위치까지 찾아내 정정할 수 있는 자기 정정(self-correcting) 코드이다.

  • ② BCD 코드와 ③ 8421 코드는 10진수 한 자리를 2진수로 표현하는 코드일 뿐 오류 검출·교정 기능이 없다.
  • ④ ASCII 코드는 문자 표현을 위한 코드로, 오류 교정 기능은 갖고 있지 않다.
문제 7

다음 논리회로에서 출력 f의 값은?
1110f

1

1/2

2

2

3

0

4

1

정답 및 해설

주어진 회로는 두 개의 AND 게이트 출력을 OR 게이트로 묶는 구조이며, 최종 출력은 f = 1이다.

위쪽 AND 게이트는 입력 1과 1을 받아
1×1=11 \times 1 = 1
을 출력하고, 아래쪽 AND 게이트는 입력 1과 0을 받아
1×0=01 \times 0 = 0
을 출력한다.

두 AND 게이트의 출력인 1과 0이 OR 게이트에 입력되면
1+0=11 + 0 = 1
이 되어 f = 1이다.

문제 8

레지스터에 새로운 데이터를 전송하면 먼저 있던 내용은 어떻게 되는가?

1

기억된 내용에 아무런 변화가 없다.

2

먼저 내용은 지워지고 새로운 내용만 기억된다.

3

먼저 내용은 다른 곳으로 전송되고 새로운 내용만 기억된다.

4

누산기(Accumulator)에서는 덧셈이 이루어진다.

정답 및 해설

레지스터에 새 데이터를 전송하면 먼저 있던 내용은 지워지고 새로운 내용만 기억된다.

레지스터에 대한 쓰기(write) 동작은 파괴적 쓰기(destructive write)로 이루어져, 기존에 저장돼 있던 값이 새 값으로 덮어써진다.

따라서 이전 값을 계속 사용해야 한다면 전송 전에 다른 레지스터나 기억장치로 미리 옮겨 두어야 한다.

문제 9

2진수 "101111110"을 8진수로 변환하면?

1

558

2

557

3

567

4

576

정답 및 해설

2진수 101111110을 8진수로 변환하면 576이다.

2진수를 8진수로 바꿀 때는 소수점을 기준으로 3자리씩 묶어 각 그룹을 8진수 한 자리로 대응시킨다.

101111110을 오른쪽부터 3비트씩 묶으면
101    111    110101 \;\; 111 \;\; 110
이 되고, 각 그룹을 8진수로 바꾸면
1012=5,  1112=7,  1102=6101_2=5,\ \ 111_2=7,\ \ 110_2=6
이므로 결과는 5768576_8이다.

문제 10

불(Boolean) 대수의 정리 중 옳지 않은 것은?

1

0 · A = 0

2

1 · A = A

3

1 + A = A

4

0 + A = A

정답 및 해설

불(Boolean) 대수의 정리 중 옳지 않은 것은 ③ 1 + A = A이다.

불 대수의 항등법칙에 따르면 1 + A = 1이 항상 성립하며, 어떤 값이든 1과의 논리합은 무조건 1이 되므로 A가 되는 것이 아니다.

  • ① 0 · A = 0은 영역법칙(0과의 논리곱은 항상 0)으로 옳다.
  • ② 1 · A = A는 항등법칙(1과의 논리곱은 그대로)으로 옳다.
  • ④ 0 + A = A는 항등법칙(0과의 논리합은 그대로)으로 옳다.
문제 11

입·출력장치의 동작속도와 전자계산기 내부의 동작 속도를 맞추는데 사용되는 레지스터는?

1

어드레스 레지스터(Address Register)

2

버퍼 레지스터(Buffer Register)

3

시퀀스 레지스터(Sequence Register)

4

시프트 레지스터(Shift Register)

정답 및 해설

버퍼 레지스터(Buffer Register)가 입·출력장치와 컴퓨터 내부 장치 사이의 동작속도 차이를 완충하기 위해 사용되는 레지스터이다.

입출력장치는 기계적 동작이 많아 CPU 내부 연산 속도보다 훨씬 느리므로, 버퍼 레지스터가 자료를 일시 저장해 두 장치 간 속도 차를 맞춰준다.

  • ① 어드레스 레지스터: 기억장치의 번지를 저장하는 레지스터로 속도 차 완충과 무관하다.
  • ③ 시퀀스 레지스터: 명령의 실행 순서(제어 순서)를 제어하는 레지스터이다.
  • ④ 시프트 레지스터: 자료를 좌우로 이동시키는 레지스터이다.
문제 12

다음 회로는 0과 1을 입력으로 하는 논리회로이다. 이 회로의 종류는?
ABSumCarry

1

전감산기

2

전가산기

3

플립플롭

4

반가산기

정답 및 해설

회로도는 두 입력 A, B에 대해 배타적 논리합(XOR) 게이트로 Sum을, AND 게이트로 Carry를 만들어내므로 반가산기(Half adder)에 해당한다.

자리올림을 고려하지 않고 두 비트만 더하는 가장 기본적인 덧셈 회로가 반가산기이며, 하위 자리의 자리올림 입력까지 받아들이는 회로는 전가산기이다.

  • ① 전감산기: 두 수의 뺄셈과 빌림(borrow)을 처리하는 회로이다.
  • ② 전가산기: 이전 자리의 캐리 입력까지 더하는 3입력 가산 회로이다.
  • ③ 플립플롭: 1비트를 저장하는 순차 논리소자로 가산 기능이 없다.
문제 13

다음 논리식에서 (ㄱ)에 알맞은 것은?

AB(ㄱ)
000
011
100
110
1

A‾+B\rm \overline{{A}}+{B}

2

Aˉ⋅B\rm \bar{A} \cdot B

3

A⋅B‾\rm {A} \cdot \overline{{B}}

4

A+B‾\rm {A}+\overline{{B}}

정답 및 해설

진리표에서 결과가 1이 되는 경우는 A=0, B=1일 때뿐이므로 (ㄱ)은 Aˉ⋅B\rm \bar{A} \cdot B이다.

A=0,B=0→0 / A=0,B=1→1 / A=1,B=0→0 / A=1,B=1→0으로, A가 0이면서 동시에 B가 1인 경우에만 참이 되는 논리곱(AND) 형태의 식과 일치한다.

  • ① A‾+B\rm \overline{A}+B: A=0,B=0일 때도 A‾\rm \overline{A}=1이 되어 1이 나오므로 표의 0과 다르다.
  • ③ A⋅B‾\rm A\cdot\overline{B}: A=0,B=1일 때 0이 되어 표의 1과 다르다.
  • ④ A+B‾\rm A+\overline{B}: A=0,B=0일 때도 B‾\rm \overline{B}=1이 되어 1이 나오므로 표의 0과 다르다.
문제 14

전가산기(Full adder)의 구성으로 옳은 것은?

1

2개의 반가산기만으로 구성

2

1개의 반가산기와 2개의 OR 게이트회로

3

1개의 AND 게이트 회로와 1개의 Exclusive OR 회로

4

2개의 반가산기와 1개의 OR 게이트회로

정답 및 해설

전가산기(Full adder)는 2개의 반가산기와 1개의 OR 게이트로 구성된다.

첫 번째 반가산기가 A와 B를 더해 임시 합과 자리올림을 만들고, 두 번째 반가산기가 그 임시 합과 이전 자리의 캐리(Carry) 입력을 더하며, 두 반가산기에서 나온 두 자리올림을 OR 게이트로 묶어 최종 캐리를 얻는다.

  • ① 2개의 반가산기만으로 구성: OR 게이트로 최종 캐리를 만드는 과정이 빠져 있어 옳지 않다.
  • ② 1개의 반가산기와 2개의 OR 게이트: 반가산기 개수와 게이트 구성이 실제와 다르다.
  • ③ 1개의 AND 게이트와 1개의 Exclusive OR 회로: 이는 반가산기 1개의 내부 구성일 뿐 전가산기 전체 구성이 아니다.
문제 15

2진수 1001을 Gray Code로 변환하면?

1

1001

2

1010

3

1101

4

1110

정답 및 해설

2진수 1001을 그레이코드로 변환하면 1101이다.

그레이코드는 최상위 비트는 그대로 두고, 그 다음 자리부터는 바로 위 자리의 2진수 비트와 현재 비트를 XOR한 값을 취해서 구한다.

1001의 각 비트를 b3b2b1b0=1001\rm b_3b_2b_1b_0=1001이라 하면 g3=b3=1\rm g_3=b_3=1,
g2=b3⊕b2=1⊕0=1\rm g_2=b_3\oplus b_2=1\oplus0=1,
g1=b2⊕b1=0⊕0=0\rm g_1=b_2\oplus b_1=0\oplus0=0,
g0=b1⊕b0=0⊕1=1\rm g_0=b_1\oplus b_0=0\oplus1=1이므로 그레이코드는 1101이다.

문제 16

이항(Binary) 연산에 해당하는 것으로만 나열된 것은?

1

ROTATE, AND

2

SHIFT, AND

3

MOVE, OR

4

AND, OR

정답 및 해설

이항(Binary) 연산은 두 개의 피연산자를 필요로 하는 연산으로, 보기 중에서는 AND, OR만 이에 해당한다.

ROTATE·SHIFT·MOVE는 피연산자 하나만으로 수행되는 단항(Unary) 연산이다.

  • ① ROTATE, AND: ROTATE는 단항 연산이라 이항 연산끼리의 나열이 아니다.
  • ② SHIFT, AND: SHIFT는 단항 연산이라 이항 연산끼리의 나열이 아니다.
  • ③ MOVE, OR: MOVE는 단항 연산이라 이항 연산끼리의 나열이 아니다.
문제 17

연산 후 입력자료가 변하지 않고 보존되는 특징의 장점을 갖는 인스트럭션 형식은?

1

3-주소 인스트럭션 형식

2

0-주소 인스트럭션 형식

3

1-주소 인스트럭션 형식

4

2-주소 인스트럭션 형식

정답 및 해설

연산 후에도 입력 자료가 그대로 보존되는 것은 3-주소 인스트럭션 형식의 장점이다.

3-주소 형식은 두 개의 피연산자 주소와 별도로 결과를 저장할 주소를 따로 지정하므로, 연산에 사용된 원본 자료가 덮어써지지 않고 그대로 남는다.

  • ② 0-주소 형식: 스택을 사용하며 스택에서 피연산자를 꺼내 쓰므로 원본이 그대로 유지되지 않는다.
  • ③ 1-주소 형식: 연산 결과가 누산기(accumulator)에 남아 하나의 피연산자 자리를 대체한다.
  • ④ 2-주소 형식: 연산 결과가 두 피연산자 중 한쪽 주소에 그대로 덮어써진다.
문제 18

중앙처리장치에서 명령이 실행될 차례를 제어하거나 특정 프로그램과 관련된 컴퓨터 시스템의 상태를 나타내고 유지해 두기 위한 제어 워드로서, 실행중인 CPU의 상태를 포함하고 있는 것은?

1

MAR

2

PSW

3

MBR

4

SP

정답 및 해설

실행 중인 CPU의 상태를 포함해 명령 실행 순서를 제어하기 위한 제어 워드는 PSW(Program Status Word)이다.

PSW에는 인터럽트 발생 여부, 연산 결과에 따른 플래그(캐리·제로·오버플로 등) 같은 CPU 상태 정보가 담겨 실행 순서 제어와 상태 보존에 쓰인다.

  • ① MAR: 기억장치에 접근할 번지를 저장하는 레지스터이다.
  • ③ MBR: 기억장치와 주고받는 데이터를 임시 저장하는 레지스터이다.
  • ④ SP: 스택의 최상위 위치를 가리키는 포인터이다.
문제 19

CPU와 주기억장치 사이에서 정보 교환을 위하여 주기억장치의 정보를 일시적으로 저장하는 고속 기억장치는?

1

가상 기억 장치

2

캐시 기억 장치

3

연관 기억 장치

4

보조 기억 장치

정답 및 해설

CPU와 주기억장치 사이에서 정보를 일시 저장해 처리 속도를 높이는 고속 기억장치는 캐시 기억장치이다.

캐시는 CPU가 자주 사용하는 자료를 주기억장치보다 빠른 속도로 임시 저장해, 두 장치 간 속도 차이로 인한 대기시간을 줄여준다.

  • ① 가상 기억장치: 보조기억장치 일부를 주기억장치처럼 사용하는 기법이다.
  • ③ 연관 기억장치: 주소가 아니라 내용(값)으로 자료를 검색하는 기억장치이다.
  • ④ 보조 기억장치: 전원이 꺼져도 자료가 유지되는 저속 대용량 저장장치이다.
문제 20

OP 코드로만 구성되며, 스택을 이용하여 연산을 하는 형식은?

1

1-주소 형식

2

2-주소 형식

3

0-주소 형식

4

3-주소 형식

정답 및 해설

연산자(OP 코드)만으로 구성되며 스택(Stack)을 이용해 연산하는 형식은 0-주소 형식이다.

피연산자를 스택에 미리 push해 두면 스택의 top 두 자료를 꺼내 연산하고 결과를 다시 스택에 넣으므로, 명령어에 주소를 따로 명시할 필요가 없다.

  • ① 1-주소 형식: 누산기를 이용해 주소 1개만 명시하는 형식이다.
  • ② 2-주소 형식: 두 개의 주소를 명시하는 형식이다.
  • ④ 3-주소 형식: 세 개의 주소를 명시하는 형식이다.
문제 21

스프레드시트에서 기본 입력 단위를 무엇이라고 하는가?

1

블록

2

탭

3

셀

4

툴 바

정답 및 해설

스프레드시트의 기본 입력 단위는 ③ 셀(Cell)이다.

셀은 행과 열이 교차하는 위치를 가리키며, 문자·숫자·수식 등 모든 데이터는 이 셀 단위로 입력·저장된다.

문제 22

아래 내용에 해당하는 데이터베이스 유형은?
과거에 하나의 파일에 필요한 모든 것을 넣어 두었던 것과는 달리 데이터베이스를 최소화하여 보관해 두었다가 필요시에 서로 연결되어 작업하는 형태를 취하는 것을 말한다.

1

계층형 데이터베이스

2

네트워크 데이터베이스

3

관계형 데이터베이스

4

객체형 데이터베이스

정답 및 해설

설명에 해당하는 것은 ③ 관계형 데이터베이스이다.

관계형 데이터베이스는 데이터를 여러 개의 테이블(관계)로 정규화하여 중복 없이 최소화해 저장하고, 필요할 때 공통 키로 테이블을 연결(조인)하여 원하는 정보를 얻는 구조이다.

이는 하나의 파일에 모든 항목을 담아 두던 과거의 파일 처리 방식과 대비되는 특징이다.

문제 23

데이터베이스에서 생성된 테이블을 삭제할 때 사용하는 SQL 명령문은?

1

Del

2

Delete

3

Drop

4

Clear

정답 및 해설

테이블 자체를 삭제할 때 사용하는 SQL 명령문은 ③ DROP이다.

DROP은 테이블의 구조와 데이터를 모두 제거하는 데이터 정의어(DDL) 명령이며, 테이블 구조는 유지한 채 데이터 행만 지우는 DELETE 명령과는 다르다.

문제 24

DBA의 역할로 거리가 먼 것은?

1

응용 프로그램의 설계 및 개발

2

스키마 정의

3

저장 구조와 접근 방법 선정

4

데이터 사전의 유지 관리

정답 및 해설

DBA(데이터베이스 관리자)의 역할과 거리가 먼 것은 ① 응용 프로그램의 설계 및 개발이다.

응용 프로그램의 설계·개발은 응용 프로그래머의 업무이며, DBA는 데이터베이스 자체의 설계·운영·보안을 총괄하는 역할을 맡는다.

  • ② 스키마 정의: DBA 고유 업무이다.
  • ③ 저장 구조와 접근 방법 선정: DBA 고유 업무이다.
  • ④ 데이터 사전의 유지 관리: DBA 고유 업무이다.
문제 25

SQL문 "SELECT * FROM INSA ;" 에서 "*"의 의미는?

1

INSA 테이블의 기본키 열을 검색하라.

2

INSA 테이블을 삭제하라.

3

모든 열을 검색하라.

4

특수문자 "*"을 포함한 필드명을 검색하라.

정답 및 해설

"SELECT * FROM INSA;"에서 *는 ③ 모든 열을 검색하라는 의미이다.

SQL에서 *는 와일드카드로 테이블의 전체 열(컬럼)을 지정할 때 사용되며, 특정 열만 검색하려면 열 이름을 나열한다.

문제 26

다음 SQL문을 실행한 결과, 검색되지 않는 주문 수량은 얼마인가?
SELECT 종목명, 주문수량 FROM 주문내역
WHERE 주문수량 >= 150 And 주문수량 <= 300 ;

1

350

2

300

3

150

4

200

정답 및 해설

WHERE 조건은 주문수량이 150 이상 300 이하인 행만 검색하므로, 이 범위를 벗어나는 ① 350은 검색되지 않는다.

조건식 150≤주문수량≤300150 \le \text{주문수량} \le 300을 만족하는 150, 200, 300은 모두 검색 대상에 포함된다.

  • ② 300: 조건의 상한값과 같아 검색된다.
  • ③ 150: 조건의 하한값과 같아 검색된다.
  • ④ 200: 범위 안에 있으므로 검색된다.
문제 27

DBMS의 필수기능으로만 나열된 것은?

1

보안기능, 병행제어기능, 검증기능

2

정의기능, 조작기능, 제어기능

3

참조기능, 보안기능, 저장기능

4

예비기능, 회복기능, 조작기능

정답 및 해설

DBMS의 필수기능은 ② 정의기능, 조작기능, 제어기능이다.

정의기능은 데이터의 논리적·물리적 구조를 정의하는 DDL, 조작기능은 데이터를 검색·삽입·삭제·갱신하는 DML에 해당하며, 제어기능은 무결성·보안·병행제어를 담당하는 DCL로서 이 세 가지가 DBMS의 기본 필수기능으로 분류된다.

문제 28

SQL에서 변경된 내용을 데이터베이스에 저장할 때 사용되는 처리 문은?

1

ROLLBACK

2

COMMIT

3

CASCADE

4

CROSS

정답 및 해설

SQL에서 변경된 내용을 데이터베이스에 영구적으로 저장할 때 사용하는 명령문은 ② COMMIT이다.

COMMIT은 트랜잭션 내에서 수행한 변경 사항을 확정하여 반영하는 명령이며, 변경을 취소하고 이전 상태로 되돌리는 ROLLBACK과 대비된다.

문제 29

스프레드시트의 기본 기능이 아닌 것은?

1

동영상 처리 기능

2

자료의 계산 기능

3

차트 작성 기능

4

그림, 클립아트, 지도 등의 개체 삽입 기능

정답 및 해설

스프레드시트의 기본 기능이 아닌 것은 ① 동영상 처리 기능이다.

스프레드시트는 자료의 계산·차트 작성·그림이나 클립아트 등 개체 삽입 기능을 기본으로 제공하지만, 동영상 편집·처리는 스프레드시트 프로그램의 고유 기능이 아니다.

문제 30

Windows 프레젠테이션에서 하나의 화면을 구성하는 개개의 요소들을 무엇이라 하는가?

1

개체(Object)

2

스크린팁

3

개요

4

시나리오

정답 및 해설

Windows 프레젠테이션에서 하나의 화면을 구성하는 개개의 요소를 ① 개체(Object)라고 한다.

텍스트 상자, 도형, 그림, 표 등 슬라이드에 배치되는 각각의 구성 요소가 모두 개체에 해당하며, 이를 조합하여 하나의 슬라이드 화면을 완성한다.

문제 31

시스템의 성능을 극대화하기 위한 운영체제의 목적으로 옳지 않은 것은?

1

신뢰도 향상

2

사용가능도 증대

3

처리능력 증대

4

응답시간 지연

정답 및 해설

운영체제의 목적은 처리능력 증대, 신뢰도 향상, 사용가능도 증대와 함께 응답시간 단축이며, 이 네 가지는 시스템 성능을 높이는 방향으로 서로 관련되어 있다.

응답시간을 짧게 하는 것이 목적이므로 ④ 응답시간 지연은 운영체제가 추구하는 방향과 반대되는 서술이라 옳지 않은 목적이다.

문제 32

Windows 98에서 파일의 삭제 시 휴지통에 넣지 않고 바로 삭제하는 단축키는?

1

Ctrl + Del

2

Shift + Del

3

Shift + F1

4

Ctrl + Alt

정답 및 해설

Windows 98에서 파일을 삭제할 때 Shift + Del을 누르면 휴지통을 거치지 않고 바로 영구 삭제된다.

일반 Del 키는 휴지통으로 이동시킬 뿐이므로, 휴지통을 우회하려면 별도의 단축키 조합이 필요하다.

문제 33

시스템 프로그램을 디스크로부터 주기억장치로 읽어 내어 컴퓨터를 이용할 수 있는 상태로 만들어 주는 과정은?

1

스케줄링(Scheduling)

2

업데이트(Update)

3

부팅(Booting)

4

데드락(Deadlock)

정답 및 해설

디스크에 있는 시스템 프로그램을 주기억장치로 읽어 들여 컴퓨터를 이용할 수 있는 상태로 만드는 과정은 부팅(Booting)이다.

전원을 켜면 ROM에 들어 있는 부트 프로그램이 보조기억장치에서 운영체제를 주기억장치로 적재하여 실행 준비를 마친다.

  • ① 스케줄링: 프로세스에 CPU 같은 자원을 배정하는 순서를 정하는 기능이다.
  • ② 업데이트: 이미 설치된 프로그램이나 데이터를 최신 상태로 고치는 작업이다.
  • ④ 데드락: 프로세스들이 서로 자원을 기다리며 멈춰 있는 교착상태를 뜻한다.
문제 34

도스(MS-DOS)의 COMMAND.COM에서 직접 처리되는 명령어가 아닌 것은?

1

COPY

2

CLS

3

DIR

4

DISKCOPY

정답 및 해설

MS-DOS의 명령어는 COMMAND.COM에 내장되어 즉시 처리되는 내부 명령어와, 디스크에서 별도의 실행 파일을 읽어 처리하는 외부 명령어로 나뉜다.

COPY·CLS·DIR은 COMMAND.COM에 상주하는 내부 명령어인 반면, DISKCOPY는 DISKCOPY.COM 파일 형태로 디스크에 존재하는 외부 명령어이므로 COMMAND.COM이 직접 처리하지 않는다.

문제 35

Windows 98에서 하드웨어 장치를 장착하면 자동 인식하는 것을 무엇이라 하는가?

1

드래그 앤 드롭(Drag & Drop)

2

멀티 태스킹(Multi-Tasking)

3

오토 컨넥트(Auto-Connect)

4

플러그 앤 플레이(Plug & Play)

정답 및 해설

Windows 98에서 하드웨어 장치를 장착하면 운영체제가 자동으로 인식하는 기능은 플러그 앤 플레이(Plug & Play)이다.

운영체제가 장치가 요구하는 자원을 스스로 파악해 드라이버 설치와 자원 할당을 처리하므로 사용자가 직접 설정할 필요가 없다.

  • ① 드래그 앤 드롭: 마우스로 개체를 끌어다 놓아 이동하거나 복사하는 조작 방식이다.
  • ② 멀티 태스킹: 여러 작업을 동시에 진행하는 것처럼 처리하는 기능이다.
  • ③ 오토 컨넥트: 하드웨어 자동 인식을 가리키는 표준 용어가 아니다.
문제 36

다중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을 무한정 기다리고 있는 것을 무엇이라 하는가?

1

가베지수집(Garbage Collection)

2

세마포어(Semaphore)

3

교착상태(Deadlock)

4

코루틴(Coroutine)

정답 및 해설

다중 프로그래밍 환경에서 서로 다른 프로세스가 상대방이 점유한 자원을 기다리며 일어날 수 없는 사건을 무한정 기다리는 상태를 교착상태(Deadlock)라 한다.

세마포어는 교착상태를 막기 위한 동기화 도구이고, 가비지 수집은 미사용 메모리 회수 기법이므로 정의 자체와는 다르다.

문제 37

프로세스 스케줄링 방법 중 가장 먼저 CPU를 요청한 프로세스에게 가장 먼저 CPU를 할당하여 실행할 수 있게 하는 방법은?

1

LFU

2

LRU

3

FILO

4

FIFO

정답 및 해설

가장 먼저 CPU를 요청한 프로세스에게 가장 먼저 CPU를 할당하는 스케줄링 방법은 FIFO이다.

FIFO는 준비 큐에 도착한 순서대로 실행하는 비선점형 방식이어서 구현이 간단하지만 실행 시간이 긴 작업이 앞서면 평균 대기시간이 길어진다.

  • ① LFU: 참조 횟수가 가장 적은 페이지를 교체하는 페이지 교체 알고리즘이다.
  • ② LRU: 가장 오랫동안 참조되지 않은 페이지를 교체하는 페이지 교체 알고리즘이다.
  • ③ FILO: 나중에 들어온 것을 먼저 꺼내는 스택의 자료 처리 방식이다.
문제 38

스풀링과 버퍼링에 대한 설명 중 옳지 않은 것은?

1

버퍼링은 주기억장치의 일부를 버퍼로 사용한다.

2

버퍼링은 송신자와 수신자의 속도 차이를 해결하기 위하여 사용한다.

3

스풀링은 저속의 입·출력장치와 고속의 CPU간의 속도 차이를 해소하기 위한 방법이다.

4

버퍼링은 서로 다른 여러 작업에 대한 입·출력과 계산을 동시에 수행한다.

정답 및 해설

서로 다른 여러 작업의 입·출력과 계산을 동시에 수행하도록 하는 것은 버퍼링이 아니라 스풀링의 기능이므로 ④는 옳지 않은 설명이다.

버퍼링은 하나의 작업 내에서 송신자와 수신자의 속도 차이를 해소하기 위해 주기억장치 일부를 버퍼로 사용하는 기법이다.

  • ① 버퍼링은 주기억장치의 일부를 버퍼로 사용한다 — 버퍼링의 정의와 일치하는 옳은 설명이다.
  • ② 버퍼링은 송신자와 수신자의 속도 차이를 해결하기 위해 사용한다 — 버퍼링의 목적과 일치하는 옳은 설명이다.
  • ③ 스풀링은 저속의 입·출력장치와 고속의 CPU 간 속도 차이를 해소하는 방법이다 — 스풀링(디스크를 버퍼로 활용)의 목적과 일치하는 옳은 설명이다.
문제 39

Windows 98에서 아래 설명에 해당하는 것은?
- 확장자가 LNK인 파일이다.
- 해당 프로그램을 찾아서 실행하지 않고 바탕화면에서 바로 실행할 수 있도록 도와준다.
- 삭제시 해당 프로그램에는 영향이 없다.
- 그림 아래에 화살표가 표시된다.

1

단축아이콘

2

폴더

3

작업표시줄

4

아이콘

정답 및 해설

확장자가 LNK이고 원본 프로그램을 찾아 실행해 주며 삭제해도 원본에 영향이 없고 아이콘 하단에 화살표가 표시되는 것은 단축아이콘(바로가기 아이콘)이다.

폴더나 일반 아이콘, 작업표시줄은 실행 파일을 대신 가리키는 링크 기능이 없으므로 위 설명에 해당하지 않는다.

문제 40

Windows 98에서 여러 개의 응용 프로그램을 순서대로 전환할 때 사용하는 단축키는?

1

Alt + Tab

2

Alt + Shift

3

Alt + Enter

4

Alt + F1

정답 및 해설

Windows 98에서 실행 중인 여러 응용 프로그램을 순서대로 전환할 때 사용하는 단축키는 Alt + Tab이다.

Alt 키를 누른 채 Tab을 반복해서 누르면 열려 있는 창 목록이 표시되며 순서대로 선택 창이 이동한다.

문제 41

현재의 작업 디렉토리를 나타내기 위한 UNIX 명령은?

1

pwd

2

cd

3

cp

4

kill

정답 및 해설

① pwd(print working directory)가 현재 작업 디렉토리의 경로를 출력하는 UNIX 명령이다.

pwd는 사용자가 현재 위치한 디렉토리의 절대경로를 화면에 표시하는 기본 명령이다.

  • ② cd는 디렉토리를 이동하는 명령이다.
  • ③ cp는 파일을 복사하는 명령이다.
  • ④ kill은 실행 중인 프로세스를 종료하는 명령이다.
문제 42

UNIX에서 현재 실행중인 프로세스를 삭제하기 위한 명령어는?

1

dd

2

stop

3

kill

4

del

정답 및 해설

③ kill은 UNIX에서 현재 실행 중인 프로세스를 강제로 종료시키는 명령이다.

kill 명령은 지정한 프로세스 ID(PID)에 시그널을 보내 해당 프로세스의 실행을 끝낸다.

  • ① dd는 데이터를 블록 단위로 복사·변환하는 명령이다.
  • ② stop은 UNIX의 표준 명령어가 아니다.
  • ④ del도 UNIX의 표준 명령어가 아니다.
문제 43

Windows 98에 대한 설명으로 옳지 않은 것은?

1

다중 작업 환경(Multi Tasking) 지원

2

16bit 환경의 GUI 시스템

3

Plug & Play 기능 지원

4

파일 이름을 255자 까지 지원

정답 및 해설

② "16bit 환경의 GUI 시스템"이라는 설명은 Windows 98에 대한 설명으로 옳지 않다.

Windows 98은 도스와의 호환을 위해 일부 16비트 코드를 남겨두었으나 기본적으로 32비트 기반의 운영체제이므로 16비트 GUI 시스템이라는 서술은 틀리다.

  • ① 다중 작업 환경(Multi Tasking)을 지원한다.
  • ③ Plug & Play 기능을 지원한다.
  • ④ 파일 이름을 255자까지 지원한다.
문제 44

온라인 실시간 시스템의 조회 방식에 적합한 업무는?

1

성적 처리 업무

2

좌석 예약 업무

3

객관식 채점업무

4

봉급 계산 업무

정답 및 해설

② 좌석 예약 업무는 온라인 실시간 시스템의 조회 처리 방식에 적합한 업무이다.

좌석 예약은 다수의 사용자가 수시로 자료를 조회·갱신해야 하므로 즉시 응답이 필요한 실시간 처리가 요구된다.

  • ① 성적 처리와 ④ 봉급 계산 업무는 정해진 주기에 모아서 처리하는 일괄(배치) 처리에 적합하다.
  • ③ 객관식 채점 업무도 답안을 모아 한꺼번에 처리하는 일괄 처리 방식이 일반적이다.
문제 45

Windows 98의 탐색기에서 연속된 여러 개의 파일을 선택할 때 첫 번째 파일을 선택 후, 마지막 파일 선택시 동시에 누르는 키는?

1

Alt 키

2

Shift 키

3

Ctrl 키

4

Tab 키

정답 및 해설

Windows 98 탐색기에서 첫 파일을 선택한 뒤 마지막 파일을 클릭할 때 함께 누르면 그 사이의 파일을 모두 선택할 수 있는 키는 ② Shift 키이다.

Shift 키를 이용한 선택은 연속된 범위를 한 번에 지정하는 방식이며, 떨어진 파일을 개별적으로 추가 선택할 때는 Ctrl 키를 사용한다.

문제 46

운영체제에서 가장 기초적인 시스템 기능을 담당하는 부분으로 관리자(Supervisor), 제어 프로그램(Control Program), 핵(Nucleus) 등으로 부르며 프로세스 관리, CPU 제어, 입·출력 제어, 기억장치 관리 등의 기능을 수행하는 것은?

1

인터페이스(Interface)

2

파일 시스템(File System)

3

커널(Kernel)

4

데이터관리(Data Control)

정답 및 해설

③ 커널(Kernel)은 운영체제에서 가장 기초적인 시스템 기능을 담당하는 부분으로, 관리자·제어 프로그램·핵이라고도 불린다.

커널은 프로세스 관리, CPU 제어, 입·출력 제어, 기억장치 관리 등 운영체제의 핵심 기능을 수행하며 하드웨어와 응용프로그램 사이를 중개한다.

  • ① 인터페이스는 사용자와 시스템 간의 접점을 의미한다.
  • ② 파일 시스템은 파일의 저장과 관리를 담당하는 부분이다.
  • ④ 데이터관리는 자료의 입출력과 저장을 다루는 기능이다.
문제 47

다음 중 도스(MS-DOS)에서 파일을 읽기 전용 속성으로 지정하는 명령어는?

1

ATTRIB +V

2

ATTRIB +R

3

ATTRIB +A

4

ATTRIB +H

정답 및 해설

도스(MS-DOS)에서 파일을 읽기 전용 속성으로 지정하는 명령은 ② ATTRIB +R이다.

ATTRIB 명령은 파일의 속성을 변경하는 명령으로, R(Read-only) 옵션을 지정하면 해당 파일이 읽기 전용으로 설정되어 수정이나 삭제가 제한된다.

  • ① ATTRIB +V는 존재하지 않는 옵션이다.
  • ③ ATTRIB +A는 저장(Archive) 속성을 지정한다.
  • ④ ATTRIB +H는 숨김(Hidden) 속성을 지정한다.
문제 48

도스(MS-DOS)에서 두 개의 파일을 비교하여 그 차이를 나타내는 명령은?

1

MOVE

2

VER

3

SHARE

4

FC

정답 및 해설

도스(MS-DOS)에서 두 파일을 비교하여 차이를 나타내는 명령은 ④ FC(File Compare)이다.

FC 명령은 지정한 두 파일의 내용을 줄 단위로 비교하여 서로 다른 부분을 화면에 출력한다.

  • ① MOVE는 파일을 이동하는 명령이다.
  • ② VER은 도스의 버전을 표시하는 명령이다.
  • ③ SHARE는 파일 공유 및 잠금 기능을 지원하는 명령이다.
문제 49

다음 괄호 안에 가장 알맞은 단어는?
An ( ) is a program that acts an intermediary between a user of computer and the computer hardware.

1

GUI

2

Interpreter

3

File System

4

Operating System

정답 및 해설

사용자와 컴퓨터 하드웨어 사이에서 중개자 역할을 하는 프로그램은 ④ Operating System(운영체제)이다.

운영체제는 하드웨어 자원을 관리하며 사용자가 하드웨어를 직접 다루지 않고도 컴퓨터를 이용할 수 있도록 인터페이스를 제공한다.

  • ① GUI는 그래픽 기반의 사용자 인터페이스 방식을 의미한다.
  • ② 인터프리터는 프로그램을 한 줄씩 해석하여 실행하는 번역기이다.
  • ③ 파일 시스템은 파일의 저장과 관리 방식을 의미한다.
문제 50

다음은 무엇에 대한 설명인가?
A hardware signal that suspends execution of a program and calls a special handler program. It breaks the normal flow of the program execution. After the handler program executed, the suspended program is resumed.

1

Interrupt

2

Virus

3

Polling

4

Method Invocation

정답 및 해설

프로그램의 실행을 일시 중단시키고 특수한 처리 프로그램을 호출한 뒤, 처리가 끝나면 중단된 지점부터 다시 실행을 재개하는 하드웨어 신호는 ① 인터럽트(Interrupt)이다.

인터럽트는 정상적인 프로그램 흐름을 일시적으로 중단시키고 인터럽트 처리 루틴을 실행한 뒤 원래 프로그램으로 복귀하는 방식으로 동작한다.

  • ② 바이러스는 시스템에 침투해 피해를 주는 악성 프로그램이다.
  • ③ 폴링은 장치 상태를 주기적으로 검사하는 방식이다.
  • ④ 메소드 호출(Method Invocation)은 객체지향 프로그램에서 메소드를 실행하는 것을 의미한다.
문제 51

데이터의 전달과정을 5단계로 구분한 순서로 맞는 것은?

1

회로연결 - 링크확립 - 전문전달 - 링크단절 - 회로단절

2

링크확립 - 회로연결 - 전문전달 - 링크단절 - 회로단절

3

링크확립 - 회로연결 - 전문전달 - 회로단절 - 링크단절

4

회로연결 - 전문전달 - 링크확립 - 회로단절 - 링크단절

정답 및 해설

회로연결 - 링크확립 - 전문전달 - 링크단절 - 회로단절 순서가 데이터 전달과정의 5단계이다.

먼저 송수신 측 사이의 물리적 회선을 접속한 뒤 논리적인 데이터링크를 확립하고, 이 링크를 통해 실제 정보(전문)를 주고받은 다음, 통신이 끝나면 링크를 단절하고 마지막으로 회선 접속을 해제한다.

문제 52

1,600보(Baud)이며 트리 비트(Tribit)를 사용하는 경우 통신속도는 몇 bps 속도가 되는가?

1

2,400

2

1,600

3

4,800

4

9,600

정답 및 해설

4,800bps가 정답이다.

트리비트(Tribit)는 한 번의 신호 변화로 3비트를 전송하는 방식이므로 전송속도(bps)는 변조속도(Baud)에 비트수를 곱해 구한다.

따라서 1600×3=48001600 \times 3 = 4800[bps]이다.

문제 53

다음 중 외부의 영향을 가장 적게 받는 전송선로는?

1

PVC 국내케이블

2

동축케이블

3

M/W 무선경로

4

광섬유케이블

정답 및 해설

광섬유케이블이 외부의 영향을 가장 적게 받는 전송선로이다.

광섬유는 신호를 전기가 아닌 빛으로 전달하므로 전자기 유도나 잡음의 영향을 거의 받지 않는다.

  • ① PVC 국내케이블, ② 동축케이블은 금속 도체를 사용해 전자기 유도의 영향을 받는다.
  • ③ M/W(마이크로웨이브) 무선경로는 기상조건 등 외부 환경의 영향을 크게 받는다.
문제 54

EIA의 RS-232C 접속방법과 같은 내용을 기술한 ITU-T의 권고안은?

1

MPEG-4

2

X.25

3

V.24

4

IPv4

정답 및 해설

EIA의 RS-232C 접속방법과 같은 내용을 규정한 ITU-T 권고안은 V.24이다.

V.24는 DTE와 DCE 간 인터페이스 회로의 기능을 정의한 규격으로, RS-232C와 상호 대응한다.

  • ① MPEG-4는 영상 압축 표준이다.
  • ② X.25는 패킷교환망 인터페이스 규격이다.
  • ④ IPv4는 인터넷 프로토콜 주소체계이다.
문제 55

데이터통신의 교환방식으로 분류할 때 해당되지 않는 것은?

1

메모리교환방식

2

메세지교환방식

3

패킷교환방식

4

회선교환방식

정답 및 해설

데이터통신의 교환방식으로 분류할 때 해당되지 않는 것은 메모리교환방식이다.

데이터통신의 교환방식은 회선교환·메시지교환·패킷교환 세 가지로 분류되며, 메모리교환방식이라는 용어는 존재하지 않는다.

문제 56

국제표준화기구(ISO)에서 권고하고 있는 OSI 7계층 중에서 최하위 계층은?

1

패킷계층

2

물리계층

3

링크계층

4

응용계층

정답 및 해설

OSI 7계층 중 최하위 계층은 물리계층이다.

물리계층은 전기적·기계적 신호 전송을 담당하며, 그 위로 데이터링크·네트워크 등의 계층이 순차적으로 위치한다.

문제 57

다음은 변조 방식들의 나열이다. 이 중 반송파로 사용하는 정현파의 진폭에 정보를 실어 보내는 변조 방식은?

1

FSK

2

FM

3

PSK

4

ASK

정답 및 해설

반송파로 사용하는 정현파의 진폭에 정보를 실어 보내는 변조방식은 ASK(진폭편이변조)이다.

이와 달리 FSK는 주파수, PSK는 위상 변화로 정보를 표현하며, FM은 아날로그 신호의 주파수 변조 방식이다.

문제 58

INTELSAT 통신위성의 위치는?

1

북극 상공 30,000[km] 정도

2

남극 상공 40,000[km] 정도

3

지상으로부터 45,000[km] 정도

4

적도 상공 36,000[km] 정도

정답 및 해설

INTELSAT과 같은 정지궤도 통신위성은 적도 상공 약 36,000km에 위치한다.

이 궤도에서는 위성의 공전 주기가 지구 자전 주기와 같아 지상에서 볼 때 정지된 것처럼 보인다.

문제 59

이동통신(핸드폰)의 접속방식에 이용되는 CDMA방식은?

1

공간분할다원접속방식

2

코드분할다원접속방식

3

시분할다원접속방식

4

주파수분할다원접속방식

정답 및 해설

이동통신(핸드폰)의 CDMA 접속방식은 코드분할다원접속방식을 의미한다.

각 사용자에게 서로 다른 고유 코드를 부여해 같은 주파수 대역을 동시에 공유하도록 하는 다중접속 기술이다.

문제 60

일정량의 자료를 모은 후에 처리하는 방법을 무엇이라 하는가?

1

원격 처리(Teleprocessing)

2

온-라인 처리(On-Line Processing)

3

일괄 처리(Batch Processing)

4

실시간 처리(Real Time Processing)

정답 및 해설

일정량의 자료를 모은 후에 처리하는 방법은 일괄 처리(Batch Processing)이다.

이는 자료가 발생할 때마다 즉시 처리하는 실시간 처리나 온라인 처리와 대비되는 방식이다.

정보처리기능사 필기 기출문제모두CBT · moducbt.com
04년 5회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1

로더(Loader)의 기능으로 옳지 않은 것은?

1

번역(Compile)

2

할당(Allocation)

3

재배치(Relocation)

4

링킹(Linking)

정답 및 해설

로더(Loader)의 기능이 아닌 것은 번역(Compile)이다.

로더의 4대 기능은 할당(Allocation)·연결(Linking)·재배치(Relocation)·적재(Loading)이며, 이는 목적프로그램을 주기억장치에 배치하여 실행 가능한 상태로 만드는 작업이다.

원시프로그램을 목적프로그램으로 옮기는 번역(Compile) 작업은 컴파일러의 기능이므로 로더의 기능에 포함되지 않는다.

문제 2

다른 모든 플립플롭의 기능을 대용할 수 있으므로 응용범위가 넓고 집적회로화 되어, 가장 널리 사용되는 플립플롭은?

1

D 플립플롭

2

JK 플립플롭

3

T 플립플롭

4

RS 플립플롭

정답 및 해설

다른 모든 플립플롭의 기능을 대신할 수 있어 가장 널리 쓰이는 것은 JK 플립플롭이다.

JK 플립플롭은 두 입력이 모두 1일 때 나타나는 RS 플립플롭의 부정(무효) 상태를 토글 동작으로 해결하여, J=K=1이면 출력이 반전되도록 설계되어 있다.

이 특성 덕분에 입력 조합에 따라 SR·D·T 플립플롭의 동작을 모두 구현할 수 있어 응용범위가 넓고 집적회로화에 많이 쓰인다.

문제 3

보기의 내용과 가장 관계 있는 장치는?
논리회로, 가산기(Adder), 누산기(Accumulator), 감산기(Subtractor)

1

기억장치

2

입·출력장치

3

연산장치

4

제어장치

정답 및 해설

논리회로·가산기·누산기·감산기와 가장 관계 깊은 장치는 연산장치(ALU)이다.

연산장치는 산술연산과 논리연산을 수행하는 곳으로, 덧셈을 맡는 가산기와 뺄셈을 맡는 감산기, 연산 결과를 임시로 담아두는 누산기(Accumulator) 등의 논리회로로 이루어진다.

  • ① 기억장치는 데이터·명령어를 저장하는 장치로 연산 회로와는 무관하다.
  • ② 입·출력장치는 외부와 데이터를 주고받는 장치이다.
  • ④ 제어장치는 명령을 해독해 각 장치에 제어신호를 보내는 장치로 직접 연산을 수행하지 않는다.
문제 4

명령어의 구성이 연산자부에 3bit, 주소부에 5bit로 되어 있을 때, 이 명령어를 사용하는 컴퓨터는 최대 몇 가지의 동작이 가능한가?

1

8

2

256

3

32

4

16

정답 및 해설

연산자부가 3bit이므로 이 컴퓨터가 표현할 수 있는 최대 동작(명령) 개수는 8가지이다.

명령어가 나타낼 수 있는 동작(연산)의 종류 수는 연산자부(OP-code)의 비트 수만으로 결정되며, n bit이면 2n2^n가지의 서로 다른 코드를 표현할 수 있다.

연산자부가 3bit이므로
23=82^3 = 8
가지의 동작이 가능하며, 주소부 5bit는 접근 가능한 주소 공간의 크기(25=322^5=32번지)를 결정할 뿐 동작 개수와는 관계가 없다.

문제 5

하나의 명령어가 2개의 오퍼랜드를 가지고 있으며, 처리할 데이터를 제 1, 제 2 오퍼랜드에 기억시키고 그 처리 결과를 제 1오퍼랜드에 기억시키므로 제 1오퍼랜드로 표시된 장소에 기억되어 있던 내용은 처리 후에 지워지게 되는 명령의 형식은?

1

2 어드레스(Address) 방식

2

1 어드레스(Address) 방식

3

2 메모리(Memory) 방식

4

3 어드레스(Address) 방식

정답 및 해설

두 오퍼랜드 중 연산 결과를 제1오퍼랜드 자리에 덮어써 그 원래 내용이 지워지는 명령 형식은 ① 2 어드레스(Address) 방식이다.

2-address 명령은 연산 결과를 두 피연산자 중 하나(제1오퍼랜드)의 자리에 그대로 저장하므로, 처리 후 그 자리의 원래 값은 사라진다.

이는 결과를 별도의 세 번째 주소에 저장하는 3-address 방식이나, 누산기를 이용해 오퍼랜드를 그대로 보존하는 1-address 방식과 대비된다.

문제 6

에러를 검출하고 검출된 에러를 교정하기 위하여 사용되는 코드는?

1

Hamming 코드

2

BCD 코드

3

8421 코드

4

ASCII 코드

정답 및 해설

에러를 검출하고 교정까지 할 수 있는 코드는 해밍(Hamming) 코드이다.

해밍 코드는 데이터 비트 사이사이에 여러 개의 검사(패리티)비트를 삽입하여, 오류가 발생한 비트의 위치까지 찾아내 정정할 수 있는 자기 정정(self-correcting) 코드이다.

  • ② BCD 코드와 ③ 8421 코드는 10진수 한 자리를 2진수로 표현하는 코드일 뿐 오류 검출·교정 기능이 없다.
  • ④ ASCII 코드는 문자 표현을 위한 코드로, 오류 교정 기능은 갖고 있지 않다.
문제 7

다음 논리회로에서 출력 f의 값은?
1110f

1

1/2

2

2

3

0

4

1

정답 및 해설

주어진 회로는 두 개의 AND 게이트 출력을 OR 게이트로 묶는 구조이며, 최종 출력은 f = 1이다.

위쪽 AND 게이트는 입력 1과 1을 받아
1×1=11 \times 1 = 1
을 출력하고, 아래쪽 AND 게이트는 입력 1과 0을 받아
1×0=01 \times 0 = 0
을 출력한다.

두 AND 게이트의 출력인 1과 0이 OR 게이트에 입력되면
1+0=11 + 0 = 1
이 되어 f = 1이다.

문제 8

레지스터에 새로운 데이터를 전송하면 먼저 있던 내용은 어떻게 되는가?

1

기억된 내용에 아무런 변화가 없다.

2

먼저 내용은 지워지고 새로운 내용만 기억된다.

3

먼저 내용은 다른 곳으로 전송되고 새로운 내용만 기억된다.

4

누산기(Accumulator)에서는 덧셈이 이루어진다.

정답 및 해설

레지스터에 새 데이터를 전송하면 먼저 있던 내용은 지워지고 새로운 내용만 기억된다.

레지스터에 대한 쓰기(write) 동작은 파괴적 쓰기(destructive write)로 이루어져, 기존에 저장돼 있던 값이 새 값으로 덮어써진다.

따라서 이전 값을 계속 사용해야 한다면 전송 전에 다른 레지스터나 기억장치로 미리 옮겨 두어야 한다.

문제 9

2진수 "101111110"을 8진수로 변환하면?

1

558

2

557

3

567

4

576

정답 및 해설

2진수 101111110을 8진수로 변환하면 576이다.

2진수를 8진수로 바꿀 때는 소수점을 기준으로 3자리씩 묶어 각 그룹을 8진수 한 자리로 대응시킨다.

101111110을 오른쪽부터 3비트씩 묶으면
101    111    110101 \;\; 111 \;\; 110
이 되고, 각 그룹을 8진수로 바꾸면
1012=5,  1112=7,  1102=6101_2=5,\ \ 111_2=7,\ \ 110_2=6
이므로 결과는 5768576_8이다.

문제 10

불(Boolean) 대수의 정리 중 옳지 않은 것은?

1

0 · A = 0

2

1 · A = A

3

1 + A = A

4

0 + A = A

정답 및 해설

불(Boolean) 대수의 정리 중 옳지 않은 것은 ③ 1 + A = A이다.

불 대수의 항등법칙에 따르면 1 + A = 1이 항상 성립하며, 어떤 값이든 1과의 논리합은 무조건 1이 되므로 A가 되는 것이 아니다.

  • ① 0 · A = 0은 영역법칙(0과의 논리곱은 항상 0)으로 옳다.
  • ② 1 · A = A는 항등법칙(1과의 논리곱은 그대로)으로 옳다.
  • ④ 0 + A = A는 항등법칙(0과의 논리합은 그대로)으로 옳다.
문제 11

입·출력장치의 동작속도와 전자계산기 내부의 동작 속도를 맞추는데 사용되는 레지스터는?

1

어드레스 레지스터(Address Register)

2

버퍼 레지스터(Buffer Register)

3

시퀀스 레지스터(Sequence Register)

4

시프트 레지스터(Shift Register)

정답 및 해설

버퍼 레지스터(Buffer Register)가 입·출력장치와 컴퓨터 내부 장치 사이의 동작속도 차이를 완충하기 위해 사용되는 레지스터이다.

입출력장치는 기계적 동작이 많아 CPU 내부 연산 속도보다 훨씬 느리므로, 버퍼 레지스터가 자료를 일시 저장해 두 장치 간 속도 차를 맞춰준다.

  • ① 어드레스 레지스터: 기억장치의 번지를 저장하는 레지스터로 속도 차 완충과 무관하다.
  • ③ 시퀀스 레지스터: 명령의 실행 순서(제어 순서)를 제어하는 레지스터이다.
  • ④ 시프트 레지스터: 자료를 좌우로 이동시키는 레지스터이다.
문제 12

다음 회로는 0과 1을 입력으로 하는 논리회로이다. 이 회로의 종류는?
ABSumCarry

1

전감산기

2

전가산기

3

플립플롭

4

반가산기

정답 및 해설

회로도는 두 입력 A, B에 대해 배타적 논리합(XOR) 게이트로 Sum을, AND 게이트로 Carry를 만들어내므로 반가산기(Half adder)에 해당한다.

자리올림을 고려하지 않고 두 비트만 더하는 가장 기본적인 덧셈 회로가 반가산기이며, 하위 자리의 자리올림 입력까지 받아들이는 회로는 전가산기이다.

  • ① 전감산기: 두 수의 뺄셈과 빌림(borrow)을 처리하는 회로이다.
  • ② 전가산기: 이전 자리의 캐리 입력까지 더하는 3입력 가산 회로이다.
  • ③ 플립플롭: 1비트를 저장하는 순차 논리소자로 가산 기능이 없다.
문제 13

다음 논리식에서 (ㄱ)에 알맞은 것은?

AB(ㄱ)
000
011
100
110
1

A‾+B\rm \overline{{A}}+{B}

2

Aˉ⋅B\rm \bar{A} \cdot B

3

A⋅B‾\rm {A} \cdot \overline{{B}}

4

A+B‾\rm {A}+\overline{{B}}

정답 및 해설

진리표에서 결과가 1이 되는 경우는 A=0, B=1일 때뿐이므로 (ㄱ)은 Aˉ⋅B\rm \bar{A} \cdot B이다.

A=0,B=0→0 / A=0,B=1→1 / A=1,B=0→0 / A=1,B=1→0으로, A가 0이면서 동시에 B가 1인 경우에만 참이 되는 논리곱(AND) 형태의 식과 일치한다.

  • ① A‾+B\rm \overline{A}+B: A=0,B=0일 때도 A‾\rm \overline{A}=1이 되어 1이 나오므로 표의 0과 다르다.
  • ③ A⋅B‾\rm A\cdot\overline{B}: A=0,B=1일 때 0이 되어 표의 1과 다르다.
  • ④ A+B‾\rm A+\overline{B}: A=0,B=0일 때도 B‾\rm \overline{B}=1이 되어 1이 나오므로 표의 0과 다르다.
문제 14

전가산기(Full adder)의 구성으로 옳은 것은?

1

2개의 반가산기만으로 구성

2

1개의 반가산기와 2개의 OR 게이트회로

3

1개의 AND 게이트 회로와 1개의 Exclusive OR 회로

4

2개의 반가산기와 1개의 OR 게이트회로

정답 및 해설

전가산기(Full adder)는 2개의 반가산기와 1개의 OR 게이트로 구성된다.

첫 번째 반가산기가 A와 B를 더해 임시 합과 자리올림을 만들고, 두 번째 반가산기가 그 임시 합과 이전 자리의 캐리(Carry) 입력을 더하며, 두 반가산기에서 나온 두 자리올림을 OR 게이트로 묶어 최종 캐리를 얻는다.

  • ① 2개의 반가산기만으로 구성: OR 게이트로 최종 캐리를 만드는 과정이 빠져 있어 옳지 않다.
  • ② 1개의 반가산기와 2개의 OR 게이트: 반가산기 개수와 게이트 구성이 실제와 다르다.
  • ③ 1개의 AND 게이트와 1개의 Exclusive OR 회로: 이는 반가산기 1개의 내부 구성일 뿐 전가산기 전체 구성이 아니다.
문제 15

2진수 1001을 Gray Code로 변환하면?

1

1001

2

1010

3

1101

4

1110

정답 및 해설

2진수 1001을 그레이코드로 변환하면 1101이다.

그레이코드는 최상위 비트는 그대로 두고, 그 다음 자리부터는 바로 위 자리의 2진수 비트와 현재 비트를 XOR한 값을 취해서 구한다.

1001의 각 비트를 b3b2b1b0=1001\rm b_3b_2b_1b_0=1001이라 하면 g3=b3=1\rm g_3=b_3=1,
g2=b3⊕b2=1⊕0=1\rm g_2=b_3\oplus b_2=1\oplus0=1,
g1=b2⊕b1=0⊕0=0\rm g_1=b_2\oplus b_1=0\oplus0=0,
g0=b1⊕b0=0⊕1=1\rm g_0=b_1\oplus b_0=0\oplus1=1이므로 그레이코드는 1101이다.

문제 16

이항(Binary) 연산에 해당하는 것으로만 나열된 것은?

1

ROTATE, AND

2

SHIFT, AND

3

MOVE, OR

4

AND, OR

정답 및 해설

이항(Binary) 연산은 두 개의 피연산자를 필요로 하는 연산으로, 보기 중에서는 AND, OR만 이에 해당한다.

ROTATE·SHIFT·MOVE는 피연산자 하나만으로 수행되는 단항(Unary) 연산이다.

  • ① ROTATE, AND: ROTATE는 단항 연산이라 이항 연산끼리의 나열이 아니다.
  • ② SHIFT, AND: SHIFT는 단항 연산이라 이항 연산끼리의 나열이 아니다.
  • ③ MOVE, OR: MOVE는 단항 연산이라 이항 연산끼리의 나열이 아니다.
문제 17

연산 후 입력자료가 변하지 않고 보존되는 특징의 장점을 갖는 인스트럭션 형식은?

1

3-주소 인스트럭션 형식

2

0-주소 인스트럭션 형식

3

1-주소 인스트럭션 형식

4

2-주소 인스트럭션 형식

정답 및 해설

연산 후에도 입력 자료가 그대로 보존되는 것은 3-주소 인스트럭션 형식의 장점이다.

3-주소 형식은 두 개의 피연산자 주소와 별도로 결과를 저장할 주소를 따로 지정하므로, 연산에 사용된 원본 자료가 덮어써지지 않고 그대로 남는다.

  • ② 0-주소 형식: 스택을 사용하며 스택에서 피연산자를 꺼내 쓰므로 원본이 그대로 유지되지 않는다.
  • ③ 1-주소 형식: 연산 결과가 누산기(accumulator)에 남아 하나의 피연산자 자리를 대체한다.
  • ④ 2-주소 형식: 연산 결과가 두 피연산자 중 한쪽 주소에 그대로 덮어써진다.
문제 18

중앙처리장치에서 명령이 실행될 차례를 제어하거나 특정 프로그램과 관련된 컴퓨터 시스템의 상태를 나타내고 유지해 두기 위한 제어 워드로서, 실행중인 CPU의 상태를 포함하고 있는 것은?

1

MAR

2

PSW

3

MBR

4

SP

정답 및 해설

실행 중인 CPU의 상태를 포함해 명령 실행 순서를 제어하기 위한 제어 워드는 PSW(Program Status Word)이다.

PSW에는 인터럽트 발생 여부, 연산 결과에 따른 플래그(캐리·제로·오버플로 등) 같은 CPU 상태 정보가 담겨 실행 순서 제어와 상태 보존에 쓰인다.

  • ① MAR: 기억장치에 접근할 번지를 저장하는 레지스터이다.
  • ③ MBR: 기억장치와 주고받는 데이터를 임시 저장하는 레지스터이다.
  • ④ SP: 스택의 최상위 위치를 가리키는 포인터이다.
문제 19

CPU와 주기억장치 사이에서 정보 교환을 위하여 주기억장치의 정보를 일시적으로 저장하는 고속 기억장치는?

1

가상 기억 장치

2

캐시 기억 장치

3

연관 기억 장치

4

보조 기억 장치

정답 및 해설

CPU와 주기억장치 사이에서 정보를 일시 저장해 처리 속도를 높이는 고속 기억장치는 캐시 기억장치이다.

캐시는 CPU가 자주 사용하는 자료를 주기억장치보다 빠른 속도로 임시 저장해, 두 장치 간 속도 차이로 인한 대기시간을 줄여준다.

  • ① 가상 기억장치: 보조기억장치 일부를 주기억장치처럼 사용하는 기법이다.
  • ③ 연관 기억장치: 주소가 아니라 내용(값)으로 자료를 검색하는 기억장치이다.
  • ④ 보조 기억장치: 전원이 꺼져도 자료가 유지되는 저속 대용량 저장장치이다.
문제 20

OP 코드로만 구성되며, 스택을 이용하여 연산을 하는 형식은?

1

1-주소 형식

2

2-주소 형식

3

0-주소 형식

4

3-주소 형식

정답 및 해설

연산자(OP 코드)만으로 구성되며 스택(Stack)을 이용해 연산하는 형식은 0-주소 형식이다.

피연산자를 스택에 미리 push해 두면 스택의 top 두 자료를 꺼내 연산하고 결과를 다시 스택에 넣으므로, 명령어에 주소를 따로 명시할 필요가 없다.

  • ① 1-주소 형식: 누산기를 이용해 주소 1개만 명시하는 형식이다.
  • ② 2-주소 형식: 두 개의 주소를 명시하는 형식이다.
  • ④ 3-주소 형식: 세 개의 주소를 명시하는 형식이다.
문제 21

스프레드시트에서 기본 입력 단위를 무엇이라고 하는가?

1

블록

2

탭

3

셀

4

툴 바

정답 및 해설

스프레드시트의 기본 입력 단위는 ③ 셀(Cell)이다.

셀은 행과 열이 교차하는 위치를 가리키며, 문자·숫자·수식 등 모든 데이터는 이 셀 단위로 입력·저장된다.

문제 22

아래 내용에 해당하는 데이터베이스 유형은?
과거에 하나의 파일에 필요한 모든 것을 넣어 두었던 것과는 달리 데이터베이스를 최소화하여 보관해 두었다가 필요시에 서로 연결되어 작업하는 형태를 취하는 것을 말한다.

1

계층형 데이터베이스

2

네트워크 데이터베이스

3

관계형 데이터베이스

4

객체형 데이터베이스

정답 및 해설

설명에 해당하는 것은 ③ 관계형 데이터베이스이다.

관계형 데이터베이스는 데이터를 여러 개의 테이블(관계)로 정규화하여 중복 없이 최소화해 저장하고, 필요할 때 공통 키로 테이블을 연결(조인)하여 원하는 정보를 얻는 구조이다.

이는 하나의 파일에 모든 항목을 담아 두던 과거의 파일 처리 방식과 대비되는 특징이다.

문제 23

데이터베이스에서 생성된 테이블을 삭제할 때 사용하는 SQL 명령문은?

1

Del

2

Delete

3

Drop

4

Clear

정답 및 해설

테이블 자체를 삭제할 때 사용하는 SQL 명령문은 ③ DROP이다.

DROP은 테이블의 구조와 데이터를 모두 제거하는 데이터 정의어(DDL) 명령이며, 테이블 구조는 유지한 채 데이터 행만 지우는 DELETE 명령과는 다르다.

문제 24

DBA의 역할로 거리가 먼 것은?

1

응용 프로그램의 설계 및 개발

2

스키마 정의

3

저장 구조와 접근 방법 선정

4

데이터 사전의 유지 관리

정답 및 해설

DBA(데이터베이스 관리자)의 역할과 거리가 먼 것은 ① 응용 프로그램의 설계 및 개발이다.

응용 프로그램의 설계·개발은 응용 프로그래머의 업무이며, DBA는 데이터베이스 자체의 설계·운영·보안을 총괄하는 역할을 맡는다.

  • ② 스키마 정의: DBA 고유 업무이다.
  • ③ 저장 구조와 접근 방법 선정: DBA 고유 업무이다.
  • ④ 데이터 사전의 유지 관리: DBA 고유 업무이다.
문제 25

SQL문 "SELECT * FROM INSA ;" 에서 "*"의 의미는?

1

INSA 테이블의 기본키 열을 검색하라.

2

INSA 테이블을 삭제하라.

3

모든 열을 검색하라.

4

특수문자 "*"을 포함한 필드명을 검색하라.

정답 및 해설

"SELECT * FROM INSA;"에서 *는 ③ 모든 열을 검색하라는 의미이다.

SQL에서 *는 와일드카드로 테이블의 전체 열(컬럼)을 지정할 때 사용되며, 특정 열만 검색하려면 열 이름을 나열한다.

문제 26

다음 SQL문을 실행한 결과, 검색되지 않는 주문 수량은 얼마인가?
SELECT 종목명, 주문수량 FROM 주문내역
WHERE 주문수량 >= 150 And 주문수량 <= 300 ;

1

350

2

300

3

150

4

200

정답 및 해설

WHERE 조건은 주문수량이 150 이상 300 이하인 행만 검색하므로, 이 범위를 벗어나는 ① 350은 검색되지 않는다.

조건식 150≤주문수량≤300150 \le \text{주문수량} \le 300을 만족하는 150, 200, 300은 모두 검색 대상에 포함된다.

  • ② 300: 조건의 상한값과 같아 검색된다.
  • ③ 150: 조건의 하한값과 같아 검색된다.
  • ④ 200: 범위 안에 있으므로 검색된다.
문제 27

DBMS의 필수기능으로만 나열된 것은?

1

보안기능, 병행제어기능, 검증기능

2

정의기능, 조작기능, 제어기능

3

참조기능, 보안기능, 저장기능

4

예비기능, 회복기능, 조작기능

정답 및 해설

DBMS의 필수기능은 ② 정의기능, 조작기능, 제어기능이다.

정의기능은 데이터의 논리적·물리적 구조를 정의하는 DDL, 조작기능은 데이터를 검색·삽입·삭제·갱신하는 DML에 해당하며, 제어기능은 무결성·보안·병행제어를 담당하는 DCL로서 이 세 가지가 DBMS의 기본 필수기능으로 분류된다.

문제 28

SQL에서 변경된 내용을 데이터베이스에 저장할 때 사용되는 처리 문은?

1

ROLLBACK

2

COMMIT

3

CASCADE

4

CROSS

정답 및 해설

SQL에서 변경된 내용을 데이터베이스에 영구적으로 저장할 때 사용하는 명령문은 ② COMMIT이다.

COMMIT은 트랜잭션 내에서 수행한 변경 사항을 확정하여 반영하는 명령이며, 변경을 취소하고 이전 상태로 되돌리는 ROLLBACK과 대비된다.

문제 29

스프레드시트의 기본 기능이 아닌 것은?

1

동영상 처리 기능

2

자료의 계산 기능

3

차트 작성 기능

4

그림, 클립아트, 지도 등의 개체 삽입 기능

정답 및 해설

스프레드시트의 기본 기능이 아닌 것은 ① 동영상 처리 기능이다.

스프레드시트는 자료의 계산·차트 작성·그림이나 클립아트 등 개체 삽입 기능을 기본으로 제공하지만, 동영상 편집·처리는 스프레드시트 프로그램의 고유 기능이 아니다.

문제 30

Windows 프레젠테이션에서 하나의 화면을 구성하는 개개의 요소들을 무엇이라 하는가?

1

개체(Object)

2

스크린팁

3

개요

4

시나리오

정답 및 해설

Windows 프레젠테이션에서 하나의 화면을 구성하는 개개의 요소를 ① 개체(Object)라고 한다.

텍스트 상자, 도형, 그림, 표 등 슬라이드에 배치되는 각각의 구성 요소가 모두 개체에 해당하며, 이를 조합하여 하나의 슬라이드 화면을 완성한다.

문제 31

시스템의 성능을 극대화하기 위한 운영체제의 목적으로 옳지 않은 것은?

1

신뢰도 향상

2

사용가능도 증대

3

처리능력 증대

4

응답시간 지연

정답 및 해설

운영체제의 목적은 처리능력 증대, 신뢰도 향상, 사용가능도 증대와 함께 응답시간 단축이며, 이 네 가지는 시스템 성능을 높이는 방향으로 서로 관련되어 있다.

응답시간을 짧게 하는 것이 목적이므로 ④ 응답시간 지연은 운영체제가 추구하는 방향과 반대되는 서술이라 옳지 않은 목적이다.

문제 32

Windows 98에서 파일의 삭제 시 휴지통에 넣지 않고 바로 삭제하는 단축키는?

1

Ctrl + Del

2

Shift + Del

3

Shift + F1

4

Ctrl + Alt

정답 및 해설

Windows 98에서 파일을 삭제할 때 Shift + Del을 누르면 휴지통을 거치지 않고 바로 영구 삭제된다.

일반 Del 키는 휴지통으로 이동시킬 뿐이므로, 휴지통을 우회하려면 별도의 단축키 조합이 필요하다.

문제 33

시스템 프로그램을 디스크로부터 주기억장치로 읽어 내어 컴퓨터를 이용할 수 있는 상태로 만들어 주는 과정은?

1

스케줄링(Scheduling)

2

업데이트(Update)

3

부팅(Booting)

4

데드락(Deadlock)

정답 및 해설

디스크에 있는 시스템 프로그램을 주기억장치로 읽어 들여 컴퓨터를 이용할 수 있는 상태로 만드는 과정은 부팅(Booting)이다.

전원을 켜면 ROM에 들어 있는 부트 프로그램이 보조기억장치에서 운영체제를 주기억장치로 적재하여 실행 준비를 마친다.

  • ① 스케줄링: 프로세스에 CPU 같은 자원을 배정하는 순서를 정하는 기능이다.
  • ② 업데이트: 이미 설치된 프로그램이나 데이터를 최신 상태로 고치는 작업이다.
  • ④ 데드락: 프로세스들이 서로 자원을 기다리며 멈춰 있는 교착상태를 뜻한다.
문제 34

도스(MS-DOS)의 COMMAND.COM에서 직접 처리되는 명령어가 아닌 것은?

1

COPY

2

CLS

3

DIR

4

DISKCOPY

정답 및 해설

MS-DOS의 명령어는 COMMAND.COM에 내장되어 즉시 처리되는 내부 명령어와, 디스크에서 별도의 실행 파일을 읽어 처리하는 외부 명령어로 나뉜다.

COPY·CLS·DIR은 COMMAND.COM에 상주하는 내부 명령어인 반면, DISKCOPY는 DISKCOPY.COM 파일 형태로 디스크에 존재하는 외부 명령어이므로 COMMAND.COM이 직접 처리하지 않는다.

문제 35

Windows 98에서 하드웨어 장치를 장착하면 자동 인식하는 것을 무엇이라 하는가?

1

드래그 앤 드롭(Drag & Drop)

2

멀티 태스킹(Multi-Tasking)

3

오토 컨넥트(Auto-Connect)

4

플러그 앤 플레이(Plug & Play)

정답 및 해설

Windows 98에서 하드웨어 장치를 장착하면 운영체제가 자동으로 인식하는 기능은 플러그 앤 플레이(Plug & Play)이다.

운영체제가 장치가 요구하는 자원을 스스로 파악해 드라이버 설치와 자원 할당을 처리하므로 사용자가 직접 설정할 필요가 없다.

  • ① 드래그 앤 드롭: 마우스로 개체를 끌어다 놓아 이동하거나 복사하는 조작 방식이다.
  • ② 멀티 태스킹: 여러 작업을 동시에 진행하는 것처럼 처리하는 기능이다.
  • ③ 오토 컨넥트: 하드웨어 자동 인식을 가리키는 표준 용어가 아니다.
문제 36

다중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을 무한정 기다리고 있는 것을 무엇이라 하는가?

1

가베지수집(Garbage Collection)

2

세마포어(Semaphore)

3

교착상태(Deadlock)

4

코루틴(Coroutine)

정답 및 해설

다중 프로그래밍 환경에서 서로 다른 프로세스가 상대방이 점유한 자원을 기다리며 일어날 수 없는 사건을 무한정 기다리는 상태를 교착상태(Deadlock)라 한다.

세마포어는 교착상태를 막기 위한 동기화 도구이고, 가비지 수집은 미사용 메모리 회수 기법이므로 정의 자체와는 다르다.

문제 37

프로세스 스케줄링 방법 중 가장 먼저 CPU를 요청한 프로세스에게 가장 먼저 CPU를 할당하여 실행할 수 있게 하는 방법은?

1

LFU

2

LRU

3

FILO

4

FIFO

정답 및 해설

가장 먼저 CPU를 요청한 프로세스에게 가장 먼저 CPU를 할당하는 스케줄링 방법은 FIFO이다.

FIFO는 준비 큐에 도착한 순서대로 실행하는 비선점형 방식이어서 구현이 간단하지만 실행 시간이 긴 작업이 앞서면 평균 대기시간이 길어진다.

  • ① LFU: 참조 횟수가 가장 적은 페이지를 교체하는 페이지 교체 알고리즘이다.
  • ② LRU: 가장 오랫동안 참조되지 않은 페이지를 교체하는 페이지 교체 알고리즘이다.
  • ③ FILO: 나중에 들어온 것을 먼저 꺼내는 스택의 자료 처리 방식이다.
문제 38

스풀링과 버퍼링에 대한 설명 중 옳지 않은 것은?

1

버퍼링은 주기억장치의 일부를 버퍼로 사용한다.

2

버퍼링은 송신자와 수신자의 속도 차이를 해결하기 위하여 사용한다.

3

스풀링은 저속의 입·출력장치와 고속의 CPU간의 속도 차이를 해소하기 위한 방법이다.

4

버퍼링은 서로 다른 여러 작업에 대한 입·출력과 계산을 동시에 수행한다.

정답 및 해설

서로 다른 여러 작업의 입·출력과 계산을 동시에 수행하도록 하는 것은 버퍼링이 아니라 스풀링의 기능이므로 ④는 옳지 않은 설명이다.

버퍼링은 하나의 작업 내에서 송신자와 수신자의 속도 차이를 해소하기 위해 주기억장치 일부를 버퍼로 사용하는 기법이다.

  • ① 버퍼링은 주기억장치의 일부를 버퍼로 사용한다 — 버퍼링의 정의와 일치하는 옳은 설명이다.
  • ② 버퍼링은 송신자와 수신자의 속도 차이를 해결하기 위해 사용한다 — 버퍼링의 목적과 일치하는 옳은 설명이다.
  • ③ 스풀링은 저속의 입·출력장치와 고속의 CPU 간 속도 차이를 해소하는 방법이다 — 스풀링(디스크를 버퍼로 활용)의 목적과 일치하는 옳은 설명이다.
문제 39

Windows 98에서 아래 설명에 해당하는 것은?
- 확장자가 LNK인 파일이다.
- 해당 프로그램을 찾아서 실행하지 않고 바탕화면에서 바로 실행할 수 있도록 도와준다.
- 삭제시 해당 프로그램에는 영향이 없다.
- 그림 아래에 화살표가 표시된다.

1

단축아이콘

2

폴더

3

작업표시줄

4

아이콘

정답 및 해설

확장자가 LNK이고 원본 프로그램을 찾아 실행해 주며 삭제해도 원본에 영향이 없고 아이콘 하단에 화살표가 표시되는 것은 단축아이콘(바로가기 아이콘)이다.

폴더나 일반 아이콘, 작업표시줄은 실행 파일을 대신 가리키는 링크 기능이 없으므로 위 설명에 해당하지 않는다.

문제 40

Windows 98에서 여러 개의 응용 프로그램을 순서대로 전환할 때 사용하는 단축키는?

1

Alt + Tab

2

Alt + Shift

3

Alt + Enter

4

Alt + F1

정답 및 해설

Windows 98에서 실행 중인 여러 응용 프로그램을 순서대로 전환할 때 사용하는 단축키는 Alt + Tab이다.

Alt 키를 누른 채 Tab을 반복해서 누르면 열려 있는 창 목록이 표시되며 순서대로 선택 창이 이동한다.

문제 41

현재의 작업 디렉토리를 나타내기 위한 UNIX 명령은?

1

pwd

2

cd

3

cp

4

kill

정답 및 해설

① pwd(print working directory)가 현재 작업 디렉토리의 경로를 출력하는 UNIX 명령이다.

pwd는 사용자가 현재 위치한 디렉토리의 절대경로를 화면에 표시하는 기본 명령이다.

  • ② cd는 디렉토리를 이동하는 명령이다.
  • ③ cp는 파일을 복사하는 명령이다.
  • ④ kill은 실행 중인 프로세스를 종료하는 명령이다.
문제 42

UNIX에서 현재 실행중인 프로세스를 삭제하기 위한 명령어는?

1

dd

2

stop

3

kill

4

del

정답 및 해설

③ kill은 UNIX에서 현재 실행 중인 프로세스를 강제로 종료시키는 명령이다.

kill 명령은 지정한 프로세스 ID(PID)에 시그널을 보내 해당 프로세스의 실행을 끝낸다.

  • ① dd는 데이터를 블록 단위로 복사·변환하는 명령이다.
  • ② stop은 UNIX의 표준 명령어가 아니다.
  • ④ del도 UNIX의 표준 명령어가 아니다.
문제 43

Windows 98에 대한 설명으로 옳지 않은 것은?

1

다중 작업 환경(Multi Tasking) 지원

2

16bit 환경의 GUI 시스템

3

Plug & Play 기능 지원

4

파일 이름을 255자 까지 지원

정답 및 해설

② "16bit 환경의 GUI 시스템"이라는 설명은 Windows 98에 대한 설명으로 옳지 않다.

Windows 98은 도스와의 호환을 위해 일부 16비트 코드를 남겨두었으나 기본적으로 32비트 기반의 운영체제이므로 16비트 GUI 시스템이라는 서술은 틀리다.

  • ① 다중 작업 환경(Multi Tasking)을 지원한다.
  • ③ Plug & Play 기능을 지원한다.
  • ④ 파일 이름을 255자까지 지원한다.
문제 44

온라인 실시간 시스템의 조회 방식에 적합한 업무는?

1

성적 처리 업무

2

좌석 예약 업무

3

객관식 채점업무

4

봉급 계산 업무

정답 및 해설

② 좌석 예약 업무는 온라인 실시간 시스템의 조회 처리 방식에 적합한 업무이다.

좌석 예약은 다수의 사용자가 수시로 자료를 조회·갱신해야 하므로 즉시 응답이 필요한 실시간 처리가 요구된다.

  • ① 성적 처리와 ④ 봉급 계산 업무는 정해진 주기에 모아서 처리하는 일괄(배치) 처리에 적합하다.
  • ③ 객관식 채점 업무도 답안을 모아 한꺼번에 처리하는 일괄 처리 방식이 일반적이다.
문제 45

Windows 98의 탐색기에서 연속된 여러 개의 파일을 선택할 때 첫 번째 파일을 선택 후, 마지막 파일 선택시 동시에 누르는 키는?

1

Alt 키

2

Shift 키

3

Ctrl 키

4

Tab 키

정답 및 해설

Windows 98 탐색기에서 첫 파일을 선택한 뒤 마지막 파일을 클릭할 때 함께 누르면 그 사이의 파일을 모두 선택할 수 있는 키는 ② Shift 키이다.

Shift 키를 이용한 선택은 연속된 범위를 한 번에 지정하는 방식이며, 떨어진 파일을 개별적으로 추가 선택할 때는 Ctrl 키를 사용한다.

문제 46

운영체제에서 가장 기초적인 시스템 기능을 담당하는 부분으로 관리자(Supervisor), 제어 프로그램(Control Program), 핵(Nucleus) 등으로 부르며 프로세스 관리, CPU 제어, 입·출력 제어, 기억장치 관리 등의 기능을 수행하는 것은?

1

인터페이스(Interface)

2

파일 시스템(File System)

3

커널(Kernel)

4

데이터관리(Data Control)

정답 및 해설

③ 커널(Kernel)은 운영체제에서 가장 기초적인 시스템 기능을 담당하는 부분으로, 관리자·제어 프로그램·핵이라고도 불린다.

커널은 프로세스 관리, CPU 제어, 입·출력 제어, 기억장치 관리 등 운영체제의 핵심 기능을 수행하며 하드웨어와 응용프로그램 사이를 중개한다.

  • ① 인터페이스는 사용자와 시스템 간의 접점을 의미한다.
  • ② 파일 시스템은 파일의 저장과 관리를 담당하는 부분이다.
  • ④ 데이터관리는 자료의 입출력과 저장을 다루는 기능이다.
문제 47

다음 중 도스(MS-DOS)에서 파일을 읽기 전용 속성으로 지정하는 명령어는?

1

ATTRIB +V

2

ATTRIB +R

3

ATTRIB +A

4

ATTRIB +H

정답 및 해설

도스(MS-DOS)에서 파일을 읽기 전용 속성으로 지정하는 명령은 ② ATTRIB +R이다.

ATTRIB 명령은 파일의 속성을 변경하는 명령으로, R(Read-only) 옵션을 지정하면 해당 파일이 읽기 전용으로 설정되어 수정이나 삭제가 제한된다.

  • ① ATTRIB +V는 존재하지 않는 옵션이다.
  • ③ ATTRIB +A는 저장(Archive) 속성을 지정한다.
  • ④ ATTRIB +H는 숨김(Hidden) 속성을 지정한다.
문제 48

도스(MS-DOS)에서 두 개의 파일을 비교하여 그 차이를 나타내는 명령은?

1

MOVE

2

VER

3

SHARE

4

FC

정답 및 해설

도스(MS-DOS)에서 두 파일을 비교하여 차이를 나타내는 명령은 ④ FC(File Compare)이다.

FC 명령은 지정한 두 파일의 내용을 줄 단위로 비교하여 서로 다른 부분을 화면에 출력한다.

  • ① MOVE는 파일을 이동하는 명령이다.
  • ② VER은 도스의 버전을 표시하는 명령이다.
  • ③ SHARE는 파일 공유 및 잠금 기능을 지원하는 명령이다.
문제 49

다음 괄호 안에 가장 알맞은 단어는?
An ( ) is a program that acts an intermediary between a user of computer and the computer hardware.

1

GUI

2

Interpreter

3

File System

4

Operating System

정답 및 해설

사용자와 컴퓨터 하드웨어 사이에서 중개자 역할을 하는 프로그램은 ④ Operating System(운영체제)이다.

운영체제는 하드웨어 자원을 관리하며 사용자가 하드웨어를 직접 다루지 않고도 컴퓨터를 이용할 수 있도록 인터페이스를 제공한다.

  • ① GUI는 그래픽 기반의 사용자 인터페이스 방식을 의미한다.
  • ② 인터프리터는 프로그램을 한 줄씩 해석하여 실행하는 번역기이다.
  • ③ 파일 시스템은 파일의 저장과 관리 방식을 의미한다.
문제 50

다음은 무엇에 대한 설명인가?
A hardware signal that suspends execution of a program and calls a special handler program. It breaks the normal flow of the program execution. After the handler program executed, the suspended program is resumed.

1

Interrupt

2

Virus

3

Polling

4

Method Invocation

정답 및 해설

프로그램의 실행을 일시 중단시키고 특수한 처리 프로그램을 호출한 뒤, 처리가 끝나면 중단된 지점부터 다시 실행을 재개하는 하드웨어 신호는 ① 인터럽트(Interrupt)이다.

인터럽트는 정상적인 프로그램 흐름을 일시적으로 중단시키고 인터럽트 처리 루틴을 실행한 뒤 원래 프로그램으로 복귀하는 방식으로 동작한다.

  • ② 바이러스는 시스템에 침투해 피해를 주는 악성 프로그램이다.
  • ③ 폴링은 장치 상태를 주기적으로 검사하는 방식이다.
  • ④ 메소드 호출(Method Invocation)은 객체지향 프로그램에서 메소드를 실행하는 것을 의미한다.
문제 51

데이터의 전달과정을 5단계로 구분한 순서로 맞는 것은?

1

회로연결 - 링크확립 - 전문전달 - 링크단절 - 회로단절

2

링크확립 - 회로연결 - 전문전달 - 링크단절 - 회로단절

3

링크확립 - 회로연결 - 전문전달 - 회로단절 - 링크단절

4

회로연결 - 전문전달 - 링크확립 - 회로단절 - 링크단절

정답 및 해설

회로연결 - 링크확립 - 전문전달 - 링크단절 - 회로단절 순서가 데이터 전달과정의 5단계이다.

먼저 송수신 측 사이의 물리적 회선을 접속한 뒤 논리적인 데이터링크를 확립하고, 이 링크를 통해 실제 정보(전문)를 주고받은 다음, 통신이 끝나면 링크를 단절하고 마지막으로 회선 접속을 해제한다.

문제 52

1,600보(Baud)이며 트리 비트(Tribit)를 사용하는 경우 통신속도는 몇 bps 속도가 되는가?

1

2,400

2

1,600

3

4,800

4

9,600

정답 및 해설

4,800bps가 정답이다.

트리비트(Tribit)는 한 번의 신호 변화로 3비트를 전송하는 방식이므로 전송속도(bps)는 변조속도(Baud)에 비트수를 곱해 구한다.

따라서 1600×3=48001600 \times 3 = 4800[bps]이다.

문제 53

다음 중 외부의 영향을 가장 적게 받는 전송선로는?

1

PVC 국내케이블

2

동축케이블

3

M/W 무선경로

4

광섬유케이블

정답 및 해설

광섬유케이블이 외부의 영향을 가장 적게 받는 전송선로이다.

광섬유는 신호를 전기가 아닌 빛으로 전달하므로 전자기 유도나 잡음의 영향을 거의 받지 않는다.

  • ① PVC 국내케이블, ② 동축케이블은 금속 도체를 사용해 전자기 유도의 영향을 받는다.
  • ③ M/W(마이크로웨이브) 무선경로는 기상조건 등 외부 환경의 영향을 크게 받는다.
문제 54

EIA의 RS-232C 접속방법과 같은 내용을 기술한 ITU-T의 권고안은?

1

MPEG-4

2

X.25

3

V.24

4

IPv4

정답 및 해설

EIA의 RS-232C 접속방법과 같은 내용을 규정한 ITU-T 권고안은 V.24이다.

V.24는 DTE와 DCE 간 인터페이스 회로의 기능을 정의한 규격으로, RS-232C와 상호 대응한다.

  • ① MPEG-4는 영상 압축 표준이다.
  • ② X.25는 패킷교환망 인터페이스 규격이다.
  • ④ IPv4는 인터넷 프로토콜 주소체계이다.
문제 55

데이터통신의 교환방식으로 분류할 때 해당되지 않는 것은?

1

메모리교환방식

2

메세지교환방식

3

패킷교환방식

4

회선교환방식

정답 및 해설

데이터통신의 교환방식으로 분류할 때 해당되지 않는 것은 메모리교환방식이다.

데이터통신의 교환방식은 회선교환·메시지교환·패킷교환 세 가지로 분류되며, 메모리교환방식이라는 용어는 존재하지 않는다.

문제 56

국제표준화기구(ISO)에서 권고하고 있는 OSI 7계층 중에서 최하위 계층은?

1

패킷계층

2

물리계층

3

링크계층

4

응용계층

정답 및 해설

OSI 7계층 중 최하위 계층은 물리계층이다.

물리계층은 전기적·기계적 신호 전송을 담당하며, 그 위로 데이터링크·네트워크 등의 계층이 순차적으로 위치한다.

문제 57

다음은 변조 방식들의 나열이다. 이 중 반송파로 사용하는 정현파의 진폭에 정보를 실어 보내는 변조 방식은?

1

FSK

2

FM

3

PSK

4

ASK

정답 및 해설

반송파로 사용하는 정현파의 진폭에 정보를 실어 보내는 변조방식은 ASK(진폭편이변조)이다.

이와 달리 FSK는 주파수, PSK는 위상 변화로 정보를 표현하며, FM은 아날로그 신호의 주파수 변조 방식이다.

문제 58

INTELSAT 통신위성의 위치는?

1

북극 상공 30,000[km] 정도

2

남극 상공 40,000[km] 정도

3

지상으로부터 45,000[km] 정도

4

적도 상공 36,000[km] 정도

정답 및 해설

INTELSAT과 같은 정지궤도 통신위성은 적도 상공 약 36,000km에 위치한다.

이 궤도에서는 위성의 공전 주기가 지구 자전 주기와 같아 지상에서 볼 때 정지된 것처럼 보인다.

문제 59

이동통신(핸드폰)의 접속방식에 이용되는 CDMA방식은?

1

공간분할다원접속방식

2

코드분할다원접속방식

3

시분할다원접속방식

4

주파수분할다원접속방식

정답 및 해설

이동통신(핸드폰)의 CDMA 접속방식은 코드분할다원접속방식을 의미한다.

각 사용자에게 서로 다른 고유 코드를 부여해 같은 주파수 대역을 동시에 공유하도록 하는 다중접속 기술이다.

문제 60

일정량의 자료를 모은 후에 처리하는 방법을 무엇이라 하는가?

1

원격 처리(Teleprocessing)

2

온-라인 처리(On-Line Processing)

3

일괄 처리(Batch Processing)

4

실시간 처리(Real Time Processing)

정답 및 해설

일정량의 자료를 모은 후에 처리하는 방법은 일괄 처리(Batch Processing)이다.

이는 자료가 발생할 때마다 즉시 처리하는 실시간 처리나 온라인 처리와 대비되는 방식이다.