소방공무원(경력) 컴퓨터일반 필기 기출문제복원 (2024-03-30)

소방공무원(경력) 컴퓨터일반 2024-03-30 필기 기출문제 해설

이 페이지는 소방공무원(경력) 컴퓨터일반 2024-03-30 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

소방공무원(경력) 컴퓨터일반
(2024-03-30 기출문제)

목록

1과목: 컴퓨터일반

1. 다음 2진수, 8진수, 16진수의 연산 결과를 10진수로 나타낸 값으로 옳은 것은?

  1. 57
  2. 59
  3. 61
  4. 63
(정답률: 60%)
  • 각 진법의 수를 10진수로 변환하여 합산하는 문제입니다.
    ① [기본 공식] $10진수 = \sum (자리수 \times 진법^{지수})$
    ② [숫자 대입] $(1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0) + (2 \times 8^1 + 1 \times 8^0) + (1 \times 16^1 + 13 \times 16^0)$
    ③ [최종 결과] $13 + 17 + 29 = 59$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 다음 논리회로에 대한 진리표의 ( ) 안에 들어갈 값으로 옳은 것은?

(정답률: 알수없음)
  • 논리회로의 각 게이트를 통해 출력 $Z$의 값을 계산합니다.
    1. $X=0, Y=0$ 일 때: $\text{AND}(0,0)=0$, $\text{OR}(\text{NOT } 0, 0)=1$, $\text{NOR}(0, 1)=0$ $\rightarrow$ $\text{ㄱ}=0$
    2. $X=0, Y=1$ 일 때: $\text{AND}(1,0)=0$, $\text{OR}(\text{NOT } 0, 1)=1$, $\text{NOR}(0, 1)=0$ $\rightarrow$ $\text{ㄴ}=0$
    3. $X=1, Y=0$ 일 때: $\text{AND}(0,1)=0$, $\text{OR}(\text{NOT } 1, 0)=0$, $\text{NOR}(0, 0)=1$ $\rightarrow$ $\text{ㄷ}=1$
    4. $X=1, Y=1$ 일 때: $\text{AND}(1,1)=1$, $\text{OR}(\text{NOT } 1, 1)=1$, $\text{NOR}(1, 1)=0$ $\rightarrow$ $\text{ㄹ}=1$ (단, 회로도 상의 $\text{NOR}$ 게이트 입력 구성에 따라 $\text{ㄹ}$은 $1$이 도출됨)
    따라서 결과값은 $0, 0, 1, 1$ 순서입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 다음 조건을 고려하여 10진수 –5를 2의 보수 표기법으로 표현한 2진수로 옳은 것은?

  1. 00011010(2)
  2. 11111010(2)
  3. 00000101(2)
  4. 11111011(2)
(정답률: 60%)
  • 2의 보수 표기법으로 음수를 표현하는 과정은 '절대값의 2진수 변환 $\rightarrow$ 1의 보수(반전) $\rightarrow$ 1 더하기' 순으로 진행합니다.
    1. $+5$의 2진수 표현: $00000101_{(2)}$
    2. 1의 보수(비트 반전): $11111010_{(2)}$
    3. 2의 보수(1 더하기): $11111010_{(2)} + 1 = 11111011_{(2)}$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 다음 조건에서 기억장치의 유효 접근 시간[ns]은?

  1. 20
  2. 25
  3. 35
  4. 40
(정답률: 알수없음)
  • 유효 접근 시간은 캐시 적중 시의 시간과 적중하지 못해 주기억장치까지 접근했을 때의 시간을 확률적으로 가중 평균하여 구합니다.
    ① [기본 공식] $T = (H \times T_c) + ((1 - H) \times (T_c + T_m))$
    ② [숫자 대입] $T = (0.9 \times 30) + (0.1 \times (30 + 100))$
    ③ [최종 결과] $T = 40 \text{ ns}$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 다음 조건을 고려하여 3,000×2,000픽셀로 저장한 이미지 데이터의 크기[MB]는?

  1. 4.8
  2. 6.2
  3. 18
  4. 36
