IEIP_Note

정산기_모의고사 오답 노트

📆: 2024.05.16 목요일 📃: 수제비 최종 모의고사 1회

📑 최종 점수
제 1과목: 정보시스템 기반 기술 => 75점 (15/20)
제 2과목: 프로그래밍 언어 활용 => 90점 (18/20)
제 3과목: 데이터베이스 활용 => 60점 (12/20)

📑 합계
세 과목 총점: 225점
세 과목 평균: 75점

제 1과목: 정보시스템 기반 기술

4. Unix 시스템에서 파일의 권한 모드 설정에 관한 명령어는?
(1). chgrp
(2). chmod
(3). chown
(4). cpio

정답: (2). chmod

5. 동등 분할 테스트에 대한 설명으로 올바르지 않은 것은?
(1). 유횻값 뿐만 아니라 무효값도 테스트하는 방법
(2). 명세서를 기준으로 여러 가능한 입력에 대해 
     동일한 결과를 갖는 값들을 동등 class로 구분하는 테스트 방법
(3). 입력 데이터의 영역을 유사한 도메인 별로 그룹핑하여
     대푯값 테스트 케이스를 도출하는 방법
(4). 오류 발생 확률이 높은 한곗값 근처의 값으로
     테스트 케이스를 도출하여 테스트하는 기법

정답: (4). 오류 발생 확률이 높은 한곗값 근처의 값으로
           테스트 케이스를 도출하여 테스트하는 기법
(4). 오류 발생 확률이 높은 한곗값 근처의 값으로
     테스트 케이스를 도출하여 테스트하는 기법

9. 다음 중 다이어그램의 종류가 다른 것은?
(1). Usecase Diagram
(2). State Diagram
(3). Activity Diagram
(4). Class Diagram

정답: (4). Class Diagram

11. HRN 공식으로 옳은 것은?
(1). (대기시간 + 서비스 시간)/(서비스 시간)
(2). (서비스 시간)/(대기시간 + 서비스 시간)
(3). (대기시간 - 서비스 시간)/(서비스 시간)
(4). (서비스 시간)/(대기시간 - 서비스 시간)

정답: (1). (대기시간 + 서비스 시간)/(서비스 시간)

12. P, V 연산을 통해 교착 상태를 해결하는 기법은 무엇인가?
(1). 은행원 알고리즘
(2). 세마포어
(3). 데커 알로리즘
(4). 피터슨 알고리즘

정답: (2). 세마포어

제 2 과목 : 프로그래밍 언어 활용

26. 다음 중 소프트웨어 개발 과정에서 개발자의 실수, 논리적 오류 등으로 인해
    SW에 내포될 수 있는 보안 취약점을 최소화하고, 안전한 소프트웨어를
    개발하기 위한 일련의 활동을 무엇이라고 하는가?
(1). ISMS
(2). 시큐어 코딩 (Secure Coding)
(3). 보안 테스트
(4). 코드 인스펙션

정답: (2). 시큐어 코딩 (Secure Coding)

37. Python 컨테이너에 해당하지 않는 것은?
(1). 불린
(2). 리스트
(3). 사전
(4). 세트

정답: (1). 불린

제 3 과목: 데이터베이스의 활용

43. 계층 데이터 모델의 특징이 아닌 것은?
(1). 개체 타입 간에는 상위와 하위 관계가 존재한다.
(2). 논리적 구조가 트리 형태로 구성된 모델이다.
(3). 오너-맴버 관계가 존재한다.
(4). 1:N 관계만 허용한다.

정답: (3). 오너-맴버 관계가 존재한다.
네트워크 데이터 모델
- 논리적 구조가 Graph, 그래프 형태로 존재하는 모델
- 상위와 하위 레코드 사이에 `N:N` 관계를 만족하는 구조
- '오너 - 맴버' 관계가 존재하고, 'CODASYL DBTG Model'이라고도 불린다.

