전자계산기제어산업기사 필기 기출문제복원 (2011-03-20)

전자계산기제어산업기사
(2011-03-20 기출문제)

목록

1과목: 전자회로

1. PN 접합 다이오드에서 정공과 전자가 서로 반대쪼긍로 흘러 나가는 것을 방해하는 것은 접합부에 무엇이 있기 때문인가?

  1. 페르미 준위
  2. 전자궤도
  3. 에너지 준위
  4. 전위장벽
(정답률: 알수없음)
  • PN 접합 다이오드에서 전위장벽은 접합부에 형성되는 물질의 차이로 인해 발생합니다. 이 전위장벽은 정공과 전자가 서로 반대쪽으로 흐르는 것을 방해하며, 다이오드의 특성을 결정합니다. 따라서 PN 접합 다이오드에서 전위장벽은 매우 중요한 역할을 합니다.
profile_image
1

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

2. 전력증폭기에서 전력이득이 20 이다. 이것은 약 몇 [dB] 인가?

  1. 10 [dB]
  2. 13 [dB]
  3. 26 [dB]
  4. 33 [dB]
(정답률: 알수없음)
  • 전력증폭기에서 전력이득이 20일 때, 이는 10log(20) = 13 [dB]이다. dB는 데시벨의 약자로, 로그함수를 이용하여 전력비를 나타내는 단위이다. 전력이득이 20이라는 것은 원래의 전력에 비해 20배가 증폭되었다는 것을 의미하며, 이를 로그함수로 변환하면 10log(20) = 13 [dB]이 된다. 따라서 정답은 13 [dB]이다.
profile_image
1

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

3. 다음 연산증폭기 회로에서 R1 = 3[kΩ], R2 = 6[kΩ] 일 경우 전압이득 Av는 얼마인가?

  1. -2
  2. 2
  3. -3
  4. 3
(정답률: 알수없음)
  • 전압이득 Av는 -R2/R1 = -6/3 = -2 이다.
    이유는 R2가 R1보다 크기 때문에 입력신호가 출력으로 증폭되면서 극성이 반대로 바뀌게 되는데, 이 때문에 전압이득이 음수가 된다.
profile_image
1

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

4. 수정 발진기는 수정 진동자의 리액턴스 주파수 특성이 어떻게 될 때 안정한 발진을 지속하는가?

  1. 용량성
  2. 유도성
  3. 저항성
  4. 임피던스성
(정답률: 알수없음)
  • 수정 발진기는 유도성 리액턴스 주파수 특성을 가지고 있어서, 일정한 주파수에서는 유도성 리액턴스가 안정한 발진을 유지할 수 있도록 에너지를 저장하고 방출할 수 있기 때문이다. 따라서, 수정 발진기는 일정한 주파수에서 안정한 발진을 유지할 수 있으며, 이는 유도성 리액턴스의 특성에 의해 가능하다.
profile_image
1

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

5. 다음 π형 평활회로에 대한 설명으로 옳은 것은?

  1. C1, C2의 용량이 증가하면 차단주파수가 높아진다.
  2. CH의 인덕턴스가 증가하면 차단주파수가 높아진다.
  3. 일반적으로 초크 입력형 보다 전압변동률이 크다.
  4. C1, C2의 용량이 증가하면 리플 함유율이 커진다.
(정답률: 알수없음)
  • π형 평활회로는 전압 안정화를 위해 사용되는 회로로, 입력 전압의 리플을 줄이는 역할을 합니다. 이 회로에서는 C1, C2, CH의 용량과 인덕턴스가 차단주파수와 리플 함유율에 영향을 미칩니다.

    따라서, "C1, C2의 용량이 증가하면 리플 함유율이 커진다."는 옳지 않습니다.

    "CH의 인덕턴스가 증가하면 차단주파수가 높아진다."는 맞지만, 이것이 전압변동률이 크다는 이유와는 직접적인 연관성이 없습니다.

    따라서, "일반적으로 초크 입력형 보다 전압변동률이 크다."가 옳은 설명입니다. 이는 CH의 인덕턴스가 작아서 입력 전압의 변동이 쉽게 전달되기 때문입니다.
profile_image
1

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

6. 푸시풀(push-pull) 전력 증폭기에서 출력 파형의 찌그러짐이 작아지는 주요 이유는?

  1. 홀수열 고조파가 상쇄되기 때문
  2. 짝수열 고조파가 상쇄되기 때문
  3. 홀수열 및 짝수열 고조파가 상쇄되기 때문
  4. 직류 성분이 없어지기 때문
(정답률: 알수없음)
  • 푸시풀 전력 증폭기에서는 입력 신호를 짝수열과 홀수열로 분리하여 각각 증폭시키는데, 이때 짝수열 고조파와 홀수열 고조파가 서로 상쇄되면서 출력 파형의 찌그러짐이 작아지게 됩니다. 따라서 정답은 "짝수열 고조파가 상쇄되기 때문"입니다.
profile_image
1

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

7. 다음 중 포스터-실리 검파기와 비 검파기의 특징에 대한 설명으로 옳지 않은 것은?

  1. 비 검파기는 진폭 제한 작용도 한다.
  2. 포스터-실리 검파기와 비 검파기는 회로 구성에서 다이오드의 접속 방향이 서로 다르다.
  3. 비 검파기는 부하 저항의 중간점이 접지되어 있다.
  4. 포스터-실리 검파기의 감도가 더 둔하다.
(정답률: 알수없음)
  • "포스터-실리 검파기의 감도가 더 둔하다." 설명이 옳지 않습니다. 포스터-실리 검파기는 비 검파기에 비해 감도가 높습니다. 이는 포스터-실리 검파기가 전류 증폭기를 사용하기 때문입니다. 전류 증폭기는 입력 신호의 크기를 증폭시켜 출력 신호로 전달하는 역할을 합니다. 따라서 포스터-실리 검파기는 입력 신호의 작은 변화도 감지할 수 있습니다.
profile_image
1

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

8. 효율은 좋으나 출력파형이 심하게 일그러지므로 고주파 동조 증폭기에 한정적으로 응용되는 전력 증폭기는?

  1. A급 전력증폭기
  2. B급 전력증폭기
  3. C급 전력증폭기
  4. AB급 전력증폭기
(정답률: 알수없음)
  • C급 전력증폭기는 효율은 높지만 출력파형이 일그러지는 특성 때문에 고주파 동조 증폭기에 한정적으로 응용되는 전력 증폭기입니다. A급, B급, AB급 전력증폭기는 출력파형이 일그러지지 않는 선형 증폭기로서, 일반적인 전력 증폭기로 사용됩니다.
profile_image
1

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

9. 차동 증폭기에서 동상신호제거비(CMRR)에 대한 설명으로 옳은 것은?

  1. 이 값이 클수록 우수한 증폭기가 된다.
  2. 차동 이득은 작을수록 우수한 증폭기가 된다.
  3. 동상 이득은 클수록 우수한 증폭기가 된다.
  4. 이 값이 크면 증폭기의 잡음출력이 크다.
(정답률: 알수없음)
  • 정답은 "이 값이 클수록 우수한 증폭기가 된다." 이다.

    CMRR은 공통모드 신호와 차동모드 신호의 증폭비를 나타내는 값으로, 공통모드 신호는 증폭하지 않고 차동모드 신호만 증폭하는 것이 목적이다. 따라서 CMRR 값이 클수록 공통모드 신호를 제거하는 능력이 높아지므로 우수한 증폭기가 된다.

    차동 이득은 차동모드 신호의 증폭비를 나타내는 값으로, 이 값이 작을수록 차동모드 신호를 증폭하지 못하므로 우수한 증폭기가 된다는 설명은 옳지 않다.

    동상 이득은 공통모드 신호의 증폭비를 나타내는 값으로, 이 값이 클수록 공통모드 신호를 증폭하는 능력이 높아지므로 우수한 증폭기가 된다는 설명은 옳지 않다.

    또한, CMRR 값이 크면 증폭기의 잡음출력이 크다는 설명은 옳지 않다. CMRR 값이 크면 공통모드 신호를 제거하는 능력이 높아지므로 잡음출력이 줄어들게 된다.
