전자계산기기능사 필기 기출문제복원 (2013-04-14)

전자계산기기능사
(2013-04-14 기출문제)

목록

1과목: 전기전자공학

1. 정류기의 평활회로는 어느 것에 속하는가?

  1. 고역 통과 여파기
  2. 대역 통과 여파기
  3. 저역 통과 여파기
  4. 대역 소거 여파기
(정답률: 70%)
  • 정류기는 저역 주파수에서 전류를 통과시키고 고역 주파수에서는 차단하는 역할을 합니다. 따라서 정류기의 평활회로는 저역 통과 여파기에 속합니다. 이는 저역 주파수에서 전류를 흡수하여 전원 신호의 변동을 최소화하고 안정적인 전압을 공급하기 위한 목적으로 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 정전용량 100㎌ 의 콘덴서에 1C의 전하가 축적되었다면 양단자의 전압은 몇 V 인가?

  1. 10V
  2. 100V
  3. 1000V
  4. 10000V
(정답률: 41%)
  • 정전용량 100㎌의 콘덴서에 1C의 전하가 축적되었다는 것은 전압이 1V 상승한다는 것을 의미합니다. 따라서 전하가 축적된 콘덴서의 양단자 전압은 10000V가 됩니다.

    이는 콘덴서의 전하와 전압 간의 관계식인 Q=CV (Q: 전하, C: 콘덴서의 정전용량, V: 전압)을 이용하여 계산할 수 있습니다.

    1C = 1000000μC (1초 동안 1A의 전류가 흐르는 경우)
    C = 100μF (정전용량 100㎌)
    Q = CV
    1C = 100μF × V
    V = 1C ÷ 100μF
    V = 1000000μC ÷ 100μF
    V = 10000V
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 다음 설명과 가장 관련 깊은 것은?

  1. 태브낭의 정리
  2. 노턴의 정리
  3. 키르히호프의 법칙
  4. 패러데이의 법칙
(정답률: 73%)
  • 전기회로에서 전류의 합은 분기점에서 항상 일정하다는 법칙으로, 위 그림에서도 분기점에서 전류의 합이 일정하므로 "키르히호프의 법칙"과 관련이 있다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 펄스폭이 1sec이고 반복주기가 4sec이면 주파수는 몇 Hz인가?

  1. 0.1Hz
  2. 0.25Hz
  3. 1Hz
  4. 5Hz
(정답률: 77%)
  • 주파수는 단위 시간당 발생하는 주기의 수를 나타내는 값입니다. 따라서 주파수는 1초당 몇 번의 주기가 발생하는지를 나타내는 값입니다.

    주어진 문제에서는 펄스폭이 1초이고 반복주기가 4초이므로, 4초당 1번의 주기가 발생합니다. 따라서 주파수는 1/4 = 0.25Hz가 됩니다.

    따라서 정답은 "0.25Hz"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 순시값 = 의 실효값은 몇 V 인가?

  1. 100V
  2. 141V
  3. 200V
  4. 282V
(정답률: 41%)
  • 주어진 식에서 전압(Voltage)은 전류(Amperage)와 저항(Resistance)의 곱으로 나타낼 수 있습니다. 따라서, 순시값은 1A와 100Ω의 곱으로 계산됩니다.

    순시값 = 1A x 100Ω = 100V

    따라서, 정답은 "100V" 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. FM 방식에서 변조를 깊게 했을 때 최대 주파수 편이가 이라면 필요한 주파수 대역폭 B는?

(정답률: 53%)
  • 주파수 편이가 최대값인 경우, 즉 변조가 깊게 되었을 때, 최대 주파수 편이는 B/2이다. 이는 카이만 공식에서 유도할 수 있다. 따라서 B는 2*이므로, 정답은 ""이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 연산증폭기의 입력 오프셋 전압에 대한 설명으로 가장 적합한 것은?

  1. 차동출력을 0V가 되도록 하기 위하여 입력 단자 사이에 걸어주는 전압이다.
  2. 출력전압이 무한대가 되게 하기 위하여 입력단자 사이에 걸어주는 전압이다.
  3. 출력전압과 입력전압이 같게 될 때의 증폭기의 입력전압이다.
  4. 두 입력단자가 접지되었을 때 두 출력단자 사이에 나타나는 직류전압의 차이다.
(정답률: 53%)
  • 연산증폭기는 차동 신호를 증폭하는데 사용되는데, 이때 입력 신호의 차동출력이 0V가 되도록 하기 위해서는 입력 단자 사이에 걸어주는 전압이 필요합니다. 이 전압을 입력 오프셋 전압이라고 합니다. 이는 입력 신호의 차동출력을 보정하여 정확한 증폭을 할 수 있도록 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 다음과 같은 연산증폭기의 회로에서 2MΩ에 흐르는 전류는?

  1. 0
