본문 바로가기

정보처리기사_실기

이전 기출 정리

 

  • 오답_ 이론
  • 2021년 7월
    • 09. 테스트에 대한 다음 설명에서 각 지문에 해당하는 커버리지를 쓰시오.
      • 1) 최소 한번은 모든 문장이 수행되도록 구성하는 검증 기준
      • 2) 조건식이 참/거짓일 때 수행되도록 구성하는 검증 기준
      • 3) 2번과 달리 조건식에 상관없이 개별 조건이 참/거짓일 때 수행되도록 구성하는 검증 기준
    • 1) 구문(문장) 검증 기준, 2) 결정(분기) 검증기준, 3) 조건 검증 기준

 

  • 2021년 4월
    • 17. 데이터베이스 보안에 관련된 다음 설명에 해당하는 용어를 쓰시오.
      • 접근통제는 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것이다. 이러한 접근통제에 관한 기술 중 (       )는 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하여 제어하는 방식으로, 데이터의 소유자가 접근통제 권한을 지정하고 제어한다. 객체를 생성한 사용자가 생성된 객체에 대한 모든 권한을 부여받고, 부여된 권한을 다른 사용자에게 허가할 수도 있다.
    • DAC (임의 접근 통제) : 사용자의 신원에 따라 접근 권한 부여
      • MAC (강제 접근 통제) : 사용자의 등급에 따라 접근 권한 부여
      • RBAC (역할 기반 접근 통제) : 사용자의 역할에 따라 접근 권한 부여

 

  • 2020년 10월
    • 05. 데이터베이스의 스키마(schema)에 대해 간략히 서술하시오.
      • 스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것이다.

 

  • 2020년 7월
    • 07. 데이터를 제어하는 DCL의 하나인 ROLLBACK에 대해 간략히 서술하시오.
      • 트랜잭션이 실패한 경우 작업을 취소하고 이전의 상태로 되돌리기 위한 명령어이다.

 

 

  • 오답_ 코드
  • 2020.11_05) Python
lol = [[1,2,3], [4,5], [6,7,8,9]]
① print(lol[0])
② print(lol[2][1])
③ for sub in lol:
④ 	for item in sub:
⑤     	print(item, end=' ')
⑥     print()
  • 리스트 lol 구조
1 2 3  
4 5    
6 7 8 9
  • ①: 0번째 행 출력 → [1,2,3]
  • ② : 2행 1열 출력 → 7
  • ③ : lol의 행 수만큼 수행 → 3
  • ④ : sub의 요소만큼 수행 → 차례로 3, 2, 4의 요소를 가짐 → 각 요소를 item에 저장하면서 수행
  • ⑤ : item 값을 출력하고 공백을 한 칸 띄움
  • ⑦ : 커서를 다음 줄로 옮김
    • 결과
      • [1,2,3]
      • 7
      • 123
      • 45
      • 6789

 

  • 2020.11_10) C
#include <stdio.h>
main() {
①	char* p = "KOREA";
②    	printf("%s\n", p);
③    	printf("%s\n", p+3);
④    	printf("%c\n", *p);
⑤    	printf("%c\n", *(p+3));
⑥    	printf("%c\n", *p+2);
}
  • ① : 문자형 포인터 변수 p 선언, 문자열 "KOREA"가 저장된 곳의 주소를 저장
  • ② : p의 위치부터 문자열 끝까지 모든 문자를 하나의 문자열로 출력 후 커서는 다음줄 → KOREA 출력
  • ③ : p+3의 위치부터 문자열 끝까지 출력 후 커서는 다음줄 → EA
  • ④ : p가 가라키는 곳의 문자를 출력 후 커서는 다음줄 → K
  • ⑤ : p+3이 가리키는 곳의 문자를 출력 후 커서는 다음줄 → E
  • ⑥ : p가 가리키는 곳의 문자에 2를 더한 값을 출력 → 아스키 코드 값 저장 → K는 75, 75+2 = 77, 77은 M → M
    • 결과
      • KOREA
      • EA
      • K
      • E
      • M