리팩토링(Refactoring)을 하는 목적을 쓰시오.
2020년 3회
총 20문제 · 2020-3
#1··난이도 쉬움·쪼잔함 2 (짜증)소프트웨어공학 #2·코드 추적·난이도 보통·쪼잔함 3 (욕 나옴)프로그래밍C언어 다음은 C언어 소스 코드이다. 출력 결과를 쓰시오.
#include <stdio.h> void main() { int i=0, c=0; // ① while (i < 10) { // ② i++; // ③ c *= i; // ④ } printf("%d", c); // ⑤ }#3·단답형·난이도 보통·쪼잔함 2 (짜증)네트워크 대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜을 쓰시오.
#4··난이도 보통·쪼잔함 3 (욕 나옴)소프트웨어공학 형상 통제 개념을 설명하시오(약술형).
#5·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)네트워크 실시간 통신 모델은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 기술한 용어를 ( )이라는 용어로 정의하였다. 괄호 안에 들어갈 용어를 쓰시오.
#6·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)네트워크 TCP/IP에서 오류가 발생하면 ( ) 메시지를 보내 오류가 발생했음을 알린다. 괄호 안에 들어갈 용어를 쓰시오.
#7·단답형·난이도 어려움·쪼잔함 3 (욕 나옴)소프트웨어공학 아래 제어 흐름 그래프가 분기 커버리지를 만족하기 위한 테스팅 순서를 쓰시오.
#8·단답형·난이도 어려움·쪼잔함 2 (짜증)데이터베이스SQL 다음 조건을 만족하면서 과목별 점수의 평균이 90 이상인 과목 이름, 최소점수, 최대점수를 구하는 SQL문을 작성하시오.
- 대소문자를 구분하지 않는다.
- GROUP BY, HAVING 구문을 반드시 사용한다.
- 세미콜론(;)은 생략 가능하다.
- 별칭(AS)을 사용해야 한다.
보기 펼치기
과목이름 최소점수 최대점수 컴퓨터과학 85 95 #9·단답형·난이도 보통·쪼잔함 2 (짜증)데이터베이스SQL 학생 테이블에서 이름이 '민수'인 튜플을 삭제하는 SQL문을 작성하시오.
#10·단답형·난이도 ·쪼잔함 5 (현타)데이터베이스 릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수의 기호는 무엇인가?
#11··난이도 쉬움·쪼잔함 4 (화병)소프트웨어공학 헝가리안 표기법(Hungarian Notation)에 대해서 서술하시오.
#12·단답형·난이도 쉬움·쪼잔함 2 (짜증)소프트웨어공학 내부 구조를 보지 않고 주로 구현된 기능을 테스트하는 테스트 기법으로, 동치 분할 테스트, 경계값 분석 테스트 등이 이용하는 테스트 기법은?
#13·코드 추적·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍C언어 다음 C언어 소스 코드의 출력 결과를 쓰시오.
#include <stdio.h> int r10() { return 4; } int r100() { return (30 + r10()); } int r1000() { return (200 + r100()); } int main() { printf("%d", r1000()); return 0; }#14··난이도 보통·쪼잔함 2 (짜증)데이터베이스 DB 스키마에 대해서 서술하시오.
#15·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍Java 다음 Java 코드의 출력 결과를 쓰시오.
abstract class Vehicle { private String name; abstract public String getName(String val); public String getName(byte val) { return "Car name: " + val; } } class Car extends Vehicle { public Car(String val) { setName(val); } public void setName(String val) { name = val; } public String getName(String val) { return "Car name: " + val; } } public class good { public static void main(String[] args) { Vehicle obj = new Car("Spark"); System.out.print(obj.getName("Spark")); } }#16··난이도 쉬움·쪼잔함 2 (짜증)소프트웨어공학 UI 설계 원칙 중 '직관성' 개념을 설명하시오.
#17·코드 추적·난이도 보통·쪼잔함 2 (짜증)프로그래밍Java 다음 Java 코드의 출력 결과를 쓰시오.
public class Good { 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.println(sum); } }#18·빈칸 채우기·난이도 어려움·쪼잔함 4 (화병)소프트웨어공학아키텍처 EAI 구축 유형 중 빈칸에 알맞은 유형은?
유형 개념 설명 ( ① ) 중간에 미들웨어를 두고 각 애플리케이션 간 Point to Point 형태로 연결 단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식 ( ② ) 애플리케이션 사이에 미들웨어(버스)를 두어 처리 미들웨어를 통한 통합 Hybrid 그룹 내에는 Hub & Spoke 방식, 그룹 간에는 메시징 버스 방식을 사용 - #19·단답형·난이도 보통·쪼잔함 2 (짜증)프로그래밍 C++에서 생성자란 무엇인지 쓰시오.
#20·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)데이터베이스SQL 다음의 학생 테이블에 주소 속성을 추가하는 SQL문을 작성하시오.
( ① ) TABLE 학생 ( ② ) 주소 VARCHAR(20);