[계리직 컴퓨터일반] 22년 1회차 기출문제 정답·해설 페이지

[계리직 컴퓨터일반] 22년 1회차
    1[계리직 컴퓨터일반] 22년 1회차
    다음 가중치 그래프에서 최소 비용 신장 트리(minimum cost spanning tree)의 가중치 합은?
    문제 이미지
    1
    4
    2
    6
    3
    13
    4
    17
    해설

    최소 비용 신장 트리의 가중치 합은 6이다.

    크루스칼 알고리즘으로 가중치가 작은 간선부터 사이클이 생기지 않게 고르면 가중치 1인 간선 두 개와 가중치 2인 간선 두 개가 차례로 선택되고, 정점 5개가 간선 4개로 모두 연결된다.

    합계는 1 + 1 + 2 + 2 = 6이며, 가중치 3·4인 간선은 이미 연결된 정점 사이에 사이클을 만들어 제외된다.

    • 4: 정점 5개를 잇는 데 간선 4개가 필요하고 가장 작은 네 간선(1, 1, 2, 2)의 합이 이미 6이므로 나올 수 없는 값이다.
    • 13: 가중치가 큰 간선(4, 4, 3, 2)으로 만든 최대 비용 신장 트리의 합이다.
    • 17: 모든 간선의 가중치를 더한 값으로, 사이클이 포함되어 트리가 아니다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    2[계리직 컴퓨터일반] 22년 1회차
    다음은 정렬 알고리즘을 이용해 초기 단계의 데이터를 완료 단계의 데이터로 정렬하는 과정을 보여 준다. 이 과정에 사용된 정렬 알고리즘으로 적절한 것은?
    단계데이터
    초기534821436773348512
    1821512773534436348
    2512821534436348773
    완료348436512534773821
    1
    기수(radix) 정렬
    2
    버블(bubble) 정렬
    3
    삽입(insert ion) 정렬
    4
    선택(selection) 정렬
    해설

    사용된 정렬 알고리즘은 기수(radix) 정렬이다.

    1단계는 일의 자리(821, 512, 773, 534, 436, 348 → 1, 2, 3, 4, 6, 8) 기준, 2단계는 십의 자리(1, 2, 3, 3, 4, 7) 기준, 마지막은 백의 자리 기준으로 정렬되어 낮은 자리부터 자릿값별로 분배하는 LSD 기수 정렬의 과정과 같다.

    • 버블 정렬: 인접한 두 값을 비교·교환하므로 한 단계 후 가장 큰 값이 맨 끝으로 가야 하는데, 1단계에서 가장 큰 821이 맨 앞으로 이동했다.
    • 삽입 정렬: 앞쪽부터 정렬된 부분을 넓혀 가므로 단계마다 앞부분이 정렬 상태여야 하지만 그렇지 않다.
    • 선택 정렬: 단계마다 최솟값을 맨 앞에 확정하는데, 1단계 맨 앞이 최솟값 348이 아니다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    3[계리직 컴퓨터일반] 22년 1회차
    노드의 수가 60개인 이진 트리의 최대 높이에서 최소 높이를 뺀 값은?
    1
    53
    2
    54
    3
    55
    4
    56
    해설

    노드 60개인 이진 트리의 최대 높이와 최소 높이의 차는 54이다.

    최대 높이는 모든 노드가 한쪽으로만 이어진 편향 트리일 때로, 노드 수와 같은 60이다.

    최소 높이는 완전 이진 트리일 때다. 높이 h 의 트리가 담을 수 있는 최대 노드 수는 2h−12^{h}-1 이다.
    25−1=31<60≤26−1=632^{5}-1=31 \lt 60 \le 2^{6}-1=63
    따라서 최소 높이는 6이다.

    차이는 60−6=5460-6=54 이다. 높이를 간선 수로 세어도 59−5=5459-5=54 로 같다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    4[계리직 컴퓨터일반] 22년 1회차
    <보기>에서 TCP에 대한 설명으로 옳은 것을 모두 고른 것은?
    • ㄱ. RTT(Round Trip Time) 측정이 필요하다.
    • ㄴ. 하나의 TCP 연결로 양방향 데이터 전달이 가능하다.
    • ㄷ. 라우터 혼잡을 피하기 위해 흐름 제어(flow control)를 수행한다.
    • ㄹ. TCP 헤더(옵션 제외)에 데이터의 길이 정보를 나타내는 길이 필드(length field)가 존재한다.
    • ㅁ. 순서(sequence) 번호와 확인(acknowledgement) 번호를 사용한다.
    1
    ㄱ, ㄷ
    2
    ㄱ, ㄴ, ㄹ
    3
    ㄱ, ㄴ, ㅁ
    4
    ㄴ, ㄷ, ㅁ
    해설

    TCP에 대한 옳은 설명은 ㄱ, ㄴ, ㅁ이다.

    TCP는 재전송 타임아웃 계산을 위해 RTT를 측정하고, 하나의 연결로 양방향 통신하는 전이중 방식이며, 순서 번호와 확인 번호로 신뢰성 있는 전송을 보장한다.

    • ㄷ: 라우터(네트워크) 혼잡을 피하는 기능은 혼잡 제어이며, 흐름 제어는 수신 측 버퍼가 넘치지 않도록 송신 속도를 조절하는 기능이다.
    • ㄹ: TCP 기본 헤더에는 데이터 길이 필드가 없고 헤더 길이 필드만 있으며, 길이 필드를 갖는 것은 UDP 헤더이다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    5[계리직 컴퓨터일반] 22년 1회차
    이메일 서비스에서 사용되는 프로토콜로 적절하지 않은 것은?
    1
    DNS
    2
    HTTP
    3
    RTP
    4
    TCP
    해설

    이메일 서비스와 관계없는 프로토콜은 RTP이다.

    RTP(Real-time Transport Protocol)는 음성·영상 같은 실시간 멀티미디어 스트리밍 전송용 프로토콜로, 메일 송수신에는 쓰이지 않는다.

    • DNS: 수신 도메인의 메일 서버(MX 레코드)를 찾을 때 사용한다.
    • HTTP: 웹 브라우저로 메일을 읽고 쓰는 웹메일 서비스에 사용한다.
    • TCP: SMTP·POP3·IMAP 이 모두 TCP 위에서 동작하므로 메일 전송의 기반이 된다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    6[계리직 컴퓨터일반] 22년 1회차
    운영체제 유형에 대한 <보기>의 설명 중 옳은 것의 총 개수는?
    • ㄱ. 다중 프로그래밍 시스템은 CPU가 유휴상태가 될 때, CPU 작업을 필요로 하는 여러 작업 중 한 작업이 CPU를 사용할 수 있도록 한다.
    • ㄴ. 다중 처리 시스템에서는 CPU 사이의 연결, 상호작업, 역할분담 등이 고려되어야 한다.
    • ㄷ. 시분할 시스템은 CPU가 비선점 스케줄링 방식으로 여러 개의 작업을 교대로 수행한다.
    • ㄹ. 실시간 처리 시스템은 작업 실행에 대한 시간 제약 조건이 있으므로 선점 스케줄링 방식을 이용한다.
    • ㅁ. 다중 프로그래밍 시스템의 목적은 CPU 활용의 극대화에 있으며, 시분할 시스템은 응답시간의 최소화에 목적이 있다.
    1
    1개
    2
    2개
    3
    3개
    4
    4개
    해설

    옳은 설명은 ㄱ, ㄴ, ㄹ, ㅁ으로 총 4개이다.

    틀린 것은 ㄷ 하나로, 시분할 시스템은 타임 슬라이스가 끝나면 CPU를 강제로 회수하는 선점 스케줄링(라운드 로빈)으로 여러 작업을 교대로 수행한다.

    • ㄱ: 다중 프로그래밍은 실행 중인 작업이 입출력 등으로 CPU를 쓰지 않을 때 다른 작업에 CPU를 넘겨 유휴 시간을 줄이므로 옳다.
    • ㄴ: 여러 CPU를 쓰는 다중 처리 시스템은 CPU 간 연결·상호작용·역할 분담을 고려해야 하므로 옳다.
    • ㄹ: 실시간 시스템은 마감 시간을 지켜야 하므로 긴급 작업이 CPU를 빼앗을 수 있는 선점 스케줄링을 쓰므로 옳다.
    • ㅁ: 다중 프로그래밍은 CPU 이용률 극대화, 시분할은 응답 시간 최소화가 목적이므로 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    7[계리직 컴퓨터일반] 22년 1회차
    가상 메모리에 대한 <보기>의 설명 중 옳은 것을 모두 고른 것은?
    • ㄱ. 인위적 연속성이란 프로세스의 가상주소 공간 상의 연속적인 주소가 실제 기억장치에서도 연속성이 보장되어야 함을 의미한다.
    • ㄴ. 다중 프로그래밍 정도가 높은 경우, 프로세스가 프로그램 수행시간보다 페이지 교환시간에 더 많은 시간을 소요하고 있다면 스레싱(thrashing) 현상이 발생한 것이다.
    • ㄷ. 프로세스를 실행하는 동안 일부 페이지만 집중적으로 참조하는 경우를 지역성(locality)이라 하며, 배열 순회는 공간 지역성의 예이다.
    • ㄹ. 프로세스가 자주 참조하는 페이지의 집합을 작업 집합(working set)이라 하며, 작업 집합은 최초 한번 결정되면 그 이후부터는 변하지 않는다.
    1
    ㄱ, ㄴ
    2
    ㄱ, ㄹ
    3
    ㄴ, ㄷ
    4
    ㄴ, ㄷ, ㄹ
    해설

    가상 메모리에 대한 옳은 설명은 ㄴ, ㄷ이다.

    페이지 교체에 실행보다 더 많은 시간을 쓰는 상태가 스레싱이고, 일부 페이지를 집중 참조하는 성질이 지역성이며 연속된 배열 원소를 차례로 접근하는 배열 순회는 공간 지역성의 대표 예이다.

    • ㄱ: 인위적 연속성은 가상 주소 공간에서만 연속이면 되고 실제 기억장치에서는 연속일 필요가 없다는 뜻이므로 틀리다.
    • ㄹ: 작업 집합은 프로세스 실행 단계에 따라 참조하는 페이지가 달라지므로 시간에 따라 계속 변한다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    8[계리직 컴퓨터일반] 22년 1회차
    운영체제 상의 프로세스(process)에 관한 설명으로 옳지 않은 것은?
    1
    프로세스의 영역 중 스택 영역은 동적 메모리 할당에 활용된다.
    2
    디스패치(dispatch)는 CPU 스케줄러가 준비 상태의 프로세스 중 하나를 골라 실행 상태로 바꾸는 작업을 말한다.
    3
    프로세스 제어 블록(process control block)은 프로세스 식별자, 메모리 관련 정보, 프로세스가 사용했던 중간값을 포함한다.
    4
    문맥교환(context switching)은 CPU를 점유하고 있는 프로세스를 CPU에서 내보내고 새로운 프로세스를 받아들이는 작업이다.
    해설

    옳지 않은 설명은 스택 영역이 동적 메모리 할당에 활용된다는 것이다.

    malloc·new 처럼 실행 중에 요청하는 동적 메모리는 힙(heap) 영역에 할당된다. 스택 영역은 함수 호출 시 매개변수·지역변수·복귀 주소를 저장한다.

    • 디스패치: 스케줄러가 준비 상태의 프로세스를 골라 실행 상태로 전환하는 작업이 맞다.
    • 프로세스 제어 블록: 프로세스 식별자, 메모리 관련 정보, 레지스터 등 중간값을 저장하는 것이 맞다.
    • 문맥교환: 실행 중인 프로세스의 상태를 저장하고 새 프로세스의 상태를 적재해 CPU 를 넘기는 작업이 맞다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    9[계리직 컴퓨터일반] 22년 1회차
    조직의 내부나 외부에 분산된 여러 데이터 소스로부터 필요로 하는 데이터를 검색하여 수동 혹은 자동으로 수집하는 과정과 관련된 기술에 해당하지 않는 것은?
    1
    ETL(Extraction, Transformation, Loading)
    2
    로그 수집기
    3
    맵리듀스(MapReduce)
    4
    크롤링(crawling)
    해설

    데이터 수집 기술에 해당하지 않는 것은 맵리듀스(MapReduce)이다.

    맵리듀스는 이미 저장된 대용량 데이터를 여러 노드에서 나눠 처리하는 분산 처리(분석) 기술이지, 데이터를 찾아 모으는 수집 기술이 아니다.

    • ETL: 여러 소스에서 데이터를 추출·변환해 적재하는 대표적 수집 기술이다.
    • 로그 수집기: 서버·애플리케이션이 남기는 로그를 모아 오는 수집 기술이다.
    • 크롤링: 웹 문서를 자동으로 탐색해 데이터를 긁어오는 수집 기술이다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    10[계리직 컴퓨터일반] 22년 1회차
    기계학습(machine learning)에 대한 설명으로 옳지 않은 것은?
    1
    강화학습은 기계가 환경과 상호작용하면서 시행착오 과정에서의 보상을 통해 학습을 수행한다.
    2
    기계학습 모델의 성능 기준으로 사용되는 F1 점수(score)는 정밀도(precision)와 검출률(recall)을 동시에 고려한 조화평균 값이다.
    3
    치매환자의 뇌 영상 분류를 위해서 기존에 잘 만들어진 영상 분류모델에 새로운 종류의 뇌 영상 데이터를 확장하여 학습시키는 방법은 전이학습(transfer learning)의 예이다.
    4
    비지도학습은 라벨(label) 정보를 포함하고 있는 훈련 데이터를 사용하며, 주가나 환율 변화, 유가 예측 등의 회귀(regression)문제에 적용된다.
    해설

    옳지 않은 설명은 비지도학습이 라벨 정보가 있는 데이터를 사용해 회귀 문제에 적용된다는 것이다.

    라벨이 있는 데이터로 주가·환율 같은 값을 예측하는 회귀는 지도학습이다. 비지도학습은 라벨 없이 군집화·차원 축소 등으로 데이터의 구조를 찾는다.

    • 강화학습: 환경과 상호작용하며 보상을 통해 학습한다는 설명이 맞다.
    • F1 점수: 정밀도와 재현율(검출률)의 조화평균이라는 설명이 맞다.
    • 전이학습: 잘 학습된 기존 모델을 새 영역(뇌 영상)에 확장해 학습시키는 예가 맞다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    11[계리직 컴퓨터일반] 22년 1회차
    다음 E-R 다이어그램을 관계형 스키마로 올바르게 변환한 것은? (단, 속성명의 밑줄은 해당 속성이 기본키임을 의미한다.)
    문제 이미지
    1
    판매처(판매처번호, 담당자)
    공장(공장명, 단가, 판매처번호, 수량)
    2
    판매처(판매처번호, 담당자, 공장명, 수량)
    공장(공장명, 단가)
    3
    판매처(판매처번호, 담당자)
    주문(판매처번호, 수량)
    공장(공장명, 단가)
    4
    판매처(판매처번호, 담당자)
    주문(공장명, 수량)
    공장(공장명, 단가)
    해설

    올바른 변환은 판매처(판매처번호, 담당자, 공장명, 수량), 공장(공장명, 단가)이다.

    E-R 다이어그램에서 판매처와 공장은 '주문' 관계로 N:1 대응이며, 1:N 관계는 별도 릴레이션을 만들지 않고 N쪽 릴레이션에 1쪽의 기본키를 외래키로 넣는다. 관계 속성인 수량도 N쪽인 판매처에 함께 넣는다.

    • 공장 쪽에 판매처번호와 수량을 넣은 변환: 외래키를 1쪽(공장)에 넣으면 공장 하나가 여러 판매처와 관계를 가질 때 값을 하나만 담을 수 없다.
    • 주문 릴레이션의 기본키를 판매처번호만으로 둔 변환: 공장과의 연결 정보(공장명)가 빠져 관계를 표현하지 못한다.
    • 주문 릴레이션의 기본키를 공장명만으로 둔 변환: 판매처와의 연결 정보가 빠지고, 공장 하나가 여러 판매처와 주문하는 N쪽 대응을 담지 못한다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    12[계리직 컴퓨터일반] 22년 1회차
    데이터베이스 상의 병행제어를 위한 로킹(locking) 기법에 대한 <보기>의 설명 중 옳은 것의 총 개수는?
    • ㄱ. 로크(lock)는 하나의 트랜잭션이 데이터를 접근하는 동안 다른 트랜잭션이 그 데이터를 접근할 수 없도록 제어하는 데 쓰인다.
    • ㄴ. 트랜잭션이 로크한 데이터에 대해서는 해당 트랜잭션이 종료되기 전에 해당 데이터에 대한 언로크(unlock)를 실행하여야 한다.
    • ㄷ. 로킹의 단위가 작아질수록 로크의 수가 많아서 관리가 복잡해지지만 병행성 수준은 높아지는 장점이 있다.
    • ㄹ. 2단계 로킹 규약을 적용하면 트랜잭션의 직렬 가능성을 보장할 수 있어서 교착상태 발생을 예방할 수 있다.
    1
    1개
    2
    2개
    3
    3개
    4
    4개
    해설

    옳은 설명은 ㄱ, ㄴ, ㄷ으로 총 3개이다.

    틀린 것은 ㄹ로, 2단계 로킹 규약은 직렬 가능성을 보장하지만 확장 단계에서 서로의 로크를 기다리는 상황이 생길 수 있어 교착상태는 예방하지 못한다.

    • ㄱ: 로크는 한 트랜잭션이 쓰는 데이터에 다른 트랜잭션의 접근을 막는 상호 배제 수단이므로 옳다.
    • ㄴ: 트랜잭션은 자신이 로크한 데이터를 종료 전에 반드시 언로크해야 하는 것이 로킹의 기본 규칙이므로 옳다.
    • ㄷ: 로킹 단위가 작을수록 로크 수가 늘어 관리 부담이 커지지만 동시에 접근할 수 있는 범위가 넓어져 병행성이 높아지므로 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    13[계리직 컴퓨터일반] 22년 1회차
    기능점수에 대한 <보기>의 설명 중 옳은 것의 총 개수는?
    • ㄱ. 소프트웨어가 사용자에게 제공하는 기능의 수를 수치로 정량화하여 소프트웨어의 규모를 산정하는 데 주로 사용한다.
    • ㄴ. 트랜잭션의 기능을 측정하기 위한 기준으로 내부입력, 내부출력, 내부조회가 있다.
    • ㄷ. 응용 패키지의 규모 산정, 소프트웨어의 품질 및 생산성 분석, 소프트웨어 개발과 유지보수를 위한 비용 및 소요자원 산정 등에 사용할 수 있다.
    • ㄹ. 기능점수 산출 시 적용되는 조정인자는 시스템의 특성을 반영하지 않는다.
    1
    1개
    2
    2개
    3
    3개
    4
    4개
    해설

    옳은 설명은 ㄱ, ㄷ으로 총 2개이다.

    기능점수는 사용자 관점의 기능 수를 정량화해 소프트웨어 규모를 산정하는 방법으로, 규모 산정·품질과 생산성 분석·개발 및 유지보수 비용 산정 등에 활용된다.

    • ㄴ: 트랜잭션 기능의 유형은 외부입력(EI), 외부출력(EO), 외부조회(EQ)이며 '내부'가 아니다. 내부 개념은 데이터 기능인 내부논리파일(ILF)에 해당한다.
    • ㄹ: 조정인자(값 조정 요소)는 데이터 통신, 성능, 재사용성 등 시스템의 일반적 특성을 반영해 미조정 기능점수를 보정하는 값이다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    14[계리직 컴퓨터일반] 22년 1회차
    소프트웨어 테스트에 대한 설명으로 옳지 않은 것은?
    1
    통합 테스트는 단위 테스트가 끝난 모듈들을 통합하여 모듈 간의 인터페이스 관련 오류가 있는지를 찾는 검사이다.
    2
    테스트의 목적은 소프트웨어 요구사항의 만족도 및 예상 결과와 실제 결과의 차이점을 파악함으로써 소프트웨어의 오류를 찾아내는 것이다.
    3
    화이트 박스 테스트는 프로그램 원시 코드의 논리적 구조를 체계적으로 점검하며, 프로그램 구조에 의거하여 검사한다.
    4
    블랙 박스 테스트에는 기초 경로(basic path), 조건 기준(condition coverage), 루프(loop) 검사, 논리 위주(logic driven) 검사 등이 있다.
    해설

    옳지 않은 설명은 블랙 박스 테스트에 기초 경로·조건 기준·루프 검사·논리 위주 검사가 있다는 것이다.

    이 기법들은 코드의 논리 구조를 따라가는 화이트 박스 테스트 기법이다. 블랙 박스 테스트에는 동등 분할, 경계값 분석, 원인-결과 그래프, 오류 예측 등이 있다.

    • 통합 테스트: 단위 테스트를 마친 모듈을 결합해 인터페이스 오류를 찾는다는 설명이 맞다.
    • 테스트의 목적: 요구사항 만족도와 예상·실제 결과의 차이로 오류를 찾는다는 설명이 맞다.
    • 화이트 박스 테스트: 원시 코드의 논리 구조를 체계적으로 점검한다는 설명이 맞다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    15[계리직 컴퓨터일반] 22년 1회차
    컴퓨터 메모리 용량이 8K×32Bit라 하면, MAR(Memory Address Register)과 MBR(Memory Buffer Register)은 각각 몇 비트인가?
    1
    MAR: 8 MBR: 32
    2
    MAR: 32 MBR: 8
    3
    MAR: 13 MBR: 8
    4
    MAR: 13 MBR: 32
    해설

    MAR 은 13비트, MBR 은 32비트이다.

    MAR 은 주소를 담으므로 워드 개수를 구분할 비트 수가 필요하다.
    8K=8×1024=23×210=2138\mathrm{K}=8\times 1024=2^{3}\times 2^{10}=2^{13}
    따라서 MAR 은 13비트이다.

    MBR 은 메모리와 주고받는 한 워드를 담으므로 워드 크기와 같은 32비트이다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    16[계리직 컴퓨터일반] 22년 1회차
    RAID(Redundant Array of Inexpensive Disks)에 대한 설명으로 옳지 않은 것은?
    1
    RAID 1은 디스크 미러링(disk mirroring) 방식으로, 디스크 오류 시 데이터 복구가 가능하지만 디스크 용량의 효율성이 떨어진다.
    2
    RAID 3은 데이터를 비트 또는 바이트 단위로 여러 디스크에 분할 저장하는 방식으로, 디스크 접근 속도가 향상되지는 않지만 쓰기 동작 시 시간 지연이 발생하지 않는다.
    3
    RAID 4는 데이터를 블록 단위로 여러 디스크에 분할 저장하는 방식으로, 오류의 검출 및 정정을 위해 별도의 패리티 비트를 사용한다.
    4
    RAID 5는 패리티 블록들을 여러 디스크에 분산 저장하는 방식으로, 단일 오류 검출 및 정정이 가능하다.
    해설

    옳지 않은 설명은 RAID 3이 접근 속도는 향상되지 않지만 쓰기 지연이 없다는 것이다.

    RAID 3은 데이터를 바이트 단위로 여러 디스크에 나눠 병렬 전송하므로 접근 속도가 향상된다. 반면 모든 쓰기마다 전용 패리티 디스크를 갱신해야 하므로 쓰기 병목(지연)이 생긴다.

    • RAID 1: 미러링으로 복구가 가능하지만 용량 효율이 절반으로 떨어진다는 설명이 맞다.
    • RAID 4: 블록 단위 분할 저장과 별도 패리티 디스크를 쓴다는 설명이 맞다.
    • RAID 5: 패리티를 여러 디스크에 분산해 단일 디스크 오류를 복구한다는 설명이 맞다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    17[계리직 컴퓨터일반] 22년 1회차
    다음 워크시트의 [A6]셀과 [A7]셀에 아래와 같이 입력하였다. [A6]과 [A7]의 결과값을 순서대로 바르게 나타낸 것은?
    [A6] 셀 : = HLOOKUP(11, B1:D5, 3)
    [A7] 셀 : = VLOOKUP("나", A2:D5, 4, TRUE)
    ABCD
    1102030
    2가10원50원90원
    3나20원60원100원
    4다30원70원110원
    5라40원80원120원
    1
    20원, 100원
    2
    20원, 120원
    3
    60원, 100원
    4
    60원, 120원
    해설

    [A6]은 20원, [A7]은 100원이다.

    HLOOKUP(11, B1:D5, 3)은 첫 행(10, 20, 30)에서 11을 찾는데, 마지막 인수를 생략하면 근사 일치라 11 이하의 가장 큰 값인 10이 있는 B열을 찾고, 범위의 세 번째 행(3행)의 값 20원을 반환한다.

    VLOOKUP("나", A2:D5, 4, TRUE)는 첫 열(가, 나, 다, 라)에서 '나'를 찾아 3행을 정하고, 범위의 네 번째 열(D열)의 값 100원을 반환한다.

    • 60원으로 계산한 경우: HLOOKUP의 기준값을 20(C열)으로 잘못 찾은 결과로, 근사 일치는 찾는 값 이하의 최댓값을 쓴다.
    • 120원으로 계산한 경우: '나'가 아닌 마지막 행 '라'의 값을 가져온 것으로, '나'는 첫 열에 정확히 존재한다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    18[계리직 컴퓨터일반] 22년 1회차
    프로그래밍 언어 번역 프로그램에 대한 설명으로 옳지 않은 것은?
    1
    인터프리터(interpreter)는 고급언어로 작성된 원시 프로그램을 함수 단위로 읽어 기계어로 번역하는 프로그램이다.
    2
    컴파일러(compiler)는 고급언어로 작성된 원시 프로그램을 기계어나 어셈블리어로 된 목적 프로그램으로 바꾸는 프로그램이다.
    3
    어셈블러(assembler)는 어셈블리어로 작성된 원시 프로그램을 기계어로 번역하는 프로그램이다.
    4
    프리프로세서(preprocessor)는 컴파일러가 컴파일을 수행하기 전에 원시 프로그램의 내용을 변경하는 것이다.
    해설

    옳지 않은 설명은 인터프리터가 원시 프로그램을 함수 단위로 읽어 기계어로 번역한다는 것이다.

    인터프리터는 원시 프로그램을 한 문장(줄) 단위로 해석해 바로 실행하며, 목적 프로그램(기계어 파일)을 만들지 않는다.

    • 컴파일러: 고급언어 원시 프로그램을 기계어나 어셈블리어 목적 프로그램으로 바꾼다는 설명이 맞다.
    • 어셈블러: 어셈블리어 원시 프로그램을 기계어로 번역한다는 설명이 맞다.
    • 프리프로세서: 컴파일 전에 매크로 확장·파일 포함 등으로 원시 프로그램을 변경한다는 설명이 맞다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    19[계리직 컴퓨터일반] 22년 1회차
    다음 글에서 밑줄 친 부분이 문법상 옳지 않은 것은?
    The major source of anger is frustration. If one wants to go somewhere, perform some act, or ① obtain something and is prevented, we say that person is frustrated. One of the basic tenets ② is that frustration tends to arouse aggressive feelings. The behavioral effects of frustration were demonstrated in a classic study. Children were shown a room full of attractive toys but were not allowed to enter it. They stood outside looking at the toys, wanting to play with them, but were unable to reach them. After they had waited for some time, they were allowed to play with them. Other children were given the toys without first ③ being prevented from playing with them. The children who had been frustrated smashed the toys on the floor, threw them against the wall, and generally behaved very ④ destructive.
    1
    ①
    2
    ②
    3
    ③
    4
    ④
    해설

    문법상 옳지 않은 것은 destructive이다.

    'behaved very ___'에서 빈칸은 동사 behaved를 수식하므로 형용사가 아니라 부사 destructively가 와야 한다.

    • obtain: 'wants to go …, perform …, or obtain …'으로 to 부정사의 동사원형이 병렬로 이어지므로 옳다.
    • is: 주어가 'One of the basic tenets'로 핵심 주어 One이 단수이므로 단수 동사 is가 옳다.
    • being: 전치사 without 뒤에는 동명사가 오며, 아이들이 '저지당한' 것이므로 수동형 being prevented가 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    20[계리직 컴퓨터일반] 22년 1회차
    다음 글의 빈칸 (A), (B)에 들어갈 말로 가장 적절한 것은?
    Related to the question of revealing persuasive intent is the question of whether a speaker should state conclusions clearly or leave them implied for the audience to discover. Intuitively, we recognize that individuals may more readily embrace their own conclusions than they do those offered by others. For example, psychiatrists prefer to let their patients discover the causes of their mental condition for themselves rather than tell them ____(A)____. Consequently, speakers may think it wise to merely imply their claims and let listeners draw their own conclusions, especially when source credibility is not high. Such a strategy is dangerous, however, particularly if the audience lacks intelligence or is highly opinionated, because they may draw an incorrect conclusion or distort the speaker’s point. The safer approach is to state conclusions ____(B)____.
    ㉠㉡
    ①directlyexplicitly
    ②directlyimplicitly
    ③indirectlyexplicitly
    ④indirectlyimplicitly
    1
    ①
    2
    ②
    3
    ③
    4
    ④
    해설

    (A)에는 directly, (B)에는 explicitly가 들어간다.

    (A)는 정신과 의사가 환자에게 원인을 스스로 발견하게 하는 방식과 대조되는 '직접 말해 주는' 방식이므로 directly가 맞다. (B)는 결론을 암시만 하는 전략이 위험하다고 한 뒤 제시하는 '더 안전한 방법'이므로 결론을 명시적으로 밝히는 explicitly가 맞다.

    • directly, implicitly: (B)에 implicitly를 넣으면 앞에서 위험하다고 한 암시 전략을 다시 권하는 꼴이 되어 흐름에 어긋난다.
    • indirectly, explicitly: (A)에 indirectly를 넣으면 rather than 앞뒤가 모두 간접적 방식이 되어 대조가 성립하지 않는다.
    • indirectly, implicitly: (A)·(B) 모두 글의 대조 구조와 결론에 반대된다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.

[계리직 컴퓨터일반] 22년 1회차 시험지 PDF 다운로드·인쇄 →

[계리직 컴퓨터일반] 22년 1회차 정답과 해설은 무료인가요?

이 페이지의 20문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.

이 회차를 CBT 로 직접 풀어볼 수 있나요?

계리직 컴퓨터일반 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 계리직 컴퓨터일반 기출문제 풀러 가기 →

시험지 PDF 나 전자책으로도 볼 수 있나요?

이 회차의 인쇄용 시험지 PDF 페이지에서 시험지를 받을 수 있습니다. 시험지 PDF 받기 →

[계리직 컴퓨터일반] 22년 1회차 문항별 상세 페이지 전체 보기