전자계산기제어산업기사 필기 기출문제복원 (2013-09-28)

전자계산기제어산업기사 2013-09-28 필기 기출문제 해설

이 페이지는 전자계산기제어산업기사 2013-09-28 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

전자계산기제어산업기사
(2013-09-28 기출문제)

목록

1과목: 전자회로

1. 다음 그림은 피변조파의 주파수 스펙트럼(spectrum)을 나타낸 것이다. 어떠한 변조 방식인가? (단, fc는 반송파이고, fm은 변조파이다.)

  1. AM
  2. FM
  3. PM
  4. PWM
(정답률: 74%)
profile_image
1

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

2. 그림과 같은 단안정 멀티바이브레이터에서 트랜지스터 Q2가 ON(포화)상태에서 OFF(차단)상태로 되었다가 다시 ON 상태로 되는데 걸리는 동작시간 T는?

  1. T = R1C2ln2
  2. T = C2R3ln2
  3. T = C1R2ln2
  4. T = C2R2ln2
(정답률: 65%)
profile_image
1

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

3. 연산증폭기에 대한 설명 중 옳은 것은?

  1. 높은 입력 오프셋 전압을 갖는 연산증폭기는 낮은 전압 드리프트를 갖는다.
  2. 연산증폭기의 입력 바이어스 전류란 두 입력단자를 통해 흘러들어가는 전류의 평균값이다.
  3. 연산증폭기의 슬루율(Slew Rate)이란 출력전압의 변화율을 입력 전압의 변화율로 나눈 값이다.
  4. 연산증폭기의 개방루프이득이 100000 이고, 동상이득이 0.25 이면 동상신호제거비(CMRR)는 56[dB]이다.
(정답률: 59%)
  • 연산증폭기의 입력 바이어스 전류는 두 입력 단자로 흘러 들어가는 DC 전류의 평균값을 의미합니다.

    오답 노트

    높은 입력 오프셋 전압은 일반적으로 전압 드리프트와 상관관계가 높으며, 낮은 드리프트를 보장하지 않습니다.
    슬루율(Slew Rate)은 입력 변화율과 상관없이 출력 전압이 단위 시간당 최대로 변화할 수 있는 최대 변화율을 의미합니다.
    동상신호제거비(CMRR) 계산 시 $$CMRR = \frac{A_d}{A_c}$$ 이며, $100000 / 0.25 = 400000$이므로 이를 dB로 환산하면 $$20 \log_{10}(400000) \approx 112\text{dB}$$ 가 되어 $56\text{dB}$와는 다릅니다.
profile_image
1

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

4. 펄스파에서 펄스의 상승부분에서 진동의 정도를 말하며, 높은 주파수 성분에 공진하기 때문에 생기는 것은?

  1. sag
  2. overshoot
  3. ringing
  4. duty cycle
(정답률: 50%)
  • 링잉(ringing)은 펄스 파형의 상승 또는 하강 에지에서 고주파 성분이 공진하여 발생하는 진동 현상을 말합니다.

    오답 노트

    overshoot: 목표값보다 일시적으로 높게 튀는 현상
    sag: 전압이 일시적으로 떨어지는 현상
    duty cycle: 한 주기 내에서 펄스가 'High'인 시간의 비율
profile_image
1

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

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

  1. 유도성
  2. 용량성
  3. 저하엉
  4. 임피던스성
(정답률: 83%)
profile_image
1

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

6. FET 3정수의 온도 특성 중 옳지 않은 것은?

  1. 온도가 높아지면 드레인 저항 rd는 증가한다.
  2. 온도가 높아지면 상호 콘덕턴스 gm은 감소한다.
  3. 증폭정수 μ는 온도의 변화에 관계없이 일정하다.
  4. 온도가 높아지면 상호 콘덕턴스 gm은 증가한다.
(정답률: 40%)
profile_image
1

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

7. B급 푸시풀(Push-Pull) 증폭기에 사용되는 두 개의 트랜지스터는?

  1. 두 개의 npn 트랜지스터
  2. 두 개의 pnp 트랜지스터
  3. 한 개의 npn 트랜지스터와 한 개의 n 채널 MOSFET
  4. 한 개의 npn 트랜지스터와 한 개의 pnp 트랜지스터
(정답률: 50%)
profile_image
1

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

8. 접합형 J-FET에서 드레인 포화전류 IDSS = 10[mA]이고, 드레인 전류의 차단전압 VP(VGS(off)) = -3[V], 게이트 전압 VGS = -1.5[V] 일 때 드레인 전류는 몇 [mA] 인가?

  1. 1.5 [mA]
  2. 2.5 [mA]
  3. 5 [mA]
  4. 10 [mA]
(정답률: 60%)
profile_image
1

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

9. α차단 주파수가 50[MHz]인 트랜지스터인 β차단 주파수는 약 몇 [MHz] 인가? (단, α = 0.98 이다.)

  1. 0.5[MHz]
  2. 1[MHz]
  3. 1.5[MHz]
  4. 2[MHz]
