본문 바로가기
공부 및 교육/정보처리기사 실기 기출문제

[정보처리기사 2023 실기 기출문제] - 2

by whooops 2024. 1. 1.
반응형

[정보처리기사 2023 실기 기출문제] - 2

[정보처리기사 2023 실기 기출문제] - 2
[정보처리기사 2023 실기 기출문제] - 2

 

정보처리기사 2023년도 실기 기출문제입니다.

공부에 참고하시어서 2024년에는 꼭 합격하시길 바랍니다!

 

 

 

 

 

11. 디자인 패턴 : <보기>에서 고르시오.


특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 디자인 패턴으로, 객체의 대리자를 이용하여 원래 객체의 작업을 대신 처리하는 방식이다.

즉, 어떤 객체를 사용하려고 할 때, 객체를 직접 참조하는 것이 아니라 해당 객체에 대응하는 일종의 대리자 역할을 하는 객체를 통해서 대상에 접근하는 방식으로 직접 참조하려던 객체가 메모리에 존재하지 않아도 기본적인 정보 참조나 실제 사용 시점까지 생성 시점을 미루는 등의 행위가 가능해진다.


<보기>

Builder / Bridge / Observer / Singleton / Memento / Decorater / Mediator / Abstract Factory / Proxy / Visitor

 

답안 : Proxy

* Builder(빌더) : 생성 단계를 캡슐화 하여 구축 공정을 동일하게 이용하도록 하는 패턴

* Bridge(브리지) : 구현부에서 추상층을 분리하여 각자 독립적으로 확장할 수 있게 하여 결합도를 낮춘 패턴

* Observer(옵저버) : 한 객체의 상태 변화가 일어났을 때 그 객체에 의존(상속)하는 다른 객체들에게 알리고, 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 가지는 패턴

 

 

 

 

 

 

12. Python언어 : 실행 결과를 쓰시오 (집합)

답안 : {'홍콩', '중국', '한국', '태국', '베트남'} 순서 상관없음

 

* 집합(Set) : 중괄호{}를 사용한 자료형으로 순서가 없고, 중복이 불가능하다.

 

 

 

 

 

 

13. 관계형 데이터 베이스 : <보기>에서 고르시오.


  1. 릴레이션의 에 해당되는 요소
  2. 릴레이션에 들어 있는 튜플의 집합으로 릴레이션 외연(Extension)이라고도 한다.
  3. 릴레이션에서 튜플의 갯수

<보기>

㉠릴레이션 인스턴스  ㉡도메인  ㉢튜플  ㉣차수  ㉤릴레이션 스키마  ㉥카디널리티


답안 : 1. ㉢튜플 / 2. ㉠릴레이션 인스턴스 / 3. ㉥카디널리티

 

㉠릴레이션 인스턴스(외연) : 튜플들의 집합(릴레이션 실제값)

㉡도메인 : 한 속성에 나타날 수 있는 값들의 범위

㉢튜플 : 행(Row)

㉣차수 : 속성들의 수

㉤릴레이션 스키마 : 속성 이름들(릴레이션 틀, 구조)

㉥카디널리티 : 튜플들의 수

 

 

 

 

 

14. SQL : 전체 작성하시오(DELETE문)

학생 테이블에서 이름이 '민수'인 튜플을 삭제하고자 한다.

다음 <처리 조건>을 참고하여 SQL문을 작성하시오.


<처리조건>

- 명령문 마지막의 세미콜론(;)은 생략이 가능하다.

- 인용 부호가 필요한 경우 작은따옴표(' ')를 사용한다.


답안 : DELETE FROM 학생 WHERE 이름='민수'

SQL문은 대소문자를 구분하지 않습니다.

DELETE FROM 학생 : [학생] 테이블에서

WHERE 이름='민수' : 이름이 '민수'인 튜플을 삭제한다.

 

 

 

 

 

 