profile_image
1

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

10. RC 결합 증폭회로에서 증폭 대역폭을 2배로 하려면 증폭 이득을 약 몇 [dB] 감소시켜야 하는가?

  1. 2 [dB]
  2. 4 [dB]
  3. 6 [dB]
  4. 12 [dB]
(정답률: 알수없음)
  • RC 결합 증폭회로에서 증폭 대역폭은 RC 시간 상수에 비례하므로, RC 시간 상수를 2배로 늘리면 증폭 대역폭은 절반으로 줄어든다. RC 시간 상수는 R과 C의 곱으로 결정되므로, R을 2배로 늘리거나 C를 2배로 늘리면 RC 시간 상수를 2배로 늘릴 수 있다. 이때, 증폭 이득은 R과 C에 비례하므로, R 또는 C를 2배로 늘리면 증폭 이득도 2배로 증가한다. 따라서, 증폭 대역폭을 2배로 하려면 증폭 이득을 6 [dB] 감소시켜야 한다.
profile_image
1

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

11. 다음과 같은 회로에서 출력 전압 Vo는?

  1. -3[V]
  2. -4[V]
  3. -5[V]
  4. -6[V]
(정답률: 90%)
  • 입력 전압이 12[V]일 때, R1과 R2에 각각 6[V]의 전압이 걸리게 되고, 이는 R1과 R2를 직렬로 연결한 전압과 같다. 따라서 R1과 R2의 합성 저항은 2kΩ + 1kΩ = 3kΩ가 된다. 이에 따라 전류는 I = V/R = 6[V] / 3[kΩ] = 2[mA]가 흐르게 된다. 이 전류는 R3를 통해 지나가게 되고, R3의 저항이 1kΩ이므로 출력 전압은 V = IR = 2[mA] × 1[kΩ] = -2[V]가 된다. 하지만, R4를 통해 출력 전압이 반전되므로 최종 출력 전압은 -(-2[V]) = -6[V]가 된다. 따라서 정답은 "-6[V]"이다.
profile_image
1

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

12. 궤환 회로가 발진을 하기 위해서는 Barkhausen 발진 조건을 만족해야 한다. A가 발진기의 증폭도, β가 궤환량을 나타낼 때 이 조건을 바르게 나타낸 것은?

  1. βA = 0
  2. βA > 0
  3. βA = 1
  4. βA < ∞
(정답률: 80%)
  • 정답: "βA = 1"

    설명: Barkhausen 발진 조건은 양의 피드백 루프에서 증폭된 신호가 원래 신호와 같은 크기와 위상을 가지도록 하는 조건이다. 이를 수학적으로 표현하면 궤환 회로에서 피드백 회로의 전압이 AβV_in과 같아지는 조건이다. 여기서 A는 증폭도, β는 궤환 회로의 피드백 계수, V_in은 입력 신호의 크기이다. 따라서 βA = 1이 되어야만 발진이 가능하다. 만약 βA > 1이면 출력 신호가 무한정 증폭되어 발진이 멈추지 않게 되고, βA < 1이면 출력 신호가 감쇠되어 발진이 일어나지 않는다. βA = 0이면 피드백이 없어져 발진이 일어나지 않는다. βA < ∞는 발진 조건을 만족하지만, 이는 발진 회로의 안정성을 보장하지 않는다.
profile_image
1

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

13. 다음 원소 중 도너로 사용되지 않는 것은?

  1. In(인듐)
  2. P(인)
  3. As(비소)
  4. Sb(안티몬)
(정답률: 알수없음)
  • 도너는 전자를 기부하는 능력이 있어야 하며, 이러한 능력을 가진 원소들은 주로 그룹 13의 원소들입니다. 따라서, In(인듐), P(인), As(비소), Sb(안티몬) 중에서는 In(인듐)이 그룹 13의 원소이지만, P(인), As(비소), Sb(안티몬)은 그룹 15의 원소이므로 도너로 사용될 수 없습니다.
profile_image
1

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

14. 다음 변조 방식 중 불연속 변조 방식은?

  1. PCM
  2. AM
  3. FM
  4. PM
(정답률: 알수없음)
  • 불연속 변조 방식은 디지털 신호를 사용하는 방식으로, "PCM"이 해당됩니다. PCM은 Pulse Code Modulation의 약자로, 아날로그 신호를 디지털 신호로 변환하는 방식 중 하나입니다. 아날로그 신호를 일정한 시간 간격으로 샘플링하여, 각 샘플링 값의 크기를 일정한 비트 수로 양자화하여 디지털 신호로 변환합니다. 이 때, 샘플링 주파수와 양자화 비트 수에 따라 변환된 디지털 신호의 품질이 결정됩니다. AM, FM, PM은 모두 연속 변조 방식으로, 아날로그 신호를 직접 변조하여 전송하는 방식입니다.
profile_image
1

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

15. FET 핀치-오프(pinch-off) 전압에 대한 설명으로 가장 적합한 것은?

  1. 최대전류가 흐를 수 있는 드레인과 소스 사이에 최대 전압
  2. FET 애벌런치(Avalanche) 전압
  3. 채널 폭이 막힌 때의 게이트 역방향 전압
  4. 채널 폭이 최대로 되는 게이트(Gate)의 역방향 전압
(정답률: 60%)
  • FET 핀치-오프(pinch-off) 전압은 채널 폭이 막힌 때의 게이트 역방향 전압입니다. 이는 게이트와 소스 사이에 전압을 인가하여 채널을 형성하고, 이 채널이 일정 수준 이상 막히면 최대 전류가 흐르지 않게 되는 상태를 말합니다. 따라서 이 전압은 FET의 동작을 제어하는 중요한 요소 중 하나입니다.
profile_image
1

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

16. 다음 중 연산증폭기의 응용 예로 적합하지 않은 것은?

  1. 능동여파기
  2. RC 발진기
  3. 디지털계산기
  4. A/D변환기
(정답률: 알수없음)
  • 연산증폭기는 아날로그 신호를 증폭하거나 필터링하는 등의 기능을 수행하는데, 디지털계산기는 디지털 신호를 처리하는데 사용되므로 연산증폭기의 응용 예로는 적합하지 않습니다.
profile_image
1

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

17. 연산증폭기의 입력단은 주로 무슨 회로로 구성되는가?

  1. 공통 이미터 증폭기
  2. 차동 증폭기
  3. 이미터 플로어
  4. 공통 드레인 증폭기
(정답률: 알수없음)
  • 연산증폭기의 입력단은 주로 차동 증폭기로 구성됩니다. 이는 입력신호를 차동 신호로 변환하여 고장입력에 대한 잡음을 최소화하고, 고감도 및 고입력 임피던스를 제공하기 위함입니다. 또한, 차동 증폭기는 고주파에서도 안정적인 동작을 보장하며, 고속 신호 처리에 적합합니다.
profile_image
1

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

18. 변압기를 사용하지 않는 전력 증폭회로에서 push-pull 회로의 조건으로 거리가 먼 것은?

  1. 두 입력의 크기는 같을 것
  2. 위상차는 180° 일 것
  3. B급에서 동작할 것
  4. 전원 효율이 50% 이하일 것
