반응형
⭕ [2022년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리
➡️ 1. 다음은 관계 데이터 모델에 대한 설명이다. 괄호 안에 들어가는 용어를 작성하시오.
- ( a )은 관계 데이터의 연산을 나타내는 방법이며, 원하는 정보를 정의할 때 계산 수식을 사용합니다.
- 이것은 수학의 predicate calculus를 기반으로 하며, 관계 데이터 모델을 제안한 Codd가 특히 관계 데이터베이스를 위해 이를 제안했습니다.
- ( a )은 원하는 정보의 정의에 사용되는 비절차적인 특성을 가지고 있습니다.
- 여기에는 튜플 ( a )과 도메인 ( a )이 포함되어 있습니다.
정답
a) 관계해석
해설
➡️ 2. 다음은 대칭 키 알고리즘에 대한 설명이다. 해당 설명에 맞는 용어를 작성하시오.
a)
- Xuejia Lai와 James Messey가 개발한 알고리즘은 PES(Proposed Encryption Standard)에서 IPES(Improved PES)로 변경되었습니다.
- 이 알고리즘은 1991년에 제작된 블록 암호 알고리즘으로 현재는 국제 데이터 암호화 알고리즘으로 사용되고 있습니다.
- 이 알고리즘은 64비트 블록을 이용하며, 128비트의 키를 사용하여 8개의 라운드로 구성되어 있습니다.
b)
- Clipper 칩에 내장된 블록 알고리즘은 미국의 NSA에서 개발되었습니다.
- 이 알고리즘은 주로 전화기와 같은 음성을 암호화하는 데 사용되며, 64비트 입출력과 80비트의 키를 가지며, 총 32라운드로 이루어져 있습니다.
정답
a) IDEA
b) SKIPJACK
해설
➡️ 3. H회사의 전체 제품 단가보다 큰 제품 출력을 하고자 한다. 괄호 안에 들어갈 알맞은 용어를 작성하시오.
[제품 테이블]
SELECT 제조사, 제품명, 단가
FROM 제품
WHERE 단가 > ( a ) (SELECT 단가 FROM 제품 WHERE 제조사='H');
정답
a) ALL
해설
➡️ 4. 다음 SQL 결과에 알맞은 답을 작성하시오.
[테이블]
SELECT COUNT(col2)
FROM TABLE
WHERE col1 IN (2, 3) OR col2 IN (3, 5);
정답
4
해설
➡️ 5. 다음은 네트워크에 관련한 내용이다. 괄호 안에 들어갈 알맞은 답을 작성하시오.
- ( a )은 인터넷을 통해 디바이스 간에 사설 네트워크 연결을 생성합니다.
- 이는 퍼블릭 네트워크를 통해 데이터를 안전하게 익명으로 전송하는 데 사용됩니다.
- 또한, 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 합니다.
정답
a) VPN
해설
➡️ 6. 다음은 SOLID 원칙에 관한 내용이다. 괄호 안에 알맞은 단어를 보기에서 고르시오.
- ( a ) 원칙은 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙입니다.
- ( a ) 원칙은 큰 덩어리의 인터페이스를 구체적이고 작은 단위로 분리시켜 클라이언트가 필요한 메서드만 사용할 수 있게 합니다.
- 예를 들어, 하나의 복합기에는 프린터, 복사기, 팩스 메서드가 함께 있는데, 이로 인해 프린터 로직만 변경되어도 복사기와 팩스도 재컴파일해야 합니다.
- 그러므로 ( a )을/를 적용하여 로직이 변경되어도 다른 메서드에는 영향을 미치지 않도록 해야 합니다.
정답
ISP
Interface segregation principle
해설
➡️ 7. 다음 자바 코드에 알맞은 출력값을 작성하시오.
public static void main(String[] args) {
int inputNumber = 3;
int resultValue = 1;
switch (inputNumber) {
case 1:
resultValue += 1;
case 2:
resultValue++;
case 3:
resultValue = 0;
case 4:
resultValue += 3;
case 5:
resultValue -= 10;
default:
resultValue--;
}
System.out.print(resultValue);
}
정답
-8
해설
➡️ 8. 다음 소스코드에 대한 출력값을 작성하시오.
class A {
int n;
int g;
}
public class Main {
public static void main(String[] args) {
A[] a = new A[2];
for (int i = 0; i < 2; i++) {
a[i] = new A();
a[i].n = i;
a[i].g = i + 1;
}
System.out.printf("%d", a[0].n + a[1].g);
}
}
정답
2
해설
➡️ 9. 주어진 IP 주소가 139.127.19.132이고 서브넷마스크가 255.255.255.192일 때, 아래의 문제를 해결하시오. (답은 10진수로 표기)
a) 괄호 안에 들어갈 네트워크 주소: 139.127.19.( )
b) 해당 네트워크 주소와 브로드캐스트 주소를 제외한 호스트 개수
정답
a) 128
b) 62
해설
➡️ 10. 다음 설명에 대한 괄호 안에 알맞은 단어를 작성하시오.
( a ) 테스트
- 하드웨어나 소프트웨어 개발 중에 상용화 전에 수행되는 제품 검사 작업입니다.
- 이 테스트는 제품의 결함 여부와 가치를 평가하기 위해 선택된 잠재 고객에게 일정 기간 동안 무료로 사용하게 한 후 발생한 여러 오류를 수정하고 보완하는 것입니다.
- 이는 공식적인 제품으로 출시되기 전에 마지막으로 수행되는 검사 작업입니다.
( b ) 테스트
- 새로운 제품 개발 과정에서 첫 번째로 이루어지는 테스트입니다.
- 이는 시제품이 운영 중에 초기 작동 결과를 평가하는 도구로 사용되며, 개발 회사 내부에서 수행되는 테스트로 단위 테스트, 구성 테스트, 시스템 테스트 등을 포함합니다.
정답
a) 베타
b) 알파
해설
➡️ 11. 다음 설명에 알맞은 테스트 용어를 작성하시오.
- 오류를 제거하거나 수정한 시스템, 시스템 컴포넌트, 또는 프로그램에 새로운 오류가 없는지 확인하는 반복 시험이 있습니다.
- 반복적인 시험이 필요한 이유는 오류가 제거 또는 수정된 시스템이 의도치 않은 오작동이나 새로운 형태의 오류를 일으킬 수 있기 때문입니다.
- 결국, 수정 또는 변경된 시스템, 시스템 컴포넌트, 또는 프로그램이 명세된 요구 사항을 충족하는지 확인하는 시험의 한 형태입니다.
정답
Regression
해설
➡️ 12. 2. 다음 테이블에서 πTTL(employee)에 대한 연산 결과 값을 작성하시오.
[employee 테이블]
+-------+-----+------+------+
| Index | AGE | TTL | a |
+-------+-----+------+------+
| 1 | 55 | 부장 | b |
| 2 | 35 | 대리 | c |
| 3 | 24 | 과장 | d |
| 4 | 45 | 차장 | e |
+-------+-----+------+------+
정답
a) TTL
b) 부장
c) 대리
d) 과장
e) 차장
해설
➡️ 13. 다음 파이 코드에서 알맞은 출력값을 작성하시오.
a = "REMEMBER NOVEMBER"
b = a[:3] + a[12:16]
c = "R AND %s" % "STR"
print(b + c)
정답
REMEMBER AND STR
해설
➡️ 14. 다음 설명에 대한 답을 작성하시오.
a)
- 라우터로 상호 접속된 여러 개의 네트워크 집합을 도메인 또는 자율시스템(Autonomous System, AS)이라고 합니다.
- 같은 도메인 내에 있는 라우터는 도메인 내부 라우터가 되고, 도메인 외부에 있는 라우터는 도메인 외부 라우터가 됩니다. 여기서 도메인 내부 경로 설정을 의미합니다.
b)
- 시스템 간 경로 설정 정보 등을 교환하기 위해 사용하는 프로토콜로, 다른 도메인 간 라우팅 시 정리된 관리가 거의 없고, 신용도가 낮아 빠른 수행보다는 보안과 제어가 주된 목적입니다.
c)
- IP 라우팅 프로토콜 중 하나인 RIP(Routing Information Protocol)보다 큰 규모의 네트워크에서 사용 가능한 프로토콜입니다.
- 규모가 크고 복잡한 TCP/IP 네트워크에서 RIP의 단점을 개선한 라우팅 프로토콜로, 자세한 제어가 가능하고 관리 정보 트래픽을 줄일 수 있습니다.
d)
- 서로 다른 자율 시스템(AS)의 라우터 간에 라우팅 정보를 교환하는 외부 게이트웨이 프로토콜(EGP)입니다.
- 각 목적지에 대한 전체 경로를 포함하며, 다른 시스템과 교환하는 네트워크 도달 가능성 정보의 데이터베이스를 유지합니다.
- 네트워크 도달 가능성 정보를 사용하여 AS 연결 그래프를 구성하며, 이를 통해 라우팅 루프를 제거하고 AS 수준에서 정책 결정을 실행할 수 있습니다.
정답
a) 내부 게이트웨이 프로토콜 (IGP)
b) 외부 게이트웨이 프로토콜 (EGP)
c) 개방 최단 경로 우선 프로토콜 (OSPF)
d) 외부 게이트웨이 프로토콜 (BGP)
해설
➡️ 15. 다음 C언어 코드에서 알맞은 출력값을 작성하시오.
#include <stdio.h>
int calculateLength(char *str);
int main() {
char *str1 = "2022";
char *str2 = "202207";
int length1 = calculateLength(str1);
int length2 = calculateLength(str2);
printf("%d", length1 + length2);
return 0;
}
int calculateLength(char *str) {
int result = 0;
while (*str != '\0') {
str++;
result++;
}
return result;
}
정답
10
해설
➡️ 16. 다음 C언어 코드에서 알맞은 출력값을 작성하시오.
#include <stdio.h>
int main(int argc, char *argv[]) {
int arrayA[4] = {0, 2, 4, 8};
int arrayB[3] = {};
int index = 1;
int totalSum = 0;
int *ptr;
for (index; index < 4; index++) {
ptr = arrayA + index;
arrayB[index - 1] = *ptr - arrayA[index - 1];
totalSum = totalSum + arrayB[index - 1] + arrayA[index];
}
printf("%d", totalSum);
return 0;
}
정답
22
해설
➡️ 17. 다음 JAVA 코드에서 알맞은 출력값을 작성하시오.
public class Sugoring {
int valueA;
public Sugoring(int valueA) {
this.valueA = valueA;
}
int calculateResult() {
int valueB = 1;
for (int i = 1; i < valueA; i++) {
valueB = valueA * i + valueB;
}
return valueA + valueB;
}
public static void main(String[] args) {
Sugoring object = new Sugoring(3);
object.valueA = 5;
int finalResult = object.calculateResult();
System.out.print(object.valueA + finalResult);
}
}
정답
61
해설
➡️ 18. 다음은 함수 종속성에 대한 설명이다. 해당 문제에 대한 알맞은 답을 작성하시오.
- 성적은 {학생, 학과}에 대해서 ( a ) 함수 종속성이 있다.
- 학과만으로도 성적을 식별할 수 있으므로, 이 경우 성적 속성은 학과에 대한 ( b ) 함수 종속성을 가진다.
- 릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있고, X→Z가 성립할 경우 ( c ) 함수 종속성이 성립한다.
정답
a) 완전 함수 종속성 (Full)
b) 부분 함수 종속성 (Partial)
c) 이행 함수 종속성 (Transitive)
해설
➡️ 19. 다음 설명에 대한 알맞은 답을 작성하시오.
a)
- 인터넷에서는 웹 서버와 사용자의 브라우저 사이에서 문서를 전송하는 데 사용되는 통신 규약이 있습니다.
- 이 규약은 하이퍼텍스트 문서를 교환하기 위해 개발되었으며 정보를 교환할 수 있게 해줍니다.
b)
- 문자, 그래픽, 음성, 영상 등을 서로 연결시켜 사용자가 관련 정보를 검색할 수 있게 하는 정보 제공 방법이 있습니다.
- 페이지에서 링크된 순서에 관계없이 사용자들은 클릭으로 쉽게 원하는 정보에 접근할 수 있습니다.
c)
- 웹 페이지 표시를 위해 개발된 주요 마크업 언어입니다.
- 본문 구조뿐만 아니라 링크, 인용 등으로 구조적 문서를 만들 수 있는 방법을 제공합니다.
정답
a) HTTP
b) Hypertext
c) HTML
해설
➡️ 20. 주어진 모듈 F의 Fan-in과 Fan-out을 결정하시오.
정답
Fan-in) 3
Fan-out) 2
해설
반응형
'기타 > 정보처리기사' 카테고리의 다른 글
[2023년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (2) | 2024.01.07 |
---|---|
[2023년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.07 |
[2023년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.07 |
[2022년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.07 |
[2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.06 |
[2021년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.06 |
[2021년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.05 |
[2021년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 (1) | 2024.01.04 |