(정답률: 50%)
  • 입력신호가 양의 반전증폭되어 출력되므로, 출력단의 전압은 입력단의 전압보다 크게 나타납니다. 이 때, 출력단의 전압이 2V일 때, Q1의 베이스-에미터 전압은 0.7V이고, Q2의 베이스-에미터 전압도 0.7V입니다. 따라서, Q1과 Q2의 베이스-에미터 저항을 고려하여 전류를 계산하면 다음과 같습니다.

    - Q1의 베이스 전압: 2V - 0.7V = 1.3V
    - Q1의 베이스 전류: (1.3V / 1MΩ) = 1.3μA
    - Q2의 베이스 전압: 2V - 0.7V - 0.7V = 0.6V
    - Q2의 베이스 전류: (0.6V / 1MΩ) = 0.6μA
    - Q2의 콜렉터 전류: (0.6μA * 100) = 60μA
    - R2에 흐르는 전류: (2V - 0.7V) / 2MΩ = 0.65μA
    - R1에 흐르는 전류: (2V - 0.7V - 0.7V) / 2MΩ = 0.3μA
    - 출력단에 흐르는 전류: 60μA - 0.65μA - 0.3μA = 58.05μA

    따라서, 2MΩ에 흐르는 전류는 58.05μA입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. LC 발진기에서 일어나기 쉬운 이상 현상이 아닌 것은?

  1. 기생 진동(parasitiz oscillator)
  2. 인입 현상(pull-in phenomenon)
  3. 블로킹(blocking) 현상
  4. 자왜(滋歪) 현상
(정답률: 62%)
  • LC 발진기에서 일어나기 쉬운 이상 현상은 "자왜(滋歪) 현상"이 아닙니다. 자왜 현상은 일정한 주파수에서 발진이 일어나지 않고, 주파수가 변화하면서 발진이 일어나는 현상입니다. 이는 발진기 내부의 적정 조건이 일치하지 않아 발생하는 현상으로, 발진기의 안정성을 해치고 주파수 변화에 따른 불안정성을 유발합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 그림과 같은 회로의 입력측에 정현파를 가할 때 출력측에 나오는 파형은 어떻게 되는가?(단, 이고 이다.)

(정답률: 60%)
  • 입력측에 가해지는 정현파는 이므로, 출력측에서는 이와 같은 주파수의 파형이 나올 것입니다. 그러나 회로 내부에서는 입력신호가 다양한 주파수 성분으로 분해되어 각각의 성분에 대한 전압이 존재하게 됩니다. 이 때, 회로의 특성에 따라 각 성분의 전압이 어떻게 처리되는지에 따라 출력 파형이 결정됩니다. 이 회로는 저항과 콘덴서로 이루어진 저항-콘덴서 회로이므로, 입력신호의 고주파 성분은 콘덴서를 통해 우선적으로 차단되고, 저주파 성분만이 회로를 통과하여 출력측에 나타나게 됩니다. 따라서 출력 파형은 입력 파형의 저주파 성분만을 따라갈 것입니다. 이에 따라, 정답은 "" 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 전자계산기구조

11. 컴퓨터의 기능 중 프로그램의 명령을 꺼내어 판단하며 지시 감독하여 명령하는 기능은?

  1. 기억기능
  2. 제어기능
  3. 연산기능
  4. 출력기능
(정답률: 87%)
  • 제어기능은 컴퓨터의 중앙처리장치(CPU)에서 프로그램의 명령을 꺼내어 판단하며, 다음에 실행할 명령을 지시하고 감독하는 기능입니다. 이를 통해 컴퓨터는 프로그램을 순서대로 실행하며, 원하는 결과를 얻을 수 있습니다. 따라서 제어기능은 컴퓨터의 핵심적인 기능 중 하나입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 논리적 연산 중 이항 연산에 해당되는 것은?

  1. Complement
  2. Shift
  3. MOVE
  4. OR
(정답률: 63%)
  • 이항 연산은 두 개의 피연산자를 가지고 연산을 수행하는 것을 말합니다. 따라서 "Complement", "Shift", "MOVE"는 모두 단항 연산에 해당됩니다. 반면에 "OR"은 두 개의 피연산자를 가지고 논리합을 계산하는 이항 연산입니다. 따라서 정답은 "OR"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 8진수 62를 2진수로 옳게 변환한 것은?

  1. 110010
  2. 101101
  3. 111010
  4. 110101
(정답률: 69%)
  • 8진수 62를 2진수로 변환하는 방법은 다음과 같습니다.

    1. 8진수 62를 10진수로 변환합니다.
    62(8) = 6*8^1 + 2*8^0 = 50(10)
    2. 10진수 50을 2진수로 변환합니다.
    50(10) = 110010(2)

    따라서, 정답은 "110010"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 중앙처리장치로부터 입.출력 지시를 받으면 직접 주기억장치에 접근하여 데이터를 꺼내어 출력하거나 입력한 데이터를 기억시킬 수 있고, 입.출력에 관한 모든 동작을 자율적으로 수행하는 입.출력 제어 방식은?

  1. 프로그램 제어 방식
  2. 인터럽트 방식
  3. DMA 방식
  4. 폴링 방식
(정답률: 72%)
  • DMA 방식은 입.출력 제어를 전적으로 입.출력 장치 자체가 수행하는 방식이기 때문에 중앙처리장치의 개입이 적어 속도가 빠르고 효율적이기 때문입니다. 따라서 입.출력 작업이 많은 경우에 유용하게 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 기억장치에 기억된 명령(instruction)이 기억된 순서대로 중앙처리장치에서 실행될 수 있도록 그 주소를 지정해 주는 레지스터는?

  1. 누산기(Accumulator)
  2. 스택 포인터(Stack Pointer)
  3. 프로그램 카운터(Program Counter)
  4. 명령 레지스터(Instruction Register)