(정답률: 알수없음)
  • 전원 효율이 50% 이하일 것입니다. push-pull 회로는 두 개의 전자관을 사용하여 입력 신호를 반전시켜 출력으로 증폭시키는 회로입니다. 이 회로에서 전원 효율은 전력 출력 대비 전력 입력의 비율로 나타내며, 전력 출력이 전력 입력보다 작을 경우 전원 효율은 50% 이하가 됩니다. 따라서 전력 증폭회로에서 push-pull 회로를 사용할 때 전원 효율이 50% 이하일 경우 거리가 먼 것으로 판단할 수 있습니다.
profile_image
1

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

19. 이상적인 연산 증폭기의 조건이 옳지 않은 것은?

  1. 전압이득이 무한대이다.
  2. 입력 임피던스가 무한대이다.
  3. 출력 임피던스가 무한대이다.
  4. 대역폭이 무한대이다.
(정답률: 알수없음)
  • 출력 임피던스가 무한대이면 신호를 외부로 전달할 수 없기 때문에 이상적인 연산 증폭기의 조건이 아닙니다. 이상적인 연산 증폭기는 입력 임피던스가 무한대이고 전압이득이 무한대이며 대역폭이 무한대인 것이 이상적입니다.
profile_image
1

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

20. 다음 중 부궤환 증폭기의 특징에 대한 설명으로 적합하지 않은 것은?

  1. 이득이 감소한다.
  2. 잡음이 감소한다.
  3. 주파수 대역폭이 증가한다.
  4. 입·출력 임피던스 값의 변화가 없다.
(정답률: 알수없음)
  • 입·출력 임피던스 값의 변화가 없는 이유는 부궤환 증폭기가 입력 신호와 출력 신호를 부궤환 회로를 통해 전달하기 때문이다. 부궤환 회로는 입력 신호와 출력 신호의 임피던스를 일정하게 유지시켜주기 때문에 입력 신호와 출력 신호의 임피던스 값이 변하지 않는다.
profile_image
1

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

2과목: 디지털공학

21. 함수 F(x, y , z) = ∑(1, 2, 3, 4)를 최대항의 곱으로 표시하면?

  1. F(x, y , z) = π(1, 3, 6, 7)
  2. F(x, y , z) = π(0, 5, 6, 7)
  3. F(x, y , z) = π(0, 2, 5, 6)
  4. F(x, y , z) = π(1, 3, 5, 7)
(정답률: 알수없음)
  • ∑(1, 2, 3, 4)는 1+2+3+4=10이므로, 최대항의 곱으로 표시하면 2*5=10이 된다. 따라서, 최대항의 곱이 10이 되는 보기를 선택해야 한다. 보기 중에서 2와 5를 곱하면 10이 되므로, 정답은 "F(x, y , z) = π(0, 5, 6, 7)"이다.
profile_image
1

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

22. 다음 비교회로에서 Y의 기능은?

  1. A = B
  2. A > B
  3. A < B
  4. A ≠ B
(정답률: 알수없음)
  • Y는 A와 B를 비교하여 A가 B보다 크면 출력이 1이 되고, 그렇지 않으면 출력이 0이 된다. 따라서 Y의 기능은 "A > B"를 판별하는 것이다.

    정답이 "A > B"인 이유는 A와 B가 각각 다른 입력으로 들어오기 때문에, A가 B보다 크다면 Y의 출력이 1이 되고, A가 B보다 작거나 같다면 Y의 출력이 0이 되기 때문이다. 따라서 A와 B를 비교하여 A가 B보다 큰지 여부를 판별하는 것이다.
profile_image
1

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

23. 7bit 코드로 정보 전송 시에 발생하는 오류의 검색이 용이 하도록 한 코드 방식은?

  1. 8421 코드
  2. Excess-3 코드
  3. BCD 코드
  4. Biquinary 코드
(정답률: 알수없음)
  • Biquinary 코드는 7bit 코드로 정보를 전송할 때 발생하는 오류를 검색하기 쉽도록 설계된 코드 방식입니다. 이 코드 방식은 0과 1을 사용하는 대신, 0과 1로 이루어진 그룹을 사용하여 숫자를 나타냅니다. 예를 들어, 숫자 0은 00 0101로 나타내고, 숫자 1은 01 0100으로 나타냅니다. 이렇게 그룹으로 나누어진 코드 방식은 오류 검출이 용이하며, 따라서 통신 시스템에서 많이 사용됩니다.
profile_image
1

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

24. 입력변수 A와 B가 있을 때 half adder 가 할 수 있는 기능은?

(정답률: 알수없음)
  • Half adder는 입력변수 A와 B의 합과 자리올림 값을 출력할 수 있습니다. ""이 정답인 이유는, 이것이 입력변수 A와 B의 합을 나타내는 출력값이기 때문입니다. 다른 보기들은 자리올림 값을 나타내거나, 합과 자리올림 값을 모두 출력하지 않기 때문에 정답이 될 수 없습니다.
profile_image
1

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

25. 다음 진리표는 어떤 회로를 나타낸 것인가?

  1. 금지 회로
  2. 비교 회로
  3. 다수결 회로
  4. 우선순위 인코더
(정답률: 67%)
  • 진리표에서 입력된 비트 중 가장 높은 자리의 비트를 찾아 해당 비트의 위치를 출력하는 회로이므로 "우선순위 인코더"이다.
profile_image
1

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

26. 입출력장치 또는 A/D 변환 등에 주로 사용되는 코드는?

  1. 5421 코드
  2. BCD 코드
  3. 3-초과 코드
  4. 그레이 코드
(정답률: 알수없음)
  • 그레이 코드는 인접한 두 수의 코드 값이 단 하나의 비트만 다르기 때문에, 코드 값이 변할 때 발생하는 오류를 최소화할 수 있어서 입출력장치나 A/D 변환 등에서 주로 사용됩니다. 따라서, 그레이 코드가 입출력장치나 A/D 변환 등에 주로 사용되는 코드입니다.
profile_image
1

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

27. JK 마스터/슬레이브 플립플롭에 대한 설명 중 맞는 것은?

  1. 홀드시간이 요구된다.
  2. 경주 문제를 해결할 수 있다.
  3. J, K 입력 잡음에 별로 민감하지 않다.
  4. J, K 입력에 대한 출력 응답은 2 클록펄스가 요구된다.
(정답률: 알수없음)
  • JK 마스터/슬레이브 플립플롭은 J와 K 입력에 따라 출력이 변경되는 회로이다. 이 회로는 경주 문제를 해결할 수 있는데, 경주 문제란 여러 개의 플립플롭이 동시에 작동할 때 발생하는 문제를 말한다. JK 마스터/슬레이브 플립플롭은 마스터와 슬레이브로 구성되어 있으며, 마스터의 출력이 슬레이브의 입력으로 연결되어 있어서 동기화가 가능하다. 따라서 여러 개의 JK 마스터/슬레이브 플립플롭을 연결하여 경주 문제를 해결할 수 있다. 홀드시간이 요구되는 이유는 입력 신호가 안정화되기까지 기다려야 하기 때문이다. J, K 입력 잡음에 민감하지 않은 이유는 마스터와 슬레이브가 동기화되어 있기 때문이다. J, K 입력에 대한 출력 응답은 2 클록펄스가 요구되는 이유는 JK 마스터/슬레이브 플립플롭이 동기화되기 위해서는 2 클록펄스가 필요하기 때문이다.
profile_image
1

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

28. 10진수 45를 16진수로 변환한 것은?

  1. 2A
  2. 2B
  3. 2C
  4. 2D
(정답률: 알수없음)
  • 10진수 45를 16진수로 변환하면 2D가 된다. 이는 16진수에서 10부터 15까지는 A부터 F로 표현되기 때문이다. 45를 16진수로 변환하면 2*16^1 + 13*16^0이 되는데, 13은 16진수에서 D로 표현된다. 따라서 정답은 2D이다.