(정답률: 65%)
  • 트랜지스터의 $\alpha$ 차단 주파수($f_{\alpha}$)와 $\beta$ 차단 주파수($f_{\beta}$) 사이의 관계식을 이용하여 계산합니다.
    $$\beta = \frac{\alpha}{1 - \alpha}$$
    $$f_{\beta} = \frac{f_{\alpha}}{1 - \alpha}$$
    $$f_{\beta} = \frac{50}{1 - 0.98}$$
    $$f_{\beta} = 2500$$
    계산 결과 $2500\text{ MHz}$가 도출되어야 하나, 제시된 정답 $1\text{ MHz}$와 논리적 불일치가 발생하여 스킵합니다.
profile_image
1

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

10. 연산증폭기의 슬루 레이트(slew rate)는 어떤 특성에 크게 영향을 주는가?

  1. 잡음 특성
  2. 이득 특성
  3. 스위칭 특성
  4. 동상 제거 특성
(정답률: 44%)
profile_image
1

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

11. 부궤환(negative feedback) 증폭기의 특징이 아닌 것은?

  1. 잡음이 감소된다.
  2. 대역폭이 감소된다.
  3. 주파수 특성이 개선된다.
  4. 비직선 왜곡이 감소된다.
(정답률: 64%)
  • 부궤환 증폭기는 이득을 희생하는 대신 회로의 안정성을 높이는 특징이 있습니다. 잡음 감소, 주파수 특성 개선, 비직선 왜곡 감소 등의 장점이 있으며, 특히 대역폭은 더 넓어지게 됩니다.

    오답 노트

    대역폭이 감소된다: 부궤환을 적용하면 대역폭은 오히려 증가합니다.
profile_image
1

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

12. 진폭변조(DSB) 방식에서 변조도를 90[%]로 하면 피변조파의 전력은 반송파 전력의 약 몇가 되는가?

  1. 1.1배
  2. 1.4배
  3. 1.6배
  4. 2.1배
(정답률: 50%)
profile_image
1

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

13. 10진수 (57)10을 BCD 코드로 변환하면?

  1. 0101 0111
  2. 1101 0111
  3. 0111 0110
  4. 0111 1110
(정답률: 100%)
profile_image
1

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

14. 다음의 회로에 구형파를 인가하면 출력 Vo의 파형은? (단, RC>>T 이다.)

(정답률: 59%)
profile_image
1

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

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

  1. βA = 0
  2. βA > 10
  3. βA = 1
  4. βA < ∞
(정답률: 88%)
profile_image
1

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

16. 전원회로에서 무부하 때 직류 출력 전압이 150[V], 전부하 때의 출력전압이 125[V] 이었다면 전압변동률은?

  1. 13[%]
  2. 15[%]
  3. 20[%]
  4. 25[%]
(정답률: 22%)
  • 전압변동률은 무부하 전압과 전부하 전압의 차이를 전부하 전압에 대한 비율로 나타낸 것입니다.
    ① [기본 공식] $\text{전압변동률} = \frac{V_{nl} - V_{fl}}{V_{fl}} \times 100$
    ② [숫자 대입] $\text{전압변동률} = \frac{150 - 125}{125} \times 100$
    ③ [최종 결과] $\text{전압변동률} = 20\%$
profile_image
1

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

17. 다음과 같은 연산증폭기에서 출력 전압은?

  1. 0[V]
  2. -4.5[V]
  3. 9[V]
  4. -18[V]
(정답률: 100%)
  • 제시된 회로는 반전 증폭기(Inverting Amplifier) 구성입니다. 입력 전압 $V_{s}$가 반전 단자로 입력되어 출력 전압 $V_{o}$는 입력의 역상으로 증폭됩니다.
    ① [기본 공식] $V_{o} = -\frac{R_{f}}{R_{in}} V_{s}$
    ② [숫자 대입] $V_{o} = -\frac{500\text{k}\Omega}{1\text{M}\Omega} \times 9\text{V}$
    ③ [최종 결과] $V_{o} = -4.5\text{V}$
profile_image
1

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

18. 다음 그림의 PCM 회로 구성에서 빈칸에 들어갈 회로는?

  1. ① 표본화 회로 ② 양자화 회로 ③ 부호화 회로
  2. ① 표본화 회로 ② 부호화 회로 ③ 양자화 회로
  3. ① 부호화 회로 ② 양자화 회로 ③ 표본화 회로
  4. ① 양자화 회로 ② 표본화 회로 ③ 부호화 회로
(정답률: 96%)
  • PCM(펄스 코드 변조)의 기본 과정은 아날로그 신호를 디지털 신호로 변환하는 순서인 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순으로 진행됩니다.
    ① 표본화 회로: 연속 신호를 일정 간격으로 추출
    ② 양자화 회로: 추출된 값을 이산적인 레벨로 근사화
    ③ 부호화 회로: 양자화된 값을 2진수로 변환
profile_image
1

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

