- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형
자바스크립트 오답노트
다음의 결괏값을 작성하시오.
let result = 0;
for(let i=1; i<999; i++){
if(i%3==0 && i%2 !=0){
result = i;
}
}
console.log(result);
이 코드의 목적은 1부터 999까지의 숫자 중에서 3의 배수이면서 짝수가 아닌 수를 찾아 그 중 가장 큰 값을 출력하는 것입니다.현재 코드에서 문제가 있는 부분은 for 루프에서 result 변수에 값을 할당하는 것입니다. 현재 코드에서는 모든 3의 배수이면서 홀수인 숫자에 대해 result 값을 덮어쓰기 때문에 마지막으로 할당된 값이 출력됩니다.
닶은 993입니다.
다음의 결괏값을 작성하시오.
let a=1, b=1, num;
for(let i=0; i<6; i++){
num = a + b;
a = b;
b = num;
}
console.log(num)
- 변수 a, b를 1로 초기화합니다.
- for 루프를 6번 반복합니다.
- 현재 a와 b 값을 더한 값을 num 변수에 할당합니다.
- a 변수에 이전 b 값을 할당합니다.
- b 변수에 이전 num 값을 할당합니다.
- 2~5번을 반복합니다.
- for 루프가 끝난 후 num 변수의 값을 출력합니다.
- 따라서 이 코드는 피보나치 수열의 7번째 값을 구하므로, 출력 결과는 13이 됩니다.
정보처리기능사 오답노트
04. 다음 보기에서 화이트 박스 테스트가 아닌 기법을 모두 고르시오.
기본 검사, 한계값(경계값)분석 테스트, 데이터 흐름 검사, 조건 테스트, 비교 테스트, 제어 흐름 테스트, 분기 테스트
답 : 한계값(경계값)분석 테스트, 비교 테스트
04. 다음에서 설명하는 정규화 과정은 무엇인지 작성하시오.
관계형 데이터베이스 설계에서 중복이 최소화 되도록 데이터를 구조화 하는 프로세스를 정규화라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다.
(____)는 정규화 과정 중 제3정규화를 통해서도 제거되지 않은 데이터의 중복 문제를 해결해 주며 자명하지 않은 함수 종속성이 모두 제거된 상태의 정규형이다.
답:BCNF