본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2023 국가직 9급 컴퓨터일반 시험 목록 바로가기

  1. 문제은행

20문제가 검색되었습니다.

  • 11

    시간적으로 연속적인 아날로그 신호에 대해 일정한 시간 간격으로 아날로그 신호 값을 추출하는 과정은?

     

    해설

    ① 표본화(Sampling) : 음성과 같이 연속적으로 변화하는 아날로그 데이터의 진폭을 불연속적인 시간 간격으로 추출해 내는 과정이다.

    ② 양자화(Quantization) : 표본화하여 얻은 PAM 신호를 코드화하기 적당하도록 반올림하여 근사치의 계단 모양의 정수로 만드는 과정이다.

    ③ 부호화(Encoding) : 양자화된 펄스의 진폭을 부호화하여 디지털 신호로 변조하는 과정이다.

  • 12

    다음 C 프로그램의 실행 결과는?

     

    해설

    funa(5) = 5 + funa(3)

    funa(3) = 3 + funa(1)

    funa(1) = 1

    funa(6) = 6 + funa(4)

    funa(4) = 4 + funa(2)

    funa(2) = 2 + funa(0)

    funa(0) = 0

  • 13

    다음에서 설명하는 해시 함수는?

    탐색키 값을 여러 부분으로 나눈 후 각 부분의 값을 더하거나 XOR(배타적 논리합) 연산하여 그 결과로 주소를 취하는 방법

     

    해설

    ① 숫자분석함수 : 비트추출법(Bit Extraction Method)이라고도 하며 키가 취할 수 있는 모든 키 값들에서 그 키를 구성하는 자릿수들의 분포를 조사하여 비교적 고른 분포를 보이는 자릿수들을 필요한 만큼 선택(추출)하는 방법이다.

    ② 제산함수 : 나눗셈(Division)법이라고도 하며 버킷의 수에 근접하는 수로 키 값을 나눈 나머지를 홈주소로 사용한다.

    ③ 중간제곱함수 : 식별자를 제곱한 후에 그 결과의 중간에 있는 적당한 수의 비트를 취하여 버킷 주소로 한다.

    ④ 폴딩함수 : 숫자로 된 키 값을 몇 부분으로 나눈 후 각 부분의 값을 더하거나 XOR(배타적 논리합) 연산하여 홈 주소를 구하는 방법이다.

  • 14

    (가)~(다)에 해당하는 말을 바르게 연결한 것은?

    (가)컴퓨터가 데이터를 통해 스스로 학습하여 예측이나 판단을 제공하는 기술
    (나)인간의 지적 능력을 컴퓨터를 통해 구현하는 기술
    (다)인공 신경망을 활용하는 개념으로, 여러 계층의 신경망을 구성해 학습을 효과적으로 수행하는 기술

     

    해설

    (가) 기계학습(machine learning)은 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야를 말한다.

    (나) 인공지능(Artificial Intelligence, AI)은 기계로부터 만들어진 지능으로 컴퓨터 공학에서 이상적인 지능을 갖춘 존재, 혹은 시스템에 의해 만들어진 지능을 뜻한다.

    (다) 딥 러닝(Deep learning)은 비지도학습의 일종이며 인공신경망을 기반으로 한 기계학습으로 퍼셉트론을 기반으로 한다.

  • 15

    구조적 개발 방법론에서 사용자 요구사항을 분석한 후 결과를 표현할 때 사용되는 도구에 대한 설명으로 옳은 것은?

     

    해설

    ① 자료흐름도에서 자료저장소는 두 줄로 표현한다. 그리고 원 또는 타원은 프로세스(처리 과정)를 나타내는 기호이다.

    ② 자료사전은 구조적 분석 단계에서 작성한다.

    ③ 자료사전에서 사용하는 기호 중 [ | ]는 선택에 사용되는 기호이다. 그리고 ( )는 선택사항(생략가능) 기호이다.

  • 16

    다음 내용에 해당하는 법칙은?

    주식회사의 주가를 보면 일일 가격은 급격히 변동할 수 있다. 하지만 긴 기간의 움직임을 보면 상승, 하락, 또는 변동 없는 추세를 보인다.

     

    해설

    ◾ Lehmen의 소프트웨어 진화 법칙

    ① 자기 통제의 법칙:시스템 진화 과정은 자기 통제의 과정이다.

    ② 엔트로피 또는 복잡도 증가의 법칙:진화하는 프로그램이 변경됨에 따라 구조는 점점 복잡해지는 경향이 있다. 그 이유는 변경이 오류를 유발하고 더 많은 변경을 요구하기 때문이다.

    ③ 피드백 시스템의 법칙:진화 프로세스는 여러 단계의 여러 번 반복, 중요한 역할을 담당하는 여러 관련자들의 피드백으로 구성된다. 다른 모든 법칙은 피드백 법칙 때문에 생기는 것이다.

  • 17

    그림과 같이 S 테이블과 T 테이블이 있을 때, SQL실행 결과는?

     

    해설

    ‘ JOIN T ON S.b = T.c’ 조건에서 S 테이블과 T 테이블에서 ‘나’ 또는 ‘다’ 행을 포함하는 ‘S.a, S.b, T.d’ 열을 읽어온 다음에 ‘LEFT ’ 함수를 만나면서 왼쪽 S 테이블의 ‘S.a, S.b, T.d’ 열을 읽어오지만 ‘T.d’ 열은 존재하지 않아 NULL 값을 출력하게 된다.

    하지만 인사처에서 “DBMS의 다양한 환경설정 미고려”라는 이유로 1번도 정답처리 했다.

    사실 1번과 2번은 다른 값이 아니다.

    릴레이션의 특징에서 튜플의 순서는 없다.

  • 18

    운영체제 시스템 호출에 대한 설명으로 옳지 않은 것은?

     

    해설

    fork( ) 호출 시 부모 프로세스는 데이터 영역(전역데이터, 정적데이터)을 그대로 복사하여 자식 프로세스에게 메모리를 할당해 준다.

  • 19

    SQL 뷰에 대한 설명으로 옳은 것은?

     

    해설

    ② 데이터 무결성과 독립성을 제공한다.

    ③ 제거할 때는 DROP문을 사용한다.

    ④ 동일한 데이터에 대해 여러 개의 뷰를 생성 가능하다.

  • 20

    다음 C 프로그램의 실행 결과는?

     

    해설

    ‘b = !a’ a가 –2를 저장하고 있으므로 참(1)이 되고, 이를 부정(!)했으므로 b는 거짓(0)이 된다.

    ‘a&&b’에서 ‘1&&0’이 되어 거짓(0)이 되고 ‘a||b’에서 1||0 이 되어 참(1)이 된다. 참고로, ‘&& ’는 논리곱 연산자이다.

    하지만 ‘if(b && C(10))’에서 b가 거짓(0)이므로 if문을 더 이상 수행하지 않고 빠져나오므로 ‘C(10)’ 함수는 호출되지 않는다.

    그리고 ‘if(b & C(20))’에서 ‘if(0000000000000000 & C(20))’는 &(비트 곱) 연산을 하기위해 ‘C(20)’ 함수를 호출하여 ‘20’을 출력하고 돌아와 if 연산을 수행하지만 거짓으로 ‘printf("B ")’ 문장은 수행되지 않는다.

  •  
  • 1
  • 2
  •