본문 바로가기

정보처리기사/2020 1,2회 정보처리기사 필기21

2020 정보처리기사 제 1, 2회 필기 A형 3과목 056~060 56. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은? "후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을 모두 만족시켜야 한다." 1) 중복성 2) 최소성 3) 참조성 4) 동일성 후보키 : 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성드르이 부분집합, 기본키로 사용할 수 있는 속성 ● 유일성 : 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있야함 ● 최소성 : 모든 레코드들을 유일하게 식별하는 데 꼭 필요한 속성만으로 구성 [참고 자료] 길벗 2020 시나공 정보처리기사 필기 p.328 57. 다음 SQL문의 실행 결과는? 1) 10,000 2) 15,000 3) 20,000 4) 25,000 SELECT 가격 FROM 도서가격 WHERE 책번.. 2020. 6. 23.
2020 정보처리기사 제 1, 2회 필기 A형 3과목 051~055 51. 로킹(Loking) 단위에 대한 설명으로 옳지 않은 것은? 1) 데이터베이스, 파일, 레코드 등은 로킹단위가 될 수 있다. 2) 로킹 단위가 작아지면 로킹 오버헤드가 감소한다. 3) 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다, 4) 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다. 병행제어 : 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행 할 때, 동시에 실행 되는 트랜잭션들의 데이터 베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것 로킹(Locking) : 주요 데이터의 엑세스를 상호배타적으로 하는 것, 트랜잭션들이 어떤 로킹 단위를 엑세스하기 전에 Lock을 요청해서 Lock이 허락되어야한 그 로킹단위를 엑세스 할 수 있도록 .. 2020. 6. 22.
2020 정보처리기사 제 1, 2회 필기 A형 3과목 046~050 46. 이행적 함수 종속 관계를 의미하는 것은? 1) A→B 이고 B→C 일 때, A→C 를 만족하는 관계 2) A→B 이고 B→C 일 때, C→A 를 만족하는 관계 3) A→B 이고 B→C 일 때, B→A 를 만족하는 관계 4) A→B 이고 B→C 일 때, C→B 를 만족하는 관계 정규화 과정 3NF(제 3 정규형) : 3NF는 릴레이션 R이 2NF이고, 기본키가 아닌 모든 속성이 기본키에 대해 이행적 종속을 만족하지 않는 정규형이다. 이행적 종속 : A→B이고, B→C일 때 A→C를 만족하는 관계 [참고 자료] 길벗 2020 시나공 정보처리기사 필기 p.343 47. DML에 해당하는 SQL 명령으로만 나열된 것은? 1) DELETE, UPDATE, CREATE, ALTER 2) INSERT, DEL.. 2020. 6. 21.
2020 정보처리기사 제 1, 2회 필기 A형 3과목 041~045 41. SQL의 분류 중 DDL에 해당하지 않는 것은? 1) UPDATE 2) ALTER 3) DROP 4) CREATE 데이터 정의어 DDL (Data Define Language) : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의, 변경 삭제 ● CREATE, ALTER, DROP 데이터 제어어 DCL (Data Control Language) : 데이터의 보안, 무결성, 회복, 병합 제어 등을 정의하는데 사용 ● COMMIT, ROLLBACK, GRANT, REVOKE 데이터 조작어 DML (Data Manipulation Language) : 데이터를 실질적으로 관리하는데 사용되는 언어 ● SELECT, INSERT, DELETE, UPDATE [참고 자료] 길벗 2020 .. 2020. 6. 19.
2020 정보처리기사 제 1, 2회 필기 A형 2과목 036~040 36. 정렬된 N개의 데이터를 처리하는데 O(Nlog₂N)의 시간이 소요되는 정렬 알고리즘은? 1) 선택정렬 2) 삽입정렬 3) 버블정렬 4) 합병정렬 ● 합병 정렬 알고리즘 : 안정정력, 분할 정복 알고리즘의 하나 ● 분할 정복 : 문제를 작은 2개의 문제로 분리하고 각각을 해결한 다음, 결과를 모아서 원해 문제를 해결하는 전략 ● 합병정렬의 단계 : 분할-정복-결합 합병 정렬의 시간 복잡도 ● 단순하지만 비효율 적인 방법 : 삽입정렬 n, 선택정렬n², 버블 정렬n² ● 복잡하지만 효율적인 방법 : 퀵 정렬 nlog₂n, 힙 정렬nlog₂n, 병합정렬 nlog₂n, 기수 정렬 [참고 자료] https://gmlwjd9405.github.io/2018/05/08/algorithm-merge-sort.h.. 2020. 6. 17.
2020 정보처리기사 제 1, 2회 필기 A형 2과목 031~035 31. 소프트웨어 형상 관리의 의미로 적절한 것은? 1) 비용에 관한 사항을 효율적으로 관리하는 것 2) 개발 과정의 변경 사항을 관리하는 것 3) 테스트 과정에서 소프트웨어를 통합하는 것 4) 개발 인력을 관리하는 것 형상관리(SCM) ● 소프트웨어의 개발 과정에서 소프트웨어의 변경사항을 관리하기 위함 ● 소프트웨어의 변경 원인을 파악, 제어, 확인 후 담당자에게 통보 ● 개발의 전 단계에 적용되는 활동 ● 유지보수 단계에서도 수행 [참고 자료] 길벗 2020 시나공 정보처리기사 필기 p.210 32. White Box Testing에 대한 설명으로 옳지 않은 것은? 1) Base Path Testing, Boundary Value Analysis가 대표적인 기법이다. 2) Source Code의 모든.. 2020. 6. 16.
2020 정보처리기사 제 1, 2회 필기 A형 2과목 026~030 26. 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은? 1) Brooks의 법칙 2) Boehm의 법칙 3) Pareto의 법칙 4) Jackson의 법칙 ● Brooks의 법칙 : 새로운 개발 인력이 진행중인 프로젝트에 투입될 경우 작업 적응 기간과 부작용으로 인해 빠른시간 내에 프로젝트는 완료될 수 없다. ● Boehm의 법칙 : Boehm은 나선형 모형을 제안한 사람 ● Pareto의 법칙 : 결과의 80%가 전체 원인의 20%에서 일어나는 현상 Jackson의 법칙 : 없음 [참고 자료] https://m.blog.naver.com/PostView.nhn?blogId=spartacus99&logNo=220643465933&proxyReferer=https:%2F.. 2020. 6. 16.
2020 정보처리기사 제 1, 2회 필기 A형 2과목 021~025 21. 평가 점소에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계 값 분석기법으로 테스트 하자고 할 때 다음 중 테스트 케이스 입력의 입력 값으로 옳지 않은 것은? 1) 59 2) 80 3) 90 4) 101 평가 점수 성적 80 ~ 100 A 60 ~ 79 B 0 ~ 59 C 경계값 분석 기법 (Boundary Value Analysis) ● 입력 자료에만 치중한 동치 분할 기법을 보완하기 위한 기법 ● 입력 조건의 경계값을 테스트 레이스로 선정하여 검사하는 기법 [참고 자료] 길벗 2020 시나공 정보처리기사 필기 p.230 22. 다음 트리의 차수(degree)와 단말 노드(termial node)의 수는? 1) 차수 : 4, 단말 노드 : 4 2) 차수 : 2, 단말 노드 : 4.. 2020. 6. 14.