profile_image
1

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

29. 5개의 플립플롭으로 구성된 상향 계수기의 모듈러스(modulus)와 이 계수기로 계수 할 수 있는 최대값은?

  1. modulus : 5, 최대값 : 32
  2. modulus : 6, 최대값 : 32
  3. modulus : 31, 최대값 : 32
  4. modulus : 32, 최대값 : 31
(정답률: 알수없음)
  • 5개의 플립플롭으로 구성된 상향 계수기는 2진수로 0부터 31까지의 수를 나타낼 수 있습니다. 따라서 modulus는 32가 되며, 최대값은 31이 됩니다. 다른 보기들은 modulus가 최대값보다 작거나 같은 경우이므로 해당되지 않습니다.
profile_image
1

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

30. 어떤 플립플롭에서 CP(clock pulse)가 1에서 0으로 변하는 시간괴 출력이 보수화 되는 시간 사이에 20ns의 지연이 생긴다면 10bits의 리플카운터는 얼마의 지연 시간이 발생되는가?

  1. 2[ns]
  2. 20[ns]
  3. 20[ns]
  4. 400[ns]
(정답률: 알수없음)
  • 리플카운터는 CP 신호의 상승에 따라 카운트를 증가시키는 카운터이므로, CP 신호가 1에서 0으로 변하는 시간과 출력이 보수화 되는 시간 사이에 20ns의 지연이 생긴다면, CP 신호가 0으로 변하는 시점에서 출력이 보수화 되는 시점까지 20ns의 지연이 발생하게 됩니다. 따라서, 10bits의 리플카운터에서 1카운트가 증가하는데 걸리는 시간은 2ns이므로, 10bits의 리플카운터에서 10카운트가 증가하는데 걸리는 시간은 20ns이 됩니다. 따라서, 정답은 "20[ns]"입니다.
profile_image
1

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

31. 다음 비안정 멀티바이브레이터 회로에서 R1 = R2 = 10[kΩ], C1 = C2 = 120[pF]를 가지면 클록의 발진주파수는 약 몇 [kHz] 인가?

  1. 604
  2. 584
  3. 546
  4. 484
(정답률: 90%)
  • 이 회로는 비안정 멀티바이브레이터 회로로서, C1과 C2가 번갈아가며 충전 및 방전되면서 발진을 일으키는 회로이다. 이 회로의 클록 주파수는 다음과 같이 계산할 수 있다.

    f = 1 / (2.2 * R * C)

    여기서 R은 R1과 R2의 병렬 저항값이다.

    R = R1 || R2 = (R1 * R2) / (R1 + R2) = 5[kΩ]

    따라서 클록 주파수는 다음과 같다.

    f = 1 / (2.2 * 5 * 10^3 * 120 * 10^-12) ≈ 584 [kHz]

    따라서 정답은 "584"이다.
profile_image
1

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

32. 다음 표는 D 플립플롭의 진리표이다. Qn+1의 상태는?

  1. a : 0, b : 0, c : 0, d : 0
  2. a : 0, b : 0, c : 0, d : 1
  3. a : 0, b : 1, c : 0, d : 1
  4. a : 0, b : 0, c : 1, d : 1
(정답률: 알수없음)
  • | D | CP | Qn | Qn+1 |
    |---|----|----|------|
    | 0 | ↑ | 0 | 0 |
    | 0 | ↑ | 1 | 1 |
    | 1 | ↑ | 0 | 1 |
    | 1 | ↑ | 1 | 0 |

    D 플립플롭은 CP(클럭 펄스) 신호가 상승할 때마다 D 입력값을 Q 출력에 전달한다. 따라서 CP가 1에서 0으로 떨어지는 시점에서 Q 출력값이 결정된다.

    위 진리표에서 CP가 1에서 0으로 떨어지는 경우는 D=1일 때와 D=0일 때이다. D=1일 때는 Qn+1=0, D=0일 때는 Qn+1=1이므로, a : 0, b : 0, c : 1, d : 1이 정답이다.
profile_image
1

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

33. 그림을 1bit 2진 비교기로 사용하고자 한다. 출력 f는 다음 중 어느 경우를 나타내는가?

  1. 사용할 수 없다.
  2. A > B
  3. A < B
  4. A = B
(정답률: 알수없음)
  • 이 그림은 1비트 2진 비교기로 A와 B를 비교한 결과를 나타낸 것이다. A와 B가 같은 경우에는 출력이 1이 되고, A가 B보다 큰 경우에는 출력이 0이 된다. 따라서 이 그림의 출력 f는 "A = B"를 나타낸다.
profile_image
1

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

34. 2개의 입력 단에 동시에 1을 가했을 때의 출력이 이전출력의 보수로 나타나는 플립플롭은?

  1. RS
  2. JK
  3. D
  4. T
(정답률: 알수없음)
  • 정답은 "JK"이다. 이유는 JK 플립플롭은 입력이 동시에 1이 되었을 때 이전 출력의 보수를 출력하기 때문이다. JK 플립플롭은 J(K) 입력이 1(0)일 때 이전 출력의 보수를 출력하고, J(K) 입력이 0(1)일 때는 이전 출력을 그대로 출력한다. 따라서 입력이 동시에 1이 되었을 때 이전 출력의 보수를 출력하는 JK 플립플롭이다.
profile_image
1

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

35. D 플립플롭은 클록 펄스를 “0”에서 “1”로 가하기 전에 D 입력에 새로운 입력값을 일정 시간 동안 유지하여 주어야 한다. 이 시간을 무엇이라고 하는가?

  1. setup 시간
  2. hold 시간
  3. idle 시간
  4. 실행 시간
(정답률: 알수없음)
  • D 플립플롭은 클록 펄스가 도달하기 전에 D 입력값을 안정화하기 위해 일정 시간이 필요하다. 이 시간을 setup 시간이라고 부르며, 이 시간 동안 D 입력값이 안정화되어야만 올바른 동작이 보장된다. 따라서 D 플립플롭에서는 setup 시간을 지켜주어야 한다.
profile_image
1

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

36. 다음 회로에서 Q가 0일 때, A와 B가 아래와 같이 변하면 Q의 값의 변화는?

  1. 001101
  2. 001001
  3. 010011
  4. 001011
(정답률: 알수없음)
  • Q가 0일 때, D는 A와 B의 NOR 연산 결과인 1이 되므로 Q의 값은 1이 된다. 그 다음 클럭 신호에 의해 Q의 값이 플립되어 0이 된다. 이후에는 A와 B의 값이 계속 바뀌지만, D는 항상 1이므로 Q의 값은 계속 1에서 0으로 바뀌게 된다. 따라서 Q의 값의 변화는 "001001"이 된다.
profile_image
1

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

37. 그림과 같은 카르노맵의 가장 간단한 논리식은?

  1. A
  2. B
  3. C
  4. D
(정답률: 알수없음)
  • 카르노맵에서 인접한 셀들은 한 개의 변수만 다르다는 특징이 있습니다. 따라서, 카르노맵에서 가장 간단한 논리식은 가능한 한 많은 인접한 셀들을 포함하는 것입니다.

    위의 카르노맵에서 "B"는 인접한 셀들 중에서 가장 많은 셀들을 포함하고 있습니다. 따라서, "B"가 가장 간단한 논리식입니다.

    논리식으로 변환하면, "B"는 다음과 같습니다:

    B = (A AND NOT C) OR (NOT A AND C AND D)
profile_image
1

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

38. 디멀티플렉서(demultiplexer)특성을 나타내는 것은?