47. DML 명령어 형식으로 올바르지 않은 것은?
(1). SELECT - FROM
(2). DELETE - FROM
(3). INSERT - INTO
(4). UPDATE - TO

정답: (4). UPDATE - TO
UPDATE 테이블_ SET 속성명=데이터 WHERE 조건문

49. E-R 모델에 관한 설명으로 옳지 않은 것은?
(1). 개체 타입은 타원, 관계 타입은 사각형, 속성은 선으로 표현된다.
(2). 개체 타입과 이들 간의 관계 타입을 이용한다.
(3). E-R 모델에서는 데이터를 개체, 관계, 속성으로 묘사한다.
(4). 현실 세계가 내포하는 의미들이 포함된다.

정답: (1). 개체 타입은 타원, 관계 타입은 사각형, 속성은 선으로 표현된다.

50. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우
    PASS 1의 수행 결과는?
    [9, 6, 7, 3, 5]
    
(1). 3, 5, 6, 7, 9
(2). 6, 7, 3, 5, 9
(3). 3, 5, 9, 6, 7
(4). 6, 3, 5, 7, 9

정답: (2). 6, 7, 3, 5, 9
[9, 6, 7, 3, 5] / 오름차순 정렬

1. (9, 6), 7, 3, 5
- 9와 6 비교, 9가 더 크기 때문에 둘의 위치를 서로 바꾼다.

2. 6, (9, 7), 3, 5
- 9와 7 비교, 9가 더 크기 때문에 서로의 위치를 교환한다.

3. 6, 7, (9, 3), 5
- 9와 3 비교, 오름차순 정렬이므로 9와 3은 서로의 위치를 바꾼다.

4. 6, 7, 3, (9, 5)
- 마지막 사이클
- 9와 5 비교, 오름차순 정렬이므로 9와 6는 서로 위치를 교환한다.
- PASS 1 종료

결과 값은 다음과 같다.
=> [6, 7, 3, 5, 9]
54. 데이터 모델에 관한 설명 중 옳지 않은 것은?
(1). 논리적 데이터 모델링은 업무의 모습을 모델링 표기법으로 형상화하여
     사람이 이해하기 쉽게 표현하는 프로세스이다.
(2). 관계 데이터 모델은 논리적 구조가 2차원 테이블 형태로 구성된 모델이다.
(3). 계층 데이터 모델은 논리적 구조가 트리 형태로 구성된 모델로
     CODASYL DBTG 모델이라고 불린다.
(4). 네트워크 데이터 모델은 논리적 구조가 그래프 형태로 구성된 모델이다.

정답: (3). 계층 데이터 모델은 논리적 구조가 트리 형태로 구성된 모델로
           CODASYL DBTG 모델이라고 불린다.
55. 다음 중 키에 대한 설명으로 올바르지 않은 것은?
(1). 슈퍼키는 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만
     최소성은 만족하지 못하는 키이다.
(2). 외래키는 한 릴레이션의 컬럼이 다른 릴레이션의 기본 키로 이용되는 키
(3). 후보키는 테이블에서 각 튜플을 구별하는 데 기준이 되는 컬럼이다.
(4). 보조키는 후보 키 중에서 기본 키로 선택되지 않은 키이다.

정답: (4). 보조키는 후보 키 중에서 기본 키로 선택되지 않은 키이다.
60. [거래] 테이블을 이용해 [쿼리]를 동작시켰을 경우, 결과로 옳은 것은?
번호 이자 종목
1 500 토목
2 5000 전기
3 200 건설
4 1500 반도체
5 2000 IT
6 2000 IT
SELECT 번호 FROM 거래
WHERE 이자=(SELECT MAX(이자) FROM 거래);
(1). 종목 IT가 출력된다.
(2). 번호 5, 6과 종목 IT가 출력된다.
(3). 번호 2가 출력된다.
(4). 이자 2000이 출력된다.

정답: (3). 번호 2가 출력된다.