(정답률: 53%)
  • 프로그램 카운터는 다음에 실행할 명령어의 주소를 가리키는 레지스터입니다. 따라서 기억장치에 기억된 명령어가 순서대로 실행될 수 있도록 그 주소를 지정해 주는 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 공유하고 있는 통신회선에 대한 제어신호를 각 노드 간에 순차적으로 옮겨가면서 수행하는 방식은?

  1. CSMA 방식
  2. CD 방식
  3. ALOHA 방식
  4. TOKEN PASSING 방식
(정답률: 68%)
  • 다른 방식들은 충돌을 감지하거나 경쟁하는 방식이지만, TOKEN PASSING 방식은 토큰이라는 제어신호를 순차적으로 전달하면서 통신을 제어하기 때문에 충돌이나 경쟁이 없습니다. 따라서, 이 방식은 다른 방식들보다 더 안정적이고 효율적입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 연산장치에서 주기억장치로부터 연산을 수행할 데이터를 제공받아 보관하거나 가산기의 입력 데이터를 보관하며, 연산 결과를 보관하는 것은?

  1. 데이터 레지스터
  2. 상태 레지스터
  3. 누산기
  4. 가산기
(정답률: 66%)
  • 누산기는 입력된 데이터를 보관하고, 이전까지의 결과값과 함께 연산을 수행하여 결과값을 보관하는 기능을 가지고 있기 때문입니다. 따라서 연산장치에서 주기억장치로부터 연산을 수행할 데이터를 제공받아 보관하거나 가산기의 입력 데이터를 보관하며, 연산 결과를 보관하는 역할을 수행하는 것은 누산기입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 자기 디스크에서 기록 표면에 동심원을 이루고 있는 원형의 기록 위치를 트랙이라고 하는데 이 트랙의 모임을 무엇이라고 하는가?

  1. Cylinder
  2. Access arm
  3. Record
  4. field
(정답률: 56%)
  • 정답인 Cylinder는 자기 디스크에서 기록 위치를 나타내는 트랙들이 동심원으로 배열되어 있고, 이 트랙들이 서로 수직으로 쌓여 있는 형태를 말합니다. 따라서 Cylinder는 트랙들의 모임을 나타내는 맞춤법적인 용어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 주소의 개념이 거의 사용되지 않는 보조기억장치로서, 순서에 의해서만 접근하는 기억장치(SASD)는 무엇인가?

  1. Magnetic Tape
  2. Magnetic Core
  3. Magnetic Disk
  4. Random Access Memory
(정답률: 77%)
  • SASD는 순서에 따라 접근하는 기억장치이므로, 데이터를 찾기 위해서는 처음부터 순서대로 읽어나가야 합니다. 이러한 특성 때문에 데이터를 빠르게 찾을 수 없으며, 대용량 데이터를 저장하는 데에 적합합니다. 따라서, 주소 개념이 거의 사용되지 않는 보조기억장치 중에서는 Magnetic Tape이 가장 적합한 예시입니다. Magnetic Tape은 대용량 데이터를 저장하기 위해 사용되며, 순서대로 읽어나가는 방식으로 데이터에 접근합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 부동 소수점(Floating point number) 표현 형식의 특징이 아닌 것은?

  1. 실수 연산에 사용된다.
  2. 부호, 지수부, 가수부로 구성된다.
  3. 가수는 정규화하여 유효 숫자를 크게 한다.
  4. 고정 소수점 연산에 비해 연산 속도가 빠르다.
(정답률: 53%)
  • 부동 소수점 표현 형식은 고정 소수점 연산에 비해 연산 속도가 빠르다는 특징이 없습니다. 이는 오히려 고정 소수점 연산이 부동 소수점 연산보다 더 빠를 수 있습니다. 부동 소수점 연산이 빠른 이유는 가수부를 정규화하여 유효 숫자를 크게 하기 때문입니다. 이로 인해 소수점 이하의 숫자들이 많아지고, 따라서 더 정확한 계산이 가능해집니다. 하지만 이는 연산 속도와는 직접적인 관련이 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

21. “0”과 “1”로 구성되며 정보를 나타내는 최소 단위는?

  1. file
  2. bit
  3. word
  4. byte
(정답률: 87%)
  • 정보를 나타내는 최소 단위는 "bit"입니다. 이는 0과 1로 구성되며, 컴퓨터에서 모든 정보는 이진수로 표현되기 때문입니다. 파일, 단어, 바이트는 모두 정보를 나타내는 단위이지만, 이들은 여러 개의 비트로 구성될 수 있습니다. 따라서, "bit"가 정보를 나타내는 최소 단위라고 할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 어떤 회로의 입력을 A, B, 출력을 Y라 할때 Y=A+B인 논리회로의 명칭은?

  1. AND
  2. OR
  3. NOT
  4. EX-OR
(정답률: 74%)
  • Y=A+B인 논리회로는 OR 게이트입니다. OR 게이트는 입력 중 하나 이상이 1일 때 출력이 1이 되는 논리회로이며, A와 B 중 하나 이상이 1이면 Y가 1이 되기 때문에 OR 게이트가 적합한 선택입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 입력 단자에 나타난 정보를 코드화하여 출력으로 내보내는 것으로 해독기와 정반대의 기능을 수행하는 조합 논리회로는?

  1. 가산기(Adder)
  2. 플립플롭(Flip-Flop)
  3. 멀티플렉서(Multiplexor)
  4. 부호기(Encoder)
