본문 바로가기

안녕하세요!

자격증 준비/정보처리기사

[ 정보처리기사 ] 실기 / 2020년 3회 1~10번

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

먼저 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 개선하기 위함이다.
또한 결과의 변경 없이 코드의 구조를 재종하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적이다.
그리고 코드의 외부 행위는 바꾸지 않고 내부 구조를 개선시켜
소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만들기 위해서이다.

 


 

다음의 출력 결과를 쓰시오.

#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번
 

정보처리기사 실기 / 2020 3rd 11~20번

다음 중 헝가리안 표기법(Hungarian Notation)에 대해서 서술하시오. 헝가리안 표기법이란 식별자 표기 시에 접두어에 자료형을 붙이는 표기법이다. 테스트의 종류 중, 동치 분할 테스트, 경곗값 분석

pythonchoboman.tistory.com

반응형

 

728x90
반응형

loading