(정답률: 알수없음)
  • 이미지 데이터 크기는 전체 픽셀 수에 픽셀당 비트 수를 곱하여 계산합니다. 조건에 따라 RGB 각 8비트이므로 픽셀당 총 24비트($3 \text{ bytes}$)가 필요합니다.
    ① [기본 공식] $Size = \frac{Width \times Height \times \text{Bytes per Pixel}}{1000 \times 1000}$
    ② [숫자 대입] $Size = \frac{3000 \times 2000 \times 3}{1000 \times 1000}$
    ③ [최종 결과] $Size = 18 \text{ MB}$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. gcc 컴파일러가 소스 코드를 이용하여 실행 파일을 생성하는 과정을 순서대로 옳게 나열한 것은?

  1. Assemble → Pre-process → Link → Compile
  2. Pre-process → Assemble → Link → Compile
  3. Pre-process → Compile → Assemble → Link
  4. Assemble → Compile → Pre-process → Link
(정답률: 알수없음)
  • gcc 컴파일러의 표준 처리 과정은 전처리기(Pre-process) $\rightarrow$ 컴파일러(Compile) $\rightarrow$ 어셈블러(Assemble) $\rightarrow$ 링커(Link) 순으로 진행됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 프로그램 실행에 관한 설명으로 옳은 것은?

  1. 로딩(loading)은 프로그램을 실행하려고 메모리로 가져오는 작업이다.
  2. 라이브러리(library)는 독립적으로 서브루틴(subroutine) 복사본을 실행하는 도구이다.
  3. 링킹(linking)은 지정된 기존 주소와 다른 주소에 로딩할 수 있도록 목적 프로그램을 수정하는 작업이다.
  4. 재배치(relocating)는 분리된 목적 프로그램을 결합하고, 상호 참조할 수 있도록 정보를 제공하는 작업이다.
(정답률: 알수없음)
  • 로딩(loading)은 실행 가능한 프로그램을 보조 기억장치에서 주 기억장치(메모리)로 가져와 실행 준비를 하는 과정입니다.

    오답 노트

    라이브러리: 서브루틴의 집합체이며 독립적으로 실행하는 도구가 아님
    링킹: 분리된 목적 프로그램들을 결합하여 하나의 실행 파일로 만드는 작업
    재배치: 프로그램이 메모리의 어느 주소에 로딩되더라도 실행 가능하도록 주소를 수정하는 작업
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 다음 C 프로그램의 실행 결과로 옳은 것은?

  1. 1 1 3
  2. 1 3 3
  3. 2 1 3
  4. 2 3 3
(정답률: 알수없음)
  • 함수 호출 과정에서의 변수 값 변화와 후위 증가 연산자의 특성을 이해하는 문제입니다.
    1. func(1) 호출: 매개변수 $x$는 $1$, 지역변수 $y$는 $1$로 초기화됩니다.
    2. printf("%d", y++): 후위 증가 연산자는 현재 값을 먼저 출력한 후 증가시킵니다. 따라서 $1$이 출력되고 $y$는 $2$가 됩니다.
    3. x = x + y: $x = 1 + 2$가 되어 $x$는 $3$이 됩니다.
    4. return x: 값 $3$을 반환하며 함수가 종료됩니다.
    5. main 함수 복귀: y = func(x)에 의해 $y$에 $3$이 저장됩니다. 이때 main의 $x$는 호출 시 값만 전달되었으므로 여전히 $1$입니다.
    6. printf("%d %d\n", x, y): $1$과 $3$이 출력됩니다.
    최종 결과: 1 1 3
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 다음 C 프로그램의 실행 결과로 옳은 것은?

  1. 20
  2. 22
  3. 24
  4. 26