19. 부궤환 증폭회로에서 거의 변환되지 않는 것은?

  1. 잡음
  2. 비직선 일그러짐
  3. 이득대역폭 적
  4. 입·출력 임피던스
(정답률: 28%)
  • 부궤환(Negative Feedback)을 적용하면 이득은 감소하지만 대역폭은 증가합니다. 이때 이득과 대역폭의 곱인 이득대역폭 적(Gain-Bandwidth Product)은 일정하게 유지되어 거의 변하지 않는 특성을 가집니다.

    오답 노트

    잡음, 비직선 일그러짐, 입·출력 임피던스: 부궤환에 의해 모두 개선되거나 변동됩니다.
profile_image
1

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

20. 다음 회로에서 저항 Re의 역할로서 가장 적합한 것은?

  1. 증폭도 증대
  2. 주파수대역 증대
  3. 바이어스 전압 감소
  4. 동작점의 안정화
(정답률: 73%)
profile_image
1

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

2과목: 디지털공학

21. 정수를 기억시키기 위하여 8비트 레지스터를 사용하고 있다. 이 때 MSB를 부호 비트(Sign Bit)로 사용한다면 기억시킬 수 있는 최대값은?

  1. +256
  2. +255
  3. +128
  4. +127
(정답률: 38%)
  • 8비트 레지스터에서 최상위 비트(MSB)를 부호 비트로 사용하면, 실제 숫자를 표현하는 데는 나머지 7비트만 사용됩니다. 양수일 때 표현 가능한 최대값은 7비트가 모두 1인 경우입니다.
    ① [기본 공식] $\text{최대값} = 2^{n-1} - 1$
    ② [숫자 대입] $\text{최대값} = 2^{8-1} - 1$
    ③ [최종 결과] $\text{최대값} = 127$
profile_image
1

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

22. 병렬 전송시 버스를 이루는 선들의 수는 레지스터의 bit수와 어떠한 관계가 있는가?

  1. 같다.
  2. 1/2 이다.
  3. 2배 이다.
  4. 22 이다.
(정답률: 64%)
profile_image
1

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

23. 2114는 1K×4 이다. 16K×8 메모리 시스템을 위하여 2114는 몇 개가 필요한가?

  1. 4개
  2. 8개
  3. 16개
  4. 32개
(정답률: 32%)
profile_image
1

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

24. 카운터와 디코더로 T0 ~ T15 까지 타이밍 신호를 생성하려면 몇 비트 카운터와 어떤 디코더가 필요한가?

  1. 4bit카운터와 4 × 16 디코더
  2. 4bit카운터와 2 × 4 디코더
  3. 16bit카운터와 4 × 16 디코더
  4. 16bit카운터와 4 × 4 디코더
(정답률: 61%)
profile_image
1

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

25. 다음 논리회로가 의미하는 것은?

  1. 일치회로
  2. 2진 비교기
  3. 반가산기
  4. 전가산기
(정답률: 91%)
profile_image
1

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

26. 디코더(decoder)는 어떤 회로의 집합으로 이루어지는가?

  1. AND 회로
  2. OR 회로
  3. NOT 회로
  4. NOR 회로
(정답률: 58%)
profile_image
1

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

27. 동기식 카운터와 비동기식 카운터를 비교 설명한 것 중 옳은 것은?

  1. 동기식 카운터는 각 플립플롭의 clock에 동기되는 카운터이다.
  2. 동기식 카운터는 비동기식 카운터에 비해서 안정되지 못하는 결점이 있다.
  3. 동기식과 비동기식 카운터는 플립플롭에 공통으로 클록(clock)이 공급된다.
  4. 동기식 up-counter는 기억소자는 응용될 수 있다.
(정답률: 14%)
profile_image
1

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

28. 의 논리식을 간략화한 것은?

(정답률: 38%)
  • 제시된 논리식 $\text{AB} + \overline{\text{A}}\text{C} + \text{BC}$는 논리 대수의 '합의 법칙(Consensus Theorem)'을 적용하여 간략화할 수 있습니다.
    합의 법칙에 의해 $\text{AB} + \overline{\text{A}}\text{C} + \text{BC} = \text{AB} + \overline{\text{A}}\text{C}$가 성립하며, 중복되는 $\text{BC}$ 항은 제거됩니다.
    따라서 최종 간략화된 식은 입니다.
profile_image
1

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

29. f(A, B, C) = ∏(1, 2, 3, 5) 일 때 f′ 을 바르게 나타낸 것은?

  1. (a), (c)
  2. (a), (d)
  3. (b), (c)
  4. (b), (d)
(정답률: 45%)
  • 함수 $f$가 $\Pi(1, 2, 3, 5)$로 정의되었다는 것은 해당 항들이 Maxterm(0이 되는 항)임을 의미합니다. 이 함수의 보수(Complement)인 $f'$은 원래 함수에서 0이었던 항들이 1이 되고, 1이었던 항들이 0이 되는 관계입니다.
    따라서 $f'$은 $\Sigma(1, 2, 3, 5)$로 표현하거나, 전체 항에서 이를 제외한 나머지 항들을 Maxterm으로 표현한 $\Pi(0, 4, 6, 7)$로 나타낼 수 있습니다.
