기타/정보처리기사

[2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리

YUNI Heo 2024. 1. 6. 22:59
반응형

 

⭕ [2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리

➡️ 1. 아래 설명에 맞는 RAID 단계를 숫자로 작성하시오.

- Striping(스트라이핑) 구현 방식
- I/O 로드의 분산으로 매우 빠른 속도
- 데이터를 블럭으로 분할 저장하며, 각 블럭은 다른 디스크로 나뉘어 저장

정답

0

해설

 


➡️ 2. 다음 설명을 확인하여 해당하는 항목을 보기에서 찾아 적으시오.

a) 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후, 실패가 발생하기 전까지의 과정을 그대로 따라가는 현상
b) 작업을 취소하여 트랜잭션을 이전 상태로 되돌리는 것

정답

a) redo
b) undo

해설

 


➡️ 3. 다음 자바 문법에 알맞은 출력 결과를 작성하시오.

class A {
  int valueA;
  int valueB;
}

public class Main {

  static void multiplyByTen(A obj) {
    obj.valueA *= 10;
  }

  static void addBToA(A obj) {
    obj.valueA += obj.valueB;
  }

  public static void main(String args[]) {
    A myObject = new A();

    myObject.valueA = 100;
    multiplyByTen(myObject);
    myObject.valueB = myObject.valueA;
    addBToA(myObject);

    System.out.printf("%d", myObject.valueA);
  }
}

정답

2000

해설

 


➡️ 4. 다음 SQL 결과에 알맞은 쿼리를 작성하시오.

 

SELECT name, score
FROM 성적
( a ) BY ( b ) ( c );

정답

a) ORDER
b) score
c) DESC

해설

 


➡️ 5. 데이터베이스의 이상현상 중, 삭제 이상에 대해 서술하시오.

정답

데이터를 삭제할 경우 원하지 않는 다른 데이터도 삭제되어버리는 이상

해설

 


➡️ 6. 다음은 파이썬 코드에서 출력되는 a와 b의 값을 작성하시오.

def example(value1, value2=2):
    print('a=', value1, 'b=', value2)

example(20)

정답

a= 20 b= 2

해설

 


➡️ 7. 다음 설명과 관련된 답을 작성하시오.

a) 요소를 확장해준다는 의미를 가지고 있으며, 모든 항목을 하나의 요소로 추가
b) 리스트 내부 요소를 꺼내주는 함수로써, 그 요소는 리스트 안에서 삭제하고 그 값을 반환
c) 리스트 내부의 요소의 순서는 뒤집는 역할

정답

a)  extend
b) pop
c) reverse

해설

 


➡️ 8. 다음 아래 단어를 영어 약자로 작성하시오.

임시 키 무결성 프로토콜

정답

TKIP
Temporal Key Integrity Protocol

해설

 


➡️ 9. 다음 중, 설명에 대한 답을 영어 약자로 작성하시오.

키보드나 마우스와 같은 장치 없이 말이나 행동 그리고 감정과 같은 인간의 자연스러운 표현으로 컴퓨터나 장치를 제어할 수 있는 환경

정답

NUI

해설

 


➡️ 10. 다음은 분석도구에 대한 설명으로 보기에 알맞은 답을 작성하시오.

a) 소스 코드의 실행 없이, 코드의 의미를 분석해 결함을 찾아내는 원시적 코드 분석 기법
b) 소스 코드를 실행하여 프로그램 동작이나 반응을 추적하고 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석

정답

a) static
b) dynamic

해설

 


➡️ 11. 다음 Java 코드 중에서 괄호에 들어갈 알맞은 코드를 작성하시오.

class Car implements Runnable {
  int carNumber;

  public void run() {
    System.out.println("Message");
  }
}

public class Main {
  public static void main(String args[]) {
    Thread carThread = new Thread(new ( a )());
    carThread.start();
  }
}

정답

Car

해설

 


➡️ 12. 다음 설명에 대한 알맞은 단어를 작성하시오.

- 자바 프로그래밍 언어를 이용한 xUnit의 테스트 기법
- 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework

정답

JUnit

해설

 


➡️ 13.  다음 보기 중에서 블랙박스 테스트 기법을 3가지 골라 작성하시오.

a) Cause-Decision Graph
b) Decision Coverage
c) Boundary Value Analysis
d) Equivalence Partitioning
e) Statement Coverage
f) Cause-Effect Graph
g) Base Path Testing
h) Base Path Coverage
i) Boundary Division Analysis

정답

c) Boundary Value Analysis
d) Equivalence Partitioning
f) Cause-Effect Graph

해설

 


➡️ 14. 다음 소스코드에서 입력값이 5가 들어왔을 때 출력되는 값을 작성하시오.

#include <stdio.h>

int factorial(int n) {
  if (n <= 1) {
    return 1;
  }
  return n * factorial(n - 1);
}

int main() {
  int input;
  printf("Enter a number: ");
  scanf("%d", &input);
  printf("Factorial: %d", factorial(input));

  return 0;
}

정답

120

해설

 


➡️ 15. 다음 중, 괄호 안에 들어갈 연산자를 써서 정수를 역순으로 출력하는 알맞은 답을 작성하시오.

#include <stdio.h>

int main() {
    int originalNumber = 1234;
    int divisor = 10;
    int calculatedResult = 0;

    while (originalNumber ( a ) 0) {
        calculatedResult = calculatedResult * divisor;
        calculatedResult = calculatedResult + originalNumber ( b ) divisor;
        originalNumber = originalNumber ( c ) divisor;
    }

    printf("%d", calculatedResult);
    return 0;
}

[결과]

4321

정답

a) >
b) %
c) /

해설

 


➡️ 16. 다음 설명에 대한 답을 영어 약자로 작성하시오.

정보보호 관리체계의 영문 약자

정답

ISMS
Information Security Management System

해설

 


➡️ 17. 다음 설명 중, 괄호 안에 들어가는 알맞은 답을 보기에서 선택하여 작성하시오.

- 슈퍼키는 ( a )의 속성을 갖는다.
- 후보키는 ( a )와/과 ( b )의 속성을 갖는다.

정답

a) 유일성
b) 최소성

해설

 


➡️ 18. 다음 설명과 관련된 답을 작성하시오.

- APT 공격에서 주로 쓰이는 공격
- 공격 대상이 방문할 가능성이 있는 합법적인 웹 사이트를 미리 감염시킨 뒤, 잠복하고 있다가 공격 대상이 방문하면 대상의 컴퓨터에 악성코드를 설치하는 방식

정답

watering hole

해설

 


➡️ 19. 다음 소스코드가 실행할 때의 출력값을 작성하시오.

#include <stdio.h>

int isPrime(int number) {
    int i;
    for (i = 2; i < number; i++) {
        if (number % i == 0)
            return 0;
    }
    return 1;
}

int main(void) {
    int targetNumber = 13195;
    int maxDivisor = 0;
    
    for (int i = 2; i < targetNumber; i++) {
        if (isPrime(i) == 1 && targetNumber % i == 0)
            maxDivisor = i;
    }

    printf("%d", maxDivisor);
    return 0;
}

정답

29

해설

 


➡️ 20. 다음은 V모델에서의 테스트 단계에 대한 설명으로 괄호 안에 들어갈 답을 작성하시오.

정답

1. 단위 테스트
2. 통합 테스트
3. 시스템 테스트
4. 인수 테스트

해설

 

반응형