(정답률: 74%)
  • 입력 단자에 나타난 정보를 코드화하여 출력으로 내보내는 것은 부호기(Encoder)의 기능이다. 다른 보기들은 부호화하는 기능이 아니라 다른 기능을 수행한다. 가산기는 덧셈을 수행하는 논리회로, 플립플롭은 저장기능을 가진 논리회로, 멀티플렉서는 여러 입력 중 하나를 선택하여 출력하는 논리회로이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 컴퓨터 내부에서 음수를 표현하는 방법이 아닌 것은?

  1. 부호와 2의 보수
  2. 부호와 상대값
  3. 부호와 1의 보수
  4. 부호와 절대값
(정답률: 75%)
  • 부호와 상대값은 음수를 표현할 때 해당 수의 절댓값과 양수/음수 여부를 함께 표현하는 방법입니다. 따라서 음수를 표현하기 위해 컴퓨터 내부에서 사용되는 모든 방법들은 음수의 부호를 나타내는 비트를 사용합니다. 따라서 "부호와 상대값"이 아닌 것은 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 주소지정방식(Addressing Mode)이 아닌 것은?

  1. 즉시(Immediate) 주소지정 방식
  2. 임시(Temporary) 주소지정 방식
  3. 간접(Indirect) 주소지정 방식
  4. 직접(Direct) 주소지정 방식
(정답률: 81%)
  • 임시(Temporary) 주소지정 방식은 주소를 일시적으로 저장하는 방식으로, 실제 메모리 주소가 아닌 레지스터나 캐시 등의 임시적인 저장 공간에 주소를 저장하여 사용하는 방식입니다. 따라서 주소를 직접적으로 참조하는 주소지정 방식이 아니므로, 주소지정 방식으로 분류되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 명령(Instruction)의 기본 구성은?

  1. 오퍼레이션과 오퍼랜드
  2. 오퍼랜드와 실행 프로그램
  3. 오퍼레이션과 제어 프로그램
  4. 제어 프로그램과 실행 프로그램
(정답률: 65%)
  • 명령(Instruction)의 기본 구성은 오퍼레이션(Operation)과 오퍼랜드(Operand)로 이루어져 있습니다. 오퍼레이션은 수행할 연산의 종류를 나타내고, 오퍼랜드는 해당 연산에 필요한 데이터나 값입니다. 따라서 오퍼레이션과 오퍼랜드가 명령의 기본 구성이 되는 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 하나의 채널이 고속 입.출력 장치를 하나씩 순차적으로 관리하며, 블록(Block) 단위로 전송하는 채널은?

  1. 사이클 채널(Cycle channel)
  2. 셀렉터 채널(Select channel)
  3. 멀티플렉서 채널(Multiplexor channel)
  4. 블록 멀티 플렉서 채널(Block multiplexor channel)
(정답률: 64%)
  • 셀렉터 채널은 하나의 고속 입.출력 장치를 순차적으로 관리하며, 블록 단위로 전송하는 채널로, 다른 채널들과 달리 선택된 입.출력 장치에만 데이터를 전송할 수 있기 때문에 셀렉터 채널이라고 불립니다. 따라서 이 문제에서는 셀렉터 채널이 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 디지털 데이터를 아날로그 신호로 바꾸고, 아날로그 신호로 전송된 것을 다시 디지털 데이터로 바꾸는 신호 변환 장치는?

  1. MODEM
  2. CCU
  3. DECODER
  4. TERMINAL
(정답률: 78%)
  • MODEM은 Modulator-Demodulator의 약자로, 디지털 데이터를 아날로그 신호로 변환하여 전송하고, 아날로그 신호를 다시 디지털 데이터로 변환하여 수신하는 역할을 합니다. 따라서 디지털 통신에서 필수적인 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 중앙처리장치가 한 명령어의 실행을 끝내고 다음에 실행될 명령어를 기억장치에서 꺼내올 때까지의 동작 단계를 무엇이라고 하는가?

  1. 명령어 인출
  2. 명령어 저장
  3. 명령어 해독
  4. 명령어 실행
(정답률: 79%)
  • 중앙처리장치가 다음에 실행될 명령어를 기억장치에서 꺼내오는 동작을 "명령어 인출"이라고 합니다. 이는 CPU가 실행할 명령어를 기억장치에서 가져와서 다음 단계인 명령어 해독과 실행을 위해 준비하는 과정입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 2진수 (1011)2 을 그레이 코드로 변환하면?

  1. (1000)G
  2. (0111)G
  3. (1010)G
  4. (1110)G
(정답률: 74%)
  • 2진수 (1011)2 을 그레이 코드로 변환하면 (1110)G 입니다.

    그레이 코드는 인접한 두 수의 차이가 1인 코드입니다. 따라서, 2진수를 그레이 코드로 변환할 때는 첫 번째 비트는 그대로 두고, 두 번째 비트부터는 이전 비트와 XOR 연산을 수행합니다.

    (1011)2 -> 첫 번째 비트는 그대로 둠 -> (1 _ _ _)
    (1011)2 -> 두 번째 비트부터 XOR 연산 -> (1 1 _ _)
    (1011)2 -> 세 번째 비트부터 XOR 연산 -> (1 1 0 _)
    (1011)2 -> 네 번째 비트부터 XOR 연산 -> (1 1 0 1)

    따라서, (1011)2 을 그레이 코드로 변환하면 (1110)G 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 프로그래밍일반

