--데이터베이스 일관성 유지(최소화X) 데이터베이스 공유 최대화 시스템의 활용도 최대화 사용자에 대한 응답시간 최소화
3번
다음 설명에 해당하는 것은?
① 외부 스키마
② 내부 스키마
③ 개념 스키마
④ 슈퍼 스키마
정답 확인 · 해설
정답 ②
내부 스키마(Internal Schema) * 물리적 저장장치 입장에서 본 데이터베이스 구조, 물리적인 저장장치와 밀접한 계층이다.. * 실제로 데이터베이스에 저장될 레코드의 물리적인 구조를 정 의하고, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타낸다. * 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이 다. * 데이터베이스의 물리적인 구조를 정의한다.
4번
순수관계연산자에서 릴레이션의 일부 속성만 추출하여 중복 되는 튜플은 제거한 후 새로운 릴레이션을 생성하는 연산자 는?
① REMOVE
② PROJECT
③ DIVISION
④ JOIN
정답 확인 · 해설
정답 ②
Select - 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플 들의 부분집합을 구하여 새로운 릴레이션을 만듬 - 릴레이션의 행에 해당하는 튜플들을 구하는 것이므로 수평 연 산이라 함 - 연산자의 기호는 그리스 문자 시그마 사용 Project - 주어진 릴레이션에서 속성 List에 제시된 Attribute만 추출하는 연산 - 릴레이션의 열에 해당하는 Attribute만 추출하는 것이므로 수 직 연산이라 함 - 연산자의 기호는 그리스 문자 파이 Join - 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로 운 릴레이션 생성 Division - X ⊃ Y인 2개의 릴레이션에서 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외(분리)한 속성만을 구하는 연산 해설 : 중복되는 튜플을 제거했다고 문제에 명시되어 있기에 Attribute만 추출하는 PROJECT 정답
5번
Which of the following dose not belong to the DML statement of SQL?
① SELECT
② DELETE
③ CREATE
④ INSERT
정답 확인 · 해설
정답 ③
DML : SELECT, DELETE, INSERT DDL : CREATE
6번
SQL의 분류 중 DDL에 해당하지 않는 것은?
① UPDATE
② ALTER
③ DROP
④ CREATE
정답 확인 · 해설
정답 ①
데이터 정의어(DDL): create / alter / drop DML : insert / delete / update DDL : ALTER, DROP, CREATE
7번
병행제어(Concurrency Control) 기법에 해당하지 않는 것은?
① 로킹기법
② 최적병행수행 기법
③ 타임스탬프 기법
④ 시분할 기법
정답 확인 · 해설
정답 ④
병행제어 기법 로킹기법, 최적병행수행(검증기법, 확인 기법, 낙관적 기법), 타 임스탬프기법,다중 버전기법 exisys 아래 sub 구문부터 해석합니다.. 학생 테이블에서 주소가 경기 이면서 학과가 전산,전기 인것은 2000,4000학번이 것만 존재하면. 이렇게 해석 되고요 최상의 select가 과목이름이니깐. 2000,4000학번인 DB,DB,운영 체제가 답입니다.
9번
다음의 관계 대수식을 SQL 질의로 옳게 표현 한 것은?
① select P from r1, r2 where A;
② select A from r1, r2 where P;
③ select r1, r2 from A where P;
④ select A from r1, r2
정답 확인 · 해설
정답 ②
π : PROJECT -> A 속성만 선택 σ : SELECT -> P 조건을 만족하는 튜플만 선택 ⋈ : 'JOIN' -> r1, r2를 JOIN 보기와 같이 ⋈에 JOIN 조건 없이 테이블만 적은 건 NATURAL JOIN을 말합니다. 그러나 select A from r1, r2 where P; 는 CROSS PRODUCT 을 하므로 혼란의 여지가 있으나, 각 기호의 의미를 생각한다면 2번이 가장 적절합니다. [관리자 입니다. 혁신이라... 과찬이시지만... 감사합니다. 힘내서 열씨미 하겠습니다.]
10번
뷰(View)에 대한 설명으로 옳지 않은 것은?
① 뷰 위에 또 다른 뷰를 정의할 수 있다.
② DBA는 보안 측면에서 뷰를 활용할 수 있다.
③ 뷰의 정의는 ALTER문을 이용하여 변경할 수 없다.
④ SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제 약사항이 없다.
정답 확인 · 해설
정답 ④
<뷰의 단점> 독립적인 인덱스를 가질 수 없다. alter문을 사용하여 뷰의 정의를 변경할수 없음 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 있다.
11번
다음 수식을 후위 표기법(postfix)으로 옳게 표시한 것은?
① AB+CDE*++
② AB+C*DE++
③ +AB*C+DE+
④ +*+ABC+DE
정답 확인
정답 ②
12번
다음은 스텍의 자료 삭제 알고리즘이다. ⓐ에 들어갈 내용 으로 옳은 것은? (단, Top:스텍포인터, S:스택의 이름)
① Overflow
② Top=Top+1
③ Underflow
④ Top=Top
정답 확인 · 해설
정답 ③
스텍의 자료 '삭제' 알고리즘에서 if Top = 0 (삭제할 Top이 0 -> 삭제할 것이 없다) 즉, Top 이 0 이라면 Underflow 이다.
13번
하나의 에트리뷰트가 가질 수 있는 원자값들의 집합을 의미 하는 것은?
① 튜플
② 릴레이션
③ 도메인
④ 엔티티
정답 확인 · 해설
정답 ③
-튜플 : 릴레이션을 구성하는 각각의 행을 말하며 튜플의 수를 카디널리티(기수)라고 합니다. -릴레이션 : 관계모델에서 테이블을 릴레이션이라고 부릅니다. -도메인 : 하나의 애트리뷰트(속성)이 가질 수 있는 원자 값들의 집합 -엔티티 : =개체
14번
정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
① 1NF를 만족하고 모든 도메인이 원자값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트가 기본키에 대해 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 키가 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하 여 완전 함수적 종속 관계를 만족해야 한다.
정답 확인 · 해설
정답 ④
정규화란 종속성이론을 이용하여 릴레이션을 더 작은 릴레이션 으로 쪼개는 과정을 말합니다. 1NF : 릴레이션에 속한 모든 도메인이 원자값만으로 되어있는 릴레이션 2NF : 1NF이고, 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계 3NF : 2NF이고, 키가 아닌 모든 속성이 기본키에 대하여 이행 적 종속관계를 이루지 않도록 제한 BCNF : 3NF이고, 결정자가 모두 후보키 4NF : 다치종속 5NF : 조인종속성 이용
15번
DDL(Data Definition Language)의 기능이 아닌 것은?
① 데이터 베이스의 생성 기능
② 병행처리시 Lock 및 Unlock 기능
③ 테이블의 삭제 기능
④ 인덱스(Index) 생성 기능
정답 확인 · 해설
정답 ②
DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거 나 변경 또는 삭제할 때 사용하는 언어이다..
16번
참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 항목 값 을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
① CLUSTER
② CASCADE
③ SET-NULL
④ RESTEICTED
정답 확인 · 해설
정답 ②
CASCADE 는 부모 테이블과 자식테이블을 삭제하는 옵션 입니 다. ① 클러스터 : 디스크로부터 데이터를 읽어오는 시간을 줄이기 위해서 조인이나 자주 사용되는 테이블의 데이터를 디스크의 같 은 위치에 저장시키는 방법 ③ SET-NULL : 부모 테이블 항목 값 삭제시 자식테이블의 reference값이 NULL 값으로 변경되면서 참조무결성을 유지 ④ RESTEICTED : 개체 삭제 시 부모 테이블일 경우(나를 참조 하고 있는 테이블이 있을 경우) 변경/삭제가 취소
17번
헤싱함수(Hashing Function)에 해당되지 않는 것은?
① 제곱법(mid-square)
② 숫자분석법(digit analysis)
③ 체인법(chain)
④ 제산법(division)
정답 확인
정답 ③
18번
이행적 함수 종속 관계를 의미하는 것은?
① A→B이고 B→C일 때, A→C를 만족하는 관계
② A→B이고 B→C일 때, B→A를 만족하는 관계
③ A→B이고 B→C일 때, B→A를 만족하는 관계
④ A→B이고 B→C일 때, C→B를 만족하는 관계]
정답 확인 · 해설
정답 ①
A→B이고 B→C일 때, A→C를 만족하는 관계를 이행적 함수 종 속관계라 하며 2NF이고 이행적 함수종속을 제거하면 3NF가 됩니다.
19번
순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력하였 다가 출력한 결과로 옳은 것은?
① A, D, B, C
② B, A, D, C
③ C, A, B, D
④ D, B, C, A
정답 확인 · 해설
정답 ②
아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니 다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 스택에 ABCD 넣으면 마지막에 넣은것부터 DCBA가 나와야함 [관리자 입니다. 위에 오류신고 하신분... 스택관련하여 문제를 처음 풀어 보시는 것 같네요.. 문제에서 주어진 ABCD 순서대로 넣었을때라는 말이 A넣고 아무것도 안하고 B를 넣어다는게 아닙니다. 들어가는 순서가 A, B, C, D 순서대로 일 뿐입니다. 좀 극단적인 예가 될수도 있지만.. A를 스택에 넣고 A를 바로 빼내고 B를 스택에 넣고 B를 바로 빼내고 C를 스택에 넣고 C를 바로 빼내고 D를 스택에 넣고 D를 바로 빼내고 이경우 출력인 ABCD가 될수도 있습니다... 문제에서 주어진 ABCD는 주어진 알파벳 4개의 들어가는 순서 이지 중간에 POP를 통해서 데이터를 빼지 않았다는 가정이 아닙니 다. 이정도만 설명할께요.. 열공들 하세요.] [추가 해설] 관리자님 말대로 BADC가 맞습니다..해당문제에 DCBA 라는 항 목이 있다면 답이 두개가 되버리는데 없으니 [추가 해설] A B C D를 스택에 입력(Push)했다가 출력(Pop)하는 경우를 생 각하며 보기를 봅니다. 1.A, D, B, C → A를 입력하고 출력 한 뒤 B를 입력합니다..A의 다음에 D가 출력되었다고 나와있으니 B, C, D 차례대로 입력했다고 가정하면 D가 나온 다음에는 D의 이전에 입력되었던 C가 나와야 맞습니다.. 때문에 1번은 틀렸습니다. 2.B, A, D, C → B가 제일 처음 입력되었다는 것은 A가 입력된 후 출력하지 않고 B가 입력되었다는 것입니다.. B를 입력한 뒤 출력하고, B의 이전에 입력한 A도 B 다음으 로 출력해준다고 가정합니다. A의 다음으로 출력된 것은 D이며 이것으로 C를 입력한 후 D를 입력했다고 가정할 수 있습니다. D를 입력한 뒤 출력하고, D의 이전에 입력한 C도 D다음으 로 출력해준다면 보기의 출력이 있을 수 있는 출력이라는 것을 알 수 있습니다. 3.C, A, B, D → C가 제일 앞에 왔으니, 출력되는 것 없이 A, B, C까지 입력 되었다고 가정할 수 있습니다. C의 다음으로 A가 출력되었는데, C의 이전에 입력된 것은 B이므로 이것이 틀렸다는 것을 알 수 있습니다.. (위의 것을 맞게 고치려면 C, B, A, D같이 순서를 바꿔주면 됩니다.) 4.D, B, C, A → D가 제일 앞에 왔으니, 출력되는 것 없이 A, B, C, D까지 입력되었다고 가정할 수 있습니다. D의 다음으로 B가 출력되었는데, D의 이전에 입력된 것은 C이므로 이것이 틀렸다는 것을 알 수 있습니다.
20번
다음 트리의 차수(degree)는?
① 2
② 3
③ 4
④ 5
정답 확인 · 해설
정답 ②
특정 노드의 자식 수를 노드의 차수(Degree)라고 부르며 트리의 모든 노드 중에 가장 높은 차수를 트리의 차수라고 말합니다..따 라서 B 노드의 자식수가 3으로 제일 높음으로 트리의 차수는 3 이다. 10진수 1자리를 2진수 4자리로 표현하는 10진연산은 언팩과 팩 연산이 있습니다. -언팩연산 : 연산 불가능, 데이터 입출력에 사용. 1바이트로 10 진수 1자리 표현. 최하위 바이트의 zone부분을 부호로 사용.(양수C, 음수D, 부호 없는 양수 F) 4개의 zone비트(1111)와 4개의 숫자비트사용. -팩연산 : 연산 가능, 데이터입출력 불가능. 1바이트로 10진수 2자리 표현. 최하위 4비트를 부호로 사용.
22번
8비트 구조에 해당하는 인텔 컴퓨터 프로세서는?
① Intel Core i5
② Intel 8051
③ Intel Pentium
④ Intel Celeron
정답 확인 · 해설
정답 ②
8051: 인텔이 1980년에 발표한 8비트 마이크로컨트롤러 (embedded). 임베디드 시스템 교재에 가장 기본 예제로 쓰임. 8비트 ALU + 8비트 데이터 버스 + 16비트 주소 버스. Pentium: 1990년대 x86 계열의 대표 CPU. 기본 32비트 구조. Celeron: 펜티엄 파생 저가형. Pentium과 동일한 x86 구조. 32 비트 또는 64비트. Core i5: 인텔 최신 코어 시리즈. 기본 64비트 CPU.
23번
INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?
① 일방적인 인스트럭션 수행
② 수퍼바이저 콜
③ 정전이나 자료 전달의 오류 발생
④ 전압의 변화나 온도 변화
정답 확인
정답 ④
24번
일반적인 컴퓨터 시스템의 바이오스(BIOS)가 탑재되는 곳 은?
① RAM
② I/O port
③ ROM
④ CPU
정답 확인 · 해설
정답 ③
BIOS(Basic Input Output System)는 컴퓨터를 켰을 때 가장 먼저 실행되는 것으로 하드웨어 상태를 검사하거나 OS를 읽어오는 등의 역할을 합니다. 비휘발성 저장장치에 저장되어 있어야 하므로 주로 ROM이나 플 래시메모리를 사용합니다.
25번
캐시(cache) 액세스 시간 11sec, 주기억장치 엑세스 시간이 20sec, 캐시 적중률이 90%일 때 기억장치 평균 엑세스 시 간을 구하면?
① 1sec
② 3sec
③ 9sec
④ 13sec
정답 확인 · 해설
정답 ④
11 + 20*(1-0.9) = 13 x = 캐시엑세스 시간 y = 주기억장치 엑세스시간 z = 캐시 적중률 A = 기억장치 평균 엑세스 시간 x + y * (1-z) = A 이므로 11 + 20 * (1 - 0.9) = 13 평균은 각 확률에 의해 구해집니다. 11sec 은 90%, 11 + 20 sec 은 10% 고로 11*0.9 + 31*0.1 = 9.9 + 3.1 = 13sec 입니다..
26번
메이저 스테이트 중 하드웨어로 실현되는 서브루틴의 호출 이라고 볼 수 있는 것은?
① EXCUTE 스테이트
② INDIRECT 스테이트
③ INTERRUPT 스테이트
④ FETCH 스테이트
정답 확인 · 해설
정답 ③
인터럽트 단계(Interrupt Cycle) 쉽게 말해서 돌발상태, 예기치 못한 상황으로 하드웨어로 실현 되는 서브루틴의 호출
27번
중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단 계씩 낮아지고 가장 우선순위가 낮았던 마스터가 최상위 우 선순위를 가지도록 하는 가변우선순위 방식은?
① 동등 우선순위(Equal Priority) 방식
② 임의 우선순위(Random Priority) 방식
③ 회전 우선순위(Rotating Priority) 방식
④ 최소-최근 사용(Least Recently Used) 방식
정답 확인
정답 ③
28번
DRAM에 관한 설명으로 옳지 않은 것은?
① SRAM에 비해 기억 용량이 크다.
② 쌍안정 논리 회로의 성질을 응용한다.
③ 주기억 장치 구성에 사용된다.
④ SRAM에 비해 속도가 느리다.
정답 확인 · 해설
정답 ②
SRAM은 플립플롭이라는 쌍안정 논리 회로로 구성된 셀에 비트 데이터를 저장한다..(참고 : 정보통신용어사전) 항목 | DRAM | SRAM ---------------|------------------------------- ---|------------------------------- 저장 방식 | 캐패시터 이용 (충전/방전) | 플립플 롭(쌍안정 회로) 이용 리프레시 필요 | 필요함 | 불필요 속도 | 느림 | 빠름 집적도 | 높음 (1트랜지스터 + 1캐패시터) | 낮음 (6트랜지스터) 용도 | 주기억 장치 | 캐시 메 모리 등 고속 소량 저장
29번
다음 마이크로 연산이 나타내는 동작은?
① Branch AC
② Store to AC
③ Add AC
④ Load to AC
정답 확인 · 해설
정답 ②
- ADD ① MAR ← MBR[AD] ② MBR ← M[MAR] ③ AC ← AC+MBR - LDA(load to AC) ① MAR ← MBR[AD] ② MBR ← M[MAR], AC ← 0 ③ AC ← AC+MBR - STA(store to AC) ① MAR ← MBR[AD] ② MBR ← AC ③ M(MAR) ← MBR -BSA(Branch and Save Return Address) ① MAR ← MBR[AD], MBR[AD] ← PC, PC ← MBR[AD] ② M[MAR] ← MBR[AD] ③ PC ← PC+1
30번
다음 중 오류 검출 코드(Error Detection Code)가 아닌 것 은?
① Biquinary code
② 2-out-of-5 code
③ 3-out-of-5 code
④ Excess-3 code
정답 확인
정답 ④
31번
메모리 인터리빙과 관계없는 것은?
① 데이터의 저장 공간을 확장하기 위한 방법이다.
② 복수 모듈 기억 장치를 이용한다.
③ 기억장치에 접근을 각 모듈에 번갈아 가면서 하도록 한 다.
④ 각 인스트럭션에서 사용하는 데이터의 주소에 관계가 있 다.
정답 확인 · 해설
정답 ①
메모리 인터리빙은 1. 데이터의 저장 공간을 확장하는 방법이 아니라, 2. 메모리를 여러 모듈로 나누고 3. 각 모듈에 연속적인 4.데이터 주소를 부여하여 동시에 접근하게 하는 기법입니다..메 모리 병렬처리로 메모리 접근시간을 줄일 수 있는 방법입니다.
32번
전가산기를 구성하기 위하여 필요한 소자를 바르게 나타낸 것은?
① 반가산기 2개, AND 게이트 1개
② 반가산기 1개, AND 게이트 2개
③ 반가산기 2개, OR 게이트 1개
④ 반가산기 1개, OR 게이트 2개
정답 확인 · 해설
정답 ③
전가산기는 두 개의 반가산기와 한 개의 OR 게이트로 구성됩니 다. 외!우!세!요!
33번
16개의 플립플롭으로 된 Shift register에 10진수 13이 기억 되어 있을 때 3bit 만큼 왼쪽으로 Shift 했을 때의 값은?
① 26
② 39
③ 52
④ 104
정답 확인 · 해설
정답 ④
13은 0000 1101 이므로 왼쪽으로 3 bit만큼 Shift하면 0110 1000이 되므로 104이다.. 플립플롭 1개는 1bit를 저장할 수 있습니다. 2진수는 왼쪽으로 한비트 shift하면 ×2를 한 것과 같습니다. 3bit만큼 왼쪽으로 shift했을 경우 ×8을 한 것과 같으므로 13×8=104입니다.
34번
기억장치계층구조에서 상위계층 기억장치가 가지는 특징으 로 옳은 것은?
① 기억장치 액세스 속도가 느려진다.
② CPU에 의한 액세스 빈도가 높아진다.
③ 기억장치 용량이 증가한다.
④ 기억장치를 구성하는 비트당 가격이 낮아진다.
정답 확인 · 해설
정답 ②
상위계층으로 갈수록 액세스 속도가 빨라지고 비싸지며 용량이 적어집니다. 흔히 사용하는 RAM과 HDD를 비교해보면 쉽게 이해할 수 있습 니다..(RAM이 HDD보다 상위)
35번
컴퓨터의 메이저 상태에 대한 설명으로 틀린 것은?
① EXECUTE 상태가 끝나면 항상 FETCH 상태로만 간다.
② 간접 주소 명령어 형식인 경우 FETCH-INDIRECT-EXECUTE 순서로 진행되어야 한다.
③ EXECUTE 상태는 연산자 코드의 내용에 따라 연산을 수 행하는 과정이다.
④ FETCH 상태에서는 기억 장치에서 인스트럭션을 읽어 중 앙처리장치로 가져온다.
정답 확인 · 해설
정답 ①
execute단계에서 플래그 레지스터의 상태를 검사하여 fetch상태 나 interrupt상태로 변천합니다.
36번
기억장치가 1024 워드(word)로 구성되어 있고, 각 워드는 16비트(bit)로 구성되어 있다고 가정할 때, PC, MAR, MBR 의 비트수를 옳게 나타낸 것은?
① PC:10, MAR:10, MBR:10
② PC:10, MAR:10, MBR:16
③ PC:16, MAR:10, MBR:16
④ PC:16, MAR:16, MBR:16
정답 확인 · 해설
정답 ②
워드 단위로 기억장치의 주소가 할당된다고 하면 주소를 저장하는 레지스터인 pc(프로그램카운터)와 mar(메모리어드레스 레지스터)는 10bit (1024=2^10이므로 10bit 로 1024개 주소 구분가능)입니다. 메모리에서 가져온 내용을 저장하는 mbr(메모리버퍼 레지스터) 는 워드크기와 같이 16bit입니다.
37번
입출력 방법 가운데 I/O를 위한 특별한 명령어 I/O프로세서 에게 수행토록하여 CPU관여없이 I/O를 수행하는 방법은?
① 프로그램에 의한 I/O
② 인터럽트에 의한 I/O
③ 데이지 체인에 의한 I/O
④ 채널에 의한 I/O
정답 확인 · 해설
정답 ④
프로그램에 의한 I/O: CPU가 상태 Flag를 계속 조사하여 처리 하는 방식 Interrupt I/O: flag 검사를 하지 않고 입/출력 인터페이스가 CPU에게 인터럽트 신호를 보내서 알리는 방식 신호를 감지한 CPU가 프로그램을 중단하고 입출력 처리 진행 후 다시 원래 작 업으로 돌아온다. 채널에 의한 I/O: CPU 관여 없이 입출력 전용 프로세서(IOP)인 채널을 이용하는 방식, DMA 확장 개념으로 볼 수 있음 CPU와 독립적으로 동작, 채널은 CPU와 인터럽트로 통신함
38번
0-주소 인스트럭션에 반드시 필요한 것은?
① 스택
② 베이스 레지스터
③ 큐
④ 주소 레지스터
정답 확인 · 해설
정답 ①
0주소 명령어는 op-code부로만 구성되어있고 스택머신이라고도 합니다. 모든 연산은 스택메모리의 스택포인터(top)가 가리키는 operand 를 이용하여 수행합니다.
39번
누산기(accumulator)에 대한 설명으로 가장 옳은 것은?
① 연산장치에 있는 레지스터(register)의 하나로 연산 결과 를 일시적으로 기억하는 장치이다.
② 주기억장치 내에 존재하는 회로로 가감승제 계산 및 논 리 연산을 행하는 장치이다.
③ 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.
④ 정밀 계산을 위해 특별히 만들어 두어 유효숫자의 개수 를 늘리기 위한 것이다.
정답 확인 · 해설
정답 ①
4.정규화 설명
40번
16개의 입력선을 가진 multiplexer의 출력에 32개의 출력선 을 가진 demultiplexer를 연결했을 경우에 multiplexer와 demultipexer의 선택선은 각각 몇 개를 가져야 하는가?
① multiplexer : 4개, demultipexer : 5개
② multiplexer : 4개, demultipexer : 3개
③ multiplexer : 8개, demultipexer : 4개
④ multiplexer : 4개, demultipexer : 8개
정답 확인 · 해설
정답 ①
24= 16 2n(n=5) =32
41번
절대로더에서 각 기능과 수행 주체의 연결이 가장 옳지 않 은 것은?
① 연결-프로그래머
② 기억장소할당-로더
③ 적재-로더
④ 재비치-어셈블러
정답 확인 · 해설
정답 ②
절대로더 - 프로그래머가 지정한 주소로 주기억 장치에 적재하 는 기능을 가진 간단한 로더로서 프로그래머나 컴파일러가 명시 한 주소에 배치합니다..특징으로는 1. 재배치 및 링크 기능이 없 다..2. 프로그래머가 절대 주소를 기억해야한다..3. 다중 프로그 래밍 방식에서는 사용할 수 없다..이며 작업분담은 링크- 프로 그래머 기억장소할당 - 프로그래머 재배치 - 어셈블러 적재 - 로더
42번
UNIX운영체제에 관한 특징으로 가장 옳지 않은 것은?
① 하나 이상의 작업에 대하여 백그라운드에서 수행 가능하 다.
② Multi-User는 지원하지만 Multi-tasking은 지원하지 않는 다.
③ 트리 구조의 파일 시스템을 갖는다.
④ 이식성이 높이며 장치 간의 호환성이 높다.
정답 확인 · 해설
정답 ②
unix는 시분할 시스템을 위해 설계된 대화식 운영체제로 다중사용자(Multi-User), 다중작업(Multi-Tasking)을 지원합니다.
43번
파일 구조 중 순차편성에 대한 설명으로 옳지 않은 것은?
① 특정 레코드를 검색할 때, 순차적 검색을 하므로 검색 효율이 높다.
② 어떠한 기억매체에서도 실현 가능하다.
③ 주기적으로 처리한 경우에 시간적으로 속도가 빠르며, 처리하는 경우에 시간적으로도 속도가 빠르며, 처리비용 이 절감된다.
④ 순차적으로 실제 데이터만 저장되므로 기억공간의 활용 률이 높다.
정답 확인 · 해설
정답 ①
데이터 검색 시 처음부터 순차적으로 검색하기 때문에 검색 효 율이 떨어짐.
44번
3개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기 에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참 조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?
① 4
② 5
③ 6
④ 7
정답 확인 · 해설
정답 ④
1 | 2 | 3 < 초기에는 모두 비워져 있으므로 3번의 페이지부재 가 발생합니다..이후 1번, 2번 페이지를 참조할 때 메모리 내에 해당 페이지가 있으므로 페이지부재는 발생하지않습니다. 4 | 1 | 2 < 4번페이지 참조가 발생하면 메모리 내에 4번 페이 지가 없으므로 페이지부재가 발생하고 fifo정책에 의해 가장 먼 저 들어온 1을 내보내고 4로 교체, 이후 1번 2번 페이지 참조도 각각 2, 3번과 교체합니다. 5 | 1 | 2 < 5번 페이지 참조시 한번의 페이지부재가 발생하여 페이지부재는 총 7번입니다.
45번
빈 기억공간의 크기가 20K, 16K, 8K, 40K일 때 기억장치 배치 전략으로 “Worst Fit"을 사용하여 17K의 프로그램을 적재할 경우 내부 단편화의 크기는?
① 3K
② 23K
③ 44K
④ 67K
정답 확인 · 해설
정답 ②
Worst fit 은 가장 낭비하는 거니까 17k를 넣을때 제일 큰 40에 넣습니다 40-17 = 23 worst fit은 여유공간이 가장 크게 남는 곳에 프로그램을 배치하 여 나중에 다른 프로그램이 들어올 때 남은 공간에 올릴 수 있 도록 하는 전략입니다. 17K 프로그램을 올릴때 가장 크게 남는 곳은 40K공간이므로 내 부단편화는 40-17=23K입니다. *내부단편화:할당된 공간보다 프로그램의 크기가 작은 경우 사 용되지 않고 남은 공간
46번
스레드(Threads)에 관한 설명으로 옳지 않은 것은?
① 하드웨어, 운영체제의 성능과 응용프로그램의 처리율을 향상시킬 수 있다.
② 스레드는 그들이 속한 프로세스의 자원과 메모리를 공유 한다.
③ 다중 프로세스 구조에서 각 스레드는 다른 프로세스에서 병렬로 실행될 수 있다.
④ 스레드는 동일 프로세스 환경에서 서로 다른 독립적인 다중수행이 불가능하다.
정답 확인 · 해설
정답 ④
스레드(Threads) -프로세스 내에서 작업 단위로서 시스템의 여러자원을 할당받아 실행하는 프로그램의 단위-자원과 메모리 공유 -하나의 프로세스 내에 여러 스레드를 가질 수 있음 -각각의 스레드는 별도의 레지스터와 스택을 갖고있음-병렬실행 가능 -동일 프로세스 환경에서 서로 독립적인 다중수행이 가능
47번
교착상태의 해결 기법 중 일반적으로 자원의 낭비가 가장 심한 것으로 알려진 기법은?
① 교착상태의 예방
② 교착상태의 회피
③ 교착상태의 발견
④ 교착상태의 복구
정답 확인 · 해설
정답 ①
교착상태 예방기법은 교착상태가 발생하는 네가지 조건 중 어느 하나를 제거함으로써 교착상태가 발생할 가능성을 배제하는 방법으로 자원의 낭비가 가장 심한 기법입니다.
48번
PCB(Process Control Block)가 갖고 있는 정보가 아닌 것 은?
① 할당되지 않은 주변장치의 상태 정보
② 프로세스의 현재 상태
③ 프로세스의 고유 식별자
④ 스케줄링 및 프로세스의 우선순위
정답 확인 · 해설
정답 ①
pcb(프로세스 제어블록)은 프로세스에 대한 정보를 저장해 놓은 곳으로 프로세스의 현재상태 포인터(부모 프로세스주소, 자식프로세스 주소, 프로세스가 위치 한 주소, 할당된 자원에 대한 주소) 프로세스의 고유 식별자 스케줄링 및 프로세스의 우선순위 cpu레지스터 정보 주기억장치 관리 정보 입출력상태 정보 계정 정보 가 저장되어있습니다.
49번
가상주소와 물리주소의 대응 관계로 가상주소로부터 물리주 소를 찾아내는 것을 무엇이라고 하는가?
① 스케줄링(Scheduling)
② 매핑(mapping)
③ 버퍼링(buffering)
④ 스왑-인(swap in)
정답 확인 · 해설
정답 ②
1.스케줄링 : 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러자원을 해당 프로세스에게 할당하는 작업 3.버퍼링: 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작 ※버퍼란? 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리 영역 4:스왑-인: 메모리의 관리를 위해 CPU 할당 시간이 끝난 프로 세스의 메모리를 보조 기억장치로 내보내고 다른 프로세스의 메 모리를 불러 들일 수 있다.. 이과정을 swap이라고 하는데, 이 때 주 기억장치로 불러오는 과 정을 스왑-인(swap-in), 보조 기억장치로 내 보내는 과정을 swap-out이라고 한다.
50번
다중처리(Multi-Processing) 시스템에 대한 설명으로 가장 적합한 것은?
① 요구사항이 비슷한 여러 개의 작업을 모아서 한꺼번에 처리하는 방식이다.
② 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 업무를 분담하여 처리하는 방식이다.
③ 시한성을 갖는 자료가 발생할 때마다 즉시 처리하여 결 과를 출력하거나, 요구에 응답하는 방식이다.
④ 분산된 여러 개의 단말에 분담시켜 통신회선을 통하여 상호간에 교신, 처리하는 방식이다.
정답 확인
정답 ②
51번
UNIX의 쉘(Shell)에 대한 설명으로 가장 옳지 않은 것은?
① 시스템과 사용자 간의 인터페이스를 담당한다.
② 프로세스 관리, 파일관리, 입ㆍ출력 관리, 기억장치 관리 등의 기능을 수행한다.
③ 명령어 해석기 역할을 한다.
④ 사용자의 명령어를 인식하여 프로그램을 호출한다.
정답 확인 · 해설
정답 ②
2번은 커널에 대한 설명입니다 쉘-커널의 특징 비교 중요 돼지꼬리땡야~!
52번
보안유지기법 중 하드웨어나 운영체제에 내장된 보안 기능 을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결 성 보장을 가하는 기법은?
① 외부보안
② 운용보안
③ 사용자 인터페이스 보안
④ 내부보안
정답 확인 · 해설
정답 ④
<보안유지기법> *외부보안 - 시설보안 : 열감지, 음성, 지문 등의방법으로 천재 지변이나 외부 침입으로부터 보호 - 운용보안 : 액세스 권리를 부여 *사용자 인터페이스 보안 : 운영체제가 사용자의 신원을 확인 *내부보안 : 하드웨어나 운영체제에 내장된 보안 기능을 이용
53번
다음 설명에 해당하는 디렉토리 구조는?
① 비순환 그래프 디렉토리 시스템
② 트리구조 디렉토리 시스템
③ 1단계 디렉토리 시스템
④ 2단계 디렉토리 시스템
정답 확인 · 해설
정답 ①
비순환 그래프 디렉터리 시스템 : -하위 파일이나 하위 디렉터리를 공동으로 사용할 수 있는 것으 로 사이클 허용되지 않는 구조 - 하나의 파일이나 디렉터리가 여러 개의 경로 이름 가질수 있 음 - 공유된 파일을 삭제할 경우, 고아 포인터(Dangling Pointer)가 발생할수있음 트리 디렉터리: - 하나의 루트 디렉터리와 여러 개의 종속(서브)디렉터리로 구 성된 구조 - DOS, Windows, UNIX 등의 운영체제를 생성할 수 있음 - 동일한 이름의 파일이나 디렉터리를 생성할 수 있음 - 디렉터리 생성과 파괴가 비교적 용이 - 각 디렉터리는 서브 디렉터리나 파일을 가질 수 있음 - 포인터를 사용하며, 디렉터리를 탐색하고 경로명은 절대 경로 명과 상대 경로명을 사용 1단계 디렉터리 - 가장 간단, 모든 파일이 하나으, 디렉터리 내에 위치하여 관 리되는구조 - 모든 파일들이 유일한 이름 가지고 있어야 함 - 모든 파일이 같은 디렉터리 내에 유지되므로 이해가 용이하지 만, 파일의 수나 사용자 수가 증가하면 파일 관리가 복잡해짐 2단계 디렉터리 - 중앙에 마스터 파일 디렉터리(MFD)가 있고, 아래에 사용자별 로 서로 다른 파일 디렉터리(UFD)가 있는 2계층 구조 - MFD는 사용자 파일 디렉터리 관리 - 서로 다른 디렉터리에서는 동일한 파일명 사용 가능
54번
다음은 분산 처리 시스템의 네트워크 위상 중 무엇이 대한 설명인가?
① 완전 연결 구조
② 계층 연결 구조
③ 성형 구조
④ 링형 구조
정답 확인
정답 ④
55번
다음은 교착상태 발생조건 중 어떤 조건을 제거하기 위한 것인가?
① Mutual Exclusion
② Hold and Wait
③ Non Preemption
④ Circular Wait
정답 확인
정답 ②
56번
운영체제의 기능으로 가장 거리가 먼 것은?
① 사용자의 편리한 환경 제공
② 처리능력 및 신뢰도 향상
③ 컴퓨터 시스템의 성능 최적화
④ 언어번역기능을 통한 실행 가능한 프로그램 생성
정답 확인
정답 ④
57번
다음과 같은 3개의 작업에 대하여 FCFS 알고리즘을 사용할 때, 임의의 작업 순서로 얻을 수 있는 최대 평균 반환 시간 을 T, 최소 평균 반환 시간을 t라고 가정했을 경우 T-t의 값 은?
① 3
② 4
③ 5
④ 6
정답 확인 · 해설
정답 ④
Fcfs는 먼저 들어온 순서대로 처리하는 프로세스 FIFO(first in first out) = FCFS(first come first served) 최소 평균 반환 시간(t) 구하기 작업을 처리 시간이 짧은 순서대로 배열할 때 평균 반환 시간이 최소가 됩니다..따라서 작업 순서는 3, 9, 12가 됩니다. 첫 번째 작업(3)의 반환 시간은 3입니다. 두 번째 작업(9)은 첫 번째 작업 후 바로 시작되므로 반환 시간 은 3+9=12입니다. 세 번째 작업(12)은 두 번째 작업 후 바로 시작되므로 반환 시 간은 3+9+12=24입니다. 이 경우 평균 반환 시간(t)은 (3+12+24) / 3 = 39 / 3 = 13입 니다. 최대 평균 반환 시간(T) 구하기 작업을 처리 시간이 긴 순서대로 배열할 때 평균 반환 시간이 최대가 됩니다..따라서 작업 순서는 12, 9, 3입니다. 첫 번째 작업(12)의 반환 시간은 12입니다. 두 번째 작업(9)은 첫 번째 작업 후 바로 시작되므로 반환 시간 은 12+9=21입니다. 세 번째 작업(3)은 두 번째 작업 후 바로 시작되므로 반환 시간 은 12+9+3=24입니다. 이 경우 평균 반환 시간(T)은 (12+21+24) / 3 = 57 / 3 = 19 입니다. 따라서, T-t = 19 - 13 = 6입니다.
58번
UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조 로서 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정 시간, 파일 링크 수 등의 내용을 가지고 있는 것은?
① Super block
② ⅰ-node
③ Directory
④ File ststem mounting
정답 확인 · 해설
정답 ②
<유닉스 파일시스템의 구조> -부트블록(boot block) : 부팅에 필요한 코드 저장 -슈퍼블록(super block) : 전체 파일시스템에 대한 정보를 저장 -i-node 블록(index-node) : 각 파일이나 디렉토리에 대한 모 든 정보를 저장 -데이터블록 : 디렉토리별로 디렉토리 엔트리와 실제파일에 대 한 데이터 저장
59번
운영체제의 목적으로 적합하지 않은 것은?
① Throughput 향상
② Turn around time 단축
③ Availability 감소
④ Reliability
정답 확인
정답 ③
60번
파일 구성 방식 중 ISAM(Indexed Sequential Access-Method)의 물리적인 색인(index)구성은 디스크의 물리적 특성에 따라 색인을 구성하는데, 다음 중 3단계 색 인에 해당되지 않는 것은?
① Cylinder index
② Tracki index
③ Master index
④ Volume index
정답 확인 · 해설
정답 ④
트랙 색인 영역 : 각 실린더마다 하나씩 만들어짐 실린더 색인 영역 : 각 파일당 하나씩 만들어짐 마스터 색인 영역 : 실린더 색인이 많을 경우 일정한 크기의 블 록으로 구성하고 해당 레코드가 어느 실린더 색인 영역에 있는 지 나타내는 영역
61번
실시간 소프트웨어 설계 시 고려해야 할 사항이 아닌 것은?
① 인터럽트와 문맥 교환의 표현
② 태스크들 간의 통신과 동기화
③ 동기적인 프로세싱
④ 타이밍 제약의 표현
정답 확인 · 해설
정답 ③
실시간 sw는 시간 제약 요건이 있으므로 동기적 프로세싱이 아 닌 비동기적 프로세싱을 고려해야함
62번
하향식 통합 테스트 수행을 위해 일시적으로 필요한 조건만 을 가지고 임시로 제공되는 시험용 모듈의 명칭은?
① alpha
② builder
③ cluster
④ stub
정답 확인 · 해설
정답 ④
점진적 모듈 통합 방법 중 하나인 하향식 통합 테스트는 시스템 을 구성하는 모듈의 계층 구조에서 맨 상위의 모듈부터 시작하 여 점차 하위 모듈 방향으로 통합하는 방법이다..스텁(stub)이란 하위 모듈의 역할을 하는 모듈을 말하며, 테스트할 모듈이 호출 할 때 인자를 통해 받은 값을 가지고 수행한 후 그 결과를 테스 트할 모듈에 넘겨주는 역할을 한다..따라서 드라이버와 스텁 모 듈은 테스트할 때 필요한 기능만 제공할 있도록 단순히 구현한 다.
63번
NS차트(Nassi-Schneiderman chart)에 대한 설명으로 가장 옳지 않은 것은?
① 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이 다.
② 이해하기 쉽고 코드 변환이 용이하다.
③ 화살표나 GOTO를 사용하여 이해하기 쉽다.
④ 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.
정답 확인 · 해설
정답 ③
NS차트는 화살표가 없고, 입구와 출구가 하나 if-then-else 구조, do while 구조, do until 구조를 시각적으로 보기 쉽게 표현하여 구성 goto문 사용불가
64번
프로토타입 모형에 대한 설명으로 가장 옳지 않은 것은?
① 개발 단계 안에서 유지보수가 이루어지는 것으로 볼 수 있다.
② 최종 결과물이 만들어지는 소프트웨어 개발 완료시점에 최초로 오류 발견이 가능하다.
③ 발주자나 개발자 모두에게 공동의 참조모델을 제공한다.
④ 사용자나 요구사항을 충실히 반영할 수 있다.
정답 확인 · 해설
정답 ②
프로토타입은 양산형으로 제작되기 전에 미리 제작해보는 모델 로, 빠른 시간내 개발해 사용자가 평가한 후 추가된 요구사항을 추가하고 수정 보완해 최종 완제품을 만드는 방식이다..가시적으 로 나타나기 때문에 클라이언트가 구체적인 요구사항을 알고 개 발자에게 요청할 수 있으며, 개발자 또한 개발 초기 단계 에서 수정 보완할 사항을 미리 파악 할 수 있기 때문에 서로에게 좋 은 방식이다..사용자가 프로젝트에 적극적으로 참여하고 피드백 을 줄 수 있기 때문에 최종 결과물에 만족할 가능성이 크고, 초 기에 오류를 미리 잡아낼 수 있다.
65번
Rumbaugh의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 가장 관련이 있는가?
① 상태도-동적 모델링, 자료 흐름도-기능 모델링
② 상태도-기능 모델링, 자료 흐름도-동적 모델링
③ 상태도-객체 모델링, 자료 흐름도-기능 모델링
④ 상태도-객체 모델링, 자료 흐름도-동적 모델링
정답 확인 · 해설
정답 ①
럼바우의 분석기법은 객체, 동적, 기능 모델링을 통해 이루어집 니다. 객체모델링(정보모델링) : 객체 다이어그램으로 표시 동적모델링 : 상태도를 이용하여 시간의 흐름에 따른 객체들 간 의 동적인 행위를 표현 기능모델링 : 자료흐름도를 이용하여 프로세스들 간의 자료흐름 을 중심으로 처리과정을 표현
66번
화이트박스 검사로 찾기 힘든 오류는?
① 논리흐름도
② 자료구조
③ 루프구조
④ 순환복잡도
정답 확인 · 해설
정답 ②
화이트박스 검사는 내부 소스코드를 확인하며 의도한 설계 흐름 에 따라 코드가 실행되는지, 실행흐름에서 벗어나 불필요한 코 드는 없는지 살펴봅니다..블랙박스 검사는 (내부 코드를 보지 않 고) 사용자 요구사항 시점에서 기능이 잘 작동하는지 살펴봅니 다..인터페이스 오류, 입력값에 목표 결과값이 나오는지 등을 봅 니다. 논리 흐름도, 루프구조, 순환 복잡도는 모두 소스 코드 내 흐름 과 관련되었고, 자료 구조는 기능과 관련된 단어이므로 자료 구 조가 정답입니다..자료 구조를 구현한 소스 코드 내 흐름을 본다 면 화이트박스, 자료 구조에 데이터를 넣어보는 건 블랙박스 검 사입니다.
67번
소프트웨어 개발 과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용의 소 프트웨어 도구를 사용하여 자동화하는 것은?
① CAD(Computer Aided Design)
② CAI(Computer Aided Instruction)
③ CAT(Computer Aided Testing)
④ CASE(Computer Aided Software Engineering)
정답 확인 · 해설
정답 ④
CASE(Computer Aided Software Engineering) 소프트웨어 개발 과정에서 사용되는 요구, 분석, 설계 구현, 검 사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것. 소프트웨어 생명주기의 전체 단계를 연결해주고, 자동화 해주는 통합된 도구를 제공하는 기 술, 신속하고 오류 수정이 쉬워 소프트웨어의 품질 향상 가능, 소프 트웨어 개발 단계 표준화 가능.
68번
소프트웨어 재사용에 대한 설명으로 가장 옳은 것은?
① 프로젝트 실패의 위험을 증가시킨다.
② 소프트웨어를 재사용함으로써 유지보수 비용이 높아진 다.
③ 모든 소프트웨어를 재사용해야 한다.
④ 소프트웨어의 개발 생산성과 품질을 높이려는 주요 방법 이다.
정답 확인 · 해설
정답 ④
소프트웨어 재사용은 이미 개발되어 인정받은 소프트웨어의 전 체 혹은 일부분을 다른 개발에 활용하는 것입니다. 개발 시간과 비용을 단축시키고, 실패의 위험도 감소하고, 품질 과 생상성은 향상됩니다. 단 새로운 개발 방법론을 도입하기 어렵고, 어떤 부분을 재사용 할지 선정하는 과정의 어려움도 있습니다.
69번
소프트웨어 비용 산정 기법 중 산정 요원과 조정자에 의해 산정하는 방법은?
① 기능 점수 기법
② LOC 기법
③ COCOMO 기법
④ 델파이 기법
정답 확인
정답 ④
70번
User Interface 설계 시 오류 메시지나 경고에 관한 지침으 로 가장 옳지 않은 것은?
① 메시지는 이해하기 쉬워야 한다.
② 오류로부터 회복을 위한 구체적인 설명이 제공되어야 한 다.
③ 오류로 인해 발생될 수 있는 부정적인 내용은 가급적 피 한다.
④ 소리나 색 등을 이용하여 듣거나 보기 쉽게 의미 전달을 하도록 한다.
정답 확인 · 해설
정답 ③
‘가급적’ 피한다 → 절대로 사용해선 안됨
71번
자료사전에서 자료의 연결(“and")을 나타내는 기호는?
① +
② =
③ ( )
④ { }
정답 확인 · 해설
정답 ①
자료 사전 이라고 부르지 마시고, 데이터 딕셔너리 라고 부르시 는게 검색이 편하십니다. = 정의 +구성 {}반복 [|]택일 ()생략가능 * * 주석 이 경우 구성이라고 나오는데, 다음 예를 보면 좀더 이해가 되 실듯... 도서대출신청서 = 청구번호 + (저자) + (서명) + 대출자개인정 보 + 대출일 도서대출 신청서는 청구번호와 생략가능한 저자, 서명 그리고 대출자 개인정보, 대출일을 연결해서 만들어 진다..(~~대출일로 구성된다..같은말로 이해합시다.)
72번
다음 중 가장 높은 응집도(Cohesion)에 해당하는 것은?
① 순서적 응집도(Sequential Cohesion)
② 시간적 응집도(Temporal Cohesion)
③ 논리적 응집도(Logical Cohesion)
④ 절차적 응집도(Procedural Cohesion)
정답 확인 · 해설
정답 ①
응집도(cohesion)는 모듈 내부에 존재하는 구성 요소들 사이의 밀접한 정도를 나타낸다..순서적 > 절차적 > 시간적 > 논리적 응집도 순으로 응집도가 높다..1. 순서적 응집(Sequential Cohesion)은 순차적 응집이라고도 불리며, A 요소의 출력을 B 요소의 입력으로 사용하므로써 두 요소가 하나의 모듈을 구성한 경우이다..2. 시간적 응집(Temporal Cohesion)은 구성 요소들이 같은 시간대에 함께 실행된다는 이유로 하나의 모듈로 구성한 다..초기 값 설정 모듈이 그 예에 속한다..3. 논리적 응집 (Logical Cohesion)은 요소들 간에 공통점이 있거나 관련된 임 무가 존재하거나 기능이 비슷하다는 이유로 하나의 모듈로 구성 한 경우이다..scanf(), printf()를 결합시킨 입출력 모듈이 그 예 에 속한다..4. 절차적 응집(Procedural Cohesion)은 순서가 정해 진 몇 개의 구성 요소를 하나의 모듈로 구성한 경우이다..순서적 응집과는 달리 구성 요소의 출력이 다음 구성 요소의 입력으로 사용되지 않고, 순서에 따라 수행만 된다.
73번
소프트웨어 생명 주기에서 가장 많은 비용이 소요되는 단계 는?
① 계획단계
② 유지보수단계
③ 분석단계
④ 구현단계
정답 확인 · 해설
정답 ②
유지보수단계에서 가장많은 비용이 소모된단다 기택아
74번
COCOMO(Constructive Cost Model) 모형에 대한 설명으로 옳지 않은 것은?
① 산정 결과는 프로젝트를 완성하는데 필요한 man-month 로 나타난다.
② 보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다.
③ 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널 리 통용되고 있다.
④ 프로젝트 개발유형에 따라 object, dynamic, function의 3가지 모드로 구분한다.
정답 확인
정답 ④
75번
소프트웨어 품질 관리 기술에서 품질 목표와 항목과 가장 거리가 먼 것은?
① 정확성
② 종속성
③ 유연성
④ 무결성
정답 확인 · 해설
정답 ②
프르그래밍 및 소프트웨어에서 종속성은 보통 좋은 의미로 사용 되지 않습니다
76번
시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
① 한 모듈 내에 있는 처리요소를 사이의 기능적인 연관 정 도를 나타낸다.
② 결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵 다.
③ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된 다.
④ 자료결합도는 내용결합도 보다 결합도가 높다.
정답 확인 · 해설
정답 ③
아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니 다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 결합도(Coupling)은 모듈 간에 상호 의존하는 정도입니다..결합 도가 강할수록 한 모듈이 다른 모듈의 상태에 영향을 받으므로 연관된 다른 모듈을 신경 써야 합니다. 표시된 정답은 3번이지만 2번도 정답입니다..결합도가 높은 모 듈을 가져와 구현하려면 거미줄처럼 연관된 다른 모듈을 신경써 야 하며, 유지보수하면서 코드를 바꿀 때도 대응하기 어렵겠지 요. (시나공 2020 필기 책에 결합도가 강하면 어렵다고 적혀있 음) [관리자 입니다. 위 오류 신고에 대해서 저도 컴퓨터 전공자이니 한마디 하겠습 니다. 우선 결합도가 높다는 것은 다른 모듈, 함수 등과 깊은 관계를 가진다는 뜻입니다. 간단하게 예를 들면 변수하나를 바꾸면 전체 시스템에 영향을 미치는 것이라는 뜻입니다. 근데 이게. 실제 프로그래밍 작업에서는.. 변수 하나를 바꾸면 전체에 연향을 미치는게...보통 전역변수를 예로 들수 있습니다. 전역변수를 사용하면 시스템 구현은 아주 쉽습니다. 왜냐? 모든 모듈, 함수 등에서 쉽게 접근 가능하기 때문에 자료 및 변 수값의 공유가 용이해 집니다. 근데 위에 말한것 처럼 실컷 프로그램 다 만들어 놓고 바꾸는 경우가 생기면 이제 좀 골치가 아파 집니다. 한군데 바꾸면 여기 저기 같이 뜯어 고쳐야 하기 때문이죠. 즉, 유지보수 작업은 어렵습니다. 정리하면 결합도가 높은 전역변수등을 사용하면 시스템 구현 자 체는 쉽게 할수 있으나 유지보수 작업이 어렵게 됩니다. 조금더 나아가서 이야기 하면 결합도가 높은 구조적 프로그래밍 기법을 사용하면 시스템 구현 은 쉽고 유지 보수가 어렵습니다. 결합도가 낮은 객체지향프로그래밍 방식을 이용하여 구현시에는 시간이 오래 걸리지만 각각의 객체, 모듈이 독립적이므로 유지 보수 작업이 용이합니다. 이정도면 2번이 틀린 이유가 설명이 되었을듯 합니다. 열공하세요.]
77번
DFD(Data Flow Diagram)에 대한 설명으로 거리가 먼 것 은?
① 단말(Terminator)은 원으로 표기한다.
② 구조적 분석 기법에 이용된다.
③ 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화된다.
④ 자료 흐름 그래프 또는 버플(Bubble)차트라고도 한다.
정답 확인
정답 ①
78번
S/W 프로젝트 계획 수립 시 소프트웨어 영역(software scope)결정사항에 기술되어야 할 주요사항으로 가장 거리가 먼 것은?
① 인적자원
② 기능
③ 제약조건
④ 인터페이스
정답 확인 · 해설
정답 ①
소프트웨어 개발 영역을 결정하는 주요 요소 : 처리될 데이터와 소프트웨어에 대한 기능, 성능, 제약조건, 인터페이스 및 신뢰 도.
79번
소프트웨어 품질 목표 중 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?
① Usability
② Reliability
③ Efficiency
④ Functionality
정답 확인 · 해설
정답 ③
효율성(Efficiency)은 사용자가 요구하는 기능을 할당된 시간동 안 한정된 자원으로 얼마나 빨리 처리할 수 있는지 정도를 나타 낸다. 사용성(Usability)은 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며, 향후 다 시 사용하고 싶은 정도를 나타낸다. 신뢰성(Reliability)은 소프트웨어가 요구된 기능을 정확하고 일관 되게 오류 없이 수행할 수 있는 정도를 나타낸다. 기능성(Functionality)은 소프트웨어가 사용자의 요구사항을 정확 하게 만족하는 기능을 제공하는지 여부를 나타낸다.
80번
객체에게 어떤 행위를 하도록 지시하는 명령은?
① Class
② Instance
③ Object
④ Message
정답 확인
정답 ④
81번
무선 LAN에서 사용되는 매체접근방식(MAC)은?
① ALOHA
② tokec passing
③ CSMA/CD
④ CSMA/CA
정답 확인 · 해설
정답 ④
CSMA/CD의 기본 아이디어는 지국이 충돌을 감지하기 위해서는 신호를 전송하는 동시에 신호를 받을 필요가 있다는 것이다. 충돌이 없으면 지국은 자신이 보낸 신호만을 받게 된다. 충돌이 생기면 지국은 자신의 신호와 다른 지국이 보낸 신호인 두 개의 신호를 받게 된다. 무선 네트워크에서는 충돌을 감지하기 힘들기 때문에 CSMA/CD 방식(Collision Detection)을 사용할 수 없다. 따라서 충돌을 회피(CA)하는 방식을 사용한다.
82번
데이터 변조속도가 3600 baud이고 퀘드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?
① 14400
② 10800
③ 9600
④ 7200
정답 확인 · 해설
정답 ①
전송속도 = 변조속도(baud) X 퀘드비트(4bit) ==> 3600 X 4 = 14400
83번
ARP(Address Resolution Protocol)에 대한 설명으로 틀린 것은?
① 네트워크에서 두 호스트가 성공적으로 통신하기 위하여 각 하드웨어의 물리적인 주소문제를 해결해 줄 수 있다.
② 목적지 호스트의 IP주소를 MAC주소로 바꾸는 역할을 한 다.
③ ARP캐시를 사용하므로 캐시에서 대상이 되는 IP주소의 MAC주소를 발견하면 이 MAC주소가 통신을 위해 사용 된다.
④ ARP캐시를 유지하기 위해서는 TTL값이 0이 되면 이 주 소는 ARP캐시에서 영구히 보존된다.
정답 확인 · 해설
정답 ④
ARP는 주소 결정 프로토콜로 IP(3계층-네트워크계층)를 MAC(2 계층-데이터링크계층)로 대응시킬 때 사용하는 프로토콜이다. TTL(주소의 유효기간)값이 0이 되면 해당주소는 폐기된다.
84번
IPv6의 헤더 항목이 아닌 것은?
① Flow label
② Payload length
③ HOP limit
④ Section
정답 확인 · 해설
정답 ④
Flow Label: real time traffic 처럼 중요도가 높은 traffic을 빨리 처리하기 위해서 만들어진 것. IPv6 패킷을 생성하거나 처리할 때 0으로 세팅 Payload length: IPv4의 Total Length 필드. 단 IPv4에서는 header와 Payload의 크기를 합한 것이지만 IPv6에서는 Payload 크기만을 취급.(header 뒷 부분에 따라오는 extension header 포함) HOP limit: IPv4의 Time to Live 필드와 용도가 비슷. IPv6의 패 킷이 라우터를 거칠 떄마다 숫자가 감소. 해당 값이 1이면 패킷 을 전달하지 않고 버린다. 기타: version, traffic class(IPv4의 Type of Service, QoS를 보 장해야할 패킷과 그렇지않은 패킷을 구분), Next Header(IPv4의 Protocol Type), Source/Destination Address 플래그 - 프레임의 동기 제공. 시작과 끝에 표시! 주소 - 제어 - 정보 순서. 주제정 주제정 외우세요 주 세요 제 발 정 처기자격증
86번
주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위한 것은?
① 가드 밴드(Guard Band)
② 채널(Channel)
③ 버퍼(Buffer)
④ 슬롯(Slot)
정답 확인 · 해설
정답 ①
FDM은 다중화기(멀티플렉서)의 분류 중 하나로, 여러 대의 단말 기가 동시에 사용할 수 있도록 통신 회선의 주파수를 여러 개의 작은 대역 폭으로 분할한 것임. 채널 간의 상호 간섭을 막기 위 해 보호대역(가드 밴드)이 필요하고, 이 보호 대역(가드 밴드)은 채널의 이용률을 낮추게 한다. 보호대역이란, 주파수 분할에서 각 채널을 구분하기 위해 여유 분의 주파수 폭을 두어 채널 간의 간섭을 방지한다..이 여유분의 주파수 폭을 여유 대역, 보호 대역, 가드 대역(Guard Band)라고 한다.
87번
한 개의 프레임을 전송하고, 수신 측으로부터 ACK 및 NAK 신호를 수신할 때까지 정보전송을 중지하고 기다리는 ARQ(Automatic Repeat Request) 방식은?
① CRC 방식
② GO-back-N 방식
③ Stop-and-Wait 방식
④ Selective Repeat 방식
정답 확인 · 해설
정답 ③
오류 제어 방식 중, 자동 반복 요청(ARQ)에 관한 문제다. 오류 반복 요청에는 대표적으로 4가지가 있다..
88번
IEEE 802.5는 무엇에 대한 표준인가?
① 이더넷
② 토큰링
③ 토큰버스
④ FDDI
정답 확인 · 해설
정답 ②
802.3 : CSMA/CD에서 사용하는 LAN 표준 802.4 : 토큰 버스 방식 802.5 : 토큰 링 방식 802.11 : 무선 LAN
89번
양자화 잡음에 대한 설명으로 옳은 것은?
① PAM 펄스의 아날로그 값을 양자화 잡음이라 한다.
② PCM 펄스의 디지털 값을 양자화 잡음이라 한다.
③ PCM 펄스의 아날로그 값과 양자화된 PCM펄스의 디지 털 값의 합을 양자화 잡음이라 한다.
④ PCM 펄스의 아날로그 값과 양자화된 PCM 펄스의 디지 털 값의 차이를 양자화 잡음이라 한다.
정답 확인 · 해설
정답 ④
PCM은 코덱(CODEC)의 기술로, 표본화>양자화>부호화>복호 화>여파화 과정을 거친다. 이때, 양자화 단계에서 표본 값을 정수화 하는 과정에서 발생하 는 오차를 양자화 잡음이라고 하는데, 양자화 잡음은 PCM극 장 치에서 발생한다..전화나 핸드폰 통화 시 상대방의 음성이 실제 음성과 차이가 나는 것은 이러한 양자화 잡음이라고 볼 수 있 다.
90번
아날로그 변조방식에 해당되지 않는 것은?
① AM
② FM
③ PM
④ DM
정답 확인 · 해설
정답 ④
디지털 변조에는 ASK, FSK, PSK가 있고, 아날로그 변조에는 AM, FM, PM이 있다. DM은 아마 코덱의 기술 중 델타 변조(DM)를 말한 것 같은데, 모텍은 디지털->아날로그->디지털 이다.
91번
현재 많이 사용되고 있는 LAN방식인 “10BASE-T”에서 “10”이 가리키는 의미는?
① 데이터 전송속도가 10Mbps
② 케이블 굵기가 10 밀리미터
③ 접속할 수 있는 단말의 수가 10대
④ 배선할 수 있는 케이블의 길이가 10미터
정답 확인 · 해설
정답 ①
[A]BASE-[B]에서 A는 Mbps 단위의 전송 속도, B는 km 단위 의 최대 전송 거리
92번
X.25 프로토콜에서 정의하고 있는 것은?
① 다이얼 접속(dial access)을 위한 기술
② Start-Stop 데이터를 위한 기술
③ 데이터 비트 전송률
④ DTE와 DCE 간 상호접속 및 통신절차 규정
정답 확인 · 해설
정답 ④
X.25는 DTE(데이터 터미널 장치, Data Terminal Equipment)와 DCE(데이터 회선 종단장치, Data Circuit-terminating Equipment)간의 인터페이스를 제공하는 프로토콜입니다.
93번
4진 PSK의 반송파 간의 위상차(°)는?
① 45°
② 90°
③ 180°
④ 360°
정답 확인 · 해설
정답 ②
2위상 편이변조(DPSK) - 180 4위상 편이변조(QPSK) - 90 8위상 편이변조(ODPSK) - 45 여기서 4진 PSK랑 4위상 편이변조(QPSK)를 의미 그러므로 답 은 90
94번
패킷교환에 대한 설명으로 틀린 것은?
① 전송데이터를 패킷이라 부르는 일정한 길이의 전송단위 로 나누어 교환 및 전송한다.
② 패킷교환은 축적교환 방식을 사용한다.
③ 가상회선 방식은 비연결형 지향 서비스라고도 한다.
④ 메시지 교환이 갖는 장점을 그대로 취하면서 대화형 데 이터 통신에 적합하도록 개발된 교환방식이다.
정답 확인 · 해설
정답 ③
패킷교환 가상회선 방식은 연결지향 서비스입니다.
95번
링크상태 라우팅 알고리즘을 사용하며, 대규모 네트워크에 적합한 것은?
① RIP
② VPN
③ OSPF
④ XOP
정답 확인 · 해설
정답 ③
1.RIP : 거리벡터 알고리즘 사용, 일반기업에서 많이 사용 2.VPN :가상 사설망 3.OSPF : 링크상태 알고리즘, 대규모 네트워크에 적합 4.XOP : ???
96번
HDLC 프레임 구조 중 헤더를 구성하는 플래그(flag)에 대한 설명으로 틀린 것은?
① 프레임의 최종목적 주소를 나타낸다.
② 동기화에 사용된다.
③ 프레임의 시작과 끝을 표시한다.
④ 01111110의 형식을 취한다.
정답 확인 · 해설
정답 ①
HDLC 플래그 + 주소 + 콘트롤 (3종류) + 데이터 + 체크썸 + 플 래그 (01111110) + Byte + Byte + N Byte + 2 Byte + (01111110, Byte) 콘트롤부는 0으로 시작하면 information 프레임, 10로 시작하면 Supervisory(감시용?) 혹은 11로 시작하는 Unnumbered (링크모 드 설정과 관리) 프레임이라고 알려준다.
97번
TCP/IP 관련 프로토콜 중 응용계층에 해당하지 않는 것은?
① ARP
② DNS
③ SMTP
④ HTTP
정답 확인 · 해설
정답 ①
ARP는 인터넷계층~ 인터넷계층이란,,? 네트워크 주소 체계 관리, 데이터그램의 정의 , 전송을 위한 경로 결정을 담당. IP, ICMP, IGMP, ARP, RARP가 있다!
98번
C class에 속하는 IP address는?
① 200.168.30.1
② 10.3.2.1
③ 225.2.4.1
④ 172.16.98.3
정답 확인 · 해설
정답 ①
A Class : 0 ~ 127 (0.0.0.0 ~ 127.255.255.255) B Class : 128 ~ 191 (128.0.0.0 ~ 191.255.255.255) C Class : 192 ~ 223 (192.0.0.0 ~ 233.255.255.255) D Class : 224 ~ 239 (224.0.0.0 ~ 239.255.255.255) E Class : 240 ~ 255 (240.0.0.0. ~ 255.255.255.255)
99번
회선 교환망에 대한 설명으로 옳은 것은?
① 일반적으로 전송속도 및 코드변환이 가능하다.
② 전송 대역폭 사용이 가변적이다.
③ 물리적인 통신경로가 통신 종료시까지 구성된다.
④ 소량의 데이터 전송에 효율적이다.
정답 확인 · 해설
정답 ③
전송로 - 전용 전송로 전송 단위 - 연속전송 대화식 여부 - 대화식 사용가능 저장방식 - 비저장 연결 경로 - 전체의 전송을 위한 경로 설정 경로설립 지연 - 호설정 지연
100번
인터넷 제어 메시지 프로토콜(ICMP)에 관한 설명으로 옳지 않은 것은?
① 에코 메시지는 호스트가 정상적으로 동작하는 지를 결정 하는 데 사용할 수 있다.
② 물리계층 프로토콜이다.
③ 메시지 형식은 8바이트의 헤더와 가변길이의 데이터 영 역으로 분리된다.
④ 수신지 도달 불가 메시지는 수신지 또는 서비스에 도달 할 수 없는 호스트를 통지하는데 사용된다. 종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는 무료 기출문제 학습 프 로그램으로 실제 시험에서 사용하는 OMR 형식의 CBT를 제공합 니다. PC 버전 및 모바일 버전 완벽 연동 교사용/학생용 관리기능도 제공합니다. 에서 확인하세요.
정답 확인 · 해설
정답 ②
ICMP는 인터넷계층 프로토콜입니다. 카페, 블로그 등의 업로드 및 개인적 활용 이외에 문서의 수정 및 DB 저장, 기타 금전적 이익을 취하는 일체의 행위를 금지 합니다. 인터넷으로 종이 없이 문제를 풀고 자동채점하는 프로그램으로 워드, 컴활, 기능사 등의 상설검정에서 사용하는 실제 프로그램 방식입니다. 해설을 제공하며 PC 버전 및 모바일 버전 완벽 연동 교사용/학생용 관리기능도 제공합니다. 에서 확인하세요.