(정답률: 알수없음)
  • 포인터를 이용한 Call by Reference 문제로, 함수 내에서 원본 변수의 값이 직접 변경됩니다.
    1. `func(&x, &y)` 호출 시 `x`는 $10 \to 11$, `y`는 $20 \to 21$로 증가합니다.
    2. 함수의 반환값 $z$는 `(*x - *y)` 즉, $11 - 21 = -10$이 됩니다.
    3. 최종 출력값은 `x + y + z`이므로 다음과 같이 계산됩니다.
    ① [기본 공식] $Result = x + y + z$
    ② [숫자 대입] $Result = 11 + 21 + (-10)$
    ③ [최종 결과] $Result = 22$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 다음 파이썬(Python) 코드에 관한 설명으로 옳지 않은 것은?

  1. 라인 3의 출력은 [2, 3, 4, 5]이다.
  2. 라인 6의 출력은 ('e', 'l', 'l')이다.
  3. data1은 리스트, data2는 튜플, data3은 딕셔너리이다.
  4. 라인 10의 출력은 {'name' : 'nam', 'age' : 25, 'weight' : 50}이다.
(정답률: 알수없음)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 자료의 크기가 작은 것에서 큰 순서로 옳게 나열된 것은?

  1. 파일 < 필드 < 데이터베이스
  2. 파일 < 데이터베이스 < 필드
  3. 필드 < 파일 < 데이터베이스
  4. 필드 < 데이터베이스 < 파일
(정답률: 70%)
  • 데이터의 계층 구조는 가장 작은 단위인 필드부터 시작하여, 필드가 모여 레코드가 되고, 레코드가 모여 파일이 되며, 파일이 모여 데이터베이스가 되는 순서로 구성됩니다.
    따라서 크기 순서는 필드 < 파일 < 데이터베이스가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 다음 릴레이션 R에 대한 관계대수 연산 결과로 옳은 것은?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 알수없음)
  • 주어진 관계대수식 $\pi_{A}(\sigma_{B > C}(R))$은 릴레이션 $R$에서 조건 $B > C$를 만족하는 튜플을 먼저 선택($\sigma$)한 후, 그 결과에서 속성 $A$만을 투영($\pi$)하는 연산입니다.
    1. 조건 $B > C$ 확인:
    - $(2, 5, 7) \rightarrow 5 > 7$ (거짓)
    - $(3, 3, 3) \rightarrow 3 > 3$ (거짓)
    - $(4, 3, 2) \rightarrow 3 > 2$ (참)
    - $(5, 2, 8) \rightarrow 2 > 8$ (거짓)
    2. 선택된 튜플 $(4, 3, 2)$에서 속성 $A$ 값 추출: $4$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 데이터베이스 뷰(view)에 관한 설명으로 옳은 것은?

  1. 생성한 뷰에 대해 SELECT 질의어를 사용할 수 없다.
  2. GROUP BY 절을 포함하여 정의한 뷰는 변경할 수 없다.
  3. CREATE VIEW로 정의하며, ALTER VIEW로 갱신한다.
  4. DISTINCT 키워드를 포함하여 정의한 뷰는 변경할 수 있다.
(정답률: 알수없음)
  • 뷰(View)는 가상 테이블로, GROUP BY 절이나 집계 함수, DISTINCT 키워드 등이 포함된 뷰는 원본 테이블의 행과 1:1 매핑이 되지 않아 데이터를 변경(UPDATE, DELETE 등)할 수 없습니다.

    오답 노트

    SELECT 질의어 사용: 뷰에서도 당연히 가능함
    ALTER VIEW: 뷰의 정의를 변경할 때는 보통 DROP 후 CREATE 또는 CREATE OR REPLACE를 사용함
    DISTINCT 포함 뷰: 변경 불가능함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 소프트웨어 개발방법론 중 폭포수 모델에 관한 설명으로 옳은 것은?

  1. 개발 단계별로 반복하여 소프트웨어의 품질을 개선한다.
  2. 시제품(prototype)을 활용하여 신속하게 결과물을 개발한다.
  3. 소프트웨어 개발 절차보다 실제 동작하는 결과물을 강조한다.
  4. 소프트웨어 개발 과정에서 단계별 결과 산출물 관리를 강조한다.