31. 프로그램에서 사용되는 기억장소를 말하며, 프로그램 실행 중에 그 값이 변할수 있는 것은?

  1. Coding
  2. Operand
  3. Constant
  4. Variable
(정답률: 45%)
  • 정답은 "Variable"입니다.

    이유는 프로그램에서 사용되는 기억장소 중에서, 값이 변할 수 있는 것은 변수(Variable)뿐이기 때문입니다.

    코딩(Coding)은 프로그램을 작성하는 과정을 말하며, 특정 기억장소를 가리키는 용어가 아닙니다.

    피연산자(Operand)는 연산자와 함께 사용되어 계산되는 값으로, 기억장소를 가리키는 용어가 아닙니다.

    상수(Constant)는 프로그램 실행 중에 값이 변하지 않는 기억장소를 말하며, 값이 변하지 않기 때문에 변수와 구분됩니다.

    따라서, 값이 변할 수 있는 기억장소를 가리키는 용어는 "Variable"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 프로그래밍 언어를 사용하여 사용자가 어떤 업무 처리를 위하여 작성한 프로그램을 의미하는 것은?

  1. 목적 프로그램
  2. 컴파일러
  3. 원시 프로그램
  4. 로더
(정답률: 45%)
  • 사용자가 직접 작성한 초기 버전의 프로그램을 원시 프로그램이라고 합니다. 이는 아직 컴파일러나 로더 등의 과정을 거치지 않은 상태이며, 사용자가 작성한 코드 그대로 실행됩니다. 따라서 보기 중에서 "원시 프로그램"이 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 프로그램의 문서화에 대한 설명으로 거리가 먼 것은?

  1. 프로그램의 유지 보수가 용이하다.
  2. 개발자 개인만 이해할 수 있도록 작성한다.
  3. 개발 중간의 변경사항에 대하여 대처가 용이하다.
  4. 프로그램의 개발 목적 및 과정을 표준화 하여 효율적인 작업이 이루어지게 한다.
(정답률: 74%)
  • 프로그램의 문서화는 다른 개발자나 유지보수 담당자들이 이해할 수 있도록 작성해야 합니다. 개발자 개인만 이해할 수 있도록 작성하면 유지보수나 변경사항 대처가 어렵고, 효율적인 작업이 이루어지기 어렵습니다. 따라서, 정답은 "개발자 개인만 이해할 수 있도록 작성한다." 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 로더의 기능이 아닌 것은?

  1. 할당
  2. 링킹
  3. 재배치
  4. 번역
(정답률: 73%)
  • 로더는 프로그램을 메모리에 적재하는 역할을 합니다. 따라서 "번역"은 로더의 기능이 아닙니다. 번역은 컴파일러나 인터프리터가 수행하는 작업으로, 소스 코드를 기계어로 변환하는 과정을 말합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 하나의 시스템을 여러 명의 사용자가 시간을 분할하여 동시에 작업할 수 있도록 하는 방식은?

  1. Distributed System
  2. Batch Processing System
  3. Time Sharing System
  4. Real Time System
(정답률: 81%)
  • 여러 명의 사용자가 시간을 분할하여 동시에 작업할 수 있는 방식은 "Time Sharing System"입니다. 이는 시스템 자원을 공유하여 여러 사용자가 동시에 작업할 수 있도록 하며, 각 사용자는 자신의 작업을 순서대로 처리하는 것이 아니라 시간을 분할하여 작업을 처리합니다. 이를 통해 시스템의 효율성과 사용자의 작업 효율성을 높일 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 시스템 프로그래밍 언어로서 적당한 것은?

  1. FORTRAN
  2. BASIC
  3. COBOL
  4. C
(정답률: 85%)
  • 시스템 프로그래밍은 하드웨어와 밀접한 관련이 있으며, 메모리와 같은 하드웨어 자원을 직접 다루어야 합니다. 이러한 작업을 수행하기 위해서는 저수준의 제어가 필요하며, C 언어는 이러한 저수준의 제어를 가능하게 합니다. 또한 C 언어는 컴파일러를 통해 기계어로 변환되기 때문에 실행 속도가 빠르고, 메모리를 효율적으로 사용할 수 있습니다. 따라서 C 언어는 시스템 프로그래밍에 적합한 언어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 프로그래밍 단계에서 “프로그래밍 언어를 선정하여 명령문을 기술하는 단계”로 적합한 것은?

  1. 순서도 작성
  2. 프로그램 코딩
  3. 데이터 입력
  4. 프로그램 모의 실험
(정답률: 60%)
  • 프로그래밍 언어를 선택하고, 선택한 언어에 맞게 명령문을 작성하는 것이 프로그램 코딩 단계입니다. 다른 보기들은 프로그래밍 단계 중 다른 작업들을 나타내고 있습니다. 순서도 작성은 프로그램 설계 단계에서 이루어지며, 데이터 입력은 프로그램 실행 단계에서 이루어지는 작업입니다. 프로그램 모의 실험은 프로그램 테스트 단계에서 이루어지는 작업입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. C 언어의 특징으로 옳지 않은 것은?

  1. 자료의 주소를 조작할 수 있는 포인터를 제공한다.
  2. 시스템 소프트웨어를 개발하기에 편리하다.
  3. 이식성이 높은 언어이다.
  4. 인터프리터 방식의 언어이다.
