가답안

2017년 3회 정보처리기사 실기 모범답안 서비스

해당 자료는 수험생분들의 기억에 의한 것이므로 실제 답안과 차이가 존재 합니다.

 

 

알고리즘
1. 순서도(배점:12점) 
- 정답: (1) H,   (2) Q(L,Y),   (3) P(L,Y)  - 기사기출 14년2회


2. JAVA 언어

- 정답: a[i] > max(a[i] >= max), a[i] < min(a[i] <= min)


3. C 언어

정답 : 234

-return 유형 산업기사 17년 1회

 

정답 : 1024

- Power(2,10) = 2^10 = 1024


4. 소프트웨어 개발


--------------------------------------------- 
데이터베이스
1. SQL(배점:10점)
- 정답: (1) Not Null,   (2) 0,   (3) Primary,   (4) Foreign,   (5) References

- Create Table 출제


2. 관계대수(배점:2점)
- 정답: ÷
- A, B릴레이션에서 B릴레이션 조건에 만족하는 열만 프로젝션하는 것

 

3. 데이터마이닝 개념, 군집 기법

4. 병행제어, 로킹 기법 서술

5. 역정규화 서술

 
--------------------------------------------- 
신기술용어
1. (배점: 2점)
- 경영혁신기법 중 벤치마킹의 개념을 간략히 설명하시오.

 

2. (배점: 10점)
정답: 사회공학, (소셜 엔지니어링, Social Engineering)   - 기사기출 13년2회

-비기술적인 해킹 중 사람과 상호작용을 하여 신뢰를 얻어서 보안을 통과하여 정보를 빼앗는 해킹 기법은 무엇인가?


정답: 살라미 (Salami)
- 이탈리아 소시지를 얇게 썬다는 의미로 계좌를 불법으로 조금씩 옮기는 해킹

 

정답: 다크 데이터 (Dark Data)

 

3. (배점: 5점)
정답: 래드섹 (RadSec)
- 비기술적인 해킹 중 사람과 상호작용을 하여 신뢰를 얻어서 보안을 통과하여 정보를 빼앗는 해킹 기법은 무엇인가?

 

4. (배점: 5점)
정답: 블록체인 (BlockChain)
- 비트코인의 원리 기술로 공인받은 제 3자를 통해 p2p 거래를 하지 않고 바로 한다.

 

5. (배점 : 5점)

정답: SDN (소프트웨어 정의 네트워크)

 

--------------------------------------------- 
전산영어
1. (배점: 10점)
- 정답: Multimedia, Text, Image  - 기사기출 08년1회

 

---------------------------------------------  
업무프로세스
1. (배점:10점)
- 정답: 시멘틱 웹, 트랜젝션 프로세싱 시스템(TPS), CALS, 지급결의  - 기사기출 15년1회 

 

2.(배점:3점)

정답 : WDSL

댓글
익스터디왕두목아이디로 검색
3.C언어 함수 반환 문제 구현
int res200(){
return 200+res30();
}
int res30(){
return 30+res10();
}
int res4(){
return 4;
}
int main(){
int result;
result =res200();
printf("%d\n, result);
}
따라서 결과값은 234

4. C소프트웨어 개발 power() 함수 구현 문제
int power(int data, int exp){
int i, result =1;
for(i=0; i return result;
}
int main(){
printf("%d\n, power(2, 10));
return 0;
}
따라서 입력된 데이터값 2와 반복횟수 10을 매개변수로 주었기 때문에
2의 10승이고 따라서 풀이값은 1024이다.
익스터디왕두목아이디로 검색
2. java 문제 c언어로 대체
int a={10, 30, 50, 70, 90};
int i, max, min;
max = a[0], min=a[0];
for(i =0 ; i<5; i++){
if( 빈칸 1 ) max =a[i];
if( 빈칸 2) min= a[i];
}
printf("%d\n", max);
printf("%d\n", min);

빈칸 1 정답 -> a[i]>max ,
빈칸 2 정답 -> a[i] < min
익스터디왕두목아이디로 검색
#include <stdio.h>

int res10(){
    return 4;
}
int res30(){
    return 30 + res10();
}
int res200(){
    return 200 + res30();
}
int main(){
    int result;
    result = res200();
    printf("d\n", result);
}
익스터디왕두목아이디로 검색
public class Test02 {
public static void main(string[] args) {
int a[] = {10,30,50,70,90};
int i, max, min;
max = a[0];
min = a[0];
for(i=0; i<5; i++){
if(a[i] > max)
  max = a[i];
if(a[i] < min)
  min = a[i];
}
System.out.printf("%d\n", max);
System.out.printf("%d\n", min);
}
}