(정답률: 82%)
  • 디멀티플렉서는 하나의 입력 신호를 여러 개의 출력 신호로 분배하는 역할을 한다. 그 중에서도 ""는 입력 신호를 2의 거듭제곱 개의 출력 신호로 분배하는 2진 디멀티플렉서를 나타낸다. 이는 입력 신호의 비트 수에 따라 출력 신호의 개수가 2의 거듭제곱으로 증가하기 때문이다. 예를 들어, 2비트 입력 신호를 받는 2진 디멀티플렉서는 4개의 출력 신호를 가지게 된다.
profile_image
1

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

39. 순서 회로의 설명 중 옳지 않은 것은?

  1. 조합회로가 포함된다.
  2. 기억소자가 필요하다.
  3. 카운터는 전형적인 순서회로이다.
  4. 입력 값의 순서에는 영향을 받지 않는다.
(정답률: 알수없음)
  • 입력 값의 순서에는 영향을 받지 않는다는 설명은 옳은 것이 아니다. 순서 회로는 입력 값의 순서에 따라 출력 값이 달라지는 회로이다. 따라서 입력 값의 순서는 매우 중요하다.
profile_image
1

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

40. 링 카운터의 존슨 카운터에 대한 설명으로 틀린 것은?

  1. 두 카운터 모두 비동기식이다.
  2. N진 존슨 카운터를 설계하기 위해서는 N/2 개의 플립플롭이 필요하다. (단, N은 짝수)
  3. N진 링 카운터를 설계하기 위해서는 N개의 플립플롭이 필요하다.
  4. 플립플롭의 출력이 다른 플립플롭 입력의 일부로 연결되는 궤환(feedback)구조를 가지고 있다.
(정답률: 알수없음)
  • "N진 존슨 카운터를 설계하기 위해서는 N/2 개의 플립플롭이 필요하다. (단, N은 짝수)"가 틀린 설명입니다. 존슨 카운터는 비동기식 카운터로, 입력 신호가 동시에 발생할 경우에도 정확한 카운팅을 수행할 수 있습니다. 링 카운터는 순환 구조를 가지며, 출력 신호가 다시 입력 신호로 연결되는 궤환(feedback) 구조를 가지고 있습니다. 두 카운터 모두 비동기식이기 때문에 입력 신호의 변화에 따라 카운팅이 이루어집니다. 따라서, "두 카운터 모두 비동기식이다."가 맞는 설명입니다.
profile_image
1

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

3과목: 마이크로프로세서

41. CPU가 인스트럭션을 수행하는 순서를 옳게 나열한 것은?

  1. ㉢ - ㉠ - ㉡ - ㉣ - ㉤
  2. ㉢ - ㉡ - ㉣ - ㉤ - ㉠
  3. ㉡ - ㉢ - ㉣ - ㉤ - ㉠
  4. ㉣ - ㉡ - ㉢ - ㉤ - ㉠
(정답률: 알수없음)
  • 정답은 "㉡ - ㉢ - ㉣ - ㉤ - ㉠" 입니다.

    이유는 다음과 같습니다.

    1. ㉡: 명령어를 가져와서 해독합니다.
    2. ㉢: 데이터를 메모리에서 가져옵니다.
    3. ㉣: 데이터를 연산합니다.
    4. ㉤: 결과를 메모리에 저장합니다.
    5. ㉠: 다음 명령어를 가져옵니다.

    따라서, 명령어를 가져오는 ㉡부터 시작해서, 데이터를 가져오고 연산하고 저장하고 다음 명령어를 가져오는 순서로 수행됩니다.
profile_image
1

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

42. 마이크로프로세서의 디스플레이 장치로 사용할 수 없는 것은?

  1. LCD
  2. 7-segment
  3. LED
  4. Photo-diode
(정답률: 알수없음)
  • Photo-diode는 빛을 감지하는 센서로, 디스플레이를 표시하는 데 사용되지 않습니다. LCD, 7-segment, LED는 모두 디스플레이 장치로 사용될 수 있습니다.
profile_image
1

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

43. 마이크로프로세서의 직렬 입출력과 관계없는 것은?

  1. SIO
  2. USART
  3. RS-232C
  4. PPI
(정답률: 알수없음)
  • PPI는 병렬 입출력을 위한 칩으로, 직렬 입출력과는 관련이 없습니다. SIO, USART, RS-232C는 모두 직렬 입출력을 위한 통신 규격이나 칩입니다.
profile_image
1

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

44. D/A 변환기의 구성 요소가 아닌 것은?

  1. 가산증폭기
  2. 레벨증폭기
  3. 비교기
  4. R-2R 리더기
(정답률: 알수없음)
  • D/A 변환기의 구성 요소 중에서 "비교기"는 포함되지 않습니다. 이는 D/A 변환기에서 디지털 입력 신호와 아날로그 출력 신호를 비교하여 출력 값을 결정하는 역할을 하는 것이 아니기 때문입니다. 비교기는 주로 디지털 회로에서 사용되며, 두 개의 입력 신호를 비교하여 출력을 결정하는 역할을 합니다.
profile_image
1

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

45. 마이크로컴퓨터에서 부호(양수, 음수)의 표현으로 틀린 것은?

  1. 최상위 비트가 0 이면 양수(+)의 부호가 된다.
  2. 8비트인 경우 2진수의 값 0000 0011은 십진수 +3 이다.
  3. 4비트인 경우 (1101)2의 2의 보수의 값은 (0010)2 이다.
  4. 16비트, 32비트인 경우 최상위 비트가 1 이면 음수(-)의 부호가 된다.
(정답률: 알수없음)
  • 4번이 틀린 것이다. 2의 보수는 해당 수의 1의 보수에 1을 더한 값이다. 4비트인 경우 1101의 1의 보수는 0010이 되고, 여기에 1을 더한 값은 0011이 된다. 따라서 (1101)2의 2의 보수의 값은 (0011)2이다.
profile_image
1

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

46. CPU가 프로그램을 수행하다 기존의 PC(program counter) 값을 임시 보관해야 할 경우가 생긴다. 이런 경우에 사용되는 임시 저장 공간은?

  1. 버스(bus)
  2. 큐(queue)
  3. 스택(stack)
  4. 클록 (clock)
(정답률: 92%)
  • 스택은 후입선출(LIFO) 구조로 데이터를 저장하고 꺼내는 자료구조이다. CPU가 프로그램을 수행하다가 기존의 PC 값을 임시 보관해야 할 경우, 스택을 사용하여 현재 PC 값을 저장하고, 이후에 다시 필요할 때 스택에서 꺼내어 사용할 수 있다. 따라서 스택은 CPU에서 임시 저장 공간으로 사용되며, 이 문제에서 요구하는 답은 스택이다.
profile_image
1

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

47. 다음 중 컴퓨터의 기본 명령 형식이 아닌 것은?

  1. 메모리 참조 명령
  2. 레지스터 참조 명령
  3. 입출력 명령
  4. 인덱스 참조 명령
(정답률: 알수없음)
  • 인덱스 참조 명령은 컴퓨터의 기본 명령 형식이 아닙니다. 이는 배열이나 리스트와 같은 데이터 구조에서 특정 위치에 있는 데이터를 참조하기 위해 사용되는 명령입니다. 인덱스 참조 명령은 메모리 참조 명령과 함께 사용되며, 메모리에서 데이터를 가져와 인덱스를 이용해 특정 위치의 데이터를 참조합니다.
profile_image
1

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

48. 중앙처리장치(CPU)의 하드웨어적인 요소가 아닌 것은?

  1. PC(Program Counter)
  2. IR(Onstruction Register)
  3. MODEM
  4. MAR(Memory Address Register)
(정답률: 알수없음)
  • MODEM은 중앙처리장치(CPU)의 하드웨어적인 요소가 아니라 외부 장치로, CPU와 통신하기 위한 장치이기 때문에 정답입니다. PC, IR, MAR은 CPU 내부에서 데이터를 처리하고 제어하는 데 필요한 레지스터(기억장치)로, CPU의 핵심적인 하드웨어 요소입니다.
