전자계산기조직응용기사/필기 기출문제 해설
-
[문제해설] C 언어에서 x의 연산 결과는?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 21. 21:12
전자계산기조직응용기사 필기 기출문제 (1과목 전자계산기프로그래밍-C언어) C 언어에서 x의 연산 결과는? #include <stdio.h> int main( ) { unsigned char x=7; x=x<<8; printf("%d", x); return 0; } ① 0 ② 56 ③ 192 ④ 256 - 문제 해설 - 반복문이나 분기문도 없는 단순한 알고리즘의 C언어 코드 문제이지만, 코드의 이해와 시프트 연산을 알고 있어야 정확히 풀 수 있는 문제입니다. 코드를 살펴보겠습니다. 1 #include
-
[문제해설] 우선순위체제 인터럽트 방식에서의 우선순위 식별회로에서 우선순위가 가장 높은 인터럽트 요청신호는?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 21. 10:57
전자계산기조직응용기사 필기 기출문제 해설(5과목 마이크로 전자계산기-우선순위 인코더) 우선순위체제 인터럽트 방식에서의 우선순위 식별회로에서 우선순위가 가장 높은 인터럽트 요청신호는? ① X ② Y ③ Z ④ 구별할 수 없다. - 문제해설 - 우선순위체제 인터럽트란 동시에 여러 개의 인터럽트가 발생하였을 때에 먼저 서비스할 조건을 결정하기 위해 각 소스에 우선순위를 부여한 시스템을 말합니다. 본 문제에서 제시된 논리게이트는 이러한 우선순위체제 인터럽트를 논리게이트로 구현할 때의 기본이 되는 우선순위 인코더입니다. 우선순위 인코더(priority encoder)란 우선순위 함수를 포함하는 인코더 회로입니다. 2개 이상의 입력이 동시에 1일 때 가장 높은 우선순위를 갖는 입력이 우선권을 갖는 것입니다. 전공자..
-
[문제해설] HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 것은?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 18. 15:22
전자계산기조직응용기사 필기 기출문제 (4과목 운영체제-스케줄링) HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 것은? 작업 대기시간 서비스(실행)시간 A 5 20 B 40 20 C 15 45 D 20 20 가. A 나. B 다. C 라. D - 문제해설 - 스케줄링이라고하면 프로세스 스케줄링(process scheduling)을 말합니다. 프로세스는 간단하게 말하면 작업의 한 단위이고, 프로세스 스케줄링은 말 그대로 프로세스의 계획(스케줄)을 세워주는 것이겠죠... 더 정확히 얘기하면, CPU가 처리해야되는 프로세스들의 처리순서를, 즉 무엇을 먼저 CPU에 할당하는가를 정하는 알고리즘입니다. 그 중 HRN(Highest Response-ratio Next)은 대기..
-
[문제해설] 2의 보수로 표현되는 수가 A, B 레지스터에 저장되어 있다. A ← A-B 연산을 수행한 후의 A 레지스터는?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 17. 05:20
전자계산기조직응용기사 필기 기출문제 (3과목 전자계산기구조-2의 보수) 2의 보수로 표현되는 수가 A, B 레지스터에 저장되어 있다. A ← A-B 연산을 수행한 후의 A 레지스터는? A 레지스터 B 레지스터 FFFF FF61 0000 004F 가. 00000012 나. FFFFFF12 다. 000000B0 라. FFFFFFB0 - 문제해설 - 2의 보수 코드의 연산을 묻는 문제입니다. 2의 보수에 대해 먼저 말아보겠습니다. 위 표는 4비트 환경에서 10진수에 대응하는 2의 보수로 표현하는 코드표입니다. 2의 보수를 사용하는 주된 이유는 부호를 나타내기 위해서입니다. 표에서 표시해놓은 것을 예로 설명하면, +3을 2진수로 표현하면 0011입니다. 이를 2의 보수로 변경하면 1101이고, 이는 -3과 대응..
-
[문제해설] 양자화 스텝수가 5비트이면 양자화 계단수는?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 15. 03:16
전자계산기조직응용기사 필기 기출문제 (2과목 자료구조및데이터통신-양자화) 양자화 스텝수가 5비트이면 양자화 계단수는? ① 16 ② 32 ③ 64 ④ 128 - 문제해설 - 물리학에서 양자화(quantization)의 정의는 '연속적인 양을 어떤 기본 단위(양자)의 정수배로 측정하는 양으로 재해석하는 것' 입니다. 정보통신학에서의 펄스코드변조(PCM; Pulse Code Modulatiion)가 이에 속하며, 컴퓨터과학에서는 '디지털화' 라고 표현하고 있는 것에 해당됩니다. '디지털화' 라고 표현하는게 젤 쉽죠? 컴퓨터과학이 좀 더 대중적이라는 증거겠죠... 위의 그래프 중, 왼쪽 그래프는 아날로그이고, 이를 PCM방식으로 변조한 것이 오른쪽 그래프입니다. 양자화 스텝수란 대표값으로 양자화할 수 있는 레벨..
-
[문제해설] 다음 그림에서 “트리의 차수(Degree)”는?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 14. 04:13
전자계산기조직응용기사 필기 기출문제 (2과목 자료구조및데이터통신-트리) 다음 그림에서 “트리의 차수(Degree)”는? 가. 2 나. 3 다. 4 라. 5 - 문제해설 - 트리의 개념을 묻는 문제입니다. 용어 의미 노드(Node) 정보 항목 근(root) 노드 최상위 부모(parent) 노드 상위레벨과 연결 자식(child) 노드 하위레벨과 연결 형제(siblings) 노드 부모 노드가 같음 조상(ancestor) 노드 루트에 이르는 모든 경로에 있음 후손(descendant) 노드 연결되어 있으며 하위에 있음 단말(terminal) 노드 자식이 없음 에지(edge) 노드간 연결 레벨(level) 루트의 레벨을 1로 정의하고, 아래로 1을 더함 노드 차수(degree) 서브트리의 수 깊이(depth), ..
-
[문제해설] 다음 어셈블리언어 코드의 실행 결과로 도출되는 레지스터 al의 값은? (단, 모든 명령어와 상수, 레지스터 이름은 인텔 기반 PC의 어셈블리언어 체계를 따른다고 가정한다.)전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 14. 00:05
전자계산기조직응용기사 필기 기출문제 (1과목 전자계산기프로그래밍-어셈블리어) 다음 어셈블리언어 코드의 실행 결과로 도출되는 레지스터 al의 값은? (단, 모든 명령어와 상수, 레지스터 이름은 인텔 기반 PC의 어셈블리언어 체계를 따른다고 가정한다.) COUNT = 5 mov al, COUNT COUNT = 10 mov al, COUNT COUNT = 100 mov al, COUNT ① 5 ② 10 ③ 100 ④ 115 - 문제해설 - 대부분의 학습자들이(전공자, 비전공자 모두) 어셈블리어를 보면 두려워합니다. 그 이유는 어셈블리어만을 배울 기회가 별로 없기 때문입니다. 그것을 배려한 것인지, 기출문제들을 보면 굉장히 쉽습니다. 너무 쉬워서 문제를 풀고 나면 혹시 내가 모르는 함정이 아닐까? 하는 의심이 ..
-
[문제해설] 다음 C언어로 작성한 프로그램의 실행 결과로 가장 옳은 것은?전자계산기조직응용기사/필기 기출문제 해설 2021. 8. 13. 00:01
전자계산기조직응용기사 필기 기출문제 (1과목 전자계산기프로그래밍-C언어) 다음 C언어로 작성한 프로그램의 실행 결과로 가장 옳은 것은? #include<stdio.h> int main(void) { int sum=0; for (int i=0;i<10;i++) { sum+=i; } printf("%d",sum); return 0; } ① 36 ② 45 ③ 55 ④ 66 - 문제 해설 - C언어 코드를 제시하고 결과를 묻는 문제입니다. 이런 문제의 경우, 쉬워 보인다고 섣불리 암산해서 답을 선택하다가 오답을 적을 수도 있으니, 철저하게 내가 컴파일러다 라고 생각하고 한줄한줄 따라가며 디버깅하는 것이 좋습니다.(물론 이 문제의 경우 그 정도의 난의도는 아닙니다. ^^) 코드를 한줄 한줄 살펴보겠습니다. 1 #..