Karinoya 학습실

자격증 · 의료정보기사 합격 랩

정보의 표현과 컴퓨터

문제와 해설을 한국어(으)로 읽을 수 있습니다. 강의(해설 기사)는 일본어판에만 있습니다.

일본어판(강의 포함) 보기 →

문제 1 | 2진→10진

2진수 11010을 10진수로 나타낸 것은 어느 것인가?

  1. 24
  2. 28
  3. 22
  4. 26
정답D. 26

2진수 11010은 1이 서 있는 자리의 가중치 16·8·2를 더해서 16+8+2=26이다. 22와 24는 자리 가중치를 잘못 센 것이고, 28은 16+8+4처럼 0인 자리(4의 자리)를 잘못 더한 경우의 값으로 모두 잘못이다.

문제 2 | 10진→16진

10진수 200을 16진수로 나타낸 것은 어느 것인가?

  1. C8
  2. D8
  3. E8
  4. BC
정답A. C8

200을 16으로 나누면 몫 12(=C) 나머지 8이므로 16진수로는 C8이 된다. BC는 10진수 188, D8은 216, E8은 232에 해당하여 모두 200이 아니다. 16진수의 1자리는 0〜9와 A(10)〜F(15)로 나타낸다는 것을 확인해 둔다.

문제 3 | 2진→16진

2진수 10111100을 16진수로 나타낸 것은 어느 것인가?

  1. BC
  2. B4
  3. CB
  4. DC
정답A. BC

2진수와 16진수는 4비트가 1자리에 대응한다. 10111100을 4비트씩 끊으면 1011=B, 1100=C이므로 BC가 된다. CB는 상위와 하위를 뒤바꾼 것, B4는 하위 4비트를 0100으로 잘못 읽은 것, DC는 상위를 1101로 잘못 읽은 경우의 값이다.

문제 4 | 2의 보수

8비트의 2의 보수 표현으로 −5를 나타낸 것은 어느 것인가?

  1. 00000101
  2. 11111011
  3. 10000101
  4. 11111010
정답B. 11111011

5=00000101의 비트를 모두 반전하면 11111010, 여기에 1을 더한 11111011이 −5의 2의 보수 표현이다. 11111010은 반전만 한 1의 보수, 10000101은 부호 비트만 세운 잘못된 표현, 00000101은 +5이다.

문제 5 | 단위의 대소

데이터양의 접두어를 작은 순서로 나열한 것은 어느 것인가?

  1. K→G→M→T
  2. K→M→T→G
  3. M→K→G→T
  4. K→M→G→T
정답D. K→M→G→T

접두어는 K(킬로)→M(메가)→G(기가)→T(테라)→P(페타)→E(엑사)의 순서로 커진다. 10진에서는 1,000배마다, 2진에서는 1,024배마다 1단계 올라간다. 다른 선택지는 M과 G, G와 T의 순서가 뒤바뀌어 있어 잘못이다.

문제 6 | 1바이트

1바이트(8비트)로 표현할 수 있는 비트 패턴의 총수는 어느 것인가?

  1. 255
  2. 256
  3. 512
  4. 128
정답B. 256

8비트의 각 자리는 0이나 1의 2가지이므로 전체로는 2의 8제곱=256가지 패턴을 나타낼 수 있다. 255는 부호 없는 정수의 최댓값(0〜255의 최대)이며 총수가 아니다. 128은 2의 7제곱, 512는 2의 9제곱으로, 비트 수를 잘못 센 것에 해당한다.

문제 7 | 소수의 변환

10진수 0.625를 2진수로 나타낸 것은 어느 것인가?

  1. 0.101
  2. 0.100
  3. 0.011
  4. 0.110
정답A. 0.101

2진 소수의 자리 가중치는 0.5, 0.25, 0.125…이다. 0.625=0.5+0.125이므로 0.5의 자리와 0.125의 자리에 1을 세운 0.101이 된다. 0.110은 0.75, 0.011은 0.375, 0.100은 0.5에 해당하여 모두 0.625가 아니다.

문제 8 | KB와 비트

1KB를 1,024바이트로 할 때 1KB는 몇 비트인가?

  1. 4,096
  2. 8,192
  3. 1,024
  4. 2,048
정답B. 8,192

1바이트는 8비트이므로 1,024바이트×8=8,192비트이다. 1,024는 바이트 수 그대로, 2,048은 2배, 4,096은 4배만 한 값으로, 1바이트=8비트라는 기본 환산을 잊으면 틀리기 쉽다.