profile_image
1

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

49. stack에 데이터를 넣는 명령은?

  1. write
  2. read
  3. push
  4. pop
(정답률: 알수없음)
  • "push"는 stack에 데이터를 추가하는 명령어이기 때문입니다. 이는 stack의 특성상 데이터를 쌓아 올리는 구조에서 새로운 데이터를 맨 위에 추가하는 것을 의미합니다.
profile_image
1

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

50. 매크로 인수(macro argument)에 해당되지 않는 것은?

  1. 위치 인수(positional argument)
  2. 키워드 인수(keyword argument)
  3. 라벨 인수(label argument)
  4. 상수 인수(constant argument)
(정답률: 알수없음)
  • 매크로 인수는 매크로 함수에 전달되는 인수로, 매크로 함수 내에서 사용되는 변수와 같은 역할을 합니다. 따라서 매크로 인수는 매크로 함수가 호출될 때마다 값이 달라질 수 있습니다.

    반면에 상수 인수는 매크로 함수가 호출될 때마다 값이 변하지 않는 인수를 말합니다. 따라서 매크로 인수와는 달리 매크로 함수 내에서 변수로 사용될 수 없습니다.

    따라서 정답은 "상수 인수(constant argument)"입니다.
profile_image
1

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

51. 여러 회선이 하나의 회선을 공유하기 위하여 사용하는 회로로 다수의 입력 중 하나의 입력을 선택하여 이를 출력하는 회로는?

  1. 멀티플렉서
  2. 디멀티플렉서
  3. 인터페이스
  4. 버스 회로
(정답률: 알수없음)
  • 여러 개의 입력 신호 중에서 하나의 출력 신호를 선택하여 전송하는 회로를 멀티플렉서라고 합니다. 따라서, 이 문제에서 정답은 멀티플렉서입니다. 디멀티플렉서는 멀티플렉서와 반대로 하나의 입력 신호를 여러 개의 출력 신호로 분배하는 회로입니다. 인터페이스는 서로 다른 두 개의 시스템이나 장치 간에 데이터를 교환할 수 있도록 중개하는 회로를 말합니다. 버스 회로는 여러 개의 장치가 하나의 데이터 버스를 공유하여 데이터를 전송하는 회로입니다.
profile_image
1

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

52. 입출력 장치와 기억장치 간의 입출력 방식이 아닌 것은?

  1. 프로그램에 의한 입출력방식
  2. 직렬 방식에 의한 입출력방식
  3. 인터럽트 처리에 의한 입출력방식
  4. 직접 메모리 엑세스(DMA)에 의한 입출력방식
(정답률: 알수없음)
  • 직렬 방식에 의한 입출력방식은 입출력 데이터를 한 비트씩 연속적으로 전송하는 방식으로, 입출력 장치와 기억장치 간의 입출력 방식이 아니라 데이터 전송 방식을 나타내는 것이다. 따라서 정답은 "직렬 방식에 의한 입출력방식"이다.
profile_image
1

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

53. 다음 중 레지스터의 기능은?

  1. 회로를 동기 시킨다.
  2. 데이터를 일시 저장한다.
  3. 펄스(pulse)를 발생한다.
  4. 카운터의 대용으로 쓰인다.
(정답률: 알수없음)
  • 레지스터는 데이터를 일시 저장하는 기능을 가지고 있습니다. 이는 컴퓨터에서 데이터를 처리할 때 필요한 중간 단계로, 데이터를 레지스터에 저장해두고 다음 단계에서 필요한 경우에 레지스터에서 데이터를 불러와 사용합니다. 따라서 레지스터는 데이터 처리의 효율성을 높이는 역할을 합니다.
profile_image
1

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

54. 일부분의 문자 또는 비트를 삭제하기 위해 필요한 연산은?

  1. EX-OR 연산
  2. OR 연산
  3. AND 연산
  4. 보수 연산
(정답률: 알수없음)
  • AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되므로, 일부분의 문자나 비트를 삭제하기 위해서는 삭제하고자 하는 부분을 0으로 만들어야 합니다. 이를 위해 AND 연산을 사용할 수 있습니다. 예를 들어, 11010101에서 3번째 비트를 삭제하고자 한다면, 00100000과 AND 연산을 하여 해당 비트를 0으로 만들 수 있습니다.
profile_image
1

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

55. 매크로 명령에 관한 설명 중 틀린 것은?

  1. 여러 개의 기계 명령어를 생성할 수 있는 원시 언어 명령이다.
  2. 프로그램의 시행을 제어하고 실제로는 아무런 연산이 일어나지 않는 명령이다.
  3. 루틴 속에서 미리 정해진 일련의 기계 명령들과 대치될 수 있는 하나의 명령이다.
  4. 프로그램 작성을 간결하게 하여 수정과 오류발견이 쉽고 프로그램의 표준화를 쉽게 달성할 수 있다.
(정답률: 알수없음)
  • 정답: "프로그램의 시행을 제어하고 실제로는 아무런 연산이 일어나지 않는 명령이다."

    매크로 명령은 프로그램 작성을 간결하게 하여 수정과 오류발견이 쉽고 프로그램의 표준화를 쉽게 달성할 수 있도록 도와주는 명령어이다. 매크로 명령은 원시 언어 명령으로 여러 개의 기계 명령어를 생성할 수 있으며, 루틴 속에서 미리 정해진 일련의 기계 명령들과 대치될 수 있는 하나의 명령이다. 따라서, 매크로 명령은 프로그램의 시행을 제어하면서도 실제로는 연산이 일어나는 명령어이다.
profile_image
1

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

56. memory-mapped I/O 방식에 대한 설명으로 틀린 것은?

  1. 입출력장치에 접근하기 위하여 메모리 참조 명령을 사용한다.
  2. 입출력장치가 차지하는 주소공간만큼 기억용량이 늘어난다.
  3. 어드레싱면에서 입출력장치를 기억장치의 일부로 본다.
  4. 메모리 참조명령을 입출력명령에도 사용할 수 있다.
(정답률: 알수없음)
  • "입출력장치가 차지하는 주소공간만큼 기억용량이 늘어난다."는 틀린 설명입니다. 메모리 맵핑 방식에서는 입출력장치가 기억장치의 일부로 인식되어 어드레싱이 가능해지지만, 이는 실제로 메모리 용량이 늘어나는 것이 아니라 입출력장치를 위한 주소 공간이 할당되는 것입니다. 따라서 메모리 용량은 변하지 않습니다.
profile_image
1

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

57. RS-232 통신에 관한 설명 중 옳지 않은 것은?

  1. RS-232는 EIA의 레벨을 갖고 있다.
  2. PC와 마이크로프로세서 사이에 RS-232 통신을 하려면 MAX232와 같은 레벨 변환 소자가 있어야 한다.
  3. RS-232 통신의 장점은 무한한 거리의 직렬 데이터 통신을 할 수 있다는 것이다.
  4. RS-232 통신은 보통 20K baud 이하의 속도로 직렬 데이터 전송을 한다.
(정답률: 알수없음)
  • "RS-232 통신의 장점은 무한한 거리의 직렬 데이터 통신을 할 수 있다는 것이다."가 옳지 않은 설명이다. RS-232 통신은 거리에 제한이 있으며, 일반적으로 50ft 이내에서 사용된다. RS-232 통신의 장점은 데이터 전송이 안정적이며, 노이즈에 강하다는 것이다.
profile_image
1

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

58. 인터럽트 발생 시 되돌아올 주소를 기억시키는데 사용되는 것은?

  1. stack
  2. program counter
  3. flag
  4. accumulator