(정답률: 71%)
  • C 언어는 컴파일러 방식의 언어이며, 소스 코드를 기계어로 번역하여 실행 파일을 생성합니다. 따라서 인터프리터 방식의 언어가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 기계어에 대한 설명으로 옳지 않은 것은?

  1. 프로그램의 유지 보수가 어렵다.
  2. 호환성이 없고 기계마다 언어가 다르다.
  3. 2진수를 사용하여 명령어의 데이터를 표현한다.
  4. 사람이 일상 생활에서 사용하는 자연어에 가까운 형태로 만들어진 언어이다.
(정답률: 73%)
  • 기계어는 사람이 일상 생활에서 사용하는 자연어와는 매우 다른 형태의 언어이다. 따라서 "사람이 일상 생활에서 사용하는 자연어에 가까운 형태로 만들어진 언어이다."는 옳지 않은 설명이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 프로그래밍 절차가 옳게 나열된 것은?

  1. 문제분석-입출력설계-순서도작성-프로그램 코딩-실행
  2. 문제분석-입출력설계-프로그램 코딩-실행-순서도작성
  3. 문제분석-입출력설계-프로그램 코딩-순서도작성-실행
  4. 문제분석-순서도작성-프로그램 코딩-입출력설계-실행
(정답률: 60%)
  • 정답은 "문제분석-입출력설계-순서도작성-프로그램 코딩-실행" 입니다. 이는 프로그래밍 절차의 일반적인 순서로, 문제를 분석하고 입력과 출력을 설계한 후에 순서도를 작성하고 프로그램을 코딩하고 실행하는 것이 가장 효율적인 방법이기 때문입니다. 순서도를 작성하는 이유는 프로그램의 구조를 파악하고 오류를 최소화하기 위해서입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 디지털공학

41. 다음 SW회로에 대한 논리함수 Y는?

  1. Y=(A+B)(C+D)
  2. Y=AC+BD
  3. Y=ABCD
  4. Y=AB+CD
(정답률: 57%)
  • 위 SW회로는 2개의 AND 게이트와 1개의 OR 게이트로 이루어져 있습니다.

    AND 게이트는 입력된 두 신호가 모두 1일 때 출력이 1이 되는 게이트이고, OR 게이트는 입력된 두 신호 중 하나 이상이 1일 때 출력이 1이 되는 게이트입니다.

    따라서,

    - 첫 번째 AND 게이트의 입력은 A와 B입니다.

    - 두 번째 AND 게이트의 입력은 C와 D입니다.

    - OR 게이트의 입력은 첫 번째 AND 게이트와 두 번째 AND 게이트의 출력입니다.

    즉, OR 게이트의 입력은 (A AND B)와 (C AND D)입니다.

    따라서, 전체 회로의 출력 Y는 (A AND B)와 (C AND D)의 OR 연산 결과인 Y=AB+CD가 됩니다.

    따라서, 정답은 "Y=AB+CD" 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 반가산기 두 개와 OR 게이트 1개를 사용하여 구성할 수 있는 회로는?

  1. 반감산기
  2. 전감산기
  3. 전가산기
  4. 레지스터
(정답률: 65%)
  • 반가산기는 두 개의 입력(A, B)을 받아서 합(S)과 자리올림(C)을 출력하는 회로입니다. 하지만 반가산기는 자리올림 입력이 없기 때문에 두 개의 반가산기를 연결하여 자리올림을 계산할 수 있습니다. 이렇게 두 개의 반가산기와 OR 게이트를 조합하여 만든 회로를 전가산기라고 합니다. 전가산기는 두 개의 입력(A, B)과 자리올림 입력(Cin)을 받아서 합(S)과 자리올림(Cout)을 출력하는 회로로, 반가산기보다 더 복잡한 계산을 수행할 수 있습니다. 따라서, 반가산기와 OR 게이트로는 전가산기를 구성할 수 없으므로 정답은 "전가산기"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(Toggle) 상태를 만드는 것은?

  1. T 플립플롭
  2. D 플립플롭
  3. JK 플립플롭
  4. RS 플립플롭
(정답률: 82%)
  • T 플립플롭은 펄스가 입력될 때마다 현재 상태를 반대로 바꾸는 토글(Toggle) 동작을 수행하기 때문에 이 문제에 적합합니다. D 플립플롭은 입력값을 그대로 출력하는 동작을 수행하고, JK 플립플롭과 RS 플립플롭은 입력값에 따라 다양한 동작을 수행하기 때문에 이 문제에는 적합하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 2진수 0.1011을 10진수로 변환하면?

  1. 0.1048
  2. 0.2048
  3. 0.4875
  4. 0.6875
(정답률: 49%)
  • 2진수 0.1011을 10진수로 변환하는 방법은 다음과 같습니다.

    0.1011 = 1*2^(-1) + 0*2^(-2) + 1*2^(-3) + 1*2^(-4)
    = 0.5 + 0 + 0.125 + 0.0625
    = 0.6875

    따라서, 정답은 "0.6875" 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 2n개의 입력선으로 입력된 값을 n개의 출력선으로 코드화해서 출력하는 회로는?

  1. 디코더(decoder)
  2. 인코더(incoder)
  3. 전가산기(full adder)
  4. 인버터(inverter)