문제 9 | 실수의 표현

부동소수점 표시에 관한 기술로 적절한 것은 어느 것인가?

  1. 정수만을 표현하기 위한 방식이다
  2. 비트 길이에 관계없이 어떤 실수도 오차 없이 표현할 수 있다
  3. 가수부와 지수부의 조합으로 수치를 나타내며 넓은 범위의 실수를 표현할 수 있다
  4. 문자열을 수치로 변환하기 위한 방식이다
정답C. 가수부와 지수부의 조합으로 수치를 나타내며 넓은 범위의 실수를 표현할 수 있다

부동소수점 표시는 실수를 가수부와 지수부의 조합으로 나타내는 방식으로, 한정된 비트 길이로 매우 넓은 범위의 수치를 다룰 수 있다. 정수 전용이 아니며 문자열 변환의 구조도 아니다. 또한 2진수로 다 나타낼 수 없는 값에는 반올림 오차가 생기므로 오차 없이 표현할 수 있다는 기술도 잘못이다.

문제 10 | UTF-8

문자코드 UTF-8에 관한 기술로 적절한 것은 어느 것인가?

  1. ASCII 범위의 문자와는 전혀 호환성이 없고 다른 값이 할당되어 있다
  2. 일본어 전용으로 만들어진, 1문자를 반드시 2바이트로 나타내는 고정길이 코드이다
  3. 7비트로 영숫자와 기호만을 나타내는 1바이트 고정 코드이다
  4. Unicode의 부호화 방식 중 하나로, 1문자를 1〜4바이트의 가변길이로 나타낸다
정답D. Unicode의 부호화 방식 중 하나로, 1문자를 1〜4바이트의 가변길이로 나타낸다

UTF-8은 다국어 대응의 Unicode를 부호화하는 방식 중 하나로, 1문자를 1〜4바이트의 가변길이로 나타낸다. ASCII 범위는 1바이트로 그대로 나타낼 수 있어 호환성이 높다. 일본어 전용도 고정길이도 아니며, 7비트 코드는 ASCII의 설명이다.

문제 11 | ASCII

ASCII 코드에 관한 기술로 적절한 것은 어느 것인가?

  1. 7비트로 영숫자와 기호를 나타내는 문자코드이다
  2. 이미지 데이터의 압축 형식이다
  3. 한자를 표현할 수 있는 2바이트 코드이다
  4. Unicode의 부호화 방식 중 하나이다
정답A. 7비트로 영숫자와 기호를 나타내는 문자코드이다

ASCII는 7비트로 영숫자·기호·제어문자를 나타내는 기본적인 문자코드이다. 한자는 표현할 수 없으며, 한자를 다루는 것은 JIS 한자나 Shift-JIS 등의 멀티바이트 코드이다. Unicode의 부호화 방식은 UTF-8 등, 이미지의 압축 형식은 JPEG 등으로, 모두 ASCII의 설명이 아니다.

문제 12 | Shift-JIS

Shift-JIS에 관한 기술로 적절한 것은 어느 것인가?

  1. 영숫자와 기호만을 7비트로 나타내고 일본어는 다룰 수 없는 1바이트 코드이다
  2. 음성 데이터를 표본화·양자화하여 부호화하는 방식이다
  3. ASCII 범위의 문자와 일본어 문자를 혼재하여 다룰 수 있는 멀티바이트 코드이다
  4. 영숫자도 한자도 1문자를 반드시 4바이트로 나타내는 고정길이 코드이다
정답C. ASCII 범위의 문자와 일본어 문자를 혼재하여 다룰 수 있는 멀티바이트 코드이다

Shift-JIS는 일본어를 다루는 대표적인 멀티바이트 코드로, 1바이트의 영숫자와 2바이트의 한자·가나를 혼재하여 다룰 수 있다. 7비트 코드는 ASCII, 음성의 부호화는 PCM 등의 설명이다. 고정길이 4바이트라는 기술도 잘못으로, Shift-JIS는 1바이트 또는 2바이트의 가변길이이다.

문제 13 | JSON

데이터 형식 JSON의 설명으로 적절한 것은 어느 것인가?

  1. 이름과 값의 쌍이나 배열로 데이터 구조를 나타내는 경량 텍스트 형식이다
  2. 값을 쉼표로 구분하여 나열한 표 형식의 텍스트이다
  3. 인쇄 이미지를 유지한 문서를 교환하기 위한 형식이다
  4. 태그를 사용하여 문서의 구조를 기술하는 마크업 언어이다
