반응형

1. 리펙토링의 목적

  • 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
  • 결과의 변경 없이 코드의 구조를 재 조정하는 것으로 가독성을 높이고, 유지보수를 용이하도록 하기 위한 목적이 있다.

 

2. C언어 연산결과

#include <stdio.h>

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


결과
0

 

3. 대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용, 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜은 무엇인가?

  • OSPF

 

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

  • 프로토콜

 

5. 형상 통제를 설명하시오.

  • 형상 항목의 버전 관리를 위해 변경 여부와 변경활동을 통제하는 활동이다.

 

6. TCP/IP에서 오류가 발생하면 ( ) 메세지를 보낸다?

  • ICMP

 

7. 분기 커버리지 관련 순서 정하는 문제. (원래 순서도 있음)

  • 1234561, 124567 or ( 1234567, 124561 )

 

8. sql min max avg group by having 사용 문제.

  • select 과목이름, min(점수) as '최소점수', max(점수) as '최대점수' from 성적 group by 과목이름 having avg(점수) >= 90;

 

9. SQL DELETE 튜플 삭제 이름 테이블에서 민수 삭제.

  • DELETE FROM 학생 WHERE 이름 = "민수";

 

10. 릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수

  • 디비전 ( ÷ )

 

11. 헝가리안 표기법이란?

  • 프로그래밍 언어에서 변수 및 함수의 인자 이름 앞에 데이터 타입을 명시하는 코딩 규칙.

 

12. 동치 분할 테스트, 경계값 테스트 등의 종류가 있는 것.

  • 블랙박스 테스트(= 명세 기반 테스트)

 

13. DB의 스키마 설명.

  • 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다.

 

14. C언어 소스코드 결과 출력.

#include <stdio.h>

intr1() {
	return 4;
}

intr10() {
	return (30+r1());
}

intr100() {
	return (200+r10());
}

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


결과
234

 

15. 자바 소스코드 출력 결과.

i = 0
while( i < 10 ) {
	i++
    if(i % 2 == 1)
    	continue;
       sum += i;
}


결과
30

 

16. 자바 소스코드 상속문제.

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.println(obj.getName());
    }
}


결과
Vehicle name: Spark

 

17. EAI 유형

  • Point to Point, Hub&Spoke

 

18. UI에서 직관성이란?

  • 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 하고 쉬운 검색, 쉬운 사용성, 일관성의 부득성을 가지고 있는 UI 설계 원칙이다.

 

19. C++에서 생성자란 무엇인가?

  • 객체 초기화 함수 객체 생성 시 자동호출되는 메소드(초기화 용도로 주고 사용된다.)

 

20. DB에 컬럼 추가(원래 코드 나와있고, 빈칸에 들어갈 것 적는 형식)

  • ALTER, ADD

 

출처 : 수제비 네이버 카페(cafe.naver.com/soojebi)

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

테스트 케이스, 메타 데이터  (0) 2020.10.28
Oracle Live SQL  (0) 2020.10.19
테스트 오라클  (0) 2020.10.16
GIT  (0) 2020.10.15
BIA  (0) 2020.10.14

+ Recent posts