9급 지방직 공무원 서울시 컴퓨터일반(2017. 6. 24.) 시험일자 : 2017년 6월 24일
1. 다음은 컴퓨터 언어처리에 관련된 시스템 S/W의 기능을 설명한 것이다. 옳지 않은 것은?
(정답률: 77.78%, 7/9)
- ① 컴파일러 : 고급언어를 이진목적모듈로 변환기능
- ② 어셈블러 : 객체지향언어를 이진목적모듈로 변환기능
- ③ 링커 : 여러 목적모듈을 통합하여 실행 가능한 하나의 모듈로 변환기능
- ④ 로더 : 실행 가능한 모듈을 주기억장치에 탑재기능
등록된 댓글이 없습니다.
2. 컴퓨터에서 사건이 발생하면 이를 처리하기 위해 인터럽트 기술을 사용한다. 사건의 발생지에 따라 동기와 비동기 인터럽트로 분류된다. 다음 중 비동기 인터럽트는?
(정답률: 77.78%, 7/9)
- ① 프로세스가 실행 중에 0으로 나누기를 할 때 발생하는 인터럽트
- ② 키보드 혹은 마우스를 사용할 때 발생하는 인터럽트
- ③ 프로세스 내 명령어 실행 때문에 발생하는 인터럽트
- ④ 프로세스 내 명령어가 보호 메모리영역을 참조할 때 발생하는 인터럽트
등록된 댓글이 없습니다.
3. 데이터통신에서 에러 복구를 위해 사용되는 Go-back-N ARQ에 대한 설명으로 옳지 않은 것은?
(정답률: 100%, 7/7)
- ① Go-back-N ARQ는 여러 개의 프레임들을 순서번호를 붙여서 송신하고, 수신 측은 이 순서번호에 따라 ACK 또는 NAK를 보낸다.
- ② Go-back-N ARQ는 송신 측은 확인응답이 올 때까지 전송된 모든 프레임의 사본을 갖고 있어야 한다.
- ③ Go-back-N ARQ는 재전송 시 불필요한 재전송 프레임들이 존재하지 않는다.
- ④ Go-back-N ARQ는 송신 측은 n개의 Sliding Window를 가지고 있어야 한다.
등록된 댓글이 없습니다.
4. 데이터베이스에서 뷰(View)에 대한 설명으로 옳은 것은?
(정답률: 62.5%, 5/8)
- ① 뷰는 테이블을 기반으로 만들어지는 가상 테이블이며, 뷰를 기반으로 새로운 뷰를 생성할 수 없다.
- ② 뷰 삭제는 SQL 명령어 중 DELETE 구문을 사용하며, 뷰 생성에 기반이 된 기존 테이블들은 영향을 미치지 않는다.
- ③ 뷰 생성에 사용된 테이블의 기본키를 구성하는 속성이 포함되어 있지 않은 뷰도 데이터의 변경이 가능하다.
- ④ 뷰 생성 시 사용되는 SELECT문에서 GROUP BY 구문은 사용 가능하지만, ORDER BY 구문은 사용할 수 없다.
등록된 댓글이 없습니다.
5. 초기에 빈 Binary Search Tree를 생성하고, 입력되는 수는 다음과 같은 순서로 된다고 가정한다. 입력되는 값을 이용하여 Binary Search Tree를 만들고 난 후 Inorder Traversal을 했을 때의 방문하는 순서는?
(정답률: 57.14%, 4/7)
- ① 01235678
- ② 02316587
- ③ 75103268
- ④ 86230157
등록된 댓글이 없습니다.
6. 통신 S/W 구조에서 제2계층인 데이터링크 계층의 주기능이 아닌 것은?
(정답률: 88.89%, 8/9)
- ① 데이터링크 계층에서 전송할 프레임(Frame) 제작 기능
- ② 점대점(Point to Point) 링크 간의 오류제어 기능
- ③ 종단(End to End) 간 경로설정 기능
- ④ 점대점(Point to Point) 링크 간의 흐름제어 기능
등록된 댓글이 없습니다.
7. 다음 중 집적도가 가장 높은 회로와 가장 큰 저장용량 단위를 나타낸 것은?
(정답률: 100%, 8/8)
- ① ULSI, PB
- ② VLSI, TB
- ③ MSI, GB
- ④ SSI, PB
등록된 댓글이 없습니다.
8. 다음은 다중스레드(Multi-Thread)에 관련된 설명이다. 옳지 않은 것은?
(정답률: 87.5%, 7/8)
- ① 하나의 프로세스에 2개 이상의 스레드들을 생성하여 수행한다.
- ② 스레드별로 각각의 프로세스를 생성하여 실행하는 것보다 효율적이다.
- ③ 스레드들 간은 IPC(InterProcess Communication)방식으로 통신한다.
- ④ 각각의 스레드는 프로세스에 할당된 자원을 공유한다.
등록된 댓글이 없습니다.
9. 다음과 같이 3개의 프로세스가 있다고 가정한다. 각 프로세스의 도착 시간과 프로세스의 실행에 필요한 시간은 아래표와 같다. CPU 스케줄링 알고리즘으로 RR(Round Robin)을 사용한다고 가정한다. 3개의 프로세스가 CPU에서 작업을 하고 마치는 순서는? (단, CPU를 사용하는 타임 슬라이스(time slice)는 2이다.)
(정답률: 83.33%, 5/6)
- ① P2, P1, P3
- ② P2, P3, P1
- ③ P1, P2, P3
- ④ P1, P3, P2
등록된 댓글이 없습니다.
10. 다음의 C프로그램을 실행한 결과로 옳은 것은?
(정답률: 57.14%, 4/7)
- ① 1 5 10 20
- ② 1 5 20 4
- ③ 1 5 30 4
- ④ 에러 발생
등록된 댓글이 없습니다.
11. Flynn의 병렬컴퓨터 분류방식에 대한 설명으로 옳지 않은 것은?
(정답률: 90%, 9/10)
- ① SISD - 명령어와 데이터를 순서대로 처리하는 단일프로세서 시스템이다.
- ② SIMD - 단일 명령어 스트림을 처리하고 배열프로세서라고도 한다.
- ③ MISD - 여러 개의 프로세서를 갖는 구조로 밀결합 시스템(tightly-coupled system)과 소결합 시스템(looselycoupled system)으로 분류한다.
- ④ MIMD - 여러 개의 프로세서들이 서로 다른 명령어와 데이터를 처리하는 진정한 의미의 병렬프로세서이다.
등록된 댓글이 없습니다.
12. 네트워크 토폴로지(Topology) 중 버스(Bus) 방식에 대한 설명으로 옳지 않은 것은?
(정답률: 100%, 7/7)
- ① 버스 방식은 네트워크 구성이 간단하고 작은 네트워크에 유용하며 사용이 용이하다.
- ② 버스 방식은 네트워크 트래픽이 많을 경우 네트워크 효율이 떨어진다.
- ③ 버스 방식은 통신 채널이 단 한 개이므로 버스 고장이 발생하면 네트워크 전체가 동작하지 않으므로 여분의 채널이 필요하다.
- ④ 버스 방식은 노드의 추가⋅삭제가 어렵다.
등록된 댓글이 없습니다.
13. 정보은닉(information hiding)에 대한 설명으로 옳지 않은 것은?
(정답률: 85.71%, 6/7)
- ① 필요하지 않은 정보는 접근을 제한하는 것이다.
- ② 모듈 사이의 독립성을 유지시킨다.
- ③ 설계전략을 지역화하여 전략의 변경에 따른 영향을 최소화한다.
- ④ 모듈 사이의 결합도를 높여 신뢰성을 향상시킨다.
등록된 댓글이 없습니다.
14. 다음 전가산기 논리회로에 대한 설명으로 옳지 않은 것은?
(정답률: 100%, 9/9)
- ① 전가산기는 캐리를 포함하여 연산처리하기 위해 설계되었다.
- ② S = (A⊕B)⊕Ci
- ③ C0 = AB+ACi+BCi
- ④ 전가산기는 두 개의 반가산기만으로 구성할 수 있다.
등록된 댓글이 없습니다.
15. 다음은 그래프 순회에서 깊이 우선 탐색 방법에 대한 수행 순서를 설명한 것이다. (ㄱ)~(ㄹ)에 알맞은 내용으로 짝지어진 것은?
(정답률: 100%, 7/7)
- ① (ㄱ)Stack (ㄴ)push (ㄷ)pop (ㄹ)Stack
- ② (ㄱ)Stack (ㄴ)pop (ㄷ)push (ㄹ)Queue
- ③ (ㄱ)Queue (ㄴ)enQueue (ㄷ)deQueue (ㄹ)Queue
- ④ (ㄱ)Queue (ㄴ)enQueue (ㄷ)deQueue (ㄹ)Stack
등록된 댓글이 없습니다.
16. 소프트웨어 개발 생명 주기(Software Development Life Cycle)의 순서로 옳은 것은?
(정답률: 75%, 6/8)
- ① 계획 → 분석 → 설계 → 구현 → 테스트 → 유지보수
- ② 분석 → 계획 → 설계 → 구현 → 테스트 → 유지보수
- ③ 분석 → 계획 → 설계 → 테스트→ 구현 → 유지보수
- ④ 계획 → 설계 → 분석 → 구현 → 테스트 → 유지보수
등록된 댓글이 없습니다.
17. 다음은 postfix 수식이다. 이 postfix 수식은 스택을 이용하여 연산을 수행한다. 그리고 ^는 지수함수 연산자이다. 처음 *(곱하기 연산) 계산이 되고 난 후 스택의 top과 top-1에 있는 두 원소는 무엇인가? (단, 보기의 '(top)'은 스택의 top 위치를 나타낸다.)
(정답률: 62.5%, 5/8)
- ① (top) 6, 1
- ② (top) 9, 1
- ③ (top) 2, 3
- ④ (top) 2, 7
등록된 댓글이 없습니다.
18. 빅데이터에 대한 설명으로 옳은 것은?
(정답률: 100%, 9/9)
- ① 빅데이터는 정형데이터로만 구성되며, 소셜 미디어 데이터는 해당되지 않는다.
- ② 빅데이터를 구현하기 위한 대표적인 프레임워크는 하둡이 있으며, 하둡의 필수 핵심 구성 요소는 맵리듀스(MapReduce)와 하둡분산파일시스템(Hadoop Distributed File System)이다.
- ③ 빅데이터 처리과정은 크게 수집 → 저장 → 처리 → 시각화(표현) → 분석 순서대로 수행된다.
- ④ NoSQL은 관계 데이터 모델을 사용하는 RDBMS 중 하나이다.
등록된 댓글이 없습니다.
19. 최근 컴퓨팅 환경이 클라우드 환경으로 진화됨에 따라 가상화 기술이 중요한 기술로 부각되고 있다. 이에 대한 설명으로 옳지 않은 것은?
(정답률: 71.43%, 5/7)
- ① 하나의 컴퓨터에 2개 이상의 운영체제 운용이 가능하다.
- ② VM(Virtual Machine)하에서 동작되는 운영체제(Guest OS)는 실 머신에서 동작되는 운영체제보다 효율적이다.
- ③ 특정 S/W를 여러 OS플랫폼에서 실행할 수 있어 S/W 이식성이 제고된다.
- ④ VM하에서 동작되는 운영체제(Guest OS)의 명령어는 VM명령어로 시뮬레이션되어 실행된다.
등록된 댓글이 없습니다.
20. 다음 C프로그램의 실행 결과는?
(정답률: 80%, 4/5)
- ① a=60 b=70 c=50 d=30
- ② a=60 b=70 c=30 d=40
- ③ a=10 b=20 c=50 d=30
- ④ a=10 b=20 c=30 d=40
등록된 댓글이 없습니다.