정처기 실기 : 2022년 1회차 기출, 1️⃣1️⃣~1️⃣5️⃣

m_ngyeong·2024년 4월 24일
0
post-thumbnail

정보처리기사 실기


📝 2022년 1회차 기출, 1️⃣1️⃣~1️⃣5️⃣

11. 인터페이스 구현 검증 도구

Kent Beck과 Erich Gamma등이 개발한 자바 프로그래밍 언어용 유닛 테스트 프레임워크로, xUnit 계열의 한 종류다. 같은 테스트 코드를 여러 번 작성하지 않게 도와주며, 테스트마다 예상 결과를 기억할 필요가 없는 자동화된 해법을 제공한다는 특징이 있다.

🖍 JUnit

12. C Lang. - 재귀

⭐️ 입력 : 5

#include <stdio.h>
int func(int a) {
    if (a <= 1) return 1;
    return a * func(a - 1);
}
 
void main() {
    int a;
    scanf("%d", &a);
    printf("%d", func(a));
}

🖍 120
1️⃣ 5 ∗ fun(4)5 ∗ (4 ∗ fun(3))5 ∗ {4 ∗ (3 ∗ func(2))}5 ∗ [4 ∗ {3 ∗ (2 ∗ func(1))}]
2️⃣ a가 1이되서 1을 반환 → 5 ∗ 4 ∗ 3 ∗ 2 ∗ 1
3️⃣ ∴ 120

13. UI

사용자의 자연스로운 움직임을 통해 시스템과 상호작용하는 사용자 인터페이스(UI)로, 키보드나 마우스와 같이 조작을 배워야 하는 인공 제어 장치를 사용하는 인터페이스와 구분하기 위해 '자연스로운'이라는 표현을 사용한다. 시리(Siri), 빅스비(Bixby) 등과 같이 음성 비서에게 사용하는 자연어 명령이나 퓨대폰 태블릿에서의 터치 등이 여기에 해당한다.

🖍

14. BlackBox Test

🖍 Boundary Value Analysis, Equivalence Partitioning, Case-Effect Graph

15. C Lang. - reverse

예를 들어 1234의 역순은 4321이다. 단, 1230처름 0으로 끝나는 정수는 고려하지 않는다.

#include <stdio.h>
void main() {
    int number = 1234;
    int div = 10, result = 0;
    
    while (number () 0) {
        result = result * div;
        result = result + number () div;
        number = number () div;
    }
    printf("%d", result);
}

🖍 ① > 또는 !=, ② % , ③ /



참고,
길벗알앤디. 『정보처리기사 실기 단기완성』. 길벗. 2023.

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글