(정답률: 50%)
  • 인코더는 입력된 값 중에서 하나의 값만 1로 표시하고 나머지는 0으로 표시하는 회로입니다. 따라서 2의 n승 개의 입력선 중에서 하나의 입력선만 1로 표시하고 나머지는 0으로 표시하여 n개의 출력선으로 코드화해서 출력하는 회로가 인코더입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 다음 기호로 사용되는 논리 게이트의 기능으로 옳지 않은 것은?

  1. 지연 시간(delay time) 기능
  2. 팬 아웃(fan out)의 확대
  3. 고주파 발진 기능
  4. 감쇠 신호의 회복 기능
(정답률: 45%)
  • 다음 기호는 NOT 게이트로 입력된 신호를 반대로 출력하는 기능을 수행합니다. 따라서 옳지 않은 기능은 "고주파 발진 기능"입니다. NOT 게이트는 입력 신호의 변화에 따라 출력 신호가 즉시 변화하기 때문에 고주파 발진이 발생하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 여러 개의 플립플롭이 접속될 경우, 계수 입력에 가해진 펄스의 효과가 가장 뒤에 접속된 플립플록에 전달되려면 한 개의 플립플롭에서 일어나는 지연 시간이 여러 개 생긴다. 이러한 지연 시간을 방지하기 위해 만든 계수기를 무엇이라 하는가?

  1. 비동기형 계수기
  2. 동기형 계수기
  3. 하향 계수기
  4. 상향 계수기
(정답률: 59%)
  • 동기형 계수기는 모든 플립플롭이 하나의 클럭 신호에 의해 동시에 작동하므로 지연 시간을 방지할 수 있다. 따라서 여러 개의 플립플롭이 접속될 경우에도 정확한 계수를 유지할 수 있다. 이에 반해 비동기형 계수기는 각각의 플립플롭이 독립적으로 작동하기 때문에 지연 시간이 발생할 수 있다. 하향 계수기와 상향 계수기는 계수의 증가 방향에 따라 구분되는 것으로, 동기형 계수기와 비동기형 계수기와는 별개의 개념이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 논리식 X = AC + ABC 를 간소화하면?

  1. AC
  2. AB
  3. C
  4. C+1
(정답률: 74%)
  • 논리식 X = AC + ABC 를 간소화하면 X = AC 입니다.

    이유는 ABC는 AC를 포함하고 있으므로, AC와 ABC를 OR 연산하면 AC가 남게 됩니다. 따라서 X = AC + ABC 는 X = AC 로 간소화할 수 있습니다.

    그 외의 보기들은 AC를 포함하지 않거나, C와 관련된 항목이므로 정답이 될 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 비동기형 10진 계수기를 T 플립플롭으로 구성하려 한다. 최소 몇 개의 플립플롭이 필요한가?

  1. 2
  2. 4
  3. 5
  4. 10
(정답률: 63%)
  • 비동기형 10진 계수기는 0부터 9까지의 10진수를 계산할 수 있어야 하므로, 최소한 10개의 상태를 저장할 수 있는 플립플롭이 필요합니다. 그러나 T 플립플롭은 현재 상태를 유지하면서 입력 신호에 따라 상태를 변경할 수 있는 2진수 저장 장치입니다. 따라서 T 플립플롭 2개를 이용하여 0부터 3까지의 4개의 상태를 저장하고, 이를 조합하여 0부터 9까지의 10진수를 계산할 수 있습니다. 따라서 최소한 4개의 T 플립플롭이 필요합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. JK 플립플롭에서 J=1, K=1 일 때 클록펄스가 인가되면 출력 상태는?

  1. 전 상태 유지
  2. 반전
  3. 1
  4. 0
(정답률: 79%)
  • JK 플립플롭에서 J=1, K=1 일 때는 입력이 상충되는 상황이 발생합니다. 이때 클록펄스가 인가되면 출력 상태는 이전 상태를 반전시키게 됩니다. 따라서 정답은 "반전"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 8421 코드에 별도로 3비트의 패리티 체크 비트를 부가하여 7비트로 구성한 코드로 오류 검사뿐만 아니라 교정까지도 가능한 코드는?

  1. 3초과 코드
  2. 해밍 코드
  3. 그레이 코드
  4. 2421 코드
(정답률: 81%)
  • 해밍 코드는 8421 코드에 패리티 비트를 추가하여 오류 검사뿐만 아니라 교정까지 가능한 코드입니다. 따라서 정답은 "해밍 코드"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 논리식 가 나타내는 게이트는?

  1. NAND
  2. NOR
  3. EX-OR
  4. EX-NOR
(정답률: 46%)
  • 논리식에서 입력 A와 입력 B가 같을 때 출력이 1이 되는 것을 볼 수 있습니다. 이러한 동작은 EX-NOR 게이트에서만 가능합니다. 따라서 정답은 EX-NOR입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 전가산기(Full Adder) 입력의 개수와 출력의 개수는?

  1. 입력 2개, 출력 3개
  2. 입력 2개, 출력 4개
  3. 입력 3개, 출력 3개
  4. 입력 3개, 출력 2개
(정답률: 60%)
  • 전가산기는 3개의 입력(A, B, Carry-in)을 받아 2개의 출력(Sum, Carry-out)을 내놓습니다. A와 B는 더해지는 두 수이며, Carry-in은 이전 단계에서 전달된 올림값입니다. Sum은 A와 B, Carry-in을 더한 값의 일의 자리를 나타내며, Carry-out은 A와 B, Carry-in을 더한 값의 십의 자리를 나타냅니다. 따라서 입력은 3개, 출력은 2개입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 좌측 시프트 레지스터를 사용하여 0011의 데이터를 2회 시프트 펄스를 인가하였을 때 출력의 십진수 값은?

  1. 3
  2. 6
  3. 8
  4. 12
