[자격] 정보 처리 산업기사 1회 가답안

 정보 처리 산업기사 1회 가답안 


1. 소프트웨어 테스트 작업 순서

ㄱ. 테스트 방법이 결정되면 그에 맞는 테스트 케이스를 작성한다.

ㄴ. 테스트에 의해 무엇을 점검할 것인지 결정

ㄷ. 테스트 방법 결정

ㄹ. 테스팅의 예상되는 결과 작성

ㅁ. 테스트 케이스 수행

- 답안: ㄴ, ㄷ, ㄱ, ㄹ, ㅁ

- 출제: 애플리케이션 테스트 수행 - 1.애플리케이션 테스트 

- 기타: 보기에서 고름 


2. 웹 트래픽 차단 방화벽 영문 약어, 패킷의 페이로드 직접 확인, XSS와 SQL인젝션 등을 차단함

- 답안: WAF

 

3. 사용자 인터페이스 네 가지 설명

(그래픽) : 텍스트, 아이콘, 사용자가 직접 조작

() : 웹 어플리케이션

(텍스트) : 자연어로 입력

(명령어) : 키보드로 입력

ㄱ. 텍스트 인터페이스

ㄴ. 명령어 인터페이스

ㄷ. 그래픽 인터페이스

ㄹ. 웹 인터페이스 

- 답안: ㄷ, ㄹ, ㄱ, ㄴ

- 출제: 화면 구현 - 1.화면 설계 

- 기타: 보기에서 고름 


4. 파일 전송 프로토콜 FTP의 포트 번호를 쓰시오.

- 답안: 21

 

5. (   )박스 테스트, (  )박스 테스트 설명 (부분 점수 있음)

- 답안: 블랙, 화이트

- 출제: 애플리케이션 테스트 수행 - 1.애플리케이션 테스트 

 

6. C언어 - for문, 7 입력 시 출력 값 - 실행결과

int main(void) {

int num, count = 0;

scanf("%d", &num);

for(int i = 2; i <= num/2; i++) {

if(i%1 == 0) {

count++;

}

}

printf("%d", count);

}

- 답안: 2

- 출제: 프로그래밍 언어 활용 - 1.C언어

 

7. 세 글자 영문 약어, IP 주소로 바꿔줌, Name Space

- 답안: DNS

- 출제: 응용 SW 기초 기술 활용 - 2.네트워크 기초 활용


8. 후입선출(LIFO) 자료 구조, push 와 pop연산자를 사용함

- 답안: 스택(Stack)

- 출제: 프로그래밍 언어 활용 - 1.C언어

 

9. C언어 - for문 - 실행결과

int main(void) {

    int num=3, r=0;

    for(int i=1; i<10; i=i+2){

        r=r+num*i;

    }

    printf("%d",r);

}  

- 답안: 75

- 출제: 프로그래밍 언어 활용 - 1.C언어

 

10. OSI 7계층 - 신뢰성 있는 데이터 전송 수단 제공, 데이터를 프레임을 구성하여 처리, 동기화 및 에러 제어

- 답안: 데이터 링크 계층(또는 데이터 링크)

- 출제: 응용 SW 기초 기술 활용 - 2.네트워크 기초 활용 


11. 파이썬 - type() - 실행결과

x=10

y='test'

print(type(x))

print(type(y))

- 답안: int str 

 

12. ()는 참조된 릴레이션의 속성들의 집합

()는 릴레이션을 연결해줌

()는 참조릴레이션의 기본값과 동일한 속성을 지님

- 답안: ㅁ. 외래키(Foreign key) 

- 출제: 응용 SW 기초 기술 활용 - 3.데이터베이스 기초 활용

- 기타: 보기에서 고름 


13. C언어 - 연산자 - 실행결과

int main(void) {

    int n1=15, n2=22;

    n1 ^= n2;

    n2 ^= n1;

    n1 ^= n2;

    printf("%d %d", n1, n2);

}

- 답안: 22 15 

- 출제: 프로그래밍 언어 활용 - 1.C언어

 

14. SQL - between

검색될 튜플의 개수: 인사팀 20명 중 20대 3명, 30대 6명, 나머지는 40대

select 이름 from 인사팀 where 나이 between 35 and 49

()명 이상 ()명 이하

- 답안: 11, 17 

- 출제: SQL 활용 - 2.기본 SQL 작성 

 

15. 정규화 - 다중값 속성 포함된 테이블 몇 정규화 실행해야 하는지

- 답안: 제1정규형(또는 1NF, 제1정규화, 1)

- 출제: SQL 활용 - 1.데이터베이스 기초 

 

16. 실제 데이터 웨어하우스(DW)를 구축하지 않고서도 구축한 것과 같은 효과를 내는 가상 시스템.

가상 데이터 웨어하우스(Virtual Data Warehouse)는 적은 비용으로 빠른 시간 안에 다차원 데이터 분석이 가능하고, 데이터 추출 및 로딩 과정을 거치지 않아 구축 기간 및 노력을 크게 줄일 수 있다. 반면에 핵심 업무와 관련된 온라인 트랜잭션 처리(OLTP) 작업이 많을 경우에는 운영 체계 시스템의 성능이 떨어지거나 신뢰성 및 안정성에 문제가 발생할 수도 있다.

- 답안: VDW


17. JAVA - 조건 연산자 - 실행결과

class Main {

    public static void main(String[] args) {

        int x = 1, T_x=0, t_x=0;

        T_x = (x >= 0) ? x : -x;

        if(x >= 0)

            t_x = x;

        else

            t_x = -x;

        System.out.println(T_x+" "+t_x);

    }

}

- 답안: 1 1

- 출제: 프로그래밍 언어 활용 - 2.JAVA언어

- 참고: 띄어쓰기는 채점과 무관합니다.


18. C언어 - 1부터 35까지 짝수 홀수 개수 구하기 - 실행결과

int main(void) {

    int num=35, evencnt=0, oddcnt=0;

    for(int i=1; i<=num; i++){

        if(i%2==0)

            evencnt++;

        else

            oddcnt++;

    }

    printf("%d %d", evencnt, oddcnt);

}

- 답안: 17 18

- 출제: 프로그래밍 언어 활용 - 1.C언어


19. 자바 - break문 - 실행 결과

class Main {

    public static void main(String[] args) {

        int a=0, ss=0;

        while(true){

            if(ss>100) break;

            ++a;

            ss+=a;

        }

        System.out.print(a+ss);

    }

- 답안: 119

- 출제: 프로그래밍 언어 활용 - 2.JAVA언어


20. SQL - 학생들의 과목별 중간고사 점수 평균 구하기 - 괄호 채우기 (부분 점수 있음)

select cno as 과목번호, avg(midterm) as 중간평균

from 학생 group by 과목번호

having count(*) >= 5;

- 답안: avg, count

- 출제: SQL 활용 - 2.기본 SQL 작성

- 참고: SQL은 대소문자 구분하지 않습니다.

댓글