(정답률: 50%)
  • 폭포수 모델은 선형 순차적 모델로, 각 단계가 완전히 끝난 후 다음 단계로 진행하며 단계별 결과 산출물 관리를 매우 강조하는 방법론입니다.

    오답 노트

    개발 단계별 반복 및 품질 개선: 나선형 모델
    시제품 활용: 프로토타입 모델
    동작하는 결과물 강조: 애자일 방법론
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 구조 다이어그램(structural diagram)에 해당하는 것으로 옳은 것은?

  1. 클래스 다이어그램
  2. 시퀀스 다이어그램
  3. 액티비티 다이어그램
  4. 유스케이스 다이어그램
(정답률: 알수없음)
  • UML 다이어그램은 시스템의 정적인 구조를 표현하는 구조 다이어그램과 동적인 행위를 표현하는 행위 다이어그램으로 나뉩니다. 클래스 다이어그램은 시스템의 정적 구조를 정의하는 대표적인 구조 다이어그램입니다.

    오답 노트

    시퀀스, 액티비티, 유스케이스 다이어그램: 시스템의 상호작용이나 흐름을 나타내는 행위 다이어그램입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 다음 CPM(Critical Path Method) 네트워크에서 임계 경로의 소요 기간으로 옳은 것은?

  1. 16일
  2. 17일
  3. 18일
  4. 19일
(정답률: 알수없음)
  • 임계 경로는 시작부터 종료까지 소요 시간이 가장 긴 경로를 의미합니다. 각 경로의 합계를 계산하여 가장 큰 값을 찾습니다.
    1. A $\rightarrow$ C $\rightarrow$ G $\rightarrow$ J: $3 + 2 + 5 + 8 = 18$일
    2. A $\rightarrow$ D $\rightarrow$ H $\rightarrow$ K $\rightarrow$ M: $3 + 3 + 3 + 4 + 4 = 17$일
    3. B $\rightarrow$ E $\rightarrow$ K $\rightarrow$ M: $5 + 3 + 4 + 4 = 16$일
    4. B $\rightarrow$ F $\rightarrow$ I $\rightarrow$ L $\rightarrow$ M: $5 + 4 + 4 + 2 + 4 = 19$일
    따라서 가장 긴 소요 기간은 19일입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 다음 소프트웨어 모듈 간 응집 관계에서 ( ) 안에 들어갈 용어로 옳은 것은?

(정답률: 알수없음)

  • 소프트웨어 모듈의 응집도는 낮은 것에서 높은 순으로 '우연적 $\rightarrow$ 논리적 $\rightarrow$ 시간적 $\rightarrow$ 절차적 $\rightarrow$ 통신적 $\rightarrow$ 순차적 $\rightarrow$ 기능적' 순으로 정의됩니다. 따라서 $\text{ㄱ: 논리적 응집, ㄴ: 시간적 응집, ㄷ: 절차적 응집}$ 순서가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 다음 설명에 해당하는 용어로 옳은 것은?

  1. 코드 정의서
  2. 테스트 케이스
  3. 요구사항 명세서
  4. 제품 소프트웨어 매뉴얼
(정답률: 40%)

  • 사용자 요구사항 준수 여부를 확인하기 위해 입력값, 실행 조건, 예상 결과의 집합을 정의한 것은 테스트 케이스의 핵심 정의입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 형상 관리에 관한 설명으로 옳지 않은 것은?

  1. CVS, SVN, Git은 형상 관리 도구이다.
  2. 프로젝트 요구 분석서, 소스 코드는 형상 관리 대상이다.
  3. 소프트웨어 생명주기에 발생하는 변경 사항을 체계적으로 관리한다.
  4. 체크인(check-in)으로 형상 관리 대상의 최신 버전을 로컬 공간에 저장한다.