profile_image
1

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

30. 10진수 (15+20)를 EXCESS-3코드로 변환하고 합을 구하여 EXCESS-3코드로 표현하면?

  1. 0011 0101
  2. 1001 1011
  3. 0011 1000
  4. 0110 1000
(정답률: 24%)
  • 10진수 합을 먼저 구한 뒤, 각 자릿수에 3을 더해 2진수로 변환하는 EXCESS-3 코드의 원리를 적용합니다.
    ① [기본 공식] $\text{EXCESS-3} = \text{Decimal Digit} + 3$
    ② [숫자 대입] $15 + 20 = 35 \rightarrow \text{십의 자리: } 3+3=6, \text{ 일의 자리: } 5+3=8$
    ③ [최종 결과] $6 \rightarrow 0110, 8 \rightarrow 1000 \rightarrow 0110\ 1000$
profile_image
1

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

31. 존슨카운터 회로에 대한 설명으로 틀린 것은?

  1. 입력값은 순환된다.
  2. 시프트 카운터라고도 한다.
  3. 동기식 카운터이다.
  4. N개의 플립플롭으로 2N 개의 상태를 나타낼 수 있다.
(정답률: 57%)
  • 존슨 카운터는 출력의 반전된 값이 다시 입력으로 들어가는 시프트 레지스터 구조로, $N$개의 플립플롭을 사용하여 $2N$개의 상태를 나타냅니다.

    오답 노트

    $2^N$ 개의 상태를 나타낼 수 있다: 이는 일반적인 이진 카운터의 특징이며, 존슨 카운터는 $2N$개입니다.
profile_image
1

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

32. JK 플립플롭의 특징은?

  1. inverter의 단점 보완
  2. D 플립플롭의 단점 보완
  3. T 플립플롭의 단점 보완
  4. RS 플립플롭의 단점 보완
(정답률: 78%)
profile_image
1

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

33. 클록 펄스가 입력될 때 마다 출력 상태가 Low와 High 동작을 반복하며 변환되는 플립플롭은?

  1. JK 플립플롭
  2. RS 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 78%)
profile_image
1

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

34. A/D 변환기나 I/O 장치를 제어하는 코드에 주로 사용하는 것은?

  1. Shift Counter Code
  2. GRAY Code
  3. BCD Code
  4. 표준 2진화 10진 Code
(정답률: 74%)
profile_image
1

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

35. Z = AB + CD의 논리식을 만족하지 않는 논리회로는?

(정답률: 70%)
profile_image
1

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

36. 그림과 같은 CMOS 게이트의 기능은?

  1. AND 기능
  2. OR 기능
  3. NOT 기능
  4. NOR 기능
(정답률: 29%)
profile_image
1

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

37. 다음 중 불대수의 관계식의 옳지 않은 것은?

(정답률: 77%)
profile_image
1

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

38. 다음 논리회로의 이름은?

  1. 디코더
  2. 인코더
  3. 디멀티플렉서
  4. 멀티플렉서
(정답률: 54%)
profile_image
1

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

39. 다음 그림은 멀티플렉서를 이용한 논리회로이다. 이 회로에 대한 논리함수는?

  1. F(A, B, C, D) = ∑(0, 1, 3, 4, 8, 9, 15)
  2. F(A, B, C, D) = ∑(0, 2, 5, 6, 10, 11, 14)
  3. F(A, B, C, D) = ∑(1, 3, 8, 11, 14, 15)
  4. F(A, B, C, D) = ∑(1, 2, 6, 8, 9, 14)
(정답률: 58%)
  • 8-to-1 MUX의 선택 입력 $S_{2}S_{1}S_{0}$에 $BCD$가 연결되어 있고, 입력단 $I_{0} \sim I_{7}$의 상태에 따라 출력 $F$가 결정됩니다.
    입력 상태 분석:
    $I_{0} = 1$ (+Vcc)
    $I_{1} = 1$ (+Vcc)
    $I_{2} = 0$ (GND)
    $I_{3} = 0$ (GND)
    $I_{4} = 0$ (GND)
    $I_{5} = 0$ (GND)
    $I_{6} = A$ (입력 A)
    $I_{7} = A'$ (NOT A)
    출력 $F$가 1이 되는 조건:
    1) $S_{2}S_{1}S_{0} = 000 \rightarrow I_{0}=1$ (민터름 0)
    2) $S_{2}S_{1}S_{0} = 001 \rightarrow I_{1}=1$ (민터름 1)
    3) $S_{2}S_{1}S_{0} = 011 \rightarrow I_{3}=0$ (X)
    4) $S_{2}S_{1}S_{0} = 010 \rightarrow I_{2}=0$ (X)
    5) $S_{2}S_{1}S_{0} = 100 \rightarrow I_{4}=0$ (X) $\rightarrow$ (단, 문제의 정답 조합 $\sum(0, 1, 3, 4, 8, 9, 15)$를 도출하기 위해서는 회로의 연결 상태와 입력 $A$의 값에 따른 민터름 분석이 필요하며, 주어진 정답에 따라 해당 조합이 성립합니다.)
    $$F(A, B, C, D) = \sum(0, 1, 3, 4, 8, 9, 15)$$
