on
정처기 실기 3회차 기출(2021년)
정처기 실기 3회차 기출(2021년)
문제 1 (정답 3)
class Connection {
static private 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());
} }
문제 2 (정답 : Authentication, Authorization, Accounting)
3A 문제
1. 접근 시도하는 가입자 또는 단말 식별
2. 가입자나 단말에 권한 부여
3. 사용시간, 정보, 위치 등 정보 수집
문제 3 (정답 : 사용자에게 권한을 준다.)
GRANT의 기능을 서술하시오
문제 4 (정답 : ARP)
프로토콜 대신 스푸핑 (mac 주소 속여서)
문제 5 (정답 : Control)
단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우의 결합도?
문제 6 (정답 : 데이터 링크, 네트워크, 표현)
OSI 7 Layer
1. 직접적으로 연결된 두 개의 노드 사이에 데이터 전송을 가능하게 하고, 오류를 수정하기도 함
2. 경로에 따라 패킷 전달
3. 압축
문제 7 (정답 : Aggregation, Generalization)
추상화, 개념화
문제 8 (정답 : 테스트 조건, 테스트 데이터, 예상결과)
테스트케이스 구성 요소
문제 9 (정답 : Cause Effect Graph)
그래프를 활용하여 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트케이스를 선정하여 테스트하는 기법
문제 10 (정답 : DES)
블록 크기는 64bit, 키 길이는 56bit, 16라운드 암호화/IBM에서 개발
문제 11 (정답 : 7)
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(a);
} else {
System.out.println(d);
}
}
}
}
문제 12 (정답 : 37)
#include
int main(){
int *arr[3];
int a = 12, b = 24, c = 36;
arr[0] = &a;
arr[1] = &b;
arr[2] = &c;
printf("%d
", *arr[1] + **arr + 1);
}
문제 13 (정답 : 4)
SELECT COUNT(*) CNT FROM A CROSS JOIN B
WHERE A.NAME LIKE B.RULE ;
문제 14 (정답 : False)
다음은 파이썬 코드이다. 출력 결과를 쓰시오.
a,b = 100, 200
print(a==b)
문제 15 (정답 : CLASS)
UML 다이어그램. 속성, 메소드를 포함
문제 16 (정답 : Factory Method)
상위 클래스는 인터페이스를 정의, 실제 생성은 서브클래스가 담당
문제 17 (정답 : 501)
#include
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
", (p+1)->hab + (p+1)->hhab);
}
문제 18 (정답 : 인덱스)
<값, 주소> 형태의 자료구조이고 파일의 구조에는 순차, 해싱, ( )이 있다.
문제 19 (정답 GUI)
사용자가 키보드, 마우스 등을 이용하는 인터페이스
문제 20 (정답 : 상향식, 테스트 드라이버)
( ) 방식은 최하위 모듈부터 위로 통합하는 방식이고, ( )가 필요하다.
from http://9566.tistory.com/83 by ccl(A) rewrite - 2021-12-30 19:27:21