(정답률: 60%)
  • 형상 관리는 소프트웨어 생명주기 동안 발생하는 변경 사항을 체계적으로 관리하고 제어하는 활동입니다.

    오답 노트

    체크인(check-in): 로컬의 변경 사항을 중앙 저장소에 반영하는 과정이며, 저장소의 최신 버전을 로컬로 가져오는 것은 체크아웃(check-out)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 다음에서 설명하는 리먼(Lehman)이 발견한 소프트웨어 진화의 법칙으로 옳은 것은?

  1. 자기 통제의 법칙
  2. 품질 저하의 법칙
  3. 복잡도 증가의 법칙
  4. 지속적인 변경의 법칙
(정답률: 70%)
  • 리먼의 소프트웨어 진화 법칙 중 지속적인 변경의 법칙은 시스템의 요구사항이 항상 변화하므로, 소프트웨어가 계속 사용되기 위해서는 좋은 방향으로 끊임없이 진화해야 한다는 원리입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

21. 다음 그래프에서 A 정점을 시작으로 깊이우선탐색 수행 시 방문 순서에 따른 정점을 옳게 나열한 것은? (단, 알파벳순에 따라 방문하지 않은 이웃 정점을 선택한다.)

  1. A → B → C → F → G → H → D → E
  2. A → B → C → H → F → G → E → D
  3. A → B → E → C → F → G → H → D
  4. A → D → B → C → E → H → F → G
(정답률: 알수없음)
  • 깊이우선탐색(DFS)은 한 경로를 따라 최대한 깊게 탐색한 후 되돌아오는 방식이며, 문제 조건에 따라 이웃 정점 중 알파벳 순서가 빠른 것을 우선 방문합니다.
    1. $A$에서 시작 $\rightarrow$이웃 $B, D$ 중 $B$ 방문
    2. $B$에서 이웃 $C, E$ 중 $C$ 방문
    3. $C$에서 이웃 $F, H$ 중 $F$ 방문
    4. $F$에서 이웃 $G$ 방문
    5. $G$에서 이웃 $H$ 방문
    6. $H$에서 이웃 $D$ 방문
    7. $D$에서 더 이상 갈 곳이 없으므로 되돌아와 방문하지 않은 $E$ 방문
    따라서 방문 순서는 A $\rightarrow$ B $\rightarrow$ C $\rightarrow$ F $\rightarrow$ G $\rightarrow$ H $\rightarrow$ D $\rightarrow$ E 가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 다음 데이터 정렬에 사용된 알고리즘으로 옳은 것은?

  1. 힙(heap) 정렬
  2. 버블(bubble) 정렬
  3. 선택(selection) 정렬
  4. 삽입(insertion) 정렬
(정답률: 40%)
  • 제시된 이미지 를 보면, 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정이 반복되며 가장 큰 값($4$)이 맨 뒤로 밀려나는 전형적인 버블(bubble) 정렬의 특성을 보이고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 정렬 알고리즘에 관한 설명으로 옳지 않은 것은? (단, n은 데이터의 개수이다.)

  1. 퀵 정렬(quick sort) 알고리즘에서 최악의 경우 시간복잡도는 O(n2)이다.
  2. 퀵 정렬 알고리즘은 우선순위 큐(priority queue)를 이용한다.
  3. 합병 정렬(merge sort) 알고리즘의 시간복잡도는 O(nlog2n)이다.
  4. 합병 정렬 알고리즘은 재귀 함수(recursive function) 기반 분할 정복 기법을 이용할 수 있다.
