본문 바로가기
정보처리기사, 정보처리산업기사

[정보처리기사/ 정보처리산업기사] 제3회 실기 문제 복원, 가답안

by 시스코킹 2021. 6. 27.
반응형

[정보처리기사/ 정보처리산업기사] 제3회 실기 문제 복원  

 

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

문제 유형 : 약술형
답안
- 리팩토링의 목적은 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
- 결과의 변경없이 코드의 구조를 재조정하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적
- 코드의 외부 행위는 바꾸지 않고 내부 구조를 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것
 

 


2. 다음의 출력 결과를 쓰시오.
#include <stdio.h>

void main() {
int c=0;
    int i=0;
    
    while(i<10) {
     i++;
        c *= i;
    }
    printf("%d", c);
}

문제 유형 : 프로그래밍 ( C언어 )
답안 : 0
 

 

 

 


3. 다음 학생 테이블에서 이름이 민수인 튜플을 삭제하도록 결과를 작성하시오.
- 대,소문자는 구분하지 않습니다.
- 세미콜론(;)은 생략가능합니다.
- 속성명에 작은 따옴표(' ')를 사용합니다.

문제 유형 : 프로그래밍 ( SQL )
답안 : DELETE FROM 학생 WHERE 이름 = '민수'
 

 

 

 


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

문제 유형 : 단답형답안 : ICMP
 

 

 

 


5. 다음의 출력 결과를 쓰시오.
public class Gisafirst{

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

문제 유형 : 프로그래밍 ( JAVA )
답안 : 30
 

 

 

 


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

문제 유형 : 단답형
답안 : 프로토콜
 

 

 

 


7. EAI 구축 유형 Message Bus, Hybrid를 제외한 나머지 두 가지 유형은?- 4개의 그림, 설명을 표로 표시함- 용어에 괄호되어 있었음

문제 유형 : 단답형답안 : Point to Point, Hub & Spoke
 

 

 

 


8. 다음의 출력 결과를 쓰시오.
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());
 }
}

문제 유형 : 프로그래밍 ( JAVA - 상속 )답안 : Vehicle name :Spark
 

 

 

 


9. 다음의 출력 결과를 쓰시오.
int r1( ){
    return 4;
}

int r10( ){
    return (30+r1( ));
}

int r100( ){
    return (200+r10( ));
}

int main( ){
    printf("%d ", r100( ));
    return 0;
}

문제 유형 : 프로그래밍 ( C언어 )답안 : 234
 

 

 


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

문제 유형 : 단답형답안 : 블랙박스 테스트
 

 

 


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

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

 

 


12. 분기 커버리지 과정 순서 배열 ( 답안 확실하지 않아서 참고용으로만 확인해주세요 )- 화이트박스테스트 그림 표시되어 있었음

답안- 1234561, 124567- 1234567, 124561
 

 

 


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

문제 유형 : 단답형답안 : OSPF
 

 

 


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

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

 

 

 


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

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

 

 

 


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

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

 

 

 


17. 다음 성적 테이블에서 평균이 90이상인 과목 이름과 최소점수, 최대점수의 결과를 작성하시오.
[성적]
- 3가지의 과목이름이 주어짐 ( 행도 여러 개 )
- .으로 표시된 것은 빈 값이 아닌 정확한 값이 기억이 나지 않아 .으로 표시한 것
과목코드 과목이름 학점 점수
. 컴퓨터과학 . .
. 운영체제 . .
. . . .
[결과] - 숫자는 정확하지 않음
과목이름 최소점수 최대점수
컴퓨터과학 83 95
- 대,소문자는 구분하지 않습니다.
- WHERE 구문은 사용하지 않습니다.
- GROUP BY, HAVING 구문은 필수로 사용해야합니다.
- 세미콜론(;)은 생략가능합니다.
- 별칭 ( AS ) 을 사용해야합니다.
- 속성명에 작은 따옴표(' ')를 사용합니다.

문제 유형 : 프로그래밍 ( SQL )
답안
SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수 FROM 성적 GROUP BY 과목이름 HAVING AVG(점수) >= 90
 

 

 


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

문제 유형 : 약술형
답안 : 누구나 쉽게 이해하고 사용할 수 있어야 한다.
 

 

 

 


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

문제 유형 : 단답형 ( 관계대수 )답안 : ÷
 

 

 


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

문제 유형 : 프로그래밍 ( SQL )
답안 : ① ALTER  ② ADD

반응형

댓글