스택 연산에서 데이터를 삽입하거나 삭제하는 동작을 나타내는 연산으로 바르게 나타낸 것은?
PUSH, POP
LOAD, STORE
ADD, SUB
MOV, MUL
PUSH와 POP은 스택에 자료를 넣고 빼는 전용 연산으로,
스택은 나중에 넣은 자료를 먼저 꺼내는 후입선출(LIFO) 구조이므로 삽입은 PUSH, 삭제는 POP으로 표현한다.
- ② LOAD, STORE: 기억장치와 레지스터 간 자료 전송 명령이다.
- ③ ADD, SUB: 덧셈·뺄셈 산술연산 명령이다.
- ④ MOV, MUL: 자료 이동과 곱셈 연산 명령이다.
MIMD(Multiple Instruction Multiple Data)구조를 갖는 것은?
벡터처리기
다중처리기
배열처리기
파이프라인처리기
② 다중처리기(Multiprocessor)는 여러 개의 처리기가 각각 서로 다른 명령어로 서로 다른 데이터를 동시에 처리하므로 MIMD 구조에 해당한다.
플린(Flynn)의 분류는 명령어 흐름의 수와 데이터 흐름의 수를 기준으로 컴퓨터 구조를 SISD·SIMD·MISD·MIMD 네 가지로 나눈다.
- ① 벡터처리기: 하나의 명령어로 벡터(여러 데이터)를 한꺼번에 처리하는 SIMD 구조이다.
- ③ 배열처리기: 다수의 처리기가 같은 명령어를 서로 다른 데이터에 적용하므로 역시 SIMD 구조이다.
- ④ 파이프라인처리기: 하나의 데이터 흐름에 여러 단계의 명령이 차례로 작용하는 형태로 MISD의 예로 분류한다.
논리적 주소에서 물리적 주소 또는 다른 논리적 주소로 번역하는 것은?
매핑
적재
주소 바인딩
재배치
주소 바인딩(Address Binding)은 프로그램에서 사용하는 논리적 주소를 실제 기억장치의 물리적 주소,
또는 다른 논리적 주소로 대응시키는 과정을 말한다.
- ① 매핑: 두 대상 간의 대응 관계를 나타내는 일반적 개념으로 주소 변환에 국한되지 않는다.
- ② 적재: 프로그램을 주기억장치에 옮겨 싣는 동작이다.
- ④ 재배치: 프로그램의 위치를 다른 기억영역으로 옮기는 것으로, 주소 변환 자체를 가리키는 용어는 아니다.
컴퓨터의 중앙처리장치(CPU)의 구성 부분에 해당되지 않는 것은?
보조기억장치
연산장치
제어장치
주기억장치
중앙처리장치(CPU)의 구성 부분에 해당하지 않는 것은 ① 보조기억장치이다.
출제 당시 교과에서는 중앙처리장치를 제어장치·연산장치·주기억장치로 구성된다고 설명한다. 주기억장치는 실행 중인 프로그램과 데이터를 담아 CPU가 번지로 직접 접근하는 기억장치이므로 ④ 주기억장치는 구성 부분에 포함된다.
반면 보조기억장치는 하드디스크·플로피디스크처럼 자료를 영구 보관하는 주변장치로, CPU가 직접 접근하지 못하고 반드시 주기억장치로 옮긴 뒤에야 처리된다.
명령어의 주소(Address)부를 연산주소(Address)로 이용하는 주소지정방식은?
직접 Address 방식
상대 Address 방식
절대 Address 방식
간접 Address 방식
직접 주소지정 방식(Direct Address)은 명령어의 주소부에 기록된 값을 그대로
연산에 사용할 피연산자의 번지로 삼는 방식이다.
- ② 상대 Address 방식: 프로그램 카운터 등 기준 값에 주소부의 값을 더해 실제 번지를 구한다.
- ③ 절대 Address 방식: 기억장치의 실제 물리 번지를 직접 명령어에 기록하는 방식으로 직접 주소지정과 구분되는 용어이다.
- ④ 간접 Address 방식: 주소부가 가리키는 번지에 저장된 값을 다시 유효주소로 사용한다.
인터럽트 발생 시 인터럽트를 처리하고 원래 수행하고 있었던 프로그램으로 되돌아가는데 사용되는 레지스터는?
Stack
MBR
PSW
PC
인터럽트가 발생하면 복귀할 번지(현재 수행 중이던 명령의 다음 주소)를 스택(Stack)에 저장해 두었다가,
인터럽트 처리가 끝난 뒤 이를 다시 꺼내 프로그램 카운터에 되돌려 놓음으로써 원래 수행하던 프로그램으로 복귀한다.
- ② MBR: 기억장치와 주고받는 자료를 임시로 담는 레지스터이다.
- ③ PSW: 연산 결과의 상태(플래그)를 저장하는 레지스터이다.
- ④ PC: 다음에 실행할 명령의 번지를 저장하는 레지스터로, 인터럽트 처리 중 그 값을 임시로 보관해 두는 곳이 스택이다.
다음과 가장 관계있는 장치로 옳은 것은?
논리회로, 가산기, 누산기, 감산기
제어장치
입/출력장치
기억장치
연산장치
논리회로·가산기·누산기·감산기와 가장 관계 깊은 장치는 연산장치이다.
연산장치는 가산기와 보수기 등의 논리회로로 사칙연산과 논리연산을 수행하고, 그 결과를 누산기에 잠시 보관하면서 계산을 이어 간다.
- ① 제어장치 — 명령어를 해독해 각 장치에 제어 신호를 보내는 장치이다.
- ② 입/출력장치 — 외부와 자료를 주고받는 장치이다.
- ③ 기억장치 — 프로그램과 자료를 저장하는 장치이다.
전원이 꺼져도 내용이 그대로 저장되어 있는 메모리는?
DDR RAM
Flash memory
SRAM
SDRAM
Flash memory는 전원이 꺼져도 저장된 내용이 지워지지 않는
비휘발성 메모리이다.
- ① DDR RAM·③ SRAM·④ SDRAM: 모두 전원이 계속 공급되어야 데이터가 유지되는 휘발성 메모리이다.
누를 때마다 ON, OFF가 교차되는 스위치를 만들고자 할 때 사용되는 플립플롭은?
JK 플립플롭
RS 플립플롭
D 플립플롭
T 플립플롭
T 플립플롭은 입력이 1일 때마다 이전 출력을 반전시키는 토글 동작을 하므로,
누를 때마다 ON과 OFF가 교차되는 스위치를 구현하는 데 적합하다.
- ① JK 플립플롭: 입력 조합에 따라 세트·리셋·토글·유지 동작을 모두 지원하는 범용 플립플롭이다.
- ② RS 플립플롭: 입력에 따라 출력을 세트 또는 리셋시키는 플립플롭이다.
- ③ D 플립플롭: 입력 값을 그대로 출력에 저장하는 플립플롭이다.
1~2개의 대규모 집적회로의 칩을 중앙처리장치에 해당하는 부분을 내장시켜 기능을 수행하게 하는 것은?
컴파일러
레지스터
마이크로프로세서
소프트웨어
마이크로프로세서는 중앙처리장치의 기능을 1~2개의 대규모 집적회로(LSI) 칩에 내장하여
연산과 제어 기능을 수행하게 만든 장치이다.
- ① 컴파일러: 고급언어 프로그램을 기계어로 번역하는 소프트웨어이다.
- ② 레지스터: CPU 내부에서 데이터를 임시로 저장하는 소자이다.
- ④ 소프트웨어: 하드웨어를 동작시키는 프로그램의 총칭이다.
패리티 검사(parity check)에 대한 설명으로 옳은 것은?
우수 패리티체크는 1bit의 개수가 홀수가 되도록 한다.
코드에 여분의 비트를 검사 비트로 첨가하여 착오를 검출하는 방법이다.
두 bit가 동시에 에러를 발생해도 검출이 가능하다.
기수 패리티체크는 1bit의 수가 짝수가 되도록 한다.
패리티 검사는 코드에 검사용 비트(패리티 비트)를 추가하여 전송 중 발생한 오류를 검출하는 방식이므로 정답이다.
우수(짝수) 패리티는 데이터와 패리티 비트를 합친 1의 개수가 짝수가 되도록 맞추고, 기수(홀수) 패리티는 1의 개수가 홀수가 되도록 맞춘다.
- ① 우수 패리티체크는 1bit의 개수가 홀수가 되도록 한다 — 우수 패리티는 짝수가 되도록 하는 방식이므로 설명이 반대이다.
- ③ 두 bit가 동시에 에러를 발생해도 검출이 가능하다 — 패리티 검사는 홀수 개의 비트 오류만 검출할 수 있어 2비트가 동시에 반전되면 검출되지 않는다.
- ④ 기수 패리티체크는 1bit의 수가 짝수가 되도록 한다 — 기수 패리티는 홀수가 되도록 하는 방식이므로 설명이 반대이다.
다음 게이트에서 입력 에 대한 설명으로 옳은 것은?
이 게이트는 AND 게이트의 출력에 반전 표시(NOT)를 붙인 NAND 게이트이므로 출력은 이다.
드모르간의 정리에 따라 로 바뀌므로 정답은 이다.
논리식 를 간단히 하면?
불 대수의 컨센서스 정리를 적용하면 는 로 간단해지므로 정답이다.
컨센서스 정리 에서 , , 로 두면 항은 에 이미 포함되는 중복항이 된다.
는 일 때만 1이 되어 가 1인 경우()의 부분집합이므로, 가 중복이면 역시 중복항이 되어 소거된다.
기계어의 Operand에는 주로 어떤 내용이 들어 있는가?
Instruction
Op-Code
Register Number
Address
기계어 명령어는 연산자부(Op-code)와 번지부(Operand)로 구성되며, Operand에는 연산에 사용할 자료가 저장된 주소(Address)가 들어가므로 정답이다.
실제 연산에 필요한 값은 그 주소가 가리키는 기억장소에 저장되어 있고, Operand 필드는 그 위치를 지정하는 역할을 한다.
컴퓨터의 채널(channel) 부분이 위치하는 곳은?
주기억장치와 CPU의 중간에 위치한다.
주기억장치와 보조기억장치의 양쪽에 위치한다.
주기억장치와 입/출력장치의 중간에 위치한다.
연산장치와 레지스터의 중간에 위치한다.
채널(channel)은 CPU를 대신하여 입출력을 제어하는 장치로, 주기억장치와 입/출력장치의 중간에 위치하여 데이터 전송을 담당하므로 정답이다.
채널은 CPU의 직접적인 개입 없이 주기억장치-입출력장치 간 데이터 전송을 독립적으로 수행하여 CPU의 부담을 줄이는 역할을 한다.
한번에 1비트씩만 변화되기 때문에 기계적인 동작을 통하는 적합한 코드는?
해밍 코드
3초과 코드
가중 코드
그레이 코드
한 번에 한 비트만 변화하여 기계적 오차나 잡음에 강한 코드는 그레이 코드(Gray code)이므로 정답이다.
그레이 코드는 인접한 두 값의 비트 표현이 1비트만 차이나도록 설계되어 회전각·위치 검출용 기계식 인코더 등에 주로 사용된다.
- ① 해밍 코드 — 오류 검출·정정을 위한 코드로 1비트 변화 특성과는 무관하다.
- ② 3초과 코드 — 각 자리에 3을 더해 표현하는 자기보수 코드로, 1비트 변화 특성은 없다.
- ③ 가중 코드 — 각 자릿수에 고정 가중치를 부여하는 방식(8421코드 등)으로 값이 바뀔 때 여러 비트가 동시에 변할 수 있다.
다음 그림에서 값으로 1010, B의 값으로 0101이 입력되었다고 할 때 그 결과 값은?
1111
0101
1000
0001
이 회로는 인버터 1개와 NAND 게이트 2개로 구성되어 있으며, 불 대수로 정리하면 최종 출력은 (OR 연산)가 되므로 정답이다.
를 반전한 신호를 라 하면 첫 번째 NAND의 출력은 이고,
이를 다시 와 NAND하면 가 되어 OR 연산과 같아진다.
따라서 과 의 대응하는 각 자리를 OR 연산하면 한쪽이라도 1인 자리는 모두 1이 되어 결과값은 1111이 되므로 정답이다.
일반적으로 컴퓨터의 CPU에서 하나의 명령어를 실행하기 위하여 이루어지는 동작 단계를 바르게 나열한 것은?
instruction decoding cycle → fetch cycle → 명령어 실행단계 → write-back 작업
fetch cycle → instruction decoding cycle → 명령어 실행단계 → write-back 작업
fetch cycle → 명령어 실행단계 → write-back 작업 → instruction decoding cycle
fetch cycle → instruction decoding cycle → write-back 작업 → 명령어 실행단계
일반적인 명령어 실행 단계는 fetch cycle → instruction decoding cycle → 명령어 실행단계 → write-back 작업 순으로 진행되므로 정답이다.
먼저 명령어를 인출(fetch)하고 그 내용을 해독(decoding)한 뒤 실제 연산을 실행하며, 마지막으로 결과를 레지스터나 기억장치에 write-back하는 순서를 따른다.
CPU에서 처리된 데이터나 기억장치에 저장된 데이터들이 전달되는 양방향의 전송 통로는?
SDRAM
버스(BUS)
입/출력모듈
ALU
CPU와 기억장치 사이에서 데이터가 양방향으로 오가는 전송 통로는 버스(BUS)이므로 정답이다.
버스는 주소버스·데이터버스·제어버스 등으로 구성되어 CPU, 주기억장치, 입출력장치 간의 정보 전달 통로 역할을 한다.
- ① SDRAM — 주기억장치로 사용되는 반도체 메모리 소자이며 전송 통로가 아니다.
- ③ 입/출력모듈 — 입출력장치를 제어하는 장치이며 전송 통로 자체는 아니다.
- ④ ALU — 산술·논리 연산을 수행하는 연산장치이며 전송 통로가 아니다.
주소접근 방식 중 약식주소 표현 방식에 해당하는 것은?
자료 자신
직접 주소
계산에 의한 주소
간접 주소
주소지정방식 중 명령어에 전체 주소가 아니라 오프셋 등 계산식만 담아 실제 주소를 연산으로 구하는 방식을 약식(간략) 주소표현방식이라 하며, 이는 계산에 의한 주소 지정방식에 해당하므로 정답이다.
직접주소·간접주소 방식은 명령어에 주소 자체(또는 그 주소를 가리키는 위치)를 완전한 형태로 담아야 하지만, 계산에 의한 주소지정방식은 기준 레지스터 값에 짧은 오프셋을 더하는 방식으로 넓은 주소 공간을 짧은 필드로 표현할 수 있어 명령어 길이를 줄일 수 있다.
다음 SQL 문에서 ORDER BY 절의 의미를 옳게 설명한 것은?
ORDER BY 가산점 DESC, 사원번호 ASC
가산점은 오름차순으로, 사원번호는 내림차순으로 정렬
가산점은 사원번호를 하나의 그룹으로 묶어 오름차순으로 정렬
가산점은 내림차순으로, 사원번호는 오름차순으로 정렬
가산점은 사원번호를 하나의 그룹으로 묶어 내림차순으로 정렬
DESC는 내림차순, ASC는 오름차순 정렬을 의미하므로 ③ 가산점은 내림차순으로, 사원번호는 오름차순으로 정렬이 옳다.
SQL의 ORDER BY 절에서 정렬 기준을 여러 개 지정할 때는 앞에 오는 컬럼이 우선 정렬 기준이 되고, 각 컬럼 뒤에 DESC 또는 ASC를 개별적으로 지정한다.
- ① 가산점 오름차순·사원번호 내림차순: DESC/ASC 방향이 반대로 서술되어 있다.
- ② 가산점을 사원번호로 그룹화해 오름차순 정렬: ORDER BY는 정렬 절이며 그룹화(GROUP BY)와 무관하다.
- ④ 가산점을 사원번호로 그룹화해 내림차순 정렬: 마찬가지로 그룹화 개념과 무관한 서술이다.
다음의 SQL 명령에서 DISTINCT의 의미를 가장 잘 설명한 것은?
SELECT DISTINCT 학과명 FROM 학생
WHERE 총점>80
중복된 학과명은 모두 삭제한다.
학과명만 제외하고 검색한다.
학과명이 중복되지 않게 검색한다.
중복된 학과명만 검색한다.
SQL의 DISTINCT는 검색 결과에서 중복된 행을 하나만 남기고 제거하는 예약어이므로 ③ 학과명이 중복되지 않게 검색한다가 옳다.
제시된 질의는 총점이 80을 초과하는 학생들의 학과명을 검색하되, 같은 학과명이 여러 번 나오지 않도록 한 번씩만 표시한다.
- ① 중복된 학과명을 모두 삭제: DISTINCT는 원본 데이터를 삭제하는 것이 아니라 검색 결과 표시만 중복 없이 한다.
- ② 학과명만 제외하고 검색: SELECT 절에 학과명을 지정했으므로 검색 대상에서 제외하는 것이 아니다.
- ④ 중복된 학과명만 검색: DISTINCT는 중복된 것만 골라내는 것이 아니라 중복을 제거하는 기능이다.
데이터베이스 관리 시스템(DBMS)의 필수 기능에 해당되지 않는 것은?
제어기능
정의기능
연산기능
조작기능
데이터베이스 관리 시스템(DBMS)의 필수 기능은 정의기능·조작기능·제어기능 세 가지이므로, 이에 해당하지 않는 ③ 연산기능이 정답이다.
정의기능은 데이터의 구조와 형식을 정의하고, 조작기능은 데이터의 검색·삽입·삭제·갱신을 담당하며, 제어기능은 데이터의 무결성과 보안, 병행 제어를 담당한다.
프레젠테이션을 구성하는 내용을 하나의 화면 단위로 나타낸 것은?
슬라이드
시나리오
매크로
셀
프레젠테이션을 구성하는 내용을 화면 한 장 단위로 나타낸 것을 슬라이드라고 하므로 ① 슬라이드가 정답이다.
여러 장의 슬라이드가 모여 하나의 프레젠테이션 문서를 이룬다.
- ② 시나리오: 슬라이드 쇼의 진행 순서나 대본을 뜻하며 화면 단위 자체를 가리키지 않는다.
- ③ 매크로: 반복 작업을 자동화하는 기능이다.
- ④ 셀: 스프레드시트에서 행과 열이 만나는 하나의 칸이다.
스프레드시트의 주요 기능과 거리가 먼 것은?
문서작성 기능
자동계산 기능
탁상출판(DTP) 기능
차트작성 기능
탁상출판(DTP)은 워드프로세서나 전자출판 프로그램의 기능이며 스프레드시트의 주요 기능이 아니므로 ③ 탁상출판(DTP) 기능이 정답이다.
스프레드시트는 문서작성, 자동계산, 차트작성 기능을 통해 수치 데이터를 표 형태로 관리하고 분석하는 데 특화된 프로그램이다.
다음 중 프레젠테이션을 사용하기에 적합하지 않은 것은?
독후감 쓰기
과제 발표
상품 선전
강의 자료
독후감 쓰기는 줄글 형태의 문서작성 작업에 가까워 프레젠테이션보다 워드프로세서로 처리하는 것이 적합하므로 ① 독후감 쓰기가 정답이다.
프레젠테이션 프로그램은 과제 발표, 상품 선전, 강의 자료처럼 시각 자료를 곁들여 청중에게 정보를 전달하는 용도에 적합하다.
테이블을 제거할 때 사용하는 SQL 명령어는?
ALTER
DROP
DELETE
VIEW
테이블 자체를 제거할 때 사용하는 SQL 명령어는 DROP이므로 ② DROP이 정답이다.
DROP TABLE 문은 테이블의 구조와 저장된 데이터를 모두 삭제하는 데이터 정의어(DDL)이다.
- ① ALTER: 테이블의 구조(컬럼 추가·변경 등)를 수정하는 명령어이다.
- ③ DELETE: 테이블 구조는 남긴 채 행 데이터만 삭제하는 명령어이다.
- ④ VIEW: 뷰를 정의할 때 쓰는 객체 이름으로, 제거 명령어가 아니다.
다음의 데이터베이스 설계 항목들을 순서대로 옳게 나열한 것은? (일부 컴퓨터에서 원문자가 보이지 않아서 괄호안에 다시 표기하여 둡니다.)
㉮(가) 요구 조건 분석
㉯(나) 물리적 설계
㉰(다) 논리적 설계
㉱(라) 개념적 설계
㉲(마) 구현
㉮→㉰→㉯→㉱→㉲ (가→다→나→라→마)
㉮→㉱→㉰→㉯→㉲ (가→라→다→나→마)
㉮→㉯→㉱→㉰→㉲ (가→나→라→다→마)
㉮→㉯→㉰→㉱→㉲ (가→나→다→라→마)
데이터베이스 설계는 요구 조건 분석(가) → 개념적 설계(라) → 논리적 설계(다) → 물리적 설계(나) → 구현(마) 순서로 진행하므로 ② 가→라→다→나→마가 정답이다.
개념적 설계 단계에서는 개체-관계(E-R) 모델 등으로 데이터를 추상적으로 표현하고, 논리적 설계 단계에서는 이를 특정 DBMS가 지원하는 데이터 모델(관계형 등)에 맞게 변환하며, 물리적 설계 단계에서 저장 구조와 접근 방법을 결정한 뒤 구현한다.
3단계 스키마(SCHEMA)의 종류가 아닌 것은?
관계스키마
개념스키마
외부스키마
내부스키마
3단계 스키마는 외부 스키마·개념 스키마·내부 스키마로 구성되므로 이에 해당하지 않는 ① 관계스키마가 정답이다.
외부 스키마는 개별 사용자 관점의 view를, 개념 스키마는 조직 전체 관점의 통합 데이터 구조를, 내부 스키마는 물리적 저장 구조를 정의한다.
관계스키마는 3단계 스키마의 구분이 아니라 관계형 데이터 모델에서 릴레이션의 구조(속성들의 정의)를 가리키는 용어이다.
SQL에서 데이터 정의어(DDL)에 해당하는 것은?
CREATE
UPDATE
SELECT
DELETE
데이터 정의어(DDL)에 해당하는 명령어는 CREATE이므로 ① CREATE가 정답이다.
DDL은 CREATE·ALTER·DROP처럼 테이블 등 데이터베이스 객체의 구조를 정의·변경·삭제하는 명령어군이며, UPDATE·SELECT·DELETE는 데이터 자체를 조작하는 데이터 조작어(DML)에 속한다.
도스(MS-DOS)에서 파일의 이름을 알파벳순으로 표시하는 명령어는?
DIR/OS
DIR/OA
DIR/OD
DIR/ON
도스에서 파일명을 알파벳순(이름순)으로 정렬해 표시하는 명령은 ④ DIR/ON이다.
DIR 명령의 /O 스위치는 뒤에 붙는 문자로 정렬 기준을 지정하며, 사용할 수 있는 문자는 N(이름)·E(확장자)·D(날짜)·S(크기)·G(디렉터리 우선)이다. 따라서 이름 정렬은 N을 붙인 DIR/ON이다.
- ① DIR/OS: 파일 크기(Size)순 정렬이다.
- ② DIR/OA: A는 정렬 기준 문자에 없으므로 유효한 정렬 지정이 아니다.
- ③ DIR/OD: 날짜(Date)순 정렬이다.
“윈도98”에서 제어판에 있는 디스플레이 항목의 기능이 아닌 것은?
화면 보호기능
마우스 포인터의 모양 변경
배경무늬 변경
해상도 지정
제어판의 디스플레이 항목은 화면 보호기·배경무늬·해상도 등 화면 표시 관련 설정을 다루며, ② 마우스 포인터의 모양 변경은 디스플레이가 아니라 마우스 속성 항목의 기능이므로 정답이다.
화면 보호기능, 배경무늬 변경, 해상도 지정은 모두 디스플레이 속성 창에서 제공하는 기능이다.
“윈도98”의 탐색기에서 파일이나 폴더를 바탕화면에 단축아이콘을 만들 때 마우스와 함께 사용하는 단축키는?
Ctrl+Alt
Alt+Tab
Ctrl+Shift
Alt+Shift
탐색기에서 파일이나 폴더를 마우스로 끌어 바탕화면에 놓을 때 Ctrl+Shift를 누른 채 드래그 앤 드롭하면 원본은 그대로 두고 바탕화면에 바로가기(단축) 아이콘만 생성되므로 정답이다.
참고로 Ctrl만 누르면 복사, Shift만 누르면 이동이 이루어지며, Alt+Tab은 실행 창 전환용 단축키로 아이콘 생성과는 무관하다.
다음의 설명이 가장 적합한 것은?
Before a disk can store data, it must be divided into sectors that the disk controller can read and write.
File store
Booting
Backup
Formatting
"디스크가 데이터를 저장하기 전에 디스크 컨트롤러가 읽고 쓸 수 있는 섹터로 나누어야 한다"는 설명은 디스크를 사용 가능한 상태로 초기화하는 포맷(Formatting) 과정을 뜻하므로 정답이다.
포맷은 디스크 표면을 트랙과 섹터 단위로 구획하여 파일 시스템이 데이터를 기록·판독할 수 있도록 준비하는 작업이다.
“윈도98”의 탐색기에서 파일이나 폴더를 같은 드라이브로 이동 및 선택하는 방법으로 틀린 것은?
마우스의 왼쪽 단추로 드래그 앤 드롭을 이용하여 이동한다.
이동할 파일이나 폴더의 전체항목을 선택하는 단축키는 <Ctrl>+<A>이다.
마우스의 오른쪽 단추를 누른 후 드래그 앤 드롭을 이용하여 이동한다.
비연속인 여러 개의 파일이나 폴더를 선택할 경우 Shift 단축키를 사용한다.
같은 드라이브 내에서 비연속적으로 여러 파일·폴더를 선택할 때는 Ctrl 키를 눌러야 하므로, Shift 단축키를 쓴다는 ④ 설명이 틀렸다.
Shift 키는 연속된 범위의 항목을 한 번에 선택할 때 쓰는 단축키이며 비연속 선택에는 쓰이지 않는다.
- ① 왼쪽 단추로 드래그 앤 드롭하면 같은 드라이브 내에서는 이동이 이루어져 맞는 설명이다.
- ② 전체 항목 선택 단축키가 Ctrl+A라는 설명은 맞다.
- ③ 오른쪽 단추로 드래그 앤 드롭하면 메뉴가 나타나 이동을 선택할 수 있어 맞는 설명이다.
다중프로그래밍시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을 무한정 기다리고 있는 것은?
세마포어
가베지수집
교착상태
코루틴
서로 다른 프로세스가 상대방이 점유한 자원의 해제 등 결코 일어나지 않을 사건을 무한정 기다리는 상태를 교착상태(Deadlock)라 하므로 정답이다.
세마포어는 교착상태를 막기 위해 쓰이는 동기화 도구이고, 가비지 수집은 불필요해진 메모리를 회수하는 기법이며, 코루틴은 대등한 관계로 실행을 주고받는 프로그램 구조로 각각 정의가 다르다.
다음이 설명하고 있는 것은?
컴퓨터시스템을 구성하고 있는 하드웨어 장치와 일반 컴퓨터 사용자 또는 컴퓨터에서 실행되는 응용프로그램의 중간에 위치하여 사용자들이 보다 쉽고 간편하게 컴퓨터시스템을 이용할 수 있도록 제어 관리하는 프로그램
매크로
스풀러
컴파일러
운영체제
하드웨어 장치와 사용자·응용프로그램 사이에서 컴퓨터시스템을 제어·관리하여 이용을 쉽게 해 주는 프로그램은 운영체제(OS)이므로 정답이다.
매크로는 반복 작업을 자동화하는 명령 집합이고, 스풀러는 입출력을 임시 저장·중계하는 프로그램이며, 컴파일러는 고급언어를 기계어로 번역하는 프로그램으로 각각 정의가 다르다.
다음은 컴퓨터에 프로그램 언어의 처리과정을 나타내고 있다. ( ) 안에 들어갈 과정을 차례로 나열한 것은?
컴파일러 → ( ) → ( ) → 실행
로딩(Loading) → 링킹(Linking)
어셈블링(Assembling) → 링킹(Linking)
링킹(Linking) → 어셈블링(Assembling)
링킹(Linking) → 로딩(Loading)
고급언어로 작성된 프로그램은 컴파일러가 목적코드로 번역한 뒤 링킹(Linking)으로 필요한 라이브러리·모듈을 연결해 실행 가능한 파일을 만들고, 이어 로딩(Loading)으로 주기억장치에 적재된 후 실행되므로 정답이다.
즉 컴파일러 → 링킹 → 로딩 → 실행의 순서를 거쳐야 목적 프로그램이 메모리에 올라가 실제로 수행될 수 있다.
운영체제를 구성하는 프로그램 중 처리프로그램에 해당하는 것은?
언어번역프로그램(language translator program)
작업관리프로그램(job management program)
데이터관리프로그램(data management program)
감독프로그램(supervisor program)
운영체제의 처리프로그램(Processing Program)에는 언어번역프로그램·서비스프로그램·문제프로그램이 속하므로 ① 언어번역프로그램이 정답이다.
언어번역프로그램은 원시 프로그램(고급언어)을 목적 프로그램(기계어)으로 번역하는 프로그램이다.
- ② 작업관리프로그램과 ④ 감독프로그램은 시스템 전체의 자원과 작업 흐름을 통제하는 제어프로그램(Control Program)에 속한다.
- ③ 데이터관리프로그램 역시 입출력과 파일을 관리하는 제어프로그램의 한 종류이다.
UNIX에서 사용할 수 있는 편집기가 아닌 것은?
et
vi
ex
ed
UNIX에서 실제로 제공되는 편집기는 vi·ex·ed이며, ① et는 UNIX 표준 편집기가 아니므로 정답이다.
ed는 라인 단위 편집기, ex는 ed를 확장한 라인 편집기, vi는 화면 전체를 사용하는 풀스크린 편집기로 모두 UNIX 계열에서 널리 쓰이는 실존 편집기이다.
도스(MS-DOS)에서 숨겨진 파일의 속성을 지정하는 명령은?
ATTRIB +H
ATTRIB +A
ATTRIB +R
ATTRIB +S
도스에서 파일의 숨김 속성을 지정하는 명령은 ATTRIB +H이다.
ATTRIB 명령은 파일 속성을 변경하는 명령으로, H(Hidden)는 숨김 속성, A(Archive)는 저장(수정됨) 속성, R(Read-only)은 읽기 전용, S(System)는 시스템 파일 속성을 지정한다.
도스(MS-DOS)에서 “CONFIG.SYS” 파일에 “LASTDRIVE=D”의 설정이 의미하는 것은?
드라이브 용량을 의미한다.
드라이브 속도를 의미한다.
드라이브 개수를 의미한다.
드라이브 모양을 의미한다.
CONFIG.SYS의 LASTDRIVE=D 설정은 시스템이 인식할 수 있는 드라이브의 개수(마지막 드라이브 문자)를 지정하는 것이다.
LASTDRIVE=D로 설정하면 A부터 D까지의 드라이브 문자를 사용할 수 있게 되므로, 드라이브의 용량·속도·모양과는 관련이 없다.
운영체제의 구성요소 중 프로세스를 생성, 실행, 중단, 소멸 시키는 것은?
스풀러(spooler)
스케줄러(scheduler)
에디터(editor)
드라이버(driver)
운영체제의 구성요소 중 프로세스를 생성·실행·중단·소멸시키는 것은 스케줄러(scheduler)이다.
스케줄러는 프로세스 관리를 담당하여 준비·실행·대기·종료 등 프로세스의 상태 전이를 제어한다.
- ① 스풀러(spooler): 입출력 속도 차이를 완화하기 위해 데이터를 디스크에 임시 저장하는 기능이다.
- ③ 에디터(editor): 텍스트나 프로그램을 편집하는 도구이다.
- ④ 드라이버(driver): 특정 하드웨어 장치를 제어하는 프로그램이다.
스풀링(spooling)에 대한 설명으로 틀린 것은?
프로세서와 입/출력장치와의 속도차이를 해결하여 시스템의 효율을 높이는 방법이다.
스풀링의 방법은 출력장치로 직접 보내는 것이다.
프로그램 실행과 속도가 느린 입/출력을 이원화 한다.
출력 시 출력할 데이터를 만날 때 마다 디스크로 보내 저장시키는 것이다.
스풀링에 대한 설명으로 틀린 것은 ② 스풀링의 방법은 출력장치로 직접 보내는 것이다이다.
스풀링(spooling)은 처리 속도가 빠른 프로세서와 상대적으로 느린 입출력장치 간의 속도 차이를 해결하기 위해, 출력할 데이터를 디스크에 임시로 저장했다가 이후 출력장치로 내보내는 방식이다.
따라서 데이터를 출력장치로 직접 보낸다는 설명은 스풀링의 기본 개념과 반대되므로 틀린 설명이다.
“윈도98”의 디스크 검사를 통해서 확인할 수 없는 결과는?
사용할 수 있는 할당 단위 수
불량 섹터에 저장된 파일의 종류
총 디스크 공간
숨겨진 파일의 수
윈도98의 디스크 검사(ScanDisk)로 확인할 수 없는 것은 불량 섹터에 저장된 파일의 종류이다.
디스크 검사 결과에는 총 디스크 공간, 사용 가능한 할당 단위 수, 숨겨진 파일의 수, 불량 섹터의 크기(용량) 등이 표시되지만, 불량 섹터는 정상적으로 데이터를 읽을 수 없는 영역이므로 그 안에 어떤 종류의 파일이 저장되어 있었는지는 확인할 수 없다.
다음 문장의 “this system”이 의미하는 것은?
This system was developed in which users could interface directly with the computer through terminals. Programs in the system are given a limited amount of CPU time called a time-slice.
multi processing system
single user system
time sharing system
batch system
사용자가 단말기(terminal)를 통해 컴퓨터와 직접 대화하며, 프로그램에 제한된 CPU 시간(time-slice)이 할당되는 이 시스템은 time sharing system(시분할 시스템)이다.
시분할 시스템은 하나의 컴퓨터 자원을 짧은 시간 단위로 나누어 여러 사용자가 동시에 사용하는 것처럼 느끼게 처리하는 방식이다.
- ① multi processing system: 여러 개의 CPU가 동시에 작업을 처리하는 방식이다.
- ② single user system: 한 명의 사용자만 시스템을 사용하는 방식이다.
- ④ batch system: 작업을 모아서 일괄로 처리하며 실시간 대화가 없는 방식이다.
도스(MS-DOS)에서 외부명령어에 대한 설명으로 옳은 것은?
COMMAND.COM이 주기억장치에 올려짐으로써 사용할 수 있다.
독립된 파일의 형태로 DIR 명령어로 확인이 가능하다.
DIR은 외부명령어의 하나이다.
주기억장치에 항상 올려져 있는 명령어이다.
도스 외부명령어에 대한 설명으로 옳은 것은 독립된 파일의 형태로 DIR 명령어로 확인이 가능하다이다.
외부명령어는 COMMAND.COM에 포함되지 않고 별도의 실행 파일(.COM, .EXE 등)로 디스크에 존재하므로, DIR로 그 파일의 존재를 조회할 수 있다.
- ① COMMAND.COM이 주기억장치에 올려짐으로써 사용할 수 있다는 설명과 ④ 주기억장치에 항상 올려져 있다는 설명은 내부명령어의 특징이다.
- ③ DIR은 COMMAND.COM에 내장된 내부명령어이다.
UNIX 명령어 중 DOS의 DIR과 같은 역할을 하는 것은?
pwd
cp
cd
ls
UNIX에서 DOS의 DIR과 같이 디렉토리 내용을 나열하는 명령어는 ④ ls이다.
ls(list)는 현재 디렉토리에 있는 파일과 서브디렉토리의 목록을 출력하는 명령어이다.
- ① pwd: 현재 작업 디렉토리의 경로를 출력한다.
- ② cp: 파일을 복사한다.
- ③ cd: 작업 디렉토리를 이동한다.
새로운 서브디렉토리를 만드는 DOS 명령어는?
DIR
COPY
DEL
MD
도스에서 새로운 서브디렉토리를 만드는 명령어는 ④ MD(Make Directory)이다.
MD 명령은 지정한 이름의 하위 디렉토리를 생성하며, 디렉토리 삭제는 RD(Remove Directory) 명령을 사용한다.
- ① DIR: 디렉토리 내용을 조회한다.
- ② COPY: 파일을 복사한다.
- ③ DEL: 파일을 삭제한다.
UNIX에서 CPU, 메모리, 하드디스크 등의 하드웨어를 관리하여 스케줄링, 기억장치관리, 파일관리, 시스템 호출 인터페이스 등의 기능을 제공하는 것은?
커널(kernel)
유틸리티(utility)
쉘(shell)
코어(core)
UNIX에서 CPU·메모리·하드디스크 등의 하드웨어를 관리하며 스케줄링, 기억장치 관리, 파일 관리, 시스템 호출 인터페이스 기능을 제공하는 것은 ① 커널(kernel)이다.
커널은 운영체제의 핵심부로서 하드웨어 자원을 직접 제어·관리하며, 사용자는 쉘(shell)을 통해 커널에 시스템 호출을 전달한다.
헤딩과 텍스트로 이루어진 정보 메시지가 3개의 블록으로 분할되어 전송될 경우 최종 블록에 들어갈 전송제어 문자는?
ETX
STX
SOH
ETB
메시지가 여러 블록으로 나뉘어 전송될 때 마지막 블록에는 ETX(본문의 끝)를 붙여 전체 메시지가 종료되었음을 알린다.
중간 블록들은 ETB로 해당 블록의 끝만 표시하고, 최종 블록에서만 ETX를 사용해 수신측이 메시지 전체가 끝났음을 인식하게 한다.
- ② STX는 본문(Text)의 시작을 알리는 문자이다.
- ③ SOH는 헤딩(Heading)의 시작을 알리는 문자이다.
- ④ ETB는 메시지 전체가 아닌 하나의 전송 블록이 끝났음을 나타내는 문자로, 중간 블록에 쓰이고 마지막 블록에는 쓰이지 않는다.
다음 중 오류검출 및 정정이 가능한 코드는?
그레이 코드
BCD 코드
해밍 코드
아스키 코드
해밍 코드는 데이터 비트 사이에 검사비트를 배치하여 오류를 검출할 뿐 아니라, 그 조합으로 오류가 발생한 비트 위치를 찾아 스스로 정정할 수 있는 코드이다.
패리티비트를 여러 자리에 분산시켜 오류 위치 계산이 가능하도록 설계한 것이 특징이다.
- ① 그레이 코드는 인접한 값 사이에 한 비트만 바뀌도록 만든 코드로 오류 검출·정정 기능이 없다.
- ② BCD 코드는 10진수 한 자리를 4비트로 표현하는 코드일 뿐 오류 검출·정정 기능이 없다.
- ④ 아스키 코드는 문자를 표현하기 위한 코드로 기본적으로 오류 검출·정정 기능이 없다.
단말기에서 메시지(Message) 출력 중 동시에 호스트 컴퓨터로부터 입력신호를 받아들일 수 있는 방식은?
우회 방식
반이중 방식
단향 방식
전이중 방식
전이중 방식(full duplex)은 송신과 수신이 동시에 양방향으로 이루어지는 전송 방식이므로, 단말기가 메시지를 출력하는 중에도 동시에 호스트로부터 입력신호를 받을 수 있다.
이는 한 시점에는 한 방향으로만 데이터를 주고받는 반이중 방식과 대비되는 특징이다.
- ② 반이중 방식은 양방향 통신은 가능하지만 동시에는 한쪽 방향으로만 전송할 수 있다.
- ③ 단향 방식은 한쪽 방향으로만 전송이 가능해 동시 송수신이 불가능하다.
데이터통신에서 회선접촉 불량에 의해서 주로 생기는 것은?
위상왜곡 (phase distortion)
열잡음 (thermal noise)
충격성잡음 (impulse noise)
비선형왜곡 (nonlinear distortion)
커넥터나 접점의 접촉이 불량하면 신호 레벨이 순간적으로 크게 튀는 충격성 잡음(impulse noise)이 주로 발생한다.
충격성 잡음은 짧은 시간 동안 큰 진폭으로 나타나는 불규칙한 잡음으로, 회선의 기계적 접촉 불량이나 스위칭 동작 등에서 흔히 생긴다.
- ① 위상왜곡은 주파수에 따라 전파 지연시간이 달라져 생기는 왜곡이다.
- ② 열잡음은 도체 내 전자의 열운동으로 인해 상시 존재하는 백색잡음이다.
- ④ 비선형왜곡은 전송계의 비선형 특성 때문에 신호에 새로운 주파수 성분이 섞여 생기는 왜곡이다.
다음 통신회선 중 가장 큰 대역폭을 갖는 것은?
광섬유 케이블
동축 케이블
UTP 케이블
폼스킨 케이블
광섬유 케이블은 빛으로 신호를 전달하므로 동축 케이블이나 UTP 케이블보다 훨씬 넓은 대역폭과 높은 전송 속도를 제공한다.
전자기 간섭에도 강해 장거리·대용량 데이터 전송에 유리하다.
OSI 7계층 참조모델에서 코드 변환, 암호화, 해독 등을 주로 담당하는 계층은?
트랜스포트 계층
표현 계층
응용 계층
세션 계층
OSI 7계층 중 표현 계층(Presentation Layer)은 송수신 시스템 간 데이터 형식 차이를 맞추기 위한 코드 변환, 압축, 암호화·복호화를 담당한다.
응용 계층이 생성한 데이터를 통신에 적합한 공통 형식으로 바꾸어 세션 계층으로 전달하는 역할을 한다.
- ① 트랜스포트 계층은 종단 간 신뢰성 있는 데이터 전달을 담당한다.
- ③ 응용 계층은 사용자에게 실제 서비스를 제공하는 최상위 계층이다.
- ④ 세션 계층은 통신 개체 간 세션의 설정·유지·종료를 담당한다.
다음 중 트래픽 제어(traffic control)에 해당되지 않는 것은?
교착회피 제어 (deadlock avoidance control)
흐름 제어 (flow control)
폭주 제어 (congestion control)
오류 제어 (error control)
트래픽 제어는 네트워크상 데이터 흐름량을 관리하는 기능으로 흐름 제어·폭주 제어·교착회피 제어가 이에 해당하고, 오류 제어는 데이터의 오류 검출·정정을 다루는 별개의 기능이다.
따라서 트래픽 제어에 해당하지 않는 것은 ④ 오류 제어(error control)이다.
LAN의 망 구성 형태로 적합하지 않은 것은?
링형
버스형
스타형
그물형
LAN은 비교적 좁은 지역에 구성되는 근거리 통신망으로 링형·버스형·스타형 구조가 대표적으로 쓰인다.
그물형(망형)은 노드마다 여러 경로를 확보해 신뢰성을 높이는 구조로 주로 광역통신망(WAN)이나 백본망에 적용되며, 배선량이 많아 LAN의 일반적인 망 구성 형태로는 적합하지 않다.
PCM 통신방식에서 PAM 신호를 허용된 몇 단계의 레벨 값으로 근사화 시키는 과정은?
다중화
양자화
부호화
표본화
PCM(펄스부호변조) 방식은 아날로그 신호를 표본화 → 양자화 → 부호화 순서로 디지털 신호로 변환하며, 표본화로 얻은 PAM 신호를 허용된 몇 단계의 레벨 값으로 근사화하는 과정이 양자화이다.
양자화를 거친 값은 이후 부호화 단계에서 2진 코드로 표현된다.
- ① 다중화는 하나의 전송로에 여러 신호를 함께 실어 보내는 기술이다.
- ③ 부호화는 양자화된 값을 2진수 코드로 표현하는 다음 단계이다.
- ④ 표본화는 연속적인 아날로그 신호를 일정 간격으로 추출하여 PAM 신호를 만드는 앞 단계이다.
비디오 데이터의 압축 및 복원과 관련이 깊은 것은?
멀티플렉스(multiplexer)
모뎀(MODEM)
코덱(CODEC)
브리지(bridge)
영상(비디오) 데이터를 압축하여 전송하고 수신측에서 다시 복원하는 장치를 코덱(CODEC, Coder-Decoder)이라 한다.
코덱은 압축(Coding)과 복원(Decoding)을 함께 수행하여 대용량 비디오 데이터의 효율적인 전송을 가능하게 한다.
- ① 멀티플렉서는 여러 회선의 신호를 하나의 회선으로 다중화하는 장치이다.
- ② 모뎀은 디지털 신호와 아날로그 신호를 상호 변환하는 장치이다.
- ④ 브리지는 서로 다른 LAN 세그먼트를 연결하는 장치이다.