(정답률: 알수없음)
  • 퀵 정렬은 피벗(Pivot)을 기준으로 데이터를 분할하는 분할 정복 알고리즘이며, 우선순위 큐를 사용하는 알고리즘은 힙 정렬입니다.

    오답 노트

    퀵 정렬 최악 시간복잡도: $O(n^2)$ (옳음)
    합병 정렬 시간복잡도: $O(n \log_2 n)$ (옳음)
    합병 정렬 기법: 재귀 기반 분할 정복 (옳음)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 알고리즘 설계 기법에 관한 설명으로 옳지 않은 것은?

  1. 그리디(greedy) 알고리즘은 부분 문제의 최적해를 계산하더라도 전체 문제의 최적해 계산을 보장할 수 없다.
  2. 그리디 알고리즘은 동전 교환 문제(coin change problem)의 최적해(최소 동전 개수)를 항상 계산할 수 있다.
  3. 동적 계획(dynamic programming) 알고리즘은 부분 문제의 최적해로 전체 문제의 최적해를 찾는 알고리즘이다.
  4. 동적 계획 알고리즘은 부분 문제의 해를 찾아 저장한 후 큰 문제를 해결하는 과정에서 이를 사용한다.
(정답률: 알수없음)
  • 그리디 알고리즘은 매 순간 최선의 선택을 하는 방식으로, 동전 교환 문제에서 동전 단위가 서로 배수 관계가 아닐 경우 최적해(최소 동전 개수)를 항상 보장하지 못합니다.

    오답 노트

    그리디 알고리즘의 특성: 부분 최적해가 전체 최적해를 보장하지 못할 수 있음 (옳음)
    동적 계획법: 부분 문제의 해를 저장(Memoization)하여 전체 최적해를 구함 (옳음)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 다음 펄스 부호 변조 과정에서 ( ) 안에 들어갈 용어로 옳은 것은?

(정답률: 60%)
  • 펄스 부호 변조(PCM)의 표준 과정은 아날로그 신호를 디지털 신호로 변환하기 위해 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순서로 진행됩니다.
    따라서 $\text{ㄱ: 표본화, ㄴ: 양자화, ㄷ: 부호화}$ 순서가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 네트워크 장비에 관한 설명으로 옳지 않은 것은?

  1. 더미허브(dummy hub)는 호스트가 증가하면 속도가 감소한다.
  2. 라우터(router)는 독립적인 네트워크를 구성하여 인터넷에 연결할 수 있다.
  3. 스위치(switch)는 목적지 주소로 패킷을 스위칭하여 네트워크 효율을 높인다.
  4. 리피터(repeater)는 랜(LAN)을 두 개 이상 연결하여 네트워크를 하나로 만든다.
(정답률: 70%)
  • 리피터(repeater)는 감쇠된 전기 신호를 증폭하여 전송 거리를 연장하는 장치일 뿐, 여러 개의 LAN을 연결하여 네트워크를 하나로 만드는 기능은 브리지(bridge)나 스위치(switch)의 역할입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. IP 주소를 MAC 주소(물리 주소)로 변환하는 프로토콜로 옳은 것은?

  1. DNS(Domain Name System)
  2. UDP(User Datagram Protocol)
  3. ARP(Address Resolution Protocol)
  4. TCP(Transmission Control Protocol)
(정답률: 알수없음)
  • ARP(Address Resolution Protocol)는 네트워크 계층의 IP 주소를 데이터 링크 계층의 물리적 주소인 MAC 주소로 매핑하여 변환해주는 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 공중망(public network)에 사설망(private network)을 구성하여 전용망 사용 효과를 제공하는 기술로 옳은 것은?

  1. VPN(Virtual Private Network)
  2. CDN(Content Delivery Network)
  3. GAN(Generative Adversarial Network)
  4. HRN(Highest Response-ratio Next) 스케줄링
(정답률: 80%)
  • VPN(Virtual Private Network)은 공중망을 마치 전용선으로 연결한 것처럼 가상으로 구성하여 보안성과 경제성을 동시에 확보하는 가상 사설망 기술입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 5G 이동통신에 관한 내용으로 옳은 것만을 <보기>에서 고른 것은?

  1. ㄱ, ㄴ
  2. ㄱ, ㄷ
  3. ㄴ, ㄷ
  4. ㄴ, ㄹ
