2021 3회 정보처리기사 실기 시험 후기 / 난이도 / 합격 팁 보러가기 --> https://e-you.tistory.com/180
1.
class Connection {
private static Connection _inst = null;
private int count = 0;
static public Connection get() {
if(_inst == null) {
_inst = new Connection();
return _inst;
}
return _inst;
}
public void count() {
count ++;
}
public int getCount() {
return count;
}
}
public class testcon {
public static void main(String[] args) {
Connection conn1 = Connection.get();
conn1.count();
Connection conn2 = Connection.get();
conn2.count();
Connection conn3 = Connection.get();
conn3.count();
System.out.print(conn1.getCount());
}
}
3
2. 영어 ㄱㄴㄷ고르기 문제 였습니다.
1. 접근 시도하는 가입자 또는 단말 식별
2. 가입자나 단말에 권한 부여
3. 사용시간, 정보, 위치 등 정보 수집
Authentication/Authorization/Accounting
3.
공격자가 특정 호스트의 MAC 주소를 공격자의 MAC 정보로 변경, 생성자로 부터 특정 호스트로 나가는 패킷을 공격자가 스니핑하는 공격기법
ARP 스푸핑
4. 단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우의 결합도?
영문으로 쓰시오.
Control
5. OSI 7 Layer
1. 직접적으로 연결된 두 개의 노드 사이에 데이터 전송을 가능하게 하고, 오류를 수정하기도 함
2. 경로에 따라 패킷 전달
3. 압축
데이터링크 / 네트워크 / 표현
6. 영어 ㄱㄴㄷ 고르기. (문제가 잘 기억나지 않습니다! 답으로 문제를 유추해적었습니다ㅜㅜ 2번은 비슷한데 1번은 지문이 더 어렵게 나왔었습니다. 자세히 공부하고 가세요)
1. 하나의 객체에 여러개의 독립적인 객체들이 구성되는 관계
2. 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지 표현한 것
Aggregation / Generalization
7. 테스트케이스 구성 요소 (한글 ㄱㄴㄷ 고르기)
고유번호 | 테스트 대상 | (1) | (2) | (3) |
FT-1 | 로그인 기능 | 시스템 초기 화면 | 정상적인 사용자 ID('efasefes')와 패스워드('ekjfne') | 시스템 입장 |
FT-2 | 오류 기능 | 시스템 초기 화면 | 비정상적인 사용자 ID('efasefes')와 패스워드('ekjfne') | 로그인 오류 페이지 |
테스트 조건 / 테스트 데이터 / 예상 결과
8. 영어 ㄱㄴㄷ고르기
그래프를 활용하여 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트 케이스를 선정하여 테스트하는 기법
cause effect graph
9. 블록 크기는 64bit, 키 길이는 56bit, 16 라운드 암호화/IBM에서 개발
DES
10.
public class testco {
public static void main(String[] args) {
int a = 3, b = 4, c = 3, d = 5;
if((a == 2 | a == c) & !(c > d) & (1 == b ^ c != d)) {
a = b + c;
if(7 == b ^ c != a) {
System.out.println(a);
} else {
System.out.println(b);
}
} else {
a = c + d;
if(7 == c ^ d != a) {
System.out.println(c);
}
else {
System.out.println(d);
}
}
}
}
7
11.
#include <stdio.h>
int main(){
int *arr[3];
int a = 12, b = 24, c = 36;
arr[0] = &a;
arr[1] = &b;
arr[2] = &c;
printf("%d\n", *arr[1] + **arr + 1);
}
37
12.
SELECT COUNT(*) CNT FROM A CROSS JOIN B WHERE A.NAME LIKE B.RULE;
A
id | name |
1 | smith |
2 | allen |
3 | scott |
B
rule |
s% |
%t% |
4
13. 다음은 파이썬 코드이다. 출력 결과를 쓰시오.
a,b = 100, 200 print(a==b)
14. ( ) 다이어그램은 객체지향 모델링 시 ( )의 속성, 메소드를 포함한 정적 다이어그램이다.
클래스 다이어그램
15. ( )은 상위 클래스에서 인터페이스만 정의하고 실제 생성은 서브클래스가 담당하는 디자인패턴이다. 영어로 쓰시오.
Factory method
16.
#include <stdio.h>
struct jsu {
char nae[12];
int os, db, hab, hhab;
};
int main(){
struct jsu st[3] = {{"데이터1", 95, 88}, {"데이터2", 84, 91}, {"데이터3", 86, 75}};
struct jsu* p;
p = &st[0];
(p + 1)->hab = (p + 1)->os + (p + 2)->db;
(p + 1)->hhab = (p+1)->hab + p->os + p->db;
printf("%d\n", (p+1)->hab + (p+1)->hhab);
}
501
17. <값, 주소>로 이루어진 자료구조이며 파일의 구조에는 순차, (답), 해싱이 있다.
인덱스
18. 윈도우에서 사용하고 사용자가 키보드, 마우스 등을 이용하는 인터페이스
19. ( ) 방식은 이름 그대로 최하위 모듈부터 위로 통합하는 방식이고, ( )가 필요하다.
상향식 통합 테스트
테스트 드라이버
20. GRANT의 기능을 서술하시오
사용자에게 권한을 부여한다.
'자격증 > 정보처리기사' 카테고리의 다른 글
2021 3회 정보처리기사 실기 시험 후기 / 난이도 / 합격 팁★ (0) | 2021.10.18 |
---|---|
현행 시스템 파악 - 디자인 패턴 (0) | 2021.09.15 |
현행시스템 파악 - 소프트웨어 아키텍처 (0) | 2021.09.15 |
현행 시스템 파악 - 현행 시스템 파악 개념 / 현행 시스템 파악 절차 (0) | 2021.09.15 |
비용산정, 일정관리 모형 (0) | 2021.09.13 |