[220507]22년1회 정보처리기사 실기 가답안
1. RAID 문제
- 답안: RAID 0
2. DB 회복, 보기 있음 (부분 점수 있음)
- 답안: ㅇ.redo / ㅈ.undo
- 출제: 응용 SW 기초 기술 활용 4강
3. 자바 - 출력 결과
class A {
int a;
int b;
}
public class Main {
static void func1(A m){
m.a *= 10;
}
static void func2(A m){
m.a += m.b;
}
public static void main(String args[]){
A m = new A();
m.a = 100;
func1(m);
m.b = m.a;
func2(m);
System.out.printf("%d", m.a);
}
}
- 답안: 2000
- 출제: 프로그래밍 언어
4. SQL-점수 내림차순 정렬 (부분 점수 있음)
SELECT name, score
FROM 성적
① BY ② ③
- 답안: ① order ② score ③ desc
- 출제: SQL 응용 2강
5. 삭제 이상 서술
- 답안: 유용한 정보를 함께 삭제하지 않고는 어떤 정보를 삭제하는 것이 불가능하다.
- 출제: 데이터 입출력 구현 1강
6. 파이썬 출력
def func(a, b=2):
print('a=', a, 'b=', b)
func(20)
- 답안: a= 20 b= 2
- 출제: 프로그래밍 언어
- 참고: 띄어쓰기는 채점과 무관합니다.
7. 파이썬 리스트 함수 (여러 값을 추가, 제거, 역순), 보기 있음 (부분 점수 있음)
- 답안: ㅅ.extend / ㄱ.pop / ㄷ.reverse
- 출제: 프로그래밍 언어
8. 임시 키 무결성 프로토콜
- 답안: TKIP
9. GUI 기술 - 신체 이용
- 답안: NUI
- 출제: 화면 설계 1강
10. 정적 분석, 동적 분석, 보기 있음 (부분 점수 있음)
- 답안: ㄱ.static / ㅁ.dynamic
- 출제: 애플리케이션 테스트 관리 3강
11. 자바 - 괄호 채우기
class Car implements Runnable{
int a;
public void run(){
System.out.println("메시지");
}
}
public class Main{
public static void main(String args[]){
Thread t1 = new Thread(new Car());
t1.start();
}
}
- 답안: Car
- 출제: 프로그래밍 언어, 요구사항확인 1강
12. 자바 단위 테스트 도구, xUnit 테스트 기법
- 답안: JUnit
- 출제: 서버프로그램 구현 2강
13. 블랙박스 테스트에 해당하는 것, 영문 보기 있음 (부분 점수 있음)
- 답안: ㄷ.Boundary Value Analysis / ㄹ.Equivalence Partitioning / ㅂ.Cause-Effect Graphing Testing
- 출제: 애플리케이션 테스트 관리 1강
14. C언어 - 5 입력 시 출력 값
#include
int func(int a) {
if (a <= 1) return 1;
return a * func(a - 1);
}
int main() {
int a;
scanf("%d", &a);
printf("%d", func(a));
}
- 답안: 120
- 출제: 프로그래밍 언어
15. C언어 - 괄호에 연산자 채우기 (정수를 역순으로 출력) (부분 점수 있음)
#include
int main() {
int number = 1234;
int divider = 10;
int result = 0;
while (number > 0) {
result = result * divider;
result = result + number % divider;
number = number / divider;
}
printf("%d", result);
}
- 답안: >(또는 !=), %, /
- 출제: 프로그래밍 언어
16. 정보 보호 관리 체계의 영문 약어
- 답안: ISMS
17. 슈퍼키와 후보키 정의, 보기 있음 (부분 점수 있음)
- 답안: ㅇ.유일성 / ㄹ.최소성
- 출제: 응용 SW 기초 기술 활용 3강
18. 합법적인 사이트에 잠복 중이다가 취약점을 찾아내고 특정 아이피 접속 시 공격함. 보기 있음
- 답안: watering hole
19. 프로그래밍 언어 - 소수인 약수 중에 가장 큰 값(소인수분해)
#include
int isPrime(int number) {
int i;
for (i=2; i
if (number % i == 0) return 0;
}
return 1;
}
int main(void) {
int number = 13195, max_div=0, i;
for (i=2; i
if (isPrime(i) == 1 && number % i == 0) max_div = i;
printf("%d", max_div);
return 0;
}
- 답안: 29
- 참고: 13,195 = 5 * 7 * 13 * 29
- 출제: 프로그래밍 언어
20. 테스트 순서 작성 (V 모델) (부분 점수 있음)
- 답안: 단위 테스트 / 통합 테스트 / 시스템 테스트 / 인수 테스트