15. 데이터 베이스 스키마 : <보기>에서 고르시오.


  1. 개별 사용자나 응용 프로그래머가 접근하는 데이터베이스의 논리적 구조를 정의한다.
  2. 데이터베이스의 전체적인 논리적 구조로, 개체 간의 관계와 제약조건을 나타낸다.
  3. 데이터베이스의 물리적 구조로, 데이터의 실제 저장 방법을 기술한다.

<보기>

㉠외부 스키마  ㉡개념 스키마  ㉢내부 스키마


답안 : 1. ㉠외부 스키마  /  2. ㉡개념 스키마  /  ㉢내부 스키마

 

 

 

 

 

 

16. C언어 : 빈칸을 채우시오 (버블 정렬)

답안 : ①idx2  ②nx

 

 

 

 

 

17. SQL : 전체 작성하시오. (SELECT문(MIN, MAX, AS, GROUP BY, HAVING, AVG))


성적 테이블에서 과목별 점수의 평균이 90점 이상인 '과목 이름', '최소 점수', '최대 점수'를 검색하는 SQL문을 <처리조건>에 부합하도록 작성하시오.


<처리조건>

- WHERE문은 사용하지 않는다.

- 집계 함수(Aggregation Funtion)를 사용하여 구성한다.

- '최소점수'. '최대점수'는 별칭(Alias)을 위한 AS문을 사용한다.

- 대/소문자를 구분하지 않고, 세미콜론(;)은 생략 가능하다.


답안 : SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수

FROM 성적 GROUP BY 과목이름 HAVING AVG(점수) >= 90

 

*SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수

: 과목이름, 최소점수, 최대점수를 검색한다.

*FROM 성적

: [성적] 테이블에서

*GROUP BY 과목이름

: 과목이름으로 그룹화하여 > 과목별

*HAVING AVG(점수) >= 90

: 점수 평균이 90점 이상인

 

 

 

 

 

18. JAVA언어 : 실행 결과를 쓰시오. (추상 클래스, 오버 로딩)

 

답안 : Vehicle name:Spark

 

 

 

 

 

19. JAVA언어 : 실행 결과를 쓰시오. (상속, 생성자)

답안 : 500

 

*생성자(Constructor) : 객체 생성 시 초기화 작업을 위한 일종의 함수

- 객체가 처음 생성될 때 반드시 호출되고, 제일 먼저 실행된다.

- 반드시 클래스명과 동일하게 정의해야 하며, 반환 값이 없다.

 

 

 

 

 

20. 분기 커버리지 수행 순서


<보기>

① ( ) → ( ) → ( ) → ( ) → ( ) → ( ) → ( )

② ( ) → ( ) → ( ) → ( ) → ( ) → ( )


답안 : ① 1234561  ② 124567 /  ① 1234567  ② 124561

 

 

 

[정보처리기사 2023 실기 기출문제] - 1

[정보처리기사 2023 실기 기출문제] - 1 2024년 정보처리기사 실기 대비 2023년 정보처리기사 실기 기출문제입니다. 확실히 계산문제가 많이 출제되고 있습니다. 기출문제를 잘 살펴보고 정보처리기

whooops.tistory.com

 

 

C언어 문법 공부 - 1

C언어 문법 공부 - 1 이번에 정보처리기사 실기시험을 쳤는데 언어 문법 문제가 많이 나오더라구요ㅎㅎ 어렴풋이 공부한거라서 풀긴 어찌저찌 풀었지만 왠지 떨어진것 같습니다.... 합격을 바라

whooops.tistory.com

 

 

SQL 문법 정리 - DML, DDL, DCL,TCL, QUERY, 연산자

SQL 문법 정리 - DML, DDL, DCL,TCL, QUERY, 연산자 DML : INSERT, UPDATE, DELETE, SELECT DDL : CREATE, ALTER, DROP, TRUNCATE, RENAME DCL : GRANT, REVOKE TCL : COMMIT, ROLLBACK, SAVEPOINT DML ; Data Manipulation Language INSERT ~ INTO UPDATE ~ SET ~ WHE

whooops.tistory.com

 

반응형

댓글