리팩토링의 목적에 대한 설명을 작성하시오.
먼저 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 개선하기 위함이다.
또한 결과의 변경 없이 코드의 구조를 재종하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적이다.
그리고 코드의 외부 행위는 바꾸지 않고 내부 구조를 개선시켜
소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만들기 위해서이다.
다음의 출력 결과를 쓰시오.
#include <stdio.h>
void main() {
int c = 0;
int i = 0;
while(i<10) {
i++;
c *= i;
}
printf("%d", c);
}
0
다음 학생 테이블에서 이름이 민수인 튜플을 삭제하도록 결과를 작성하시오.
- 테이블명 : 학생
- 필드명 : 이름
DELETE FROM 학생 WHERE 이름 = '민수'
TCP/IP에서 신뢰성 없는 IP를 대신하여 송신측으로 네트워크의 IP 상태 및 에러 메시지를 전달해주는 프로토콜을 ()이라 한다.
ICMP
ICMP(Internet Control Messsage Protocol, RFC 792)는 인터넷 프로토콜의 비신뢰적인 특성을 보완하기 위한 프로토콜로 IP 패킷 전송 중 에러 발생 시 에러 발생 원인을 알려주거나 네트워크 상태를 진단해주는 기능을 제공한다.
다음의 출력 결과를 쓰시오.
public class Test {
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);
}
}
30
i | i++ | i % 2 | sum + i | sum |
0 | 1 | 1 | continue | 0 |
1 | 2 | 0 | 0 + 2 | 2 |
2 | 3 | 1 | continue | 2 |
3 | 4 | 0 | 2 + 4 | 6 |
4 | 5 | 1 | continue | 6 |
5 | 6 | 0 | 6 + 6 | 12 |
6 | 7 | 1 | continue | 12 |
7 | 8 | 0 | 12 + 8 | 20 |
8 | 9 | 1 | continue | 20 |
9 | 10 | 0 | 20 + 10 | 30 |
심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻 하는 ()이라는 용어로 정의하였다. () 안에 들어갈 용어는?
프로토콜
다음 아래 제어 흐름 그래프가 분기 커버리지를 만족하기 위한 테스팅 순서를 쓰시오.
1234561, 1234567
다음 조건을 만족하면서, 과목별 점수의 평균이 90 이상인 과목이름, 최소점수, 최대점수를 구하는 SQL문을 작성하시오.
- 대소문자를 구분하지 않는다.
- WHERE 구부을 사용하지 않는다.
- GROUP BY, HAVING 구문을 반드시 사용한다.
- 세미콜론(;)은 생략 가능하다.
- 별칭(AS)을 사용해 한다.
[ 성적 ]
과목코드 | 과목이름 | 학점 | 점수 |
1000 | 컴퓨터과학 | A+ | 95 |
2000 | 운영체제 | B+ | 85 |
1000 | 컴퓨터과학 | B+ | 85 |
2000 | 운영체제 | B | 80 |
[ 결과 ]
과목코드 | 과목이름 | 학점 | 점수 |
1000 | 컴퓨터과학 | A+ | 95 |
2000 | 운영체제 | B+ | 85 |
1000 | 컴퓨터과학 | B+ | 85 |
2000 | 운영체제 | B | 80 |
SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수
FROM 성적
GROUP BY 과목이름
HAVING AVG(점수) >= 90;
학생 테이블에서 이름이 민수인 튜플을 삭제하는 SQL문을 작성하시오.
[ 학생 ]
학번 | 이름 | 점수 | 과목이름 |
1000 | 김정미 | 90 | 알고리즘 |
2000 | 강은미 | 95 | 데이터베이스 |
3000 | 홍길동 | 90 | 전산수학 |
4000 | 민수 | 95 | 운영체제 |
DELETE FROM 학생 WHERE 이름 = '민수';
릴레이션 A, B가 있을 대 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계대수의 기호는 무엇인가?
관계대수
Next Stage : 정보처리기사 실기 / 2020 3rd 11~20번
반응형
728x90
반응형
'자격증 준비 > 정보처리기사' 카테고리의 다른 글
[ 정보처리기사 ] 실기 / 2021년 1회 1~10번 (4) | 2023.03.07 |
---|---|
[ 정보처리기사 ] 실기 / 2020년 3회 11~20번 (2) | 2023.03.02 |
[ 정보처리기사 ] 실기 / 2020년 2회 11~20번 (2) | 2023.02.28 |
[ 정보처리기사 ] 실기 / 2020년 2회 - 1~10번 (0) | 2023.02.28 |