별의 공부 블로그 🧑🏻‍💻
728x90
728x170

정보처리기사 실기 2023년 3회 기출문제

  • 2023년 10월에 진행되었던 정보처리기사 실기 3회 기출 복원 문제를 올려본다.
문항
문제

1
다음은 Java 코드이다. 올바른 출력 결과를 쓰시오.
public class Test {
    public static void main(String[] args) {
        A b = new B();
        b.paint();
        b.draw();
    }
}

class A {
    public void paint() {
        System.out.print("A");
        draw();
    }

    public void draw() {
        System.out.print("B");
        draw();
    }
}

class B extends A {
    public void paint() {
        super.draw();
        System.out.print("C");
        this.draw();
    }

    public void draw() {
        System.out.print("D");
    }
}
BDCDD
2
다음에서 설명하는 용어를 쓰시오.
- 사용자가 비밀번호를 제공하지 않고 다른 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있게 하는 개방형 표준기술이다.
- 구글, 페이스북 등의 외부 계정을 기반으로 토큰을 이용하여 간편하게 회원가입 및 로그인할 수 있는 기술이다.
OAuth
3
리눅스(Linux)에서 사용자에게 읽기/쓰기/실행 권한을 부여하고, 그룹에게는 읽기/실행을 부여하고, 그 이외에는 실행 권한을 Test.txt 파일에 부여하는 위한 명령어는 다음과 같다. 빈칸에 들어갈 답을 작성하시오. (8진법을 사용)
( ① ) ( ② ) Test.txt
①: chmod, ②: 751
4
다음은 C언어 코드이다. 출력 결과를 쓰시오.
#include <stdio.h>

int perfect_number(int n) {
    int i, sum = 0;
    for (i = 1; i <= n / 2; i++) {
        if (n % i == 0)
            sum += i;
    }
    if (n == sum)
        return 1;

    return 0;
}

int main() {
    int i, sum = 0;
    for (i = 2; i <= 100; i++) {
        if (perfect_number(i))
            sum += i;
    }
    printf("%d ", sum);

    return 0;
}
34
5
C언어에서 구조체의 멤버에 접근하기 위한 기호를 쓰시오.
->
6
다음 빈칸에 들어갈 UNION 연산에 대한 결괏값을 작성하시오.
[쿼리]
SELECT A FROM t1
UNION
SELECT A FROM t2
ORDER BY A DESC;
[t1 테이블]
A
3
1
4
[t2 테이블]
A
2
4
3
A
4
3
2
1
7
다음은 서버 접근통제의 유형이다. 괄호( ) 안에 들어갈 용어를 쓰시오. (단, 영어 약어로 작성하시오.)
- ( ① )은/는 규칙 기반(Rule-Based) 접근통제 정책으로, 객체에 포함된 정보의 허용 등급과 접근 정보에 대하여 주체가 갖는 접근 허가 권한에 근거하여 객체에 대한 접근을 제한하는 방법이다.
- ( ② )은/는 중앙 관리자가 사용자와 시스템의 상호관계를 통제하며 조직 내 맡은 역할(Role)에 기초하여 자원에 대한 접근을 제한하는 방법이다.
- ( ③ )은/는 신분 기반(Identity-Based) 접근통제 정책으로, 주체나 그룹의 신분에 근거하여 객체에 대한 접근을 제한하는 방법이다.
①: MAC,
②: RBAC,
③: DAC
8
7! 재귀함수로 구하기
5040
9
53 BYTE CELL로 구성
ATM
10
KOREA 포인터문제
#include <stdio.h>

int main() {
    char* p = "KOREA";
    printf("%s ", p);
    printf("%s ", p + 1);
    printf("%c ", *p);
    printf("%c ", *(p + 3));
    printf("%c ", *p + 4);
}
KOREA
OREA
K
E
O
11
7을 매개변수로 넘겨주어 재귀함수로
리턴 (n -1 ) + (n - 3)
2
12
사설 네트워크에 속한 IP를 공인 IP 주소로 바꿔주는 네트워크 주소 변환 기술은?
NAT
13
오류 라인 찾는 문제
class Person {
    private String name;

    public Person(String val) {
        name = val;
    }

    public static String get() {
        return name;
    }

    public void print() {
        System.out.println(name);
    }
}

public class Test {
    public static void main(String[] args) {
        Person obj = new Person("Kim");
        obj.print();
    }
}
7
14
파이썬 함수 num1, num2 = input()._____()
split
15
다이어그램 그림 문제
패키지
16
입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대푯값 테스트 케이스를 도출하여 테스트하는 기법
Equivalence Partitioning
17
클라우드 유형 (IaaS, PaaS, SaaS) 보기중에
기업이 운영하는 구역과 서비스를 제공해주는 구역을 그림과 같이 나누었을 때 알맞은 것을 고르는 문제
IaaS, PaaS, SaaS
18
IGP 중 거리벡터 알고리즘에 해당하는 프로토콜 문제
RIP
19
관계대수 연산자 기호 문제
1. join [보타이(⋈)]
2. project [파이(π)]
3. select [시그마(σ)]
4. division [나누기(÷)]
20
다음 릴레이션에 생기는 문제를 방지하기 위해서는 ( )무결성 제약 조건을 준수해야 한다. 괄호( ) 안에 들어갈 용어를 쓰시오.
- 릴레이션 위, 아래 하나씩 있는데 밑에 릴레이션에서 A라는 고객이 위에 릴레이션에 없음
참조
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