(정답률: 62%)
  • 0011을 좌측으로 2회 시프트하면 1100이 되므로, 출력은 12가 됩니다. 이는 2진수에서 좌측으로 시프트하면 2의 거듭제곱으로 곱해지는 것과 같은 원리입니다. 0011을 2회 시프트하면 2^2 = 4배가 되므로, 3 x 4 = 12가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 플립플롭을 4단 연결한 2진 하향 계수기를 리셋시킨 후 첫 번째 클록펄스가 인가되면 나타나는 출력은?

  1. 3
  2. 5
  3. 8
  4. 15
(정답률: 34%)
  • 플립플롭 4개를 연결한 2진 하향 계수기는 4비트 이진수를 나타낼 수 있습니다. 이진수에서 가장 작은 값은 0000이고, 가장 큰 값은 1111입니다.

    리셋시킨 후 첫 번째 클록펄스가 인가되면, 모든 플립플롭의 출력은 0이 됩니다. 그 다음 클록펄스부터는 하나씩 비트가 증가하게 됩니다.

    따라서, 첫 번째 클록펄스 이후 두 번째 클록펄스에서는 0001이 출력되고, 세 번째 클록펄스에서는 0010이 출력됩니다. 마지막으로 네 번째 클록펄스에서는 1111이 출력되므로, 정답은 15입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. 불 대수의 결합 법칙은?

  1. A+B = B+A
  2. Aㆍ(B+C) = AㆍB+AㆍC
  3. A+BㆍC = (A+B)(A+C)
  4. A+(B+C) = (A+B)+C
(정답률: 49%)
  • 불 대수에서 결합 법칙은 연산의 순서를 바꾸어도 결과가 같다는 법칙입니다. 따라서 A+(B+C)와 (A+B)+C는 같은 결과를 가집니다. 이는 괄호 안에 있는 연산을 먼저 수행하더라도 결과가 같다는 것을 의미합니다. 예를 들어, A=1, B=0, C=1일 때, A+(B+C)는 1+(0+1)로 2가 되고, (A+B)+C는 (1+0)+1로 2가 됩니다. 따라서 A+(B+C) = (A+B)+C가 성립합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 출력기의 일부가 입력측에 궤환되어 유발되는 레이스 현상을 없애기 위하여 고안된 플립플롭은?

  1. JK 플립플롭
  2. D 플립플롭
  3. 마스터-슬레이브 플립플롭
  4. RS 플립플롭
(정답률: 51%)
  • 마스터-슬레이브 플립플롭은 입력 신호를 받는 마스터 플립플롭과 출력 신호를 내보내는 슬레이브 플립플롭으로 구성되어 있습니다. 이 구조로 인해 입력 신호와 출력 신호가 동시에 발생하는 레이스 현상을 방지할 수 있습니다. 따라서, 출력기의 일부가 입력측에 궤환되어 유발되는 레이스 현상을 없애기 위해 마스터-슬레이브 플립플롭이 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 2진 데이터의 입.출력 또는 연산할 때 일시적으로 데이터를 기억하는 2진 기억소자를 무엇이라 하는가?

  1. RAM
  2. REGISTER
  3. CACHE
  4. ARRAY
(정답률: 64%)
  • REGISTER는 일시적으로 데이터를 기억하는 기억소자로, CPU 내부에 위치하여 빠른 속도로 데이터를 처리할 수 있기 때문에 입.출력 또는 연산할 때 자주 사용됩니다. 반면 RAM은 주기억장치로, 대용량의 데이터를 저장하고 있으며 입.출력 속도가 느리기 때문에 REGISTER와는 용도가 다릅니다. CACHE는 CPU와 주기억장치 사이에 위치하여 데이터를 빠르게 전송하기 위한 용도로 사용되며, ARRAY는 데이터를 저장하기 위한 구조로 사용됩니다. 따라서, 2진 데이터의 입.출력 또는 연산할 때 일시적으로 데이터를 기억하는 기억소자는 REGISTER입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. n개의 플립플롭으로 기억할 수 있는 상태의 개수는?

  1. sn
  2. s(n-1)
  3. s(n-2)
  4. n 개
(정답률: 47%)
  • 각 플립플롭은 2개의 상태를 가질 수 있으므로, n개의 플립플롭으로 만들 수 있는 모든 상태의 개수는 2의 n승이 됩니다. 따라서, 각 상태마다 s개의 선택지가 있을 때, n개의 플립플롭으로 만들 수 있는 모든 상태의 개수는 s의 n승이 됩니다. 따라서 정답은 "sn 개"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 조합 논리회로가 아닌 것은?

  1. 가산기와 감산기
  2. 해독기와 부호기
  3. 멀티플렉서와 디멀티플렉서
  4. 동기식 계수기와 비동기식 계수기
(정답률: 50%)
  • 동기식 계수기와 비동기식 계수기는 조합 논리회로가 아닌 순차 논리회로이기 때문에 정답입니다. 조합 논리회로는 입력에 대한 출력이 오로지 입력값에만 의존하는 반면, 순차 논리회로는 이전 상태에 따라 출력이 결정되기 때문에 시간적인 요소가 추가됩니다. 따라서 동기식 계수기와 비동기식 계수기는 이전 상태에 따라 출력이 결정되므로 순차 논리회로에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >