위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.
(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)
전자문제집 CBT란?
종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는
무료 기출문제 학습 프로그램으로 실제 상설검정에서 사용하는 OMR 형식의 CBT를 제공합니다.
최신 9급 국가직 공무원 컴퓨터일반 필기 기출문제(해설) : [다운로드]
9급 국가직 공무원 컴퓨터일반 필기 기출문제(해설) 및 전자문제집 CBT 2021년04월17일1. | 컴퓨팅 사고(Computational Thinking)에서 주어진 문제의 중요한 특징만으로 문제를 간결하게 재정의함으로써 문제 해결을 쉽게 하는 과정은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 분해 : 복잡한 문제를 컴퓨터가 효과적으로 처리할 수 있는 단위 알고리즘 : 규칙과 절차에 따라 문제를 해결하는 방법 추상화 : 문제간 핵심만 추려 복잡한 문제를 단순화 시키는 방법 패턴 방식 : 문제 간 유사성을 찾는 방식 [해설작성자 : 합격기원] |
|
2. | 소프트웨어에 대한 설명으로 옳지 않은 것은? |
1. | 하드웨어에 대응하는 개념으로 우리가 원하는 대로 컴퓨터를 작동하게 만드는 논리적인 바탕을 제공한다. |
2. | 운영체제 등 컴퓨터 시스템을 가동시키는 데 사용되는 소프트웨어를 시스템 소프트웨어라 한다. |
3. | 문서 작성이나 게임 등 특정 분야의 업무를 처리하는 데 사용되는 소프트웨어를 응용 소프트웨어라 한다. |
4. | 고급 언어로 작성된 프로그램을 한꺼번에 번역한 후 실행하는 것이 인터프리터 방식이다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 86%
| <문제 해설> 인터프리터 방식: 고급언어로 작성된 프로그램을 한 줄씩 기계어로 번역한 후 실행하는 방식 컴파일러 방식: 고급언어로 작성된 프로그램을 한 번에 기계어로 번역한 후 링킹 작억을 거쳐 컴퓨터에서 실행 가능한 프로그램을 만드는 방식 [해설작성자 : comcbt.com 이용자] |
|
3. | 4GHz의 클록 속도를 갖는 CPU에서 CPI(Cycle per Instruction)가 4.0이고 총 1010개의 명령어로 구성된 프로그램을 수행하려고 할 때, 이 프로그램의 실행 완료를 위해 필요한 시간은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 63%
| <문제 해설> 프로그램의 CPU 실행시간 = 프로그램의 CPU 클럭 사이클 수 X 클럭 사이클 시간 = 프로그램의 CPU 클럭 사이클 수 / 클럭 속도 = 명령어 수 X 클럭 사이클 수 / 클럭 속도 (※CPU 클럭 사이클 수 = 명령어 수 X 명령어당 평균 클럭 사이클 수)
4 X 10^10 / (4 X 10^9) = 10 [해설작성자 : comcbt.com 이용자] |
|
4. | -35를 2의 보수(2's Complement)로 변환하면? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 66%
| <문제 해설> 35 를 이진수로 표현하면 00100011 이고 이를 1의 보수로 표현하면 11011100 다시 2의 보수로 표현하면 11011101 [해설작성자 : korost] |
|
5. | OSI 7계층에서 계층별로 사용하는 프로토콜의 데이터 단위는 다음 표와 같다. ㉠~㉢에 들어갈 내용을 바르게 연결한 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 72%
| <문제 해설> OSI7계층의 데이터 단위 응용, 표현, 세션: 메시지 전송: 데이터그램 네트워크: 패킷 데이터링크: 프레임 물리: 비트 [해설작성자 : 행복특별시의정부] |
|
6. | 300개의 노드로 이진 트리를 생성하고자 할 때, 생성 가능한 이진 트리의 최대 높이와 최소 높이로 모두 옳은 것은? (단, 1개의 노드로 생성된 이진 트리의 높이는 1이다) |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 61%
| <문제 해설> 한쪽으로만 노드가 쏠리면 루트노드부터 단말노드까지 총 300 높이 완전 이진트리가 최소 높이를 가지므로, 높이가 K일때 완전이진트리가 가질 수 있는 노트든 2^K-1개, K가 9일때 300개의 노드가 만들어질 수 있으므로 높이 9 [해설작성자 : 한기대황치열] |
|
7. | 아래와 같은 순서대로 회의실 사용 요청이 있을 때, 다음 중 가장 많은 회의실 사용 시간을 확보할 수 있는 스케줄링 방법은? (단, 회의실은 하나이고, 사용 요청은 (시작 시각, 종료 시각)으로 구성된다. 회의실에 특정 회의가 할당되면 이 회의 시간과 겹치는 회의 요청에 대해서는 회의실 배정을 할 수 없다) |
1. | 시작 시각이 빠른 요청부터 회의실 사용이 가능하면 확정한다. |
2. | 종료 시각이 빠른 요청부터 회의실 사용이 가능하면 확정한다. |
3. | 사용 요청 순서대로 회의실 사용이 가능하면 확정한다. |
4. | 회의 시간이 긴 요청부터 회의실 사용이 가능하면 확정한다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 49%
| <문제 해설> 1. (09:00, 12:00) - (13:00, 14:30) - (14:40, 15:00) - (15:40, 16:20) 2. (09:00, 12:00) - (13:00, 14:30) - (14:40, 15:00) - (15:40, 16:20) 3. (11:50, 12:30) - (13:00, 14:30) - (14:40, 15:00) - (15:40, 16:20) 4. (09:00, 12:00) - (16:10, 18:00) - (13:00, 14:30) - (14:50, 16:00) -> 제일 많은 사용 시간 확보 180분 110분 90분 70분 [해설작성자 : 열라면] |
|
8. | 제품 테이블에 대하여 SQL 명령을 실행한 결과가 다음과 같을 때, ㉠과 ㉡에 들어갈 내용을 바르게 연결한 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 70%
| <문제 해설> GROUP BY "제조업체" ←제조업체를 기준으로 그룹을 만든다. HAVING COUNT(*)>1←릴레이션에서 제조업체가 1개 초과(즉 2개부터)인 튜플을 세서 그룹에 넣는다. [해설작성자 : min2290] |
|
9. | 스택의 입력으로 4개의 문자 D, C, B, A가 순서대로 들어올 때, 스택 연산 PUSH와 POP에 의해서 출력될 수 없는 결과는? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 75%
| <문제 해설> PUSH: 스택의 바닥부터 순서대로 쌓음 POP: 스택의 맨 위쪽부터 순서대로 꺼냄
1.D/C/B/A PUSH 후 POP (A/B/C/D) 2.불가능 3.D/C PUSH 후 POP(C/D), B PUSH 후 POP(C/D/B), A PUSH 후 POP (C/D/B/A) 4.D PUSH 후 POP (D), C PUSH 후 POP(D/C), B PUSH 후 POP(D/C/B), A PUSH 후 POP (D/C/B/A) [해설작성자 : 전공자] |
|
1. | 임계구역에 진입하고자 하는 프로세스가 무한대기에 빠지지 않도록 하는 조건을 진행의 융통성(Progress Flexibility)이라 한다. |
2. | 자원을 공유하는 프로세스들 사이에서 공유자원에 대해 동시에 접근하여 변경할 수 있는 프로그램 코드 부분을 임계영역(Critical Section)이라 한다. |
3. | 한 프로세스가 다른 프로세스의 진행을 방해하지 않도록 하는 조건을 한정 대기(Bounded Waiting)라 한다. |
4. | 한 프로세스가 임계구역에 들어가면 다른 프로세스는 임계구역에 들어갈 수 없도록 하는 조건을 상호 배제(Mutual Exclusion)라 한다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 74%
| <문제 해설> 임계구역 : 자원을 공유하는 프로세스에서 동시에 접근해 변경할 수 없는 코드 부분 진행의 융통성 : 한 프로세스가 다른 프로세스의 진행을 방해해서는 안된다. 한정 대기 : 임계구역에 들어간 프로세스가 다음 임계구역에 들어갈 때 제한해 무한 대기 회피 [해설작성자 : 행복특별시의정부] |
|
11. | 통합 테스팅 방법에 대한 설명으로 옳지 않은 것은? |
1. | 연쇄식(Threads) 통합은 초기에 시스템 골격을 파악하기 어렵다. |
2. | 빅뱅(Big-bang) 통합은 모든 모듈을 동시에 통합하여 테스팅한다. |
3. | 상향식(Bottom-up) 통합은 가장 하부 모듈부터 통합하여 테스팅한다. |
4. | 하향식(Top-down) 통합은 프로그램 제어 구조에서 상위 모듈부터 통합하는 것을 말한다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 연쇄식 테스트 -입출력과 최소 기본 기능을 갖는 중요 모듈들의 집합을 먼저 통합 테스트 진행 -부가적 기능의 모듈들은 점차적으로 구현 테스트하여 통합해 나감 -초기에 시스템의 골격을 알 수 있고 사용자의 의견을 빠르게 수정할 수 있음 [해설작성자 : 공무원준비중아임다] |
|
12. | 다음 중 파이썬 프로그래밍 언어에 대한 설명으로 옳은 것만을 모두 고르면? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 60%
|
13. | 해쉬(Hash)에 대한 설명으로 옳지 않은 것은? |
1. | 연결리스트는 체이닝(Chaining) 구현에 적합하다. |
2. | 충돌이 전혀 없다면 해쉬 탐색의 시간 복잡도는 O(1)이다. |
3. | 최악의 경우에도 이진 탐색보다 빠른 성능을 보인다. |
4. | 해쉬 함수는 임의의 길이의 데이터를 입력받을 수 있다. |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 65%
| <문제 해설> 이진 탐색 시간 복잡도 : O(logN) 최악의 경우 해시 탐색 시간 복잡도 : O(N) [해설작성자 : ㅇㅇ] |
|
14. | 프로세스의 메모리는 세그먼테이션에 의해 그 역할이 할당되어 있다. 표준 C언어로 작성된 프로그램이 컴파일 후 실행파일로 변환되어 메모리를 할당받았을 때, 이 프로그램에 할당된 세그먼트에 대한 설명으로 옳은 것은? |
1. | 데이터 세그먼트는 모든 서브루틴의 지역변수와 서브루틴 종료 후 돌아갈 명령어의 주소값을 저장한다. |
2. | 스택은 현재 실행 중인 서브루틴의 매개변수와 프로그램의 전역변수를 저장한다. |
3. | 코드 세그먼트는 CPU가 실행할 명령어와 메인 서브루틴의 지역변수를 저장한다. |
4. | 힙(Heap)은 동적 메모리 할당을 위해 사용되는 공간이고, 주소값이 커지는 방향으로 증가한다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 51%
| <문제 해설> 스택 세그먼트: 모든 서브루틴의 지역변수와 서브루틴 종료 후 돌아갈 명령어의 주소값을 저장 데이터 세그먼트: 프로그램의 전역변수를 저장 지역변수는 스택 세그먼트에 저장 [해설작성자 : ASO] |
|
15. | 다음은 프로세스 상태 전이도이다. 각 상태 전이에 대한 예로 적절하지 않은 것은? |
1. | ㉠-프로세스에 자신이 기다리고 있던 이벤트가 발생하였다. |
2. | ㉡-실행할 프로세스를 선택할 때가 되면, 운영체제는 프로세스들 중 하나를 선택한다. |
3. | ㉢-실행 중인 프로세스가 자신에게 할당된 처리기의 시간을 모두 사용하였다. |
4. | ㉣-실행 중인 프로세스가 작업을 완료하거나 실행이 중단되었다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 완료되면 종료 [해설작성자 : 채채] |
|
16. | -30.25×2-8의 값을 갖는 IEEE 754 단정도(Single Precision) 부동소수점(Floating-point) 수를 16진수로 변환하면? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 42%
| <문제 해설> 1. -30.25*2^(-8) 이진수로 변환 -11110.01*2^(-8) 2. 정규화 -1.111001*2^4*2^(-8)=-1.111001*2^(-4) 3. 지수부 -4+127=123 01111011 4. 가수부 11100100...
10111101111100100... 16진수로 변환 BDF20000 [해설작성자 : AB6IX 박우진] |
|
17. | 다음은 어느 학생이 C 언어로 작성한 학점 계산 프로그램이다. 출력 결과는? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 61%
| <문제 해설> else 문으로 이어진게 아니기 때문에, 1번째 if절 -> grade='A' 2번째 -> grade='B' 3번째 -> grade='C' 4번째 통과 이렇게 grade에 덮어씌어지면서 답은 3 [해설작성자 : 낚였네] |
|
18. | 파이프라인 해저드(Pipeline Hazard)에 대한 다음 설명에서 ㉠과 ㉡에 들어갈 내용을 바르게 연결한 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 49%
| <문제 해설> [파이프라인 해저드] 1. 구조적 해저드: 하드웨어의 자원 부족으로 인해 문제 발생 예) 출력 포트가 1개인데 동시에 출력 명령을 수행하는 경우 2. 데이터 해저드: 아직 수행되지 않은 다른 명령의 결과 등의 데이터를 사용해 수행하는 경우 예) 동시에 수행하는 명령어에서 나중에 생성될 결과를 사용해야 하는 경우 3. 제어 해저드: JUMP, IF 등 분기 명령어로 인해 명령어 사이클에 문제가 생기는 경우 예) 분기 명령으로 인해 사이클이 비게 됨 [해설작성자 : 행복특별시의정부] |
|
19. | 합성곱 신경망(CNN, Convolutional Neural Network) 처리 시 다음과 같은 입력과 필터가 주어졌을 때, 합성곱에 의해 생성된 특징 맵(Feature Map)의 ㉠에 들어갈 값은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 59%
| <문제 해설> 1*1 + 1*0 + 0*0 + 1*0 + 1*1 + 1*1 + 0*1 + 1*1 + 0*1 = 4 [해설작성자 : 열라면] |
|
20. | 해밍코드에 대한 패리티 비트 생성 규칙과 인코딩 예가 다음과 같다. 이에 대한 설명으로 옳은 것은? |
1. | 이 방법은 홀수 패리티를 사용하고 있다. |
2. | 원본 데이터가 0100이면 0101110으로 인코딩된다. |
3. | 패리티 비트에 오류가 발생하면 복구는 불가능하다. |
4. | 수신측이 0010001을 수신하면 한 개의 비트 오류를 수정한 후 최종적으로 0010으로 복호한다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 47%
| <문제 해설> 1. 1 + 1 + 0 + 0 = 2 따라서 짝수 패리티 사용 2. 0100인 경우 p1은 0 + 0 + 0 -> 0 p2는 0 + 1 + 0 -> 1 p4는 0 + 1 + 0 -> 0 따라서 0100010 3. 해밍코드는 전진 검사 방식으로 오류 검출 및 수정 모두 가능하다. [해설작성자 : 행복특별시의정부]
아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.
[오류 신고 내용] 2. 0100인경우 p1은 0 + 0 + 0 -> 0 p2는 0 + 1 + 0 -> 1 p4는 0 + 1 + 0 -> 1 따라서 0101010이 맞습니다. [해설작성자 : 아닌가아] |
|
9급 국가직 공무원 컴퓨터일반 필기 기출문제(해설) 및 CBT 2021년04월17일을 이용해 주셔서 감사합니다.
, 필기, 기출문제, 전자문제집, CBT, 온라인, 모의테스트, 모의고사