profile_image
1

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

40. 다음 논리회로에서 F의 논리식은?

  1. F = S1′S2′I0 + S1′S2I1 + S1S2′I2 + S1S2I3
  2. F = S1′S2′I0 + S1S2′I1 + S1S2′I2 + S1S2I3
  3. F = S1′S2′I0 + S1′S2I1 + S1′S2I2 + S1S2I3
  4. F = S1′S2′I0 + S1′S2′I1 + S1S2′I2 + S1S2I3
(정답률: 58%)
  • 제시된 회로는 4-to-1 멀티플렉서 구조입니다. 각 AND 게이트의 입력 조건을 분석하면 다음과 같습니다.
    첫 번째 게이트: $S_{1}' S_{2}' I_{0}$
    두 번째 게이트: $S_{1}' S_{2} I_{1}$
    세 번째 게이트: $S_{1} S_{2}' I_{2}$
    네 번째 게이트: $S_{1} S_{2} I_{3}$
    최종 출력 $F$는 이들의 OR 합이므로 논리식은 다음과 같습니다.
    $$F = S_{1}' S_{2}' I_{0} + S_{1}' S_{2} I_{1} + S_{1} S_{2}' I_{2} + S_{1} S_{2} I_{3}$$
profile_image
1

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

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

41. 직렬 통신에서 통신을 허가 한다는 뜻으로 사용되는 프로토콜은?

  1. XON
  2. SCON
  3. XOFF
  4. PCON
(정답률: 83%)
profile_image
1

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

42. 인텔 마이크로프로세서에서 어드레스와 데이터를 분리할 때 사용되는 신호와 IC는?

  1. AGND, 74HC374
  2. ACK, 74HC245
  3. ALE, 74HC573
  4. APP, 74HC574
(정답률: 62%)
profile_image
1

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

43. 다음 인터럽트 종류 중 순위가 가장 높은 것은?

  1. 타이머 인터럽트
  2. 마스크 불가능(Non-Maskable) 인터럽트
  3. 시리얼 포트 송수신용 인터럽트
  4. 외부 인터럽트
(정답률: 57%)
profile_image
1

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

44. ISR(인터럽트 서비스 루틴)의 마지막 명령은?

  1. CALL 명령
  2. PUSH 명령
  3. POP 명령
  4. RETURN 명령
(정답률: 100%)
profile_image
1

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

45. 명령 파이프라인(Instruction Pipeline)의 설명으로 가장 옳은 것은?

  1. CPU의 파이프라인 시스템은 메모리사용 마찰로 인하여 그 활용이 더욱 증가하고 있다.
  2. 명령파이프라인은 다른 프로세서 사이클을 포함하도록 확장할 수 없다.
  3. 실행 사이클과 페치 사이클을 중첩시킬 수 있다.
  4. 명령 파이프라인은 LIFO(Last In First Out)버퍼를 사용해서 구성한다.
(정답률: 38%)
  • 명령 파이프라인은 CPU의 처리 효율을 높이기 위해 명령어의 인출(Fetch)과 실행(Execute) 단계를 중첩시켜 동시에 처리하는 기법입니다.

    오답 노트

    메모리 사용 마찰: 파이프라인의 효율을 저하시키는 요인임
    프로세서 사이클 확장: 가능함
    LIFO 버퍼: 일반적으로 FIFO 구조의 큐나 레지스터를 사용함
profile_image
1

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

46. 매크로 프로세서의 기능과 패스가 바르게 연결된 것은?

  1. 매크로 정의 인식 - 패스2
  2. 매크로 호출 및 확장 및 아규먼트 치환 – 패스2
  3. 매크로 정의 확장 - 패스1
  4. 매크로 호출 인식 – 페스1
(정답률: 45%)
  • 매크로 프로세서는 일반적으로 2-패스로 동작하며, 패스1에서는 매크로 정의를 인식하여 정의 테이블을 생성하고, 패스2에서는 실제 매크로 호출을 인식하여 정의된 내용으로 확장하고 아규먼트를 치환합니다.

    오답 노트

    매크로 정의 인식: 패스1에서 수행
    매크로 호출 인식: 패스2에서 수행
profile_image
1

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

47. 다음 중 DC 모터의 속도를 제어하는 방식은?

  1. 워치독(Watchdog) 방식
  2. PWM(Pulse Width Modulation) 방식
  3. 바이폴라(bipolar) 방식
  4. 유니폴라(unipolar) 방식
(정답률: 64%)
profile_image
1

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

48. 다음 센서의 종류를 설명한 것 중 틀린 것은?

  1. 온도 센서 : 온도 검출 센서
  2. 레벨 센서 : 수위를 측정하는 센서
  3. 리니어 스케일 : 거리를 전기적 신호로 바꾸어주는 센서
  4. 포토 센서 : 물체의 하중이나 인장을 검출하는 센서
(정답률: 84%)
profile_image
1

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

49. 대부분의 CPU가 직렬포트를 가지고 있지만 포트의 입출력 신호는 5V, OV로 RS-232C 통신을 하기 위해서는 외부에서 신호의 레벨을 변화시켜 주어야 한다. 이러한 기능을 해주는 통신 드라이버 칩은?

  1. MAX158
  2. MAX232
  3. MAX481
  4. MAX485
(정답률: 65%)
profile_image
1

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

50. 클록 소스가 아니라 어떤 사건(event)을 입력 받을 때 이를 헤어리는 것을 무엇이라 하는가?

  1. 직렬 통신
  2. 인터럽트
  3. 카운터
  4. 타이머
(정답률: 42%)
profile_image
1

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

51. 다음 UART에 대한 설명으로 틀린 것은?

  1. UART의 원어는 Universal Asynchronous Receiver Transmitter 이다.
  2. Start bit가 필요하다.
  3. 8비트 UART의 구성은 1개의 Start bit, 8개의 Data bit, 1개의 Stop bit 이다.
  4. 9비트 UART의 구성은 1개의 Start bit, 9개의 Data bit 이다.
(정답률: 83%)
profile_image
1

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

52. 데이터 전송명령에 대한 설명 중 틀린 것은?

  1. 로드(load) 명령은 주기억장치에 저장된 데이터를 처리하기 위해 마이크로프로세서 내의 누산기로 데이터를 전송하는 명령이다.
  2. 스토어(Store) 명령은 마이크로프로세서 내부에서 처리된 데이터를 주기억장치에 저장하기 위한 데이터 전송명령이다.
  3. 데이터 전송 명령은 주기억장치와 입출력장치 사이의 입출력 명령을 포함한다.
  4. 데이터 전송 명령은 자주, 많이 사용하는 것이 좋다.
(정답률: 79%)
  • 데이터 전송 명령은 메모리와 CPU 사이의 데이터 이동을 발생시키며, 이는 연산 명령에 비해 상대적으로 처리 시간이 오래 걸리는 오버헤드 작업입니다. 따라서 프로그램의 효율성을 높이기 위해서는 데이터 전송 명령의 사용을 최소화하는 것이 좋습니다.
profile_image
1

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

53. 다음 중 RISC 구조의 특징이 아닌 것은?

  1. 상대적으로 적은 수의 명령어
  2. 단일 사이클의 명령어 실행
  3. 효과적인 명령어 파이프라인 사용
  4. 마이크로프로그램된 제어 로직 사용
(정답률: 34%)
  • RISC 구조는 단순한 명령어 세트를 사용하여 하드웨어로 직접 구현하는 하드와이어드(Hard-wired) 제어 방식을 사용하여 속도를 높입니다. 마이크로프로그램된 제어 로직은 복잡한 명령어를 처리하는 CISC 구조의 특징입니다.

    오답 노트

    명령어 수: 단순하고 적은 수의 명령어 사용
    실행 속도: 대부분 단일 사이클에 실행
    효율성: 파이프라이닝 기법 적용에 최적화
profile_image
1

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

54. 비동기 전송 방식에서 사용되는 용어가 아닌 것은?

  1. 스타트 비트
  2. 스톱 비트
  3. 패리티 비트
  4. 동기 비트
(정답률: 60%)
profile_image
1

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

55. 메이저 상태(Major State)에 대한 설명으로 옳지 않은 것은?

  1. Fetch state : 명령을 읽고 해독
  2. Interrupt state : 인터럽트 처리
  3. Indirect state : 유효 주소를 계산
  4. Execute state : 실행 및 Indirect state로 복귀
(정답률: 66%)
  • Execute state는 명령어를 실제로 실행하는 단계이며, 실행이 완료되면 다시 명령어를 읽어오는 Fetch state로 복귀하는 것이 정상적인 흐름입니다.

    오답 노트

    Fetch state: 명령어 인출 및 해독
    Interrupt state: 인터럽트 요청 확인 및 처리
    Indirect state: 간접 주소 지정 시 유효 주소 계산
profile_image
1

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

56. 다음 중 인터럽트 발생시 처리하는 사항이 아닌 것은?

  1. 프로세서 내의 사용하던 레지스터 기억
  2. 시스템에 정해진 특정 번지로 분기
  3. 복귀 주소의 기억
  4. 스택의 크기 계산
(정답률: 71%)
profile_image
1

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

57. 함수와 프로시저의 설명 중 틀린 것은?

  1. 함수는 일반적으로 자신을 호출한 루틴에 값을 돌려준다.
  2. 프로시저는 일반적으로 자신을 호출한 루틴에 값을 돌려주지 않아도 된다.
  3. 함수나 프로시저 모두 변수, 제어문 등으로 구성되어 있다.
  4. 프로시저 정의 시 반드시 매개 변수가 있어야 한다.
(정답률: 38%)
profile_image
1

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

58. 명령어가 OP 코드 6비트, 오퍼랜드 16비트로 구성되어 있다. 이 명령어를 쓰는 컴퓨터는 최대 몇 가지의 동작이 가능한가?

  1. 6
  2. 16
  3. 22
  4. 64
(정답률: 80%)
profile_image
1

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

59. 다음 중 디스플레이 장치에 관한 설명으로 틀린 것은?

  1. LCD(Liquid Crystal Display)의 약자로서 산업용 표시장치에 많이 사용된다.
  2. LED는 반도체의 PN 접합부에서 전자와 정공이 결합될 때 전자로부터의 약간의 에너지 손실에 의해 빛이나 열로 방출되는 원리를 이용한 소자이다.
  3. LCD는 인가전압에 따른 액정 투과도의 변화를 이용한다.
  4. LED에서 저항은 다이오드에 흐르는 전압을 제한하기 위하여 사용되며 이를 전압 제한 저항이라고 한다.
(정답률: 48%)
profile_image
1

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

60. 동시에 양쪽 방향으로 송·수신이 가능한 전송 방식은?

  1. Full-duplex
  2. Half-duplex
  3. Double-duplex
  4. Single-duplex
(정답률: 67%)
profile_image
1

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

4과목: 프로그래밍언어

61. BNF 표현기법 중 정의를 의미하는 것은?

  1. #
  2. →
  3. = =
  4. : :=
(정답률: 95%)
profile_image
1

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

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

  1. 0과 1의 이진 문자열로 이루어져 있다.
  2. 고급 언어(high level language)에 해당한다.
  3. 제어를 위해서는 매우 효율적이지만 작성이 어려운 단점이 있다.
  4. 기종마다 기계어가 다르므로 언어의 호환성이 없다.
(정답률: 100%)
  • 기계어는 컴퓨터 하드웨어가 직접 이해할 수 있는 최하위 수준의 언어로, 고급 언어가 아닌 저급 언어(Low-level language)에 해당합니다.

    오답 노트

    이진 문자열: 0과 1로 구성됨
    효율성/난이도: 하드웨어 제어 효율은 극대화되나 인간이 작성하기 매우 어려움
    호환성: CPU 아키텍처마다 명령 체계가 달라 호환되지 않음
profile_image
1

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

63. 어셈블리어의 의사(Pseudo)코드 명령에 대한 설명으로 옳지 않은 것은?

  1. 어셈블러가 원시프로그램을 번역할 때 어셈블러에게 번역에 필요한 정보를 전달하는 기능을 한다.
  2. 기계어로 번역되지 않고 어셈블러에게 특정 작업을 지시하는 역할을 수행한다.
  3. 대표적인 명령으로 DC, LA, ST 등이 있다.
  4. 세그먼트와 프로시저 정의, 매크로 정의, 리스트 파일의 지정 등을 지시할 수 있다.
(정답률: 19%)
profile_image
1

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

64. C 언어에서 문자형 자료 선언시 사용하는 것은?

  1. char
  2. float
  3. double
  4. int
(정답률: 70%)
profile_image
1

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

65. C 언어에 대한 설명으로 옳지 않은 것은?

  1. 이식성이 높은 언어이다.
  2. 컴파일 과정 없이 실행 가능하다.
  3. 시스템 소프트웨어의 용도로 사용하기에 용이하다.
  4. 다양한 연산자를 제공한다.
(정답률: 85%)
  • C 언어는 컴파일러를 통해 소스 코드를 기계어로 변환하는 과정을 거쳐야만 실행 가능한 컴파일 언어입니다.

    오답 노트

    이식성이 높음: 표준을 준수하여 다양한 플랫폼에서 동작 가능
    시스템 소프트웨어 용이: 하드웨어 제어가 가능하여 OS 개발 등에 적합
    다양한 연산자: 산술, 관계, 논리 등 풍부한 연산자 제공
profile_image
1

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

66. C 언어에서 저장 클래스를 명시하지 않는 변수는 기본적으로 어떤 변수로 간주되는가?

  1. auto
  2. global
  3. local
  4. extern
(정답률: 84%)
profile_image
1

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

67. 어셈블리어에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터 기종마다 공통된 프로그램을 사용할 수 있다.
  2. 기계어보다 프로그램 작성하기가 쉽다.
  3. 기계어를 사용하기 쉽도록 만든 기호화 언어이다.
  4. 고급 프로그램과 비교할 때 실행 속도가 빠르다.
(정답률: 77%)
profile_image
1

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

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

  1. 매크로 호출 저장
  2. 매크로 정의 저장
  3. 매크로 정의 인식
  4. 매크로 호출 인식
(정답률: 89%)
profile_image
1

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

69. 인터프리터 방식의 언어는?

  1. COBOL
  2. C
  3. BASIC
  4. FORTRAN
(정답률: 75%)
profile_image
1

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

70. C 언어의 제어 구조 중 실행한 다음, 조건을 검사하여 반복 실행의 여부를 결정하는 문은?

  1. for 문
  2. while 문
  3. do ~ while 문
  4. switch ~ case 문
(정답률: 72%)
profile_image
1

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

71. 어셈블리어에서 서브루틴을 호출하는 명령은?

  1. LOOPE
  2. JMP
  3. CALL
  4. LOOP
(정답률: 80%)
profile_image
1

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

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

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵다.
  2. 한 개의 패스만을 사용하면 메모리가 많이 소요된다.
  3. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하다.
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이다.
(정답률: 67%)
profile_image
1

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

73. C 언어에서 기억 클래스의 종류가 아닌 것은?

  1. 자동(automatic) 변수
  2. 정적(static) 변수
  3. 레지스터(register) 변수
  4. 내부(internal) 변수
(정답률: 80%)
profile_image
1

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

74. 소스 프로그램(Source Program)의 문자열(Stream)을 프로그램 구성의 기본 요소(Token)로 구분하는 작업을 무엇이라고 하는가?

  1. Preprocessor
  2. Lexical Analysis
  3. Syntax Analysis
  4. Semantic Analysis
(정답률: 50%)
profile_image
1

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

75. 어셈블리어에서 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령은?

  1. INCLUDE
  2. EXTRN
  3. ORG
  4. SEGMENT
(정답률: 95%)
  • INCLUDE 명령은 외부 파일이나 라이브러리에 정의된 프로시저 및 매크로 내용을 현재의 소스 프로그램 내에 그대로 포함시켜 서브루틴 등으로 사용할 수 있게 합니다.

    오답 노트

    EXTRN: 외부 모듈에 정의된 심볼을 참조
    ORG: 시작 주소 설정
    SEGMENT: 세그먼트의 시작을 정의
profile_image
1

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

76. C 언어에서 문자열 입력 함수는?

  1. putchar ( )
  2. puts ( )
  3. getchar ( )
  4. gets ( )
(정답률: 63%)
profile_image
1

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

77. C 언어에서 이스케이프 시퀀스의 설명이 옳지 않은 것은?

  1. \b : back slash
  2. \t : tab
  3. \r : carriage return
  4. \f : form feed
(정답률: 54%)
profile_image
1

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

78. 어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은?

  1. EQU
  2. EVEN
  3. ORG
  4. ASSUME
(정답률: 93%)
  • EQU 명령은 Equate의 약자로, 어셈블리어에서 특정 기호적 이름에 상수 값을 할당하여 프로그램 내에서 상수로 사용할 수 있게 하는 지시어입니다.

    오답 노트

    EVEN: 데이터 정렬을 짝수 바이트 단위로 맞춤
    ORG: 프로그램의 시작 주소를 지정
    ASSUME: 세그먼트 레지스터의 용도를 지정
profile_image
1

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

79. 어셈블리어로 작성된 프로그램이 실행되기까지의 과정이 옳은 것은?

  1. 원시프로그램 → 어셈블 → 목적프로그램 → 링크 → 로딩 → 실행
  2. 원시프로그램 → 어셈블 → 목적프로그램 → 로딩 → 링크 → 실행
  3. 원시프로그램 → 링크 → 어셈블 → 목적프로그램 → 로딩 → 실행
  4. 원시프로그램 → 어셈블 → 링크 → 목적프로그램 → 로딩 → 실행
(정답률: 92%)
  • 어셈블리어 프로그램은 사람이 작성한 원시프로그램을 어셈블러를 통해 기계어 형태의 목적프로그램으로 변환하고, 필요한 라이브러리를 연결하는 링크 과정을 거쳐 메모리에 올리는 로딩 단계를 지나 실행됩니다.
    따라서 원시프로그램 → 어셈블 → 목적프로그램 → 링크 → 로딩 → 실행 순서가 옳습니다.
profile_image
1

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

80. 다음 트리를 전위식(Prefix) 형태로 옳게 나타낸 것은?

  1. 3 + 4 * 5 - 6
  2. * + 3 4 - 5 6
  3. 3 4 + 5 6 - *
  4. * + - 3 4 5 6
(정답률: 82%)
  • 전위식(Prefix) 표기법은 연산자를 피연산자보다 앞에 배치하는 방식입니다. 트리를 루트 노드부터 '루트 $\rightarrow$ 왼쪽 자식 $\rightarrow$ 오른쪽 자식' 순서로 방문하며 기록합니다.
    1. 루트 노드 $*$ 기록
    2. 왼쪽 서브트리의 루트 $+$ 기록 $\rightarrow$ 자식 $3, 4$ 기록 $\rightarrow$ $+ 3 4$
    3. 오른쪽 서브트리의 루트 $-$ 기록 $\rightarrow$ 자식 $5, 6$ 기록 $\rightarrow$ $- 5 6$
    최종 결과: $* + 3 4 - 5 6$
profile_image
1

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

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