정보처리기사 실기 2021년 2회차 문제/답안 복기
배점: 모든 문항 5점씩 * 총 20문항
(부분점수) 3문항: 0, 2, 4, 5 / 2문항: 0, 3, 5 / 1문항: 0, 5
1. 네트워크 장치가 필요없으며, 멀티 홉 라우팅 기능, 긴급~이나 군사네트워크에 사용되는 네트워크는?
(답) ad-hoc 네트워크 or 애트 혹 네트워크 or ad-hoc network
2. (수제비 6-1)
(1) ( ) : 사람의 감정이나 경험을 나타내는 개념
(2) ( ) : 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체. 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면. 사용자인터페이스 예시 CLI
(답) (1) UX (2) UI
3. 파이썬 코드 실행 결과
a = 100
i = 0
result = 0
for i in range(1, 3):
result = a >> i
result += 1
print(result)
(답) 26
4. sql 수정 (수제비 11-2)
(답) (1) update (2) set
5. SELECT * FROM 테이블이름 JOIN 학과번호 ( ) 테이블이름.학과 = 학과번호.()
(답) (1) ON (2) 학과
6. C언어 포인터
int* ary = int[3];
int s=0;
*(ary + 0) = 1; <- 이 값은 세팅되어있었던 것 같음
ary[1] = *(ary + 0) + 2;
ary[2] = *ary + 3;
for (i=0; i<3; i++){
s=s+a[i]
}
print("%d", s);
(답) 8
7. 트랜잭션 ACID 속성 중 원자성 약술
(답) 트랜잭션의 작업이 부분적으로 실행되거나 중단되지 않는 것을 보장하는 것
8. 표를 보고 제 ( )정규화인지 맞히기 (수제비 2-1)
제품주문테이블을 제품테이블과 주문테이블로 나눔
제품주문테이블: 주문번호(PK), 제품번호(PK), 고객번호, 주소, 주문수량
제품테이블:주문번호(PK), 제품번호(PK), 주문수량
주문테이블:주문번호(PK),고객번호,주소, 주문수량
(답) 2
9. 보안 알고리즘, NIST, 개인 암호화 알고리즘, DES 개선형, 대칭키, 128비트 (영어 약어로만 기술)
(답) AES
10. JAVA 상속 실행결과
class ovr{
public static void main(String[] args) {
ovr a1 = new ovr();
ovr2 a2 = new ovr2();
System.out.print(a1.san(3,2) + a2.san(3,2));
}
int san(int x, int y){
return x+y;
}
}
class ovr2 extends ovr{
int san(int x, int y){
return x-y + super.san(x,y);
}
}
(답) 11
11. C언어 실행결과
int main(){
int res;
res = mp(2,10);
printf(""%d\n"",res);
return 0 ;
}
int mp(int base, int exp){
int res = 1;
for(int i = 0; i < exp; i++){
res *= base;
}
return res;
}"
(답) 1024
12. 시스템 관점 고르기
(1) ( ) 관점: ~~, 자료흐름도
(2) ( ) 관점: 상태변화도, 사건추적도
(3) ( ) 관점: ER모델
<보기> operation, sequence, (information), transaction, function, I/O, dynamic, architecture, Cause-Effect, constraint, (Rebuilding), Duration
(답) (1) function (2) dynamic (3) information
13. 화이트박스 테스트 종류
(1) 최소 한번은 모든 문장 실행
(2) 결정(Decision)검증기준이라고도함. 조건 별 참 거짓
(3) 2번과 달리 전체 조건식을 무시함. 조건 상관없이 개별 조건 참거짓
<보기> 문장(sentence), 분기(branch), 조건(condition), ?(result) ~~
(답) (1) 문장(sentence), (2) 분기(branch), (3) 조건(condition)
14. sql 코드 : 이씨 성이면서 이름 내림차순 정렬하려면? (수제비 11-2)
SELECT * FROM 테이블 WHERE 이름 LIKE '( )' ORDER BY 이름 ( )
(답) (1) 이% (2) DESC
15. 데이터베이스 병행제어 ( ) 기법에 대한 설명. 접근한 데이터에 대한 연산을 모두 마칠 때까지, 상호 배제(mutual extension)
(답) 로킹(locking)
16. 자바 제한자(modifier), test 클래스에서 객체 선언 없이 test.함수() 참조하는 코드
public class test{
public static void main(String[] args) {
System.out.print(test.check(1));
}
빈칸 String check(int num){
return (num>=0) ? “positive” : “negative”;
}
}
<보기> static, public, protected, private ~~
(답) static
17. 디자인패턴의 ( ) 패턴 예시 interpreter, observer, command 등
(답) 행위(behavioral)
18. (수제비 7-2)
모듈통합테스트, test harness~~, 상향식 테스트에 필요한 테스트 드라이버(driver), 하향식 테스트에 필요한 테스트 ( )
(답) 스텁(stub)
19. 패킷교환방식 유형
(1) 목적지 호스트와 미리 연결 후 통신하는 연결형 교환 방식
(2) 헤더에 붙여서 개별적으로 전달
(답) (1) 가상회선방식 (2) 데이터그램방식
20. 응집도 유형 문제 (수제비 4-2)
1) 입출력 간 연관성은 없으나, 순서에 따라 수행될 필요가 있음
2) 동일한 입력과 출력을 사용하며 다른 기능을 수행하는 활동들이 모여 있을 경우
3) 하나의 기능에 모두 기여하고 밀접하게 관련, 그룹화
<보기> 기능적 응집도(Functional Cohesion), 순차적 응집도(Sequential Cohesion), 교환적 응집도(Communication Cohesion), 절차적 응집도(Procedual Cohesion), 시간적 응집도(Temporal Cohesion), 우연적 응집도
(답) (1) 절차적 응집도(Procedual Cohesion), (2) 교환적 응집도(Communication Cohesion) (3) 기능적 응집도(Functional Cohesion)
**틀린 부분 있다면 댓글 달아주세요!
-정보처리기사 실기 2021년 2회차 기준 출제된 부분
대부분 후기를 보니 실기 준비책은 수제비에서 나온 책이 압도적으로 유명한 것 같다.
꽤 설명도 잘 되어 있고 연습문제도 많다.
하지만 약간 예시는 부족한 것 같다. 그리고 영어 약자로 기술해야하는 문제들도 나오는데 이 부분은 이 책만으로는 준비가 약할 듯 싶다. 하지만 그리 많이 나오진 않으니 일단 수제비로 준비하는 게 맞는 것 같다.
*수제비에서 공부 해야 되는 부분 (정보처리기사 실기 2021년 2회차 기준으로 작성)
2-1 논리 데이터 저장소 확인
4-2 공통 모듈 구현
6-1 UI 요구사항 확인
7-1 애플리케이션 테스트 케이스 설계
7-2 애플리케이션 통합 테스트
7-3 애플리케이션 성능 개선
10-1 기본 문법 활용하기 (개념 용어보다는 코드 실행결과/코드 중심으로 공부할 것)
10-2 언어 특성 활용하기 (개념 용어보다는 코드 실행결과/코드 중심으로 공부할 것)
11-2 데이터베이스 기초 활용하기 (코드 중심으로 공부)
11-3 네트워크 기초 활용하기
*수제비에서 공부 안 해도 되는 부분
1-1 현행 시스템 분석
1-2 요구사항 확인
1-3 분석 모델 확인하기
2-2 물리 데이터 저장소 설계
2-3 데이터 조작 프로시저 작성
2-4 데이터 조작 프로시저 최적화
3-1 연계 데이터 구성
3-2 연계 매커니즘 구성
3-3 내외부 연계 모듈 구현
4-1 개발환경 구축
4-3 서버 프로그램 구현
4-4 배치 프로그램 구현
5-1 인터페이스 설계 확인
5-2 인터페이스 기능 구현
5-3 인터페이스 구현 검증
6-2 UI 설계
8-1 절차형 SQL 작성하기
8-2 응용 SQL 작성하기
11-1 운영체제의 특징
11-4 기본 개발환경 구축하기
12-1 제품 소프트웨어 패키징하기
12-2 제품 소프트웨어 메뉴얼 작성
12-3 제품 소프트웨어 버전 등록
'Computer Science' 카테고리의 다른 글
[정보처리기사 실기] 4. 서버 프로그램 구현 (0) | 2021.07.15 |
---|---|
[정보처리기사 실기] 12. 제품소프트웨어 패키징 (0) | 2021.07.13 |
정보처리기사 실기 기출 문제 (2020년 1회~2021년 1회) (0) | 2021.07.12 |
[git] pull request 하는 방식 2가지: write 권한이 있을 때 / 없을 때 (0) | 2021.06.09 |
CS & AI 기술 면접 질문들과 답변들 (21.06.10 updated) (0) | 2021.01.31 |