License/정보처리기사

2020년 3회 정보처리기사 실기 기출문제 복원

S.A.H 2021. 7. 9. 20:30
반응형

 

* 한국산업인력공단에서는 정보처리기사 실기문제와 답을 공개하지 않기에 시험을 응시하신 분들을 통해 복원된 문제와 가답안이니 참고 바랍니다.

1. 리팩토링의 목적에 대한 설명을 작성하시오. (약술형)

더보기

답안: 리팩토링의 목적은 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것 / 코드의 외부 행위는 바꾸지 않고 내부 구조를 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것

2. C언어 문제

#include <stdio.h>
void main() {
	int c=0;
    int i=0;
    while(i<10) {
    	i++; c*=i;
    }
    printf("%d",c);
}
더보기

답안: 0

3. 다음 학생 테이블에서 이름이 민수인 튜플을 삭제하도록 결과를 작성하시오.

- 대,소문자는 구분하지 않습니다.
- 세미콜론(;)은 생략가능합니다.
- 속성명에 작은 따옴표(' ')를 사용합니다.
더보기

답안: DELETE FROM 학생 WHERE 이름= '민수'

4. TCP/IP에서 신뢰성없는 IP를 대신하여 송신측으로 네트워크의 IP 상태 및 에러 메시지를 전달해주는 프로토콜을 ( )이라 한다.

더보기

답안: ICMP

5. JAVA 문제

public class Daniel{
	public static void main(String[]args) {
    	int i=0;
        int sum=0;
        while (i<10) {
        	i++;
            if(i%2==1)
            	continue;
            sum+=1;
            }
        System.out.print(sum);
    }
 }
더보기

답안: 30

6. 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 ( )이라는 용어로 정의하였다. ( )안에 들어갈 용어는?

더보기

답안: 프로토콜

7. EAI 구축 유형 Message Bus, Hybrid를 제외한 나머지 두 가지 유형은?

더보기

답안: Hub & Spoke, Point to Point

8. JAVA 문제

abstract class Vehicle {
	String name;
	abstract public String getName(String val);

	public String getName() {
	return "Vehicle name :"+ name;
	}
}

class Car extends Vehicle {
	public Car(String val) {
    name=super.name=val;
    }
    public String getName(String val) {
    return "Car name :"+val;
    }
    public String getName(byte val[]) {
    return "Car name :"+val;
    }
}

public class Test{public static void main(String[]args) {
	Vehicle obj = new Car("Spark");
	System.out.printf(obj.getName());
}
더보기

답안: Vehicle name: Spark

9. C언어 문제

int r1() {
	return 4;
}
int r10() {
	return (30+r1());
}
int r100() {
	return (200+r10());
}
int main() {
	printf("%d", r100());
    return 0;
}
더보기

답안: 234

10. 동치 분할 테스트, 경계값 분석 테스트 등 내부 구조를 보지 않고 하는 테스트는 무엇인가?

더보기

답안: 블랙박스 테스트

11. 형상 통제에 대한 설명을 작성하시오. (약술형)

더보기

답안: 형상 항목의 버전 관리를 위해서 변경 여부와 변경 활동을 통제하는 활동- 산출물의 변경 사항을 버전별로 관리하여 목표 시스템의 품질 향상을 지원하는 활동

12. 분기 커버리지 과정 순서 배열

더보기

답안: 1234567, 1234561 또는 1234561, 1234567

13. 대표적인 내부 라우팅 프로토콜로 대규모 네트워크에 적합하고 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜은 무엇인가?

더보기

답안: OSPF

14. C++에서 생성자의 의미에 대한 설명을 작성하시오. (약술형)

더보기

답안: 객체 생성 시 초기화 작업을 위한 함수로써, 객체를 생성할 때 반드시 호출되고 제일 먼저 실행된다 / new 연산자를 통해서 객체를 생성할 때 반드시 호출이 되고 제일 먼저 실행되는 일종의 메소드

15. 데이터베이스에서 스키마에 대한 설명을 작성하시오. (약술형)

더보기

답안: 데이터베이스의 구조와 제약조건에 대한 명세를 기술한 것 / 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 메타데이터의 집합

16. 헝가리안 표기법에 대한 설명을 작성하시오.

더보기

답안: 컴퓨터 프로그래밍에서 변수 및 함수의 이름 인자 앞에 데이터 타입을 명시하는 코딩 규칙

17. 다음 성적 테이블에서 평균이 90이상인 과목 이름과 최소점수, 최대점수의 결과를 작성하시오. (WHERE 구문 사용 X, GROUP BY, HAVING, AS 사용)

[성적]

과목코드 과목이름 학점 점수
1000 컴퓨터 과학 A+ 95
2000 운영체제 B+ 85
1000 컴퓨터과학 B+ 85
2000 운영체제 B 80

[결과] 

과목이름 최소점수 최대점수
컴퓨터과학 85 95

더보기

정답: SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수 FROM 성적 GROUP BY 과목이름 HAVING AVG(점수) >= 90;

18. UI 설계 원칙 중 직관성에 대한 설명을 작성하시오. (약술형)

더보기

답안: 누구나 쉽게 이해하고 사용할 수 있어야 한다.

19. 릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 분리해 프로젝션하는 관계대수의 기호를 쓰시오.

더보기

답안: ÷

20. 다음 속성을 주소라고 하고 크기는 20으로 제한한다. 학생 테이블에 컬럼을 추가하는 결과를 작성하시오.

( ① ) TABLE 학생 ( ② ) 주소 VARCHAR(20);
더보기

답안 : ① ALTER ② ADD


*제가 정보처리기사 실기를 공부하기 위해 정리한 것으로 아래의 출처를 기반으로 작성하였습니다.

*출처 참고:

https://cafe.naver.com/soojebi (수제비 IT 커뮤니티)

http://gisafirst.com/main/main.html (기사퍼스트)

반응형