(정답률: 73%)
  • 인터럽트가 발생하면 현재 실행 중인 프로그램의 상태를 저장하고, 인터럽트 처리가 끝난 후에 다시 해당 상태로 돌아가야 합니다. 이때, 되돌아올 주소를 기억시키는데 스택(stack)이 사용됩니다. 스택은 후입선출(LIFO) 구조로 되어 있어서, 가장 최근에 저장된 주소가 가장 먼저 꺼내지게 됩니다. 따라서 인터럽트 발생 시에는 현재 실행 중인 프로그램의 주소를 스택에 저장하고, 인터럽트 처리가 끝난 후에는 스택에서 해당 주소를 꺼내어 프로그램 카운터(program counter)에 저장하여 다시 해당 위치부터 실행을 계속할 수 있습니다.
profile_image
1

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

59. 직렬 통신시 오류검출 방버으로서 데이터 8bit에 오류정정용 코드 6bit를 추가하여 14bit를 송신하는 방식은?

  1. 해밍코드 방식
  2. PWM 방식
  3. PAM 방식
  4. EFM 방식
(정답률: 70%)
  • EFM 방식은 8bit 데이터에 6bit의 오류정정용 코드를 추가하여 14bit를 송신하는 방식으로, 오류검출 및 정정이 가능하다. 해밍코드 방식은 오류정정용 코드를 추가하지만, 추가되는 비트 수가 다르다. PWM 방식과 PAM 방식은 아날로그 신호를 디지털 신호로 변환하는 방식으로, 오류검출 및 정정 기능이 없다. 따라서 EFM 방식이 정답이다.
profile_image
1

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

60. 동기식 카운터에 대한 설명으로 틀린 것은?

  1. 동작속도가 고속으로 이루어진다.
  2. 설계가 쉽고 규칙적이다.
  3. 제어신호가 플립플롭의 입력으로 된다.
  4. 플립플롭의 상태가 순차적으로 변한다.
(정답률: 알수없음)
  • 플립플롭의 상태가 순차적으로 변하지 않는다는 것이 틀린 설명입니다. 동기식 카운터는 제어신호가 플립플롭의 입력으로 들어와서 플립플롭의 상태를 변화시키는 방식으로 동작합니다. 이 때, 플립플롭의 상태는 순차적으로 변화하게 되어 순서대로 카운트를 할 수 있습니다. 따라서 "플립플롭의 상태가 순차적으로 변한다."가 올바른 설명입니다.
profile_image
1

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

4과목: 프로그래밍언어

61. 어셈블리어에서 특정 위치의 내용을 지정한 횟수만큼 반복해서 실행되도록 하는 명령은?

  1. JMP
  2. NOP
  3. LOOP
  4. CALL
(정답률: 알수없음)
  • "LOOP" 명령은 특정 위치의 내용을 지정한 횟수만큼 반복해서 실행되도록 하는 명령입니다. 이 명령은 CX 레지스터에 저장된 값을 감소시키면서 지정된 횟수만큼 반복 실행합니다. 따라서 "LOOP" 명령은 반복문을 구현하는 데에 사용됩니다.
profile_image
1

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

62. 다음 ( )의 내용으로 적합한 것은?

  1. 의사 코드 명령(pseudo instruction)
  2. 공유 명령(common instruction)
  3. 페이지 명령(page instruction)
  4. 세그먼트 명령(segment instruction)
(정답률: 알수없음)
  • 이 보기는 어셈블리어에서 사용되는 명령어들을 나열한 것이다. 그 중에서도 "의사 코드 명령(pseudo instruction)"은 실제로는 명령어가 아니지만 어셈블러가 이를 처리하여 실제 명령어로 변환해준다. 따라서 이 보기에서 정답은 "의사 코드 명령(pseudo instruction)"이다.
profile_image
1

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

63. BNF 표기법에서 정의를 나타내는 기호는?

  1. <>
  2. { }
  3. ::=
  4. |
(정답률: 86%)
  • BNF 표기법에서 정의를 나타내는 기호는 "::="이다. 이는 왼쪽에 있는 기호가 오른쪽에 있는 기호로 정의된다는 의미이다. 즉, "::="은 "정의"를 나타내는 기호로 사용된다. 예를 들어, "<식별자> ::= [a-zA-Z]+"는 "<식별자>는 알파벳 대소문자로 이루어진 문자열이다"라는 의미이다.
profile_image
1

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

64. C 언어에서 키보드로부터 한 문자를 읽어 들여 실행중인 프로그램에 전달해 주는 함수는?

  1. putchar ( )
  2. puts ( )
  3. getchar ( )
  4. gets ( )
(정답률: 알수없음)
  • 정답은 "getchar ( )"입니다. getchar ( ) 함수는 표준 입력 스트림에서 다음 문자를 읽어들이고 반환합니다. 이 함수는 프로그램에서 키보드로부터 입력을 받을 때 사용됩니다. 다른 보기들은 출력 함수이거나, 문자열을 입력받는 함수이므로, 이 문제에서는 정답이 될 수 없습니다.
profile_image
1

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

65. 프로그래밍 언어의 설계 원칙으로 거리가 먼 것은?

  1. 프로그램 작성의 효율성을 위해서 설계 시에는 간결함이 결여되어도 표현력(Expressiveness)이 뛰어나야 한다.
  2. 프로그래밍 과정은 언어의 신뢰성뿐 아니라 번역기의 신뢰성에도 도움을 주기 때문에 정확(Preciseness)해야 한다.
  3. 프로그래밍 언어는 특정 기계에 제한되지 않고 독립성(Idependence)을 가져야 한다.
  4. 프로그램 완성 후 사용자의 요구에 의해 언어의 특징을 더 추가할 수 있도록 프로그램의 확장(Extensible)이 용이해야 한다.
(정답률: 100%)
  • 정답은 "프로그램 작성의 효율성을 위해서 설계 시에는 간결함이 결여되어도 표현력(Expressiveness)이 뛰어나야 한다." 이다. 이유는 프로그래밍 언어는 사람이 이해하고 작성하는 것이기 때문에, 표현력이 뛰어나지 않으면 복잡한 로직을 구현하기 어렵기 때문이다. 따라서 간결함보다는 표현력이 더 중요하다.
profile_image
1

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

66. 어셈블리어에 명령 중 다음 설명에 해당하는 것은?

  1. EJECT
  2. TITLE
  3. PAGE
  4. CREF
(정답률: 알수없음)
  • "TITLE"은 프로그램의 제목을 정의하는 명령어이다. 따라서 이 프로그램의 제목은 "MY PROGRAM"이 된다.
profile_image
1

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

67. 어세블리어로 작성된 소스 프로그램을 어셈블러를 이용하여 기계어로 번역하는 것을 무엇이라고 하는가?

  1. Compile
  2. passing
  3. Assemble
  4. Operation
(정답률: 60%)
  • 어셈블러를 이용하여 어세블리어로 작성된 소스 프로그램을 기계어로 번역하는 것을 "Assemble"이라고 한다. 이는 어셈블러가 어세블리어 코드를 읽어들여 기계어 코드로 변환하는 과정을 의미한다. "Compile"은 고급언어로 작성된 소스 코드를 기계어로 번역하는 것을 의미하며, "passing"은 프로그램의 실행 중에 데이터나 제어를 전달하는 것을 의미한다. "Operation"은 프로그램이 수행하는 작업이나 동작을 의미한다.
profile_image
1

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

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

  1. 2진수를 사용하여 데이터를 표현한다.
  2. 프로그램의 실행 속도가 빠르다.
  3. 프로그램의 유지보수가 용이하다.
  4. 호환성이 없고 기계마다 언어가 다르다.
(정답률: 90%)
  • 기계어는 호환성이 없고 기계마다 언어가 다르기 때문에 프로그램의 유지보수가 어렵다. 이는 기계어로 작성된 프로그램이 다른 기계에서 실행되기 위해서는 전체 코드를 다시 작성해야 하기 때문이다. 따라서, 프로그램의 유지보수가 용이하다는 설명은 옳지 않다.
profile_image
1

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

69. 다음 프로그램의 실행 과정 순서가 옳은 것은?

  1. ① → ③ → ②
  2. ① → ② → ③
  3. ② → ① → ③
  4. ② → ③ → ①
(정답률: 알수없음)
  • 정답은 "② → ③ → ①"입니다.

    이유는 다음과 같습니다.

    ②: 프로그램이 시작되면서 먼저 main 함수가 호출됩니다.
    ③: main 함수에서 print 함수가 호출되어 "Hello, World!"가 출력됩니다.
    ①: 마지막으로 프로그램이 종료됩니다.

    따라서, 올바른 실행 순서는 "② → ③ → ①"입니다.
profile_image
1

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

70. 매크로 프로세서의 기본 수행 기능에 해당하지 않는 것은?

  1. 매크로 정의 인식
  2. 매크로 호출 저장
  3. 매크로 정의 저장
  4. 매크로 호출 확장 및 인수 치환
(정답률: 73%)
  • 매크로 호출 저장은 매크로 프로세서의 기본 수행 기능이 아닙니다. 매크로 호출 저장은 매크로 호출 시에 호출한 위치를 저장하는 것으로, 매크로 프로세서의 부가적인 기능 중 하나입니다. 매크로 정의 인식은 매크로를 정의하고 인식하는 것, 매크로 정의 저장은 매크로를 저장하는 것, 매크로 호출 확장 및 인수 치환은 매크로 호출 시에 매크로를 확장하고 인수를 치환하는 것이 매크로 프로세서의 기본 수행 기능입니다.
profile_image
1

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

71. C 언어에서 나머지를 구하는 연산자는?

  1. #
  2. %
  3. = =
  4. &
(정답률: 알수없음)
  • C 언어에서 나머지를 구하는 연산자는 "%" 입니다. 이는 나눗셈 연산을 수행하고 남은 나머지 값을 반환하는 연산자입니다. 예를 들어, 7을 3으로 나누면 몫은 2이고 나머지는 1이므로, 7 % 3 연산의 결과는 1이 됩니다. 이러한 이유로 "%" 연산자는 나머지 연산자로 불리며, C 언어에서 매우 자주 사용됩니다.
profile_image
1

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

72. 어셈블러를 두 개의 Pass로 구성하는 주된 이유는?

  1. Pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
  3. 한 개의 Pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  4. 한 개의 Pass만을 사용하면 메모리가 많이 소요되기 때문에
(정답률: 알수없음)
  • 어셈블러를 두 개의 Pass로 구성하는 주된 이유는 "기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에"이다. Pass 1에서는 기호를 정의하고, Pass 2에서는 기호를 대체하여 기계어 코드를 생성한다. 이렇게 하면 기호를 사용하여 프로그램을 작성할 수 있으므로, 프로그램 작성이 더욱 용이해진다.
profile_image
1

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

73. 어셈블러가 원시 프로그램을 목적 프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당하는 어셈블리어 명령은?

  1. EJECT
  2. INCLUDE
  3. END
  4. ORG
(정답률: 알수없음)
  • 정답은 "ORG"입니다. ORG는 "origin"의 약자로, 프로그램의 시작 주소를 지정하는 명령어입니다. 이 명령어를 사용하여 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당할 수 있습니다. 다른 보기들은 모두 다른 목적을 가지고 있습니다. "EJECT"는 페이지를 나누는 명령어, "INCLUDE"는 다른 파일을 현재 파일에 포함하는 명령어, "END"는 프로그램의 끝을 나타내는 명령어입니다.
profile_image
1

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

74. 고급언어에 대한 설명으로 옳지 않은 것은?

  1. 이식성(portability)과 생산성을 높일 수 있다.
  2. 저급언어 보다 디버깅이 어렵다.
  3. 언어를 배우기가 저급언어에 비하여 상대적으로 쉽다.
  4. 프로그램의 내부적 표현에 대한 자세한 이해 없이 코딩이 가능하다.
(정답률: 70%)
  • 고급언어는 저급언어에 비해 디버깅이 쉽다는 것이 옳은 설명이 아니다. 사실 고급언어는 추상화 수준이 높아서 내부 동작을 추적하기 어려울 수 있기 때문에 디버깅이 어려울 수 있다.
profile_image
1

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

75. C 언어의 이스퀘이프 시퀀스에서 “\f”의 의미는?

  1. newline
  2. backspace
  3. tab
  4. form feed
(정답률: 알수없음)
  • “\f”는 이스케이프 시퀀스 중 하나로, 출력 장치에서 용지를 다음 페이지로 이동시키는 역할을 합니다. 따라서 정답은 "form feed"입니다.
profile_image
1

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

76. C 언어에서 사용되는 출력문 “printf”에 사용되는 변환문자의 설명 중 옳은 것은?

  1. %d는 16진 정수를 나타낸다.
  2. %s는 단일 문자를 나타낸다.
  3. %e는 지수를 가진 정수를 나타낸다.
  4. %u는 부호 없는 10진 정수를 나타낸다.
(정답률: 100%)
  • "%u는 부호 없는 10진 정수를 나타낸다."는 부호가 없는 양의 정수를 출력할 때 사용하는 변환문자이기 때문이다. 이는 주로 변수나 상수의 값이 양수일 때 사용된다. 예를 들어, unsigned int 형 변수의 값을 출력할 때 %u를 사용할 수 있다.
profile_image
1

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

77. C 언어에서 사용되는 기억클래스의 종류가 아닌 것은?

  1. Automatic Variables
  2. Register Variables
  3. Static Variables
  4. Internal Variables
(정답률: 알수없음)
  • "Internal Variables"은 C 언어에서 사용되는 기억 클래스가 아닙니다. 이유는 C 언어에서 "Internal Variables"라는 용어 자체가 존재하지 않기 때문입니다. 따라서 이 보기에서 정답은 "Internal Variables"입니다.
profile_image
1

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

78. 프로그램을 번역하는 방식이 나머지 셋과 다른 하나는?

  1. COBOL
  2. FORTRAN
  3. C
  4. BASIC
(정답률: 91%)
  • BASIC은 인터프리터 언어로, 다른 언어들과 달리 컴파일 과정이 없이 바로 실행할 수 있다.
profile_image
1

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

79. C 언어에서 사용하는 자료 형이 아닌 것은?

  1. double
  2. char
  3. integer
  4. unsiged
(정답률: 알수없음)
  • "integer"은 C 언어에서 사용하는 자료형이 아니라 오타입니다. 올바른 표기는 "int"입니다. 따라서 정답은 없습니다.
profile_image
1

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

80. 구조적 프로그래밍의 기본구조와 거리가 먼 것은?

  1. 차별구조(Difference Structure)
  2. 선택구조(Selection Structure)
  3. 반복구조(Iteration Structure)
  4. 순차구조(Sequence Structure)
(정답률: 알수없음)
  • 차별구조는 구조적 프로그래밍의 기본 원칙 중 하나인 "단일 진입/단일 퇴출(Single Entry/Single Exit)" 원칙을 위반하며, 여러 개의 분기점을 가지고 있는 구조이기 때문에 구조적 프로그래밍의 기본구조와 거리가 먼 것입니다. 선택구조, 반복구조, 순차구조는 모두 단일 진입/단일 퇴출 원칙을 지키면서 프로그램의 흐름을 제어하는 구조입니다.
profile_image
1

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

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