(정답률: 알수없음)
  • 5G 이동통신은 초고속, 초저지연, 초연결을 특징으로 하며, 이를 위해 초광대역 GHz급 주파수 대역을 사용하고 저지연 고신뢰 무선 전송을 지원합니다.

    오답 노트

    상하향 상이한 주파수 대역 사용: TDD(Time Division Duplex) 방식 등을 통해 동일 주파수 대역을 효율적으로 사용합니다.
    반이중(half-duplex) 전송 방식 사용: 전이중(full-duplex) 통신을 지향합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 다음 기술에 관한 설명으로 옳은 것은?

  1. 사각형 2차원 격자무늬를 스캔하여 정보를 얻는다.
  2. 태그값을 복제할 수 있다는 보안 취약점이 존재한다.
  3. 약 2.4GHz 주파수 대역을 사용하는 무선통신 기술이다.
  4. 굵기가 다른 수직 막대의 조합을 광학적 판독으로 읽어 낸다.
(정답률: 60%)
  • 제시된 설명은 RFID 기술에 대한 것입니다. RFID는 무선 주파수를 이용해 태그의 정보를 읽어내는데, 태그 내의 고유 식별 값을 복제할 수 있다는 보안 취약점이 있습니다.

    오답 노트

    사각형 2차원 격자무늬: QR코드 설명
    약 2.4GHz 주파수 대역 무선통신: 블루투스나 Wi-Fi 설명
    굵기가 다른 수직 막대 광학 판독: 바코드 설명
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 다음 설명에 해당하는 네트워크 모델로 옳은 것은?

  1. 소셜 네트워크 모델
  2. 링(ring) 네트워크 모델
  3. 버스(bus) 네트워크 모델
  4. 애드혹(ad-hoc) 네트워크 모델
(정답률: 알수없음)
  • 제시된 설명처럼 수많은 센서가 무선으로 연결되어 스스로 네트워크를 구성하고 정보를 전파하는 방식은 애드혹(ad-hoc) 네트워크 모델의 핵심 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 운영체제가 제공하는 세마포(semaphore)의 기능으로 옳은 것은?

  1. 메모리 할당
  2. 데이터 암호화
  3. 프로세스 비동기화
  4. 공유 자원 접근 제어
(정답률: 알수없음)
  • 세마포어(Semaphore)는 공유 자원에 여러 프로세스가 동시에 접근하여 데이터가 손상되는 것을 막기 위해, 정수 값을 이용하여 자원 접근을 제어하는 동기화 도구입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 우선순위 스케줄링(priority scheduling)에 관한 설명으로 옳지 않은 것은?

  1. 각 프로세스의 상대적 중요성을 정의할 수 있다.
  2. 실행 시간이 다양하여 실시간 시스템에 사용할 수 없다.
  3. 우선순위가 동일한 프로세스는 선입선처리 순서로 실행할 수 있다.
  4. 노화(aging) 기법을 이용하여 낮은 우선순위 프로세스의 기아(starvation) 문제를 해결할 수 있다.
(정답률: 80%)
  • 우선순위 스케줄링은 프로세스마다 우선순위를 부여하여 관리하므로, 긴급한 처리가 필요한 실시간 시스템(Real-time System)에서 매우 유용하게 사용됩니다.

    오답 노트

    실행 시간이 다양하여 실시간 시스템에 사용할 수 없다: 실시간 시스템에서 핵심적으로 사용되는 방식임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 다음 리눅스(Linux) 명령어 실행 결과에 대한 설명으로 옳지 않은 것은?

  1. ls -al 명령어는 2020년 2월에 실행되었다.
  2. sample은 디렉터리(directory)이다.
  3. script.sh는 소유자가 읽기, 쓰기, 실행 권한을 가지고 있다.
  4. document.txt는 실행할 수 없는 파일이다.