정답A. 이름과 값의 쌍이나 배열로 데이터 구조를 나타내는 경량 텍스트 형식이다

JSON은 이름과 값의 쌍이나 배열을 사용하여 데이터 구조를 나타내는 경량 텍스트 형식으로, 시스템 간 데이터 교환에 널리 쓰인다. 쉼표 구분의 표 형식은 CSV, 태그로 구조를 기술하는 것은 XML이나 HTML, 인쇄 이미지를 유지하는 문서 형식은 PDF의 설명이다.

문제 14 | 비가역 압축

정지 영상 형식 중 비가역(손실) 압축을 쓰는 대표적인 형식은 어느 것인가?

  1. GIF
  2. PNG
  3. JPEG
  4. BMP
정답C. JPEG

JPEG는 사람의 눈에 잘 띄지 않는 정보를 깎아 높은 압축률을 얻는 비가역 압축의 이미지 형식이다. PNG와 GIF는 원래 데이터로 완전히 되돌릴 수 있는 가역(무손실) 압축이며, BMP는 기본적으로 압축하지 않는 형식이다. 비가역 압축에서는 압축할 때마다 화질이 열화될 수 있다는 점도 눌러 둔다.

문제 15 | 동영상 형식

동영상의 압축 부호화 규격은 어느 것인가?

  1. H.264
  2. JPEG
  3. PNG
  4. WAV
정답A. H.264

H.264는 동영상의 압축 부호화 규격으로, MPEG 패밀리의 규격으로서 널리 쓰이며 후속으로는 HEVC(H.265)가 있다. JPEG와 PNG는 정지 영상의 형식, WAV는 음성 데이터의 형식으로 동영상의 압축 부호화 규격이 아니다.

문제 16 | 논리연산

입력 A=1, B=0일 때 연산 결과가 0이 되는 논리연산은 어느 것인가?

  1. 배타적 논리합(XOR)
  2. 부정 논리곱(NAND)
  3. 논리곱(AND)
  4. 논리합(OR)
정답C. 논리곱(AND)

논리곱(AND)은 양쪽 입력이 1일 때만 1이 되므로 A=1, B=0에서는 0이다. OR은 어느 한쪽이 1이면 1, XOR은 입력이 다를 때 1이므로 둘 다 1이 된다. NAND는 AND의 부정이므로 AND=0의 부정으로 1이 된다. 진리표로 확인하면 좋다.

문제 17 | 표본화 정리

표본화 정리에 관한 기술로 적절한 것은 어느 것인가?

  1. 표본화에 필요한 주파수는 양자화의 비트 수로 정해진다
  2. 신호에 포함되는 최고 주파수의 2배 이상의 주파수로 표본화하면 원래 신호를 재현할 수 있다
  3. 표본화의 주파수는 신호의 최고 주파수와 같아도 된다
  4. 신호의 최고 주파수의 절반의 주파수로 표본화하면 원래 신호를 재현할 수 있다
정답B. 신호에 포함되는 최고 주파수의 2배 이상의 주파수로 표본화하면 원래 신호를 재현할 수 있다

표본화 정리(샘플링 정리)는 신호에 포함되는 최고 주파수의 2배 이상의 주파수로 표본화하면 원래 신호를 재현할 수 있다는 정리이다. 절반이나 같은 주파수로는 파형을 재현할 수 없다. 양자화 비트 수는 값의 세밀함(단계 수)을 정하는 것으로 표본화 주파수와는 다른 요소이다.

문제 18 | A/D 변환

아날로그 신호를 디지털화하는 처리의 순서로 적절한 것은 어느 것인가?

  1. 부호화→양자화→표본화
  2. 표본화→부호화→양자화
  3. 표본화→양자화→부호화
  4. 양자화→표본화→부호화
정답C. 표본화→양자화→부호화

A/D 변환에서는 먼저 일정 간격으로 신호의 값을 꺼내는 표본화를 하고, 다음으로 꺼낸 값을 유한 개의 단계로 반올림하는 양자화, 마지막으로 그것을 2진수의 부호로 만드는 부호화를 한다. 표본화→양자화→부호화의 순서가 옳고, 다른 선택지는 순서가 뒤바뀌어 있다.

문제 19 | 이미지 데이터양

800×600픽셀, 24비트 컬러의 비압축 이미지의 데이터양은 대략 어느 것인가? 1MB=10의 6제곱 바이트로 한다.

  1. 약 5.76MB
  2. 약 0.48MB
  3. 약 2.88MB
  4. 약 1.44MB
정답D. 약 1.44MB

24비트 컬러는 1픽셀당 3바이트이므로 800×600×3=1,440,000바이트, 약 1.44MB이다. 약 0.48MB는 1바이트/픽셀로 계산한 값, 약 2.88MB는 2배, 약 5.76MB는 4배의 잘못으로, 비트와 바이트의 환산을 틀리면 생기기 쉽다.

문제 20 | CPU의 구성

CPU(중앙처리장치)를 구성하는 장치의 조합으로 적절한 것은 어느 것인가?

  1. 제어장치와 연산장치
  2. 입력장치와 출력장치
  3. 출력장치와 제어장치
  4. 주기억장치와 보조기억장치
정답A. 제어장치와 연산장치

5대 장치 중 명령을 해독하여 각 장치에 지시를 내리는 제어장치와 연산을 실행하는 연산장치를 합친 것이 CPU이다. 입력장치·출력장치는 데이터의 입출력을, 주기억장치·보조기억장치는 데이터의 기억을 담당하는 장치로 CPU의 구성요소가 아니다.

문제 21 | RAID

같은 데이터를 2대의 디스크에 동시에 기록하여 이중화를 확보하는 RAID의 방식은 어느 것인가?

  1. RAID5
  2. RAID6
  3. RAID1
  4. RAID0
정답C. RAID1

RAID1은 미러링이라고 불리며 같은 데이터를 2대의 디스크에 기록하기 때문에 1대가 고장 나도 데이터를 잃지 않는다. RAID0은 스트라이핑으로 고속화만을 노리며 이중화가 없다. RAID5는 패리티를 분산 기록하는 방식, RAID6은 패리티를 이중으로 갖는 방식이다.

문제 22 | RJ-45

커넥터 RJ-45가 쓰이는 인터페이스는 어느 것인가?

  1. USB(주변기기 접속)
  2. 유선 LAN(이더넷)
  3. HDMI(영상·음성 출력)
  4. RS-232C(시리얼 통신)
정답B. 유선 LAN(이더넷)

RJ-45는 유선 LAN(이더넷)의 UTP 케이블에 쓰이는 LAN 커넥터이다. USB는 전용의 각종 USB 커넥터, HDMI는 영상·음성용 HDMI 단자, RS-232C는 D-sub 9핀 등의 시리얼용 커넥터를 쓰며, 모두 RJ-45가 아니다.

문제 23 | 처리 형태

일정 기간 모은 데이터를 한꺼번에 일괄 처리하는 처리 형태는 어느 것인가?

  1. 리얼타임 처리
  2. 분산 처리
  3. 배치 처리
  4. 온라인 처리
정답C. 배치 처리

배치 처리는 일정 기간 모은 데이터를 야간 등에 한꺼번에 일괄 처리하는 형태로, 월차 집계 처리 등에 알맞다. 리얼타임 처리는 요구에 즉시 응답하는 형태, 분산 처리는 여러 컴퓨터로 처리를 분담하는 형태, 온라인 처리는 네트워크 접속 아래 처리하는 형태이다.

문제 24 | 소프트 분류

소프트웨어의 분류에 관한 기술로 적절한 것은 어느 것인가?

  1. 운영체제는 애플리케이션 소프트웨어로 분류된다
  2. 스프레드시트 소프트웨어는 운영체제의 일종이다
  3. 데이터베이스 관리시스템은 입출력장치를 직접 제어하는 장치이다
  4. 소프트웨어는 OS·미들웨어·애플리케이션 소프트웨어 등으로 분류된다
정답D. 소프트웨어는 OS·미들웨어·애플리케이션 소프트웨어 등으로 분류된다

소프트웨어는 하드웨어를 관리하는 OS, OS와 앱의 중간에서 공통 기능을 제공하는 미들웨어, 업무에 직접 쓰는 애플리케이션 소프트웨어로 분류된다. 스프레드시트 소프트는 애플리케이션, OS는 기본 소프트웨어, DBMS는 미들웨어로, 다른 선택지는 분류를 뒤바꾸고 있다.

문제 25 | OS의 기능

운영체제의 기능에 해당하지 않는 것은 어느 것인가?

  1. 파일시스템의 관리
  2. 진료기록 입력 화면의 제공
  3. 태스크 관리
  4. 메모리 관리
정답B. 진료기록 입력 화면의 제공

