컴퓨터일반
1번
기억장치를 접근 속도가 빠른 것부터 순서대로 바르게 나열한 것은?
- ①
캐시 → 레지스터 → 주기억장치
- ②
레지스터 → 캐시 → 주기억장치
- ③
레지스터 → 주기억장치 → 캐시
- ④
주기억장치 → 캐시 → 레지스터
2번
CPU의 연산을 처리하기 위한 데이터의 기본 단위로서 CPU가 한 번에 처리할 수 있는 데이터 크기를 나타내는 것은?
- ①
비트(bit)
- ②
바이트(byte)
- ③
워드(word)
- ④
니블(nibble)
3번
특정 환경에서 선택 가능한 행동들 중 보상(reward)을 최대화하는 행동을 선택하는 머신러닝(machine learning) 기법은?
- ①
지도 학습(supervised learning)
- ②
강화 학습(reinforcement learning)
- ③
비지도 학습(unsupervised learning)
- ④
준지도 학습(semi-supervised learning)
4번
10진수 연산 (-25 + 4)를 2의 보수를 이용하여 계산한 결과를 2진수로 표현한 것은? (단, 저장 공간은 8비트로 한다)
- ①
00010101
- ②
10010101
- ③
11101010
- ④
11101011
5번
네트워크 시스템을 관리하기 위한 UDP 기반의 프로토콜은?
- ①
SNMP
- ②
SMTP
- ③
ICMP
- ④
RARP
6번
레지스터에 저장된 10진수 정수 29를 2비트만큼 논리적 우측 시프트(logical right shift)한 결과에 해당하는 10진수의 값은?
- ①
4
- ②
7
- ③
8
- ④
15
7번
다음 설명에 해당하는 소프트웨어 개발 프로세스 모델은?
- ①
나선형 모델
- ②
폭포수 모델
- ③
CBD 모델
- ④
SPICE 모델
8번
메모리에 대한 설명으로 옳은 것만을 모두 고르면?
- ①
ㄱ, ㄴ
- ②
ㄴ, ㄷ
- ③
ㄷ, ㄹ
- ④
ㄱ, ㄴ, ㄹ
9번
모듈의 응집도(cohesion) 및 결합도(coupling)에 대한 설명으로 옳지 않은 것은?
- ①
한 모듈이 다른 모듈 내부를 직접 참조하는 경우는 내용(content) 결합도에 해당한다.
- ②
응집도는 하나의 모듈 내에서 구성 요소들이 얼마나 밀접하게 관련되어 있는지를 나타낸다.
- ③
모듈을 구성하는 한 요소의 출력이 다음 요소의 입력으로 사용되는 경우는 순차적(sequential) 응집도에 해당한다.
- ④
레코드, 구조체 또는 객체와 같은 복잡한 데이터 구조를 모듈 인터페이스를 통해 주고받는 경우는 데이터(data) 결합도에 해당한다.
10번
다음 C 프로그램의 출력 결과는?
- ①
6 2 8
- ②
8 2 6
- ③
8 2 8
- ④
8 8 2
11번
데이터베이스 뷰(view)에 대한 설명으로 옳지 않은 것은?
- ①
뷰를 이용하여 다른 뷰를 정의할 수 있다.
- ②
뷰를 제거할 때는 DELETE VIEW 명령을 사용한다.
- ③
뷰는 다른 테이블에서 유도된 가상 테이블이다.
- ④
뷰를 이용하여 사용자별로 필요한 데이터만 선별하여 보여줄 수 있다.
12번
2진 소수로 변환하면 무한 순환 소수가 되는 10진 소수는?
- ①
0.25
- ②
0.375
- ③
0.4
- ④
0.5
13번
다음 릴레이션에서 속성 A ~ D의 함수 종속을 화살표(→)로 표현할 때 옳은 것은? (단, 아래 투플을 기준으로 판단하며, 새로운 투플은 추가되지 않는다고 가정한다)
A | B | C | D |
1 | 2 | 7 | 7 |
2 | 8 | 5 | 6 |
2 | 6 | 5 | 6 |
4 | 8 | 7 | 2 |
- ①
A → B
- ②
B → C
- ③
{A, D} → B
- ④
{C, D} → A
14번
FIFO 페이지 교체 알고리즘을 사용하는 가상메모리에서 프로세스 P가 다음과 같은 페이지 번호 순서대로 페이지에 접근할 때, 페이지 부재(page-fault) 발생 횟수는? (단, 프로세스 P가 사용하는 페이지 프레임은 총 3개이고, 빈 상태에서 시작한다)
- ①
6회
- ②
7회
- ③
8회
- ④
9회
15번
IPv4 주소의 첫 번째 바이트와 각 바이트에 해당하는 클래스가 옳게 짝지어지지 않은 것은?
- ①
00010011 - Class C
- ②
01001010 - Class A
- ③
10010011 - Class B
- ④
11100110 - Class D
16번
다음 Java 프로그램의 출력 결과는?
- ①
32
- ②
432
- ③
3214
- ④
4312
17번
교착상태(deadlock)에 대한 설명으로 옳은 것만을 모두 고르면?
- ①
ㄱ, ㄴ
- ②
ㄱ, ㄷ
- ③
ㄴ, ㄹ
- ④
ㄷ, ㄹ
18번
다음 파이썬 코드로 작성된 partition() 함수를 이용하여, 주어진 배열을 퀵 정렬(quick sort)로 오름차순 정렬하고자 한다. 정렬 과정에서 단계별 정렬 순서로 나타날 수 없는 것은? (단, 피벗(pivot)은 정렬하고자 하는 대상의 마지막 원소로 선택한다)
배열 | 7 | 3 | 2 | 19 | 13 | 5 | 11 | 17 |
- ①
2, 3, 5, 7, 13, 11, 17, 19
- ②
2, 3, 5, 11, 7, 13, 17, 19
- ③
2, 3, 5, 11, 13, 7, 17, 19
- ④
7, 3, 2, 11, 13, 5, 17, 19
19번
디스크 스케줄링 기법 중 SSTF를 사용하여 다음과 같은 작업 대기 큐(디스크 큐)의 작업을 처리하고자 하는 경우, 처리되는 트랙의 순서를 바르게 나열한 것은? (단, 추가 I/O 요청은 없다고 가정한다)
- ①
65 → 70 → 105 → 120 → 15 → 8 → 4
- ②
65 → 70 → 120 → 105 → 15 → 8 → 4
- ③
70 → 65 → 105 → 120 → 15 → 8 → 4
- ④
70 → 65 → 120 → 15 → 8 → 4 → 105
20번
다음 C 프로그램의 출력 결과는?
- ①
1 2 3 4 5
- ②
3 4 5 1 2
- ③
4 5 1 2 3
- ④
5 1 2 3 4