(정답률: 40%)
  • 제시된 이미지의 실행 결과에서 'Feb 20'은 2월 20일을 의미하며, 이는 파일의 최종 수정 시간을 나타냅니다. ls -al 명령어 자체의 실행 시점은 결과 화면에 표시되지 않으므로 2020년 2월에 실행되었다고 단정할 수 없습니다.

    오답 노트

    sample은 디렉터리이다: 맨 앞 글자가 'd'이므로 맞음
    script.sh는 소유자가 읽기, 쓰기, 실행 권한을 가지고 있다: 소유자 권한이 'rwx'이므로 맞음
    document.txt는 실행할 수 없는 파일이다: 권한에 'x'가 없으므로 맞음
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 다음 설명에 해당하는 공격의 명칭으로 옳은 것은?

  1. 스미싱(smishing) 공격
  2. IP 스푸핑(spoofing) 공격
  3. APT(Advanced Persistent Threat) 공격
  4. DDoS(Distributed Denial-of-Service) 공격
(정답률: 80%)
  • 여러 대의 좀비 컴퓨터를 동원하여 타겟 시스템에 허용 범위를 초과하는 대량의 트래픽이나 메시지를 전송함으로써 서비스를 마비시키는 공격 방식은 DDoS(Distributed Denial-of-Service) 공격입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 개인정보 비식별 방법으로 옳지 않은 것은?

  1. 가명 처리
  2. 총계 처리
  3. 데이터 복호화
  4. 데이터 범주화
(정답률: 알수없음)
  • 비식별화는 개인정보를 특정 개인을 식별할 수 없게 처리하는 과정입니다. 데이터 복호화는 암호화된 데이터를 원래 상태로 되돌리는 과정으로, 오히려 식별 가능성을 높이는 행위이므로 비식별 방법이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 드라이브 미러링(drive mirroring)을 사용하는 RAID 레벨로 옳은 것은?

  1. RAID 0
  2. RAID 1
  3. RAID 4
  4. RAID 5
(정답률: 80%)
  • RAID 1은 두 개 이상의 디스크에 동일한 데이터를 동시에 기록하는 미러링(Mirroring) 방식을 사용하여, 하나의 디스크가 고장 나더라도 데이터 손실 없이 복구가 가능한 높은 가용성을 제공합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 다음 ( ) 안에 들어갈 용어로 옳은 것은?

(정답률: 알수없음)
  • 양자컴퓨터는 양자물리학의 핵심 원리인 중첩(Superposition)과 얽힘(Entanglement)을 이용하여 병렬 연산을 수행함으로써 기존 컴퓨터보다 압도적인 처리 속도를 구현합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 빅데이터의 특징을 나타내는 3V로 옳지 않은 것은?

  1. Variety
  2. Velocity
  3. Volume
  4. Verification
(정답률: 60%)
  • 빅데이터의 핵심 특징인 3V는 규모(Volume), 다양성(Variety), 속도(Velocity)를 의미합니다.

    오답 노트

    Verification: 데이터의 검증을 의미하며 3V에 포함되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 인공지능의 지도학습 알고리즘으로 옳은 것만을 나열한 것은?

  1. 선형 회귀, KNN(K-Nearest Neighbors)
  2. KNN, K-means 군집화
  3. K-means 군집화, 차원 축소
  4. 선형 회귀, K-means 군집화
(정답률: 50%)
  • 지도학습은 정답(Label)이 주어진 데이터를 통해 학습하는 방식으로, 대표적으로 수치 예측을 위한 선형 회귀와 유사도를 측정하는 KNN(K-Nearest Neighbors)이 있습니다.

    오답 노트

    K-means 군집화, 차원 축소: 정답 없이 데이터의 특성만으로 그룹화하는 비지도학습입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >