<문제 해설> 1. 외부에서 0개 이상의 입력을 받아 1개 이상 출력을 생성한다. 2. 각 단계가 단순해야 하며, 모호하지 않아야 한다. (명확성) 3. 한정된 수의 작업 후에는 반드시 끝나야 한다. (유한성) 4. 모든 명령이 수행 가능해야 한다. (효과성) 5. 알고리즘이 효율적이어야 한다. [해설작성자 : comcbt.com 이용자]
2.
다음에서 설명하는 빅데이터의 3대 특징으로 옳지 않은 것은?
1.
센싱 기술 등을 활용하여 사물과 주위 환경으로부터 정보 획득(sensor)
2.
방대한 양의 데이터 처리(volume)
3.
정형 데이터와 비정형 데이터 등 다양한 유형의 데이터로 구성(variety)
4.
실시간으로 생산되며 빠른 속도로 수집 및 분석(velocity)
정답 : [
1
] 정답률 : 86%
3.
다음 자료를 오름차순으로 삽입 정렬(insertion sort)하는 과정에서 나올 수 없는 경우는?
소프트웨어의 내부 경로에 대한 지식을 보지 않고 테스트 대상의 기능이나 성능을 테스트하는 기술이다.
3.
문장 커버리지, 분기 커버리지, 조건 커버리지 등의 검증 기준이 있다.
4.
모듈의 논리적인 구조를 체계적으로 점검하기 때문에 구조적 테스트라고도 한다.
정답 : [
2
] 정답률 : 84%
5.
16진수 210을 8진수로 변환한 것은?
1.
1020
2.
2100
3.
10210
4.
20100
정답 : [
1
] 정답률 : 72%
6.
은행원 알고리즘(banker's algorithm)이 교착상태를 해결하는 방법은?
1.
예방
2.
회피
3.
검출
4.
회복
정답 : [
2
] 정답률 : 75%
7.
다음 OSI 7계층 중 물리 계층에 해당하는 장치를 모두 고른 것은?
1.
ㄱ, ㄴ
2.
ㄱ, ㄷ
3.
ㄴ, ㄹ
4.
ㄹ, ㅁ
정답 : [
1
] 정답률 : 73%
8.
이미지 표현을 위한 RGB 방식과 CMYK 방식에 대한 설명으로 옳은 것은?
1.
CMYK 방식은 가산 혼합 모델로 빛이 하나도 없을 때 검은색을 표현한다.
2.
CMYK 방식에서 C는 Cyan을 의미한다.
3.
RGB 방식은 주로 컬러 프린터, 인쇄, 페인팅 등에 적용된다.
4.
RGB 방식에서 B는 Black을 의미한다.
정답 : [
2
] 정답률 : 66%
<문제 해설> CMYK 방식은 컬러 프린터 방식에서 주로 사용하며 RGB 방식은 주로 디스플레이 해상도 조절용으로 사용합니다. CMYK는 시안(Cyan), 마젠타(Magenta) 노랑(Yellow), 검정(Key plate)의 약자이며 RGB는 빨강(Red), 초록(Green), 파랑(Blue)의 약자입니다. 1. CMYK는 감산 혼합 방식이며 컬러 프린터, 인쇄 등의 방식에서 주로 사용 2. CMYK 방식에서 C는 시안색(Cyan, 한국어로 청록색)을 의미 - 정답. 3. RGB 방식은 흔히 빛의 삼원색으로 표현하며 TV, 컴퓨터, 휴대폰의 디스플레이 등에서 해상도를 조절하는 장치에 사용 4. RGB의 B는 파란색의 Blue를 의미 [해설작성자 : comcbt.com 이용자]
9.
다음은 A계좌에서 B계좌로 3,500원을 이체하는 계좌 이체 트랜잭션 T1과, C계좌에서 D계좌로 5,200원을 이체하는 계좌 이체 트랜잭션 T2가 순차적으로 수행되면서 기록된 로그파일 내용이다. (가)의 시점에서 장애가 발생했을 경우 지연 갱신 회복 기법을 적용했을 때 트랜잭션에 대한 회복조치로 옳은 것은?
1.
T1, T2 트랜잭션 모두 별다른 조치를 수행하지 않는다.
2.
T1 트랜잭션의 로그 내용을 무시하고 버린다.
3.
T1 트랜잭션에는 별다른 회복조치를 하지 않지만, T2 트랜잭션에는 redo(T2) 연산을 실행한다.
4.
T2 트랜잭션에는 별다른 회복조치를 하지 않지만, T1 트랜잭션에는 redo(T1) 연산을 실행한다.
정답 : [
4
] 정답률 : 46%
<문제 해설> 체크 포인트가 없다는 것이 키 포인트. 지연갱신에서는 장애 발생 전 , commit 된 항목에 대해서만 redo를 하며, undo는 하지 않음. T1은 장애 발생 이전에 commit 됬으므로 redo T2는 발생 이후에 commit 됬으므로 아무런 활동을 하지 않는다. [해설작성자 : comcbt.com 이용자]
10.
다음에 해당하는 CMMI(Capability Maturity Model Integration) 모델의 성숙 단계로 옳은 것은? (단, 하위 성숙 단계는 모두 만족한 것으로 가정한다)
1.
2단계
2.
3단계
3.
4단계
4.
5단계
정답 : [
2
] 정답률 : 54%
<문제 해설> 1. 초기 : 프로세스가 거의 없으며 프로젝트의 성공 여부가 개인 역량에 좌우 2. 관리 : 프로젝트의 기본적인 프로세스가 존재하고 관리됨 3. 정의 : 표준화된 프로세스가 조직 전체에 정의되고, 모든 프로젝트에서 일관되게 사용 4. 정량적 관리 : 주요 프로세스가 정량적으로 측정 및 관리되며 데이터 기반의 의사결정 이루어짐 5. 최적화 : 지속적인 프로세스 개선, 최첨단 기술과 방법론 활용됨 [해설작성자 : 럭]
11.
다음은 정논리를 사용하는 JK 플립플롭의 진리표이다. (가)~(라)에 들어갈 내용으로 옳은 것은? (단, Q'은 Q의 반댓값을 의미한다)
1.
①
2.
②
3.
③
4.
④
정답 : [
3
] 정답률 : 55%
12.
다음 SQL(Structured Query Language)문으로 생성한 테이블에 내용을 삽입할 때 올바르게 동작하지 않는 SQL 문장은?
1.
INSERT INTO Book (ISBN, TITLE, PRICE, AUTHOR) VALUES ('978-89-8914-892-1', '데이터베이스 개론', 20000, '홍길동');
2.
INSERT INTO Book VALUES ('978-89-8914-892-2', '데이터베이스 개론', 20000, '2022-06-18', '홍길동');
3.
INSERT INTO Book (ISBN, TITLE, PRICE) VALUES ('978-89-8914-892-3', '데이터베이스 개론', 20000);
4.
INSERT INTO Book (ISBN, TITLE, AUTHOR) VALUES ('978-89-8914-892-4', '데이터베이스 개론', '홍길동');
정답 : [
4
] 정답률 : 66%
<문제 해설> 해당 SQL문을 분석하면 다음과 같다. ISBN을 문자열 17자이며 기본키로 한다. TITLE을 가변 문자열로 30자이며 NULL이면 안된다. PRICE는 정수형이며 NULL이면 안된다. PUBDATE는 날짜형식이다. AUTHOR는 가변 문자열로 30자이다.
1번과 3번의 경우 일부 값이 빠지긴 하였지만 NULL이면 안된다는 조건 및 기본키의 값이 빠진것은 아니기 때문에 오류가 발생하지 않는다. 2번의 경우에는 따로 위치를 지정해주지는 않았지만 테이블에서 정의한 순서로 값들이 들어가기 때문에 ISBN, TITLE, PRICE, PUBDATE, AUTHOR의 값들이 모두 정상적으로 들어간다. 4번의 경우 ISBN, TITLE, AUTHOR의 값이 입력되는데 이 중 PRICE가 NULL이면 안된다는 조건에 위배되어 오류가 발생한다. [해설작성자 : comcbt.com 이용자]
13.
패킷 교환 네트워크에 대한 설명으로 옳지 않은 것은?
1.
패킷 크기는 옥텟(Octet) 단위로 사용한다.
2.
네트워크로 전송되는 모든 데이터는 송ㆍ수신지 정보를 포함하는 패킷들로 구성된다.
3.
패킷 교환 방식은 접속 방식에 따라 데이터그램 방식과 가상회선 방식이 있다.
4.
패킷 교환 네트워크에서는 동시에 2쌍 이상의 통신이 불가능하다.
정답 : [
4
] 정답률 : 74%
14.
인터럽트에 대한 설명으로 옳지 않은 것은?
1.
내부 인터럽트가 발생하면 컴퓨터는 더 이상 프로그램을 실행할 수 없다.
2.
프로세서는 인터럽트 요구가 있으면 현재 수행 중인 프로그램의 주소 값을 스택이나 메모리의 0번지와 같은 특정 장소에 저장한다.
3.
신속하고 효율적인 인터럽트 처리를 위하여 컴퓨터는 항상 인터럽트 요청을 승인하도록 구성된다.
4.
인터럽트 핸들러 또는 인터럽트 서비스 루틴은 인터럽트 소스가 요청한 작업에 대한 프로그램으로 기억장치에 적재되어야 한다.
정답 : [
3
] 정답률 : 70%
15.
다음 C 프로그램을 실행하면서 사용자가 1, 2, 3, 4를 차례대로 입력했을 때, 출력 결과는?
1.
3
2.
6
3.
9
4.
10
정답 : [
3
] 정답률 : 61%
16.
그림은 TCP Tahoe에서 데이터 전송에 따른 혼잡 윈도우(cwnd, 단위: MSS)의 크기 변화를 나타낸다. 혼잡 윈도우값이 18일 때의 전송에서 Time-out이 발생했을 때, 느린 출발(slow-start) 임곗값과 혼잡 윈도우값 변화로 옳은 것은?
1.
임곗값은 변하지 않고, 혼잡 윈도우값은 1로 감소한다.
2.
임곗값이 9가 되고, 혼잡 윈도우값은 1로 감소한다.
3.
임곗값이 9가 되고, 혼잡 윈도우값은 현재 값의 반으로 감소한다.
4.
임곗값은 변하지 않고, 혼잡 윈도우값은 현재 값의 반으로 감소한다.
정답 : [
2
] 정답률 : 46%
17.
다중 프로그래밍 환경에서 연속 메모리 할당 방법에 대한 설명으로 옳지 않은 것은?
1.
가변분할 메모리 할당은 프로세스의 크기에 따라 메모리를 나누는 것으로 단편화 문제가 발생하지 않는다.
2.
가변분할 메모리 할당의 메모리 배치방법으로는 최초 적합, 최적 적합, 최악 적합 방법이 있다.
3.
고정분할 메모리 할당은 프로세스의 크기와 상관없이 메모리를 같은 크기로 나누는 것이다.
4.
고정분할 메모리 할당에서는 쓸모없는 공간으로 인해 메모리 낭비가 발생할 수 있다.
정답 : [
1
] 정답률 : 74%
18.
병렬 프로세서에 대한 설명으로 옳지 않은 것은?
1.
프로세스 수준 병렬성은 다수의 프로세서를 이용하여 독립적인 프로그램 여러 개를 동시에 수행한다.
2.
클러스터는 근거리 네트워크를 통하여 연결된 컴퓨터들이 하나의 대형 멀티 프로세서로 동작하는 시스템이다.
3.
공유 메모리 프로세서(SMP)는 단일 실제 주소 공간을 갖는 병렬 프로세서를 의미한다.
4.
각 프로세서의 메모리 접근법 분류에 따르면 UMA는 약결합형 다중처리기 시스템, NUMA 및 NORMA는 강결합형 다중처리기 시스템에 해당한다.
정답 : [
4
] 정답률 : 49%
<문제 해설> * UMA 모든 프로세서들이 상호간에 연결되어 하나의 메모리를 공유하는 기술로 강결합형 다중처리기 시스템에 해당
* NUMA 약결합형 다중처리기 시스템에 해당한다. 구조가 복잡 각 프로세서가 메모리의 어느곳이든 접근이 불가능 [해설작성자 : ㅁㄴㅇ]
■ 병렬 프로세서(CPU)의 메모리(Memory) 접근 방법 (1) UMA(Uniform Memory Access, 균일 기억 장치 접근) ∙ 모든 프로세서들이 상호간에 연결되어 하나의 메모리를 공유하는 기술로 강결합형 다중처리기 시스템에 해당한다.∙각 프로세서가 메모리의 어느 곳이든 접근이 가능하다.∙모든 프로세서가 메모리에 접근하는 시간은 동일하다 ∙ 구조가 간단하다. (2) NUMA(Non-Uniform Memory Access, 불균일 기억 장치 접근) ∙ UMA 모델을 보완하여 개선 시킨 기술로 약결합형 다중처리기 시스템에 해당한다.∙메모리 접근하는 시간이 프로세서와 메모리의 상대적인 위치에 따라 달라진다.∙프로세서에 메모리나 입출력 장치들이 독립적으로 연결되어 있다.∙각 프로세서가 메모리의 어느 곳이든 접근이 불가능하다.∙모든 프로세서가 메모리에 접근하는 시간은 동일하지 않다.∙구조가 복잡하다. [해설작성자 : ㅁㄴㅇ]
19.
다음 C 프로그램의 실행 결과로 옳은 것은?
1.
2.
3.
4.
정답 : [
3
] 정답률 : 74%
<문제 해설> 해당 코드를 실행하면 다음과 같은 순서로 진행됩니다. 1. 전처리기 실행 2. 전역변수 star 생성 및 값 10 입력 3. main()함수 실행 4. main()의 지역변수 star 생성 및 값 5 입력 5. 함수 printStar()실행 6. 함수 printStar()에서는 지역변수 star가 없으므로 printf()함수 실행시 전역변수 star값 10을 출력하고 줄바꿈 출력 7. printf()함수 실행하면서 지역변수 star가 전역변수 star에 비해 우선되므로 지역변수 star값 5를 출력하고 줄바꿈 출력 8. 프로그램 종료
실행 결과 10 5 [해설작성자 : comcbt.com 이용자]
20.
다음과 같이 P1, P2, P3, P4 프로세스가 동시에 준비 상태 큐에 도착했을 때 SJF(Shortest Job First) 스케줄링 알고리즘에서 평균 반환시간과 평균 대기시간을 바르게 연결한 것은? (단, 프로세스 간 문맥교환에 따른 오버헤드는 무시하며, 주어진 4개의 프로세스 외에 처리할 다른 프로세스는 없다고 가정한다)
1.
①
2.
②
3.
③
4.
④
정답 : [
4
] 정답률 : 53%
<문제 해설> SJF 알고리즘에 따라 실행시간이 짧은 순서대로 처리가 되며 P3, P1, P2, P4의 순서대로 진행하게 됩니다. 따라서 P3의 대기시간 : 0 실행시간 : 4 반환시간 : 4 P1의 대기시간 : 4 실행시간 : 5 반환시간 : 9 P2의 대기시간 : 9 실행시간 : 6 반환시간 : 15 P4의 대기시간 : 15 실행시간 : 9 반환시간 : 24 그러므로 4개의 프로세스의 전체 대기시간은 28로 평균 대기시간은 7이 되며 전체 반환시간은 52로 평균 반환시간은 13이 됩니다. [해설작성자 : comcbt.com 이용자]
정 답 지
1
2
3
4
5
6
7
8
9
10
②
①
③
②
①
②
①
②
④
②
11
12
13
14
15
16
17
18
19
20
③
④
④
③
③
②
①
④
③
④
9급 지방직 공무원 컴퓨터일반 필기 기출문제(해설) 및 CBT 2022년06월18일을 이용해 주셔서 감사합니다. , 필기, 기출문제, 전자문제집, CBT, 온라인, 모의테스트, 모의고사