진료기록의 입력 화면을 제공하는 것은 전자카르테 등 애플리케이션 소프트웨어의 기능이다. OS의 기능은 메모리 관리, 태스크 관리·프로세스 관리, 계층 파일시스템의 관리 외에 주변장치의 제어, 네트워크의 지원, 사용자 관리 등으로, 업무 처리 그 자체는 담당하지 않는다.

문제 26 | 미들웨어

미들웨어로 분류되는 소프트웨어는 어느 것인가?

  1. 웹페이지를 열람하기 위한 브라우저
  2. 서버에서도 널리 쓰이는 Linux
  3. 데이터베이스 관리시스템(DBMS)
  4. 계산과 집계, 그래프 작성을 하는 스프레드시트 소프트웨어
정답C. 데이터베이스 관리시스템(DBMS)

DBMS는 OS와 애플리케이션의 중간에 위치하여 데이터 관리 기능을 제공하는 미들웨어이다. 트랜잭션 처리 모니터와 운용관리 도구도 미들웨어에 포함된다. 웹 브라우저와 스프레드시트 소프트웨어는 애플리케이션 소프트웨어, Linux는 OS로 분류가 다르다.

문제 27 | 응용 소프트

애플리케이션 소프트웨어에 해당하는 것은 어느 것인가?

  1. 트랜잭션 처리 모니터
  2. 운영체제
  3. 디바이스 드라이버
  4. 스프레드시트 소프트웨어
정답D. 스프레드시트 소프트웨어

스프레드시트 소프트웨어는 이용자의 업무에 직접 쓰는 애플리케이션 소프트웨어이다. 디바이스 드라이버는 주변장치를 제어하는 소프트웨어, 트랜잭션 처리 모니터(TP 모니터)는 미들웨어, 운영체제는 기본 소프트웨어로, 모두 애플리케이션으로는 분류되지 않는다.

문제 28 | 스택

나중에 넣은 데이터를 먼저 꺼내는(LIFO) 데이터 구조는 어느 것인가?

  1. 큐
  2. 이진 탐색 트리
  3. 선형 리스트
  4. 스택
정답D. 스택

스택은 후입선출(LIFO)의 데이터 구조로, 데이터의 추가와 꺼내기를 한쪽 끝에서만 한다. 큐는 선입선출(FIFO)로 처리 대기 행렬에 쓰인다. 선형 리스트는 요소를 포인터로 이은 구조, 이진 탐색 트리는 대소 관계에 따라 요소를 배치하는 트리 구조이다.

문제 29 | 정렬의 수법

이웃한 요소의 비교와 교환을 반복하여 데이터를 정렬하는 알고리즘은 어느 것인가?

  1. 이진 탐색 트리
  2. 선형 리스트
  3. 버블 정렬
  4. 퀵 정렬
정답C. 버블 정렬

버블 정렬은 이웃한 요소의 대소를 비교하고 필요하면 교환하는 조작을 반복하여 정렬하는 기본적인 정렬 알고리즘이다. 퀵 정렬은 기준값보다 큰 그룹과 작은 그룹으로의 분할을 반복하는 고속 정렬법으로 방법이 다르다. 이진 탐색 트리와 선형 리스트는 데이터 구조이며 정렬 알고리즘이 아니다.

문제 30 | 언어의 용도

주로 웹 브라우저 위에서 동작하며 웹페이지에 움직임을 주기 위해 쓰이는 프로그래밍 언어는 어느 것인가?

  1. C(OS나 임베디드 소프트용)
  2. SQL(데이터베이스 조작용)
  3. JavaScript
  4. Java(서버 측 개발용)
정답C. JavaScript

JavaScript는 웹 브라우저 위에서 동작하여 웹페이지에 움직임을 주는 대표적인 언어이다. 이름은 비슷하지만 Java와는 다른 언어로, Java는 주로 서버 측이나 업무시스템의 개발에 쓰인다. C는 OS나 임베디드 소프트의 개발에 쓰이는 언어, SQL은 데이터베이스를 조작하기 위한 언어이다.

연습: 이 페이지의 문제 풀기

무작위로 출제하는 연습 도구입니다(JavaScript가 활성화된 경우에 작동합니다). 위의 문제와 해설은 그대로 모두 읽을 수 있습니다.

※ 해설은 학습용 정보 제공입니다. 시험 출제 범위와 제도는 연도에 따라 바뀌므로, 반드시 시행 기관의 공식 발표를 확인하십시오.

이 페이지는 일본어 원문을 번역한 것입니다. 번역과 원문의 내용이 다를 경우 일본어판이 우선합니다. 일본어 원문 보기