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

전자계산기제어산업기사 2017-03-05 필기 기출문제 해설

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

전자계산기제어산업기사
(2017-03-05 기출문제)

목록

1과목: 전자회로

1. 전원 주파수가 60Hz를 사용하는 정류회로에서 120Hz의 맥동 주파수를 나타내는 회로는?

  1. 단상 반파 정류회로
  2. 단상 전파 정류회로
  3. 3상 반파 정류회로
  4. 3상 전파 정류회로
(정답률: 72%)
  • 단상 전파 정류회로는 입력 전원의 양(+)과 음(-)의 반주기를 모두 정류하여 출력하므로, 맥동 주파수는 전원 주파수의 2배가 됩니다.
    따라서 $60\text{Hz} \times 2 = 120\text{Hz}$가 됩니다.
profile_image
1

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

2. 트랜지스터의 컬렉터 누설전류가 주위 온도 변화로 40μA에서 200μA로 증가할 때 컬렉터 전류가 1mA에서 1.8mA로 되었다면 안정도(S)는 약 얼마인가?

  1. 3
  2. 5
  3. 12
  4. 18
(정답률: 83%)
  • 안정도(S)는 컬렉터 누설전류의 변화량에 대한 컬렉터 전류의 변화량 비율을 의미합니다.
    ① [기본 공식] $S = \frac{\Delta I_C}{\Delta I_{CEO}}$
    ② [숫자 대입] $S = \frac{1.8 \times 10^{-3} - 1 \times 10^{-3}}{200 \times 10^{-6} - 40 \times 10^{-6}}$
    ③ [최종 결과] $S = 5$
profile_image
1

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

3. 반전증폭기의 입력 임피던스로 옳은 것은? (단, Zin = 4MΩ, Zout = 75Ω)

  1. 1 MΩ
  2. 2 MΩ
  3. 4 MΩ
  4. 5 MΩ
(정답률: 60%)
  • 반전증폭기에서 입력 임피던스는 입력단에 연결된 저항 $R_i$ 값과 같습니다. 이는 가상 접지(Virtual Ground) 개념에 의해 입력 전압이 $R_i$를 통해 바로 접지로 흐르는 것과 같기 때문입니다.
    ① [기본 공식] $Z_{in} = R_i$
    ② [숫자 대입] $Z_{in} = 1.0\text{ k}\Omega$
    ③ [최종 결과] $Z_{in} = 1\text{ M}\Omega$
    ※ 문제의 보기 구성상 $1.0\text{ k}\Omega$가 $1\text{ M}\Omega$로 표기된 오류가 있으나, 공식에 따른 정답은 입력 저항값인 $1\text{ M}\Omega$ (보기 1)로 처리합니다.
profile_image
1

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

4. 다이오드에 흐르는 전류는? (단, 다이오드 전압강하는 0.7 V 이다.)

  1. 2mA
  2. 3mA
  3. 5mA
  4. 10mA
(정답률: 66%)
  • 회로의 전체 전압에서 다이오드의 전압 강하분을 뺀 나머지 전압이 저항에 걸리게 되며, 옴의 법칙을 이용하여 전류를 계산합니다.
    ① [기본 공식] $I = \frac{V_{cc} - V_d}{R}$
    ② [숫자 대입] $I = \frac{5 - 0.7}{430}$
    ③ [최종 결과] $I = 0.01$ (즉, $10\text{mA}$)
profile_image
1

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

5. 집적회로(IC) 형태의 3단자 정전압 회로의 특징이 아닌 것은?

  1. 전력 손실이 높다.
  2. 회로가 복잡하다.
  3. 방열 대책이 필요하다.
  4. 발진 방지용 커패시터가 필요하다.
(정답률: 54%)
  • IC 형태의 3단자 정전압 회로는 내부적으로 회로가 집적되어 있어 외부에서 볼 때 구성이 매우 단순하고 사용이 편리한 것이 특징입니다.

    오답 노트

    전력 손실이 높다: 선형 레귤레이터 특성상 전압 강하분만큼 열로 손실됨
    방열 대책이 필요하다: 전력 손실로 인한 발열 해결 필요
    발진 방지용 커패시터가 필요하다: 출력 전압의 안정화를 위해 필수적임
profile_image
1

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

6. 입력 신호 주파수의 변화에 따라 잠기거나 동기화 될 수 있는 전압제어발진기(VCO)를 갖고 있는 회로는?

  1. 비안정 멀티 바이브레이터
  2. 단안정 멀티 바이브레이터
  3. 위성검출기
  4. PLL
(정답률: 70%)
  • PLL(Phase Locked Loop)은 전압제어발진기(VCO)를 포함하여 입력 신호의 주파수와 출력 신호의 주파수를 일치시켜 잠금(Lock) 상태를 유지하는 회로입니다.
profile_image
1

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

7. 펄스 변조방식에 관한 설명 중 틀린 것은?

  1. 신호 레벨에 따라 펄스의 위상을 변화시키는 것을 PPM이라 한다.
  2. 신호 레벨에 따라 펄스수를 변화시키는 것을 PNM이라 한다.
  3. 신호 레벨에 따라 펄스의 진폭을 변화시키는 것을 PAM이라 한다.
  4. 신호 레벨에 따라 펄스열의 유무로 2진 부호화하는 것을 PWM이라 한다.
(정답률: 65%)
  • 신호 레벨에 따라 펄스열의 유무로 2진 부호화하는 방식은 PWM이 아니라 PCM(펄스 코드 변조)에 해당합니다. PWM은 펄스의 폭(Width)을 변화시키는 방식입니다.

    오답 노트

    신호 레벨에 따라 펄스의 위상을 변화시키는 것: PPM
    신호 레벨에 따라 펄스수를 변화시키는 것: PNM
    신호 레벨에 따라 펄스의 진폭을 변화시키는 것: PAM
profile_image
1

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

8. 부귀환 회로의 특징 중 옳은 것은?

  1. 이득이 감소한다.
  2. 주파수 대역폭이 좁아진다.
  3. 왜율이 증가한다.
  4. 잡음이 증가한다.
(정답률: 84%)
  • 부귀환(Negative Feedback)은 출력의 일부를 반전시켜 입력으로 되돌리는 방식으로, 회로의 안정도를 높이는 대신 전체 이득은 감소하게 됩니다.

    오답 노트

    주파수 대역폭: 더 넓어짐
    왜율: 감소함
    잡음: 감소함
profile_image
1

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

9. 부하저항 RL = 16Ω에 20 Vpeak의 신호를 공급한 B급 증폭기의 입력전력 Pi와 출력전력 Po는? (단, 전원전압 VCC = 30V 이다.)

  1. Pi = 24W, Po = 13W
  2. Pi = 34W, Po = 23W
  3. Pi = 24W, Po = 28W
  4. Pi = 54W, Po = 43W
(정답률: 45%)
  • B급 증폭기의 출력전력은 부하저항과 피크 전압을 이용하여 계산하며, 입력전력은 전원전압과 출력전류의 관계를 통해 산출합니다.
    출력전력 $P_{o}$ 계산:
    ① [기본 공식] $P_{o} = \frac{V_{peak}^{2}}{2 R_{L}}$
    ② [숫자 대입] $P_{o} = \frac{20^{2}}{2 \times 16}$
    ③ [최종 결과] $P_{o} = 12.5 \approx 13$
    입력전력 $P_{i}$ 계산 (전원 공급 전력):
    ① [기본 공식] $P_{i} = \frac{2 V_{CC} V_{peak}}{\pi R_{L}}$
    ② [숫자 대입] $P_{i} = \frac{2 \times 30 \times 20}{3.14 \times 16}$
    ③ [최종 결과] $P_{i} = 23.8 \approx 24$
profile_image
1

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

10. 가산증폭기의 출력전압은 몇 V 인가?

  1. 7
  2. -13
  3. 36.5
  4. -5.5
(정답률: 58%)
  • 가산증폭기의 출력전압은 각 입력전압에 저항비(피드백 저항/입력 저항)를 곱한 값들의 합에 반전 증폭기의 마이너스 부호를 붙여 계산합니다.
    ① [기본 공식] $V_{o} = -R_{f} ( \frac{V_{1}}{R_{1}} + \frac{V_{2}}{R_{2}} + \frac{V_{3}}{R_{3}} )$
    ② [숫자 대입] $V_{o} = -400 ( \frac{-10}{1000} + \frac{-10}{2000} + \frac{-10}{4000} )$
    ③ [최종 결과] $V_{o} = 7$
profile_image
1

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

11. 온도에 따라 저항값이 변화하는 센서는?

  1. 열전대
  2. CdS
  3. 서미스터
  4. 포토다이오드
(정답률: 90%)
  • 서미스터(Thermistor)는 온도 변화에 따라 저항값이 급격히 변하는 반도체성 소자로, 온도 센서로 주로 사용됩니다.

    오답 노트

    열전대: 온도차에 의한 기전력을 이용하는 센서입니다.
    CdS: 빛의 세기에 따라 저항이 변하는 광도전 셀입니다.
    포토다이오드: 빛을 받으면 전류가 흐르는 광전 소자입니다.
profile_image
1

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

12. 저주파 전력증폭회로에서 출력의 기본파 전압이 100V이고 제2고조파 전압이 10V, 제3고조파 전압이 8V일 때 왜율은?

  1. 0.13%
  2. 6.4%
  3. 12.8%
  4. 42.4%
(정답률: 67%)
  • 전고조파 왜율(THD)은 기본파 전압에 대한 고조파 전압들의 제곱합의 제곱근의 비율로 계산합니다.
    ① [기본 공식] $Dist = \frac{\sqrt{V_{2}^{2} + V_{3}^{2}}}{V_{1}} \times 100$
    ② [숫자 대입] $Dist = \frac{\sqrt{10^{2} + 8^{2}}}{100} \times 100$
    ③ [최종 결과] $Dist = 12.8$ %
profile_image
1

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

13. 120V, 60Hz인 사이파가 반파정류기에 공급될 때, 출력주파수는 몇 Hz 인가?

  1. 0
  2. 60
  3. 30
  4. 120
(정답률: 89%)
  • 반파정류회로는 입력 신호의 한 주기 중 절반만 통과시키므로, 출력 파형의 반복 주기는 입력 주파수와 동일합니다. 따라서 출력주파수는 입력주파수와 같습니다.
    ① [기본 공식] $f_{out} = f_{in}$
    ② [숫자 대입] $f_{out} = 60$
    ③ [최종 결과] $f_{out} = 60$ Hz
profile_image
1

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

14. 증폭기의 출력에서 전압을 샘플링하여 입력단으로 전압을 부귀환할 때 임피던스의 변화로 옳은 것은? (단, 증폭기의 신호원과 출력단은 각각 테브난 등가회로로 나타낸다.)

  1. 임력임피던스 증가, 출력임피던스 감소
  2. 임력임피던스 증가, 출력임피던스 증가
  3. 임력임피던스 감소, 출력임피던스 증가
  4. 임력임피던스 감소, 출력임피던스 감소
(정답률: 85%)
  • 부귀환(Negative Feedback)을 적용하면 전체 이득은 감소하지만, 입력 임피던스는 증가하고 출력 임피던스는 감소하여 회로의 안정도가 향상됩니다.

    오답 노트

    입력임피던스 감소: 부귀환의 효과와 반대되는 현상입니다.
    출력임피던스 증가: 부귀환의 효과와 반대되는 현상입니다.
profile_image
1

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

15. n-채널 JFET의 IDSS = 16mA, Vp = -4V, VGS= -2V 일 때 ID는 몇 mA 인가?

  1. 2
  2. 4
  3. 8
  4. 16
(정답률: 73%)
  • JFET의 드레인 전류는 쇼클리 방정식(Shockley's equation)을 사용하여 구할 수 있습니다.
    ① [기본 공식] $I_{D} = I_{DSS} ( 1 - \frac{V_{GS}}{V_{p}} )^{2}$
    ② [숫자 대입] $I_{D} = 16 \times ( 1 - \frac{-2}{-4} )^{2}$
    ③ [최종 결과] $I_{D} = 4$ mA
profile_image
1

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

16. BJT와 비교한 FET의 특징에 대한 설명으로 틀린 것은?

  1. 잡음이 적다.
  2. 열적으로 안정하다.
  3. 입력 임피던스가 크다.
  4. 이득대역폭 적이 크다.
(정답률: 41%)
  • FET는 BJT에 비해 입력 임피던스가 매우 크고 잡음이 적으며 열적으로 안정적이지만, 전압 이득이 낮아 이득대역폭 적은 BJT보다 작습니다.
profile_image
1

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

17. 증폭기의 계단응답에서 상승시간이 증가할 때 옳은 것은?

  1. 대역폭이 좁아진다.
  2. 대역폭이 넓어진다.
  3. 전압증폭률이 감소한다.
  4. 전류증폭률이 증가한다.
(정답률: 48%)
  • 상승시간($t_r$)과 대역폭($BW$)은 서로 반비례 관계에 있습니다. 따라서 상승시간이 증가한다는 것은 응답 속도가 느려짐을 의미하며, 이는 대역폭이 좁아지는 결과로 이어집니다.
profile_image
1

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

18. 트랜스 결합 증폭기의 특징이 아닌 것은?

  1. 증폭기 출력과 부하를 정합시킬 수 있다.
  2. 트랜스의 1차와 2차의 접지는 독립적이다.
  3. 주파수 특성이 좋다.
  4. 대신호 증폭단의 입출력회로에 사용된다.
(정답률: 46%)
  • 트랜스 결합 증폭기는 임피던스 정합과 절연에는 유리하지만, 트랜스 자체의 인덕턴스와 정전용량 성분 때문에 주파수 특성이 좋지 않은 것이 단점입니다.
profile_image
1

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

19. 디지털 변조가 아닌 것은?

  1. PM
  2. ASK
  3. FSK
  4. QAM
(정답률: 74%)
  • PM(위상 변조)은 아날로그 변조 방식입니다. ASK, FSK, QAM은 디지털 데이터를 전송하기 위한 디지털 변조 방식입니다.
profile_image
1

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

20. 연산증폭기 회로의 출력으로 옳은 것은?

(정답률: 81%)
  • 주어진 회로는 연산증폭기를 이용한 미분기(Differentiator) 회로입니다. 출력 전압은 입력 전압의 시간 변화율에 비례하며 반전됩니다.
    ① [기본 공식]
    $$V_o = -R C \frac{dV_i}{dt}$$
    ② [숫자 대입]
    $$V_o = -(1 \times 10^6 \Omega) \times (1 \times 10^{-6} F) \frac{dV_i}{dt}$$
    ③ [최종 결과]
    $$V_o = -\frac{dV_i}{dt}$$
profile_image
1

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

2과목: 디지털공학

21. 반가산기(half adder)의 식이 아닌 것은? (단, X, Y는 가수 및 피가수, S는 합, C는 캐리이다.)

(정답률: 52%)
  • 반가산기의 합(S)은 두 입력의 XOR 연산 결과이며, 캐리(C)는 AND 연산 결과입니다.
    합 $S$의 올바른 식은 $S = X \oplus Y = \bar{X}Y + X\bar{Y}$ 입니다.

    오답 노트

    $\text{S} = \text{XY} + \overline{\text{X}}\overline{\text{Y}}$ : 이는 XOR가 아닌 XNOR(동치) 연산식이므로 틀렸습니다.
profile_image
1

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

22. MOD-5 계수기를 구성하는데 필요한 최소 플립플롭 수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 87%)
  • MOD-N 계수기에 필요한 최소 플립플롭 수는 $2^{n-1} < N \le 2^n$을 만족하는 최소 정수 $n$입니다.
    MOD-5의 경우 $2^2 < 5 \le 2^3$ (즉, $4 < 5 \le 8$)이므로 최소 3개의 플립플롭이 필요합니다.
profile_image
1

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

23. 다음 논리회로는 어떤 회로인가?

  1. 전가산기
  2. 전감산기
  3. 디크리멘터(decrementer)
  4. 인크리멘터(incrementer)
(정답률: 56%)
  • 제시된 회로는 반가산기(HA)를 직렬로 연결하여 입력값 $A$에 상수 1(입력 $I=1$)을 더하는 구조입니다.
    이처럼 입력된 이진수에 1을 더하여 값을 증가시키는 회로를 인크리멘터(incrementer)라고 합니다.
profile_image
1

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

24. 다음 SR 플립플롭의 기능표에서 ①, ②에 해당하는 내용으로 옳은 것은?

  1. ①SET, ②RESET
  2. ①SET, ②HOLD
  3. ①RESET, ②SET
  4. ①SET, ②DON’T CARE
(정답률: 59%)
  • SR 플립플롭의 입력에 따른 출력 상태를 묻는 문제입니다.
    S=0, R=1일 때 출력 $Q=0$이 되므로 이는 리셋(RESET) 상태이며, S=1, R=0일 때 출력 $Q=1$이 되므로 이는 셋(SET) 상태입니다.
profile_image
1

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

25. 2진 계수(binary counter) 회로에 많이 사용되는 플립플롭은?

  1. D 플립플롭
  2. T 플립플롭
  3. M/S 플립플롭
  4. JK 플립플롭
(정답률: 60%)
  • T(Toggle) 플립플롭은 입력이 1일 때 출력 상태가 반전되는 특성이 있어, 클록 펄스마다 상태가 바뀌는 2진 계수기(Binary Counter) 회로에 가장 적합합니다.
profile_image
1

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

26. 8진수 224를 2진수로 변환하면?

  1. 010010100
  2. 010010101
  3. 010010110
  4. 010010111
(정답률: 83%)
  • 8진수 한 자리는 2진수 세 자리로 1:1 대응 변환이 가능합니다.
    ① [기본 공식] $8진수 \rightarrow 2진수(3bit)$
    ② [숫자 대입] $2 \rightarrow 010, \quad 2 \rightarrow 010, \quad 4 \rightarrow 100$
    ③ [최종 결과] $010010100$
profile_image
1

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

27. 10진수 141을 16진수로 변환하면?

  1. 6C
  2. 7C
  3. 8D
  4. 9E
(정답률: 76%)
  • 10진수를 16진수로 변환하기 위해 16으로 나누어 나머지를 구합니다.
    ① [기본 공식] $10진수 \div 16 = 몫 \dots 나머지$
    ② [숫자 대입] $141 \div 16 = 8 \dots 13(D)$
    ③ [최종 결과] $8D$
profile_image
1

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

28. 171과 다른 크기의 수는?

  1. 2223(4)
  2. 253(8)
  3. 444(6)
  4. AB(16)
(정답률: 65%)
  • 각 진법의 수를 10진수로 변환하여 $171$과 비교합니다.
    ① $2223_{(4)} = 2 \times 4^3 + 2 \times 4^2 + 2 \times 4^1 + 3 \times 4^0 = 128 + 32 + 8 + 3 = 171$
    ② $253_{(8)} = 2 \times 8^2 + 5 \times 8^1 + 3 \times 8^0 = 128 + 40 + 3 = 171$
    ③ $444_{(6)} = 4 \times 6^2 + 4 \times 6^1 + 4 \times 6^0 = 144 + 24 + 4 = 172$
    ④ $AB_{(16)} = 10 \times 16^1 + 11 \times 16^0 = 160 + 11 = 171$
    따라서 $172$가 되는 $444_{(6)}$이 정답입니다.
profile_image
1

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

29. 비트 A, B가 있을 때 반가산기가 할 수 있는 기능은?

(정답률: 78%)
  • 반가산기는 두 개의 1비트 수를 더하여 합(Sum)과 자리올림수(Carry)를 구하는 회로입니다. 합은 XOR 게이트를 통해 $A \oplus B$로, 자리올림수는 AND 게이트를 통해 $AB$로 출력됩니다. 따라서 정답은 입니다.
profile_image
1

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

30. 다음 중 반도체 메모리가 아닌 것은?

  1. SRAM
  2. AOI
  3. PROM
  4. DRAM
(정답률: 91%)
  • 반도체 메모리는 데이터를 저장하는 소자로 SRAM, DRAM, PROM, EPROM 등이 있습니다.
    AOI는 AND-OR-Invert의 약자로, 복합 논리 기능을 수행하는 논리 게이트 회로이지 데이터를 저장하는 메모리 소자가 아닙니다.
profile_image
1

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

31. 다음 회로는 어떤 기능을 하는 회로인가?

  1. AND
  2. NAND
  3. OR
  4. NOR
(정답률: 38%)
  • 제시된 회로는 두 개의 트랜지스터가 병렬로 연결되어 출력단 $Z$를 제어하는 구조입니다.
    입력 $X$ 또는 $Y$ 중 어느 하나라도 High($1$)가 되면 해당 트랜지스터가 도통되어 출력 $Z$가 Ground($0$)로 떨어지며, 두 입력이 모두 Low($0$)일 때만 출력 $Z$가 High($1$)가 됩니다.
    이는 입력의 OR 연산 후 반전시키는 NOR 게이트의 동작과 일치합니다.
profile_image
1

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

32. 6비트 D/A 변환기의 백분율 분해능은?

  1. 약 0.15[%]
  2. 약 1.59[%]
  3. 약 15.9[%]
  4. 약 159[%]
(정답률: 80%)
  • D/A 변환기의 분해능은 전체 범위에서 최소 변화량(1 LSB)이 차지하는 비율을 의미합니다.
    ① [기본 공식] $\text{Resolution} = \frac{1}{2^n - 1} \times 100$
    ② [숫자 대입] $\text{Resolution} = \frac{1}{2^6 - 1} \times 100 = \frac{1}{63} \times 100$
    ③ [최종 결과] $\text{Resolution} = 1.587... \approx 1.59\%$
profile_image
1

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

33. 다음 2진수를 16진수로 나타낸 것은?

  1. 2C6B.E98(16)
  2. 2C6B.E91(16)
  3. B1A2.E98(16)
  4. B1A2.E91(16)
(정답률: 60%)
  • 2진수를 16진수로 변환할 때는 소수점을 기준으로 왼쪽과 오른쪽으로 4자리씩 묶어 계산합니다.
    정수부: $0010$ (2), $1100$ (C), $0110$ (6), $1011$ (B) $\rightarrow$ 2C6B
    소수부: $1110$ (E), $1001$ (9), $1000$ (8) $\rightarrow$ E98
    따라서 2C6B.E98(16)이 정답입니다.
profile_image
1

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

34. 다음 논리 회로는 BCD-10진 디코더의 일부를 나타낸다. 출력 F는?

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 44%)
  • 제시된 회로는 AND 게이트이며, 입력으로 $A$, $\bar{B}$, $C$, $\bar{D}$가 연결되어 있습니다. 이 조건이 모두 1이 되는 BCD 값은 $A=1, B=0, C=1, D=0$이며, 이를 2진수로 나타내면 $1010_{2}$가 아닌 BCD 코드 상의 5($0101_{2}$)를 찾는 것이 아니라, 입력 라인의 연결 상태를 확인해야 합니다.
    회로 분석: $A=0, B=1, C=0, D=1$일 때 $\bar{B}=0, \bar{D}=0$이 되어 출력이 0이 됩니다. 반대로 $A=0, B=1, C=0, D=1$ (5)의 경우 $\bar{B}=0$이므로 안됩니다. 다시 확인하면, 연결된 라인은 $A$, $\bar{B}$, $C$, $\bar{D}$입니다. 이들이 모두 1이 되려면 $A=1, B=0, C=1, D=0$이어야 하며 이는 10진수 10을 의미하나 BCD 범위 밖입니다. 하지만 이미지의 연결선을 다시 보면 $A$는 $\bar{A}$가 아닌 $A$ 라인, $B$는 $\bar{B}$ 라인, $C$는 $C$ 라인, $D$는 $\bar{D}$ 라인에 연결되어 있습니다. BCD-10진 디코더에서 출력 $F$가 5가 되기 위한 조건은 $A=0, B=1, C=0, D=1$입니다. 이미지의 연결선을 다시 정밀 분석하면 $\bar{A}, B, \bar{C}, D$ 조합일 때 5가 출력됩니다. 주어진 회로의 입력은 $\bar{A}=1, B=1, \bar{C}=1, D=1$인 상태를 찾는 것이며, 이는 $A=0, B=1, C=0, D=1$ 즉, 10진수 5에 해당합니다.
profile_image
1

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

35. 어떤 ROM이 입력 번지 10비트와 8비트 출력 Word를 가지고 있다. 이 ROM에 포함된 총 비트(bit) 수는?

  1. 1024 bits
  2. 2048 bits
  3. 4096 bits
  4. 8192 bits
(정답률: 38%)
  • ROM의 총 비트 수는 주소 공간의 크기(입력 번지 수)와 데이터 워드 길이를 곱하여 계산합니다.
    ① [기본 공식] $Total\ Bit = 2^{n} \times m$ (n: 입력 비트, m: 출력 비트)
    ② [숫자 대입] $Total\ Bit = 2^{10} \times 8$
    ③ [최종 결과] $Total\ Bit = 8192$ bits
profile_image
1

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

36. 8비트로 구성된 11010000에 대하여 좌시프트(left shift) 논리 연산 1bit씩 3번 수행하였을 때의 결과로 옳은 것은?

  1. 01000000
  2. 10000000
  3. 10100000
  4. 11010000
(정답률: 73%)
  • 논리 좌시프트(Left Shift)는 비트를 왼쪽으로 밀고 오른쪽 빈자리는 0으로 채우는 연산입니다.
    11010000 $\xrightarrow{1st}$ 10100000 $\xrightarrow{2nd}$ 01000000 $\xrightarrow{3rd}$ 10000000
profile_image
1

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

37. 일반적으로 미사용 상태가 발생하더라도 문제없이 정상적인 카운트 루프로 복귀하는 카운터를 사용하는 것이 안전하다. 이와 같이 미사용 상태에서 정상의 카운트 루프로 복귀하지 않는 상태를 무엇이라 하는가?

  1. glitch
  2. lockout
  3. drop
  4. jitter
(정답률: 50%)
  • 카운터 설계 시 정의되지 않은 미사용 상태(Invalid State)에 빠졌을 때, 정상적인 카운트 시퀀스로 돌아오지 못하고 특정 상태에 갇혀버리는 현상을 lockout이라고 합니다.
profile_image
1

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

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

  1. RS
  2. JK
  3. D
  4. T
(정답률: 68%)
  • JK 플립플롭은 두 입력 $J$와 $K$에 동시에 1이 입력될 때, 현재 상태를 반전시켜 이전 출력의 보수(Toggle)를 출력하는 특성을 가지고 있습니다.
profile_image
1

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

39. 드모르간의 4단계 정리 방법에 관한 설명으로 가장 옳지 않은 것은?

  1. 모든 OR을 AND로, AND는 OR로 바꾼다.
  2. 전 변수를 개별로 부정한다.
  3. 모든 2종 부정 기호를 제거한다.
  4. 함수 일부를 부정한다.
(정답률: 60%)
  • 드모르간의 정리는 전체 부정 기호를 제거하여 식을 단순화하는 방법으로, 함수 전체에 대한 부정에서 시작하여 변환 과정을 거칩니다. 따라서 함수 일부만을 부정하는 것은 드모르간의 정리 적용 단계에 해당하지 않습니다.

    오답 노트

    모든 OR을 AND로, AND는 OR로 변경: 드모르간 변환의 핵심 단계
    전 변수를 개별 부정: 연산자 변경 후 수행하는 단계
    2종 부정 기호 제거: 동일 변수의 이중 부정($\overline{\overline{A}} = A$)을 제거하여 단순화하는 단계
profile_image
1

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

40. 배타적 OR와 AND gate의 기능을 동시에 갖는 회로는?

  1. 플립플롭 회로
  2. 래치 회로
  3. 카운터 회로
  4. 반가산기 회로
(정답률: 62%)
  • 반가산기 회로는 두 비트를 더해 합(Sum)과 자리올림수(Carry)를 구하는 회로로, 합을 구하기 위해 XOR 게이트를 사용하고 자리올림수를 구하기 위해 AND 게이트를 동시에 사용합니다.
profile_image
1

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

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

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

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

    오답 노트

    Fetch state: 명령어 인출 및 해독 단계
    Interrupt state: 인터럽트 요청 확인 및 처리 단계
    Indirect state: 간접 주소 지정 방식일 때 유효 주소를 계산하는 단계
profile_image
1

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

42. CPU에서 마이크로오퍼레이션이 순서적으로 발생되기 위해 필요한 것은?

  1. control signal
  2. instruction register
  3. stack pointer
  4. index register
(정답률: 63%)
  • CPU 내에서 일련의 마이크로오퍼레이션이 정해진 순서에 따라 정확하게 수행되기 위해서는 제어 장치에서 생성하는 제어 신호(control signal)가 각 하드웨어 구성 요소에 전달되어 동작을 지시해야 합니다.
profile_image
1

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

43. 패리티 비트(parity bit)에 대한 설명으로 가장 옳지 않은 것은?

  1. 전송된 데이터의 오류(error)를 검출하는데 사용된다.
  2. 전송된 데이터의 오류를 교정할 수 있다.
  3. 짝수 패리티는 전송되는 데이터에 포함되는 1의 개수를 짝수로 만든다.
  4. 추가된 패리티 비트는 전송후 검사하고 오류가 없으면 제거된다.
(정답률: 80%)
  • 패리티 비트는 데이터 전송 중 발생한 오류를 검출(Detection)하는 용도로만 사용되며, 어디서 오류가 났는지 정확한 위치를 알 수 없으므로 스스로 오류를 교정(Correction)할 수는 없습니다.
profile_image
1

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

44. 다음 입출력 인터페이스의 필요성에 대한 설명 중 옳지 않은 것은?

  1. 주변장치는 전기 또는 기계, 전자기적 장치로 신호변환이 필요하다.
  2. 주변장치의 속도와 CPU의 처리속도를 맞춰주어야 한다.
  3. 주변장치의 데이터 코드와 형식이 CPU나 메모리의 워드형식과 같다.
  4. 주변장치들의 동작 방식이 서로 다르기 때문에 서로 방해하지 않도록 제어되어야 한다.
(정답률: 70%)
  • 입출력 인터페이스는 CPU와 주변장치 간의 서로 다른 데이터 코드, 전압 레벨, 워드 형식을 일치시키기 위해 사용됩니다. 즉, 주변장치의 데이터 형식은 CPU나 메모리의 워드 형식과 서로 다르기 때문에 이를 변환해주는 인터페이스가 반드시 필요합니다.
profile_image
1

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

45. 하나는 클록(SCL)이고 다른 하나는 데이터(SDA)를 위한 풀업된 라인을 가진 인터페이스 방식은?

  1. SPI
  2. I2C
  3. USART
  4. USB
(정답률: 59%)
  • I2C 인터페이스는 두 개의 라인(SCL: 클록, SDA: 데이터)만을 사용하며, 오픈 드레인 구조로 되어 있어 외부 풀업 저항을 통해 신호를 유지하는 것이 특징입니다.
profile_image
1

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

46. 0~20[V]의 전압을 8비트의 A/D 컨버터를 이용하여 A/D변환 할 경우 분해능은?

  1. 약 0.078[V]
  2. 약 0.156[V]
  3. 약 1.25[V]
  4. 약 2.5[V]
(정답률: 22%)
  • A/D 컨버터의 분해능은 입력 전압 범위를 디지털 변환 단계 수($2^{n}$)로 나눈 값입니다.
    ① [기본 공식] $\text{Resolution} = \frac{V_{max} - V_{min}}{2^{n}}$
    ② [숫자 대입] $\text{Resolution} = \frac{20 - 0}{2^{8}}$
    ③ [최종 결과] $\text{Resolution} = 0.078$
profile_image
1

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

47. 다음 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 이다.
(정답률: 77%)
  • UART 통신은 비동기식 전송 방식으로, 데이터의 시작과 끝을 알리기 위해 반드시 Start bit와 Stop bit가 모두 필요합니다. 따라서 9비트 UART 구성에서도 1개의 Start bit와 9개의 Data bit 외에 반드시 Stop bit가 포함되어야 합니다.
profile_image
1

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

48. 인터럽트 종류 중 하드웨어적인 요인이 아닌 것은?

  1. 전원 중단
  2. 입출력 인터럽트
  3. 외부 인터럽트
  4. SVC 인터럽트
(정답률: 61%)
  • SVC(Supervisor Call) 인터럽트는 프로그램 실행 중 운영체제의 서비스를 요청하기 위해 의도적으로 발생시키는 소프트웨어적 인터럽트입니다.

    오답 노트

    전원 중단: 하드웨어적 전원 이상
    입출력 인터럽트: 주변 장치의 하드웨어 신호
    외부 인터럽트: 외부 핀을 통한 하드웨어 신호
profile_image
1

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

49. RS-232C 규격에서 DCE(Data Communication Equipment)의 송신을 요구하는 핀 기호는?

  1. RTS
  2. CTS
  3. DTR
  4. DSR
(정답률: 68%)
  • RS-232C 규격에서 RTS(Request To Send)는 DTE가 DCE에게 데이터를 송신하겠다는 요청을 보낼 때 사용하는 신호 핀입니다.
profile_image
1

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

50. 타이머/카운터의 동작 기능 설정은 CPU의 출력 명령어를 사용하여 제어 명령(control word)이 입력되어야 한다. 이러한 제어 명령에 해당되지 않는 것은?

  1. 인터럽트 벡터
  2. 채널 제어 명령
  3. 시간 정수 데이터
  4. CPU 입출력 제어 명령
(정답률: 25%)
  • 타이머/카운터의 제어 명령(Control Word)은 동작 모드, 인터럽트 설정, 시간 정수 데이터 등을 설정하는 데 사용됩니다. CPU 입출력 제어 명령은 타이머/카운터 내부의 동작 기능을 설정하는 제어 명령의 구성 요소가 아닙니다.
profile_image
1

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

51. 명령어(Instruction) 포맷 내에 있는 대표적인 영역이 아닌 것은?

  1. DATA FIELD
  2. OPCODE FIELD
  3. ADDRESS FIELD
  4. MODE FIELD
(정답률: 39%)
  • 명령어(Instruction) 포맷은 CPU가 해석할 수 있도록 연산 코드(OPCODE), 주소(ADDRESS), 그리고 주소 지정 방식(MODE) 필드로 구성됩니다. DATA FIELD는 명령어 포맷의 구성 요소가 아니라, 실제 연산에 사용되는 데이터 값 자체를 의미합니다.
profile_image
1

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

52. Xon/Xoff 프로토콜의 설명 중 옳은 것은?

  1. 컴퓨터와 동기 병렬 접속되어 있는 다른 장치들 간에 데이터 흐름을 제어하기 위한 프로토콜이다.
  2. 프린터가 컴퓨터의 전송속도를 따라잡기 전에 버퍼가 꽉 차게 되면, 프린터 내의 작은 마이크로프로세서가 데이터 전송을 중지하라는 신호인 Xon 신호를 컴퓨터에 보낸다.
  3. 데이터가 충분히 인쇄되고 버퍼의 저장공간에 여유가 생기면, 프린터는 컴퓨터에게 데이터 전송을 다시 재개하라는 의미로 Xoff 신호를 보낸다.
  4. “X”는 “transmitter”의 약자이므로 Xon 또는 Xoff 신호는 transmitter(송신장치)를 켜거나 끄기 위한 것이다.
(정답률: 74%)
  • Xon/Xoff 프로토콜은 소프트웨어적으로 데이터 흐름을 제어하는 방식으로, X는 송신장치(transmitter)를 의미하며 Xon은 전송 재개, Xoff는 전송 중지를 요청하는 신호입니다.

    오답 노트

    Xon 신호를 컴퓨터에 보낸다: 전송 중지는 Xoff 신호를 보냅니다.
    Xoff 신호를 보낸다: 전송 재개는 Xon 신호를 보냅니다.
profile_image
1

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

53. IBM PC의 인터럽트 처리 과정에 관한 설명으로 틀린 것은?

  1. 현재 프로그램카운터 레지스터의 값을 스택에 저장하고 인터럽트처리루틴으로 분기한다.
  2. CPU는 각 명령 사이클 종료 후 인터럽트발생 유, 무를 조사한다.
  3. 인터럽트 수행후 스택에서 메인 프로그램의 주소로 복귀한다.
  4. 인터럽트 동작을 시작하고 난 후에 인터럽트 인지신호를 발생시킨다.
(정답률: 72%)
  • 인터럽트 처리 과정은 CPU가 명령 사이클 종료 후 인터럽트 요청 신호를 먼저 인지한 뒤, 현재 상태를 저장하고 처리 루틴으로 분기하는 순서로 진행됩니다.

    오답 노트

    인터럽트 동작을 시작하고 난 후에 인터럽트 인지신호를 발생시킨다: 인지 신호가 먼저 발생해야 동작을 시작할 수 있습니다.
profile_image
1

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

54. RS-232C 통신을 수행하기 위한 드라이버 칩셋의 명칭은?

  1. MAX158
  2. MAX232
  3. MAX481
  4. MAX485
(정답률: 80%)
  • RS-232C 통신은 TTL 레벨의 신호를 RS-232 표준 전압 레벨로 변환해주는 전압 레벨 변환기가 필요하며, 가장 대표적으로 사용되는 드라이버 칩셋은 MAX232입니다.
profile_image
1

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

55. LCD에 M자를 표시하는 동작을 다음과 같이 나열하였을 때 수행되는 순서로 옳은 것은?

  1. ①-③-④-②
  2. ③-①-④-②
  3. ③-①-②-④
  4. ①-③-②-④
(정답률: 63%)
  • LCD 제어의 기본 흐름은 설정 $\rightarrow$ 초기화 $\rightarrow$ 데이터 출력 $\rightarrow$ 유지 순으로 진행됩니다.
    1. LCD의 기본명령을 헤더파일 프로그램을 통하여 삽입 (설정)
    2. LCD 전화면 클리어 (초기화)
    3. "M"에 해당하는 폰트를 페이지 0, 어드레스 0 으로부터 디스플레이 (출력)
    4. 무한루프 (상태 유지)
profile_image
1

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

56. 메모리 소자 27C128의 의미는?

  1. RAM이고 128KBYTE 용량을 가진다.
  2. ROM이고 64KBYTE 용량을 가진다.
  3. RAM이고 32KBYTE 용량을 가진다.
  4. ROM이고 16KBYTE 용량을 가진다.
(정답률: 40%)
  • 메모리 소자 명칭에서 '27'은 EPROM(ROM의 일종)을 의미하며, 'C128'은 $128\text{Kbit}$의 용량을 의미합니다.
    이를 바이트 단위로 환산하면 다음과 같습니다.
    $$128\text{Kbit} \div 8 = 16\text{KBYTE}$$
profile_image
1

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

57. 프로그래머가 어셈블리 언어(Assembly languge)로 프로그램을 작성할 때 반복되는 작업을 처리하기 가장 적합한 것은?

  1. 매크로(MACRO)
  2. 함수(function)
  3. reserved instruction set
  4. 마이크로 프로그래밍(micro-programming)
(정답률: 83%)
  • 매크로(MACRO)는 어셈블리 언어에서 반복되는 일련의 명령어 집합에 이름을 붙여, 호출 시 해당 코드가 그대로 치환되게 함으로써 반복 작업을 효율적으로 처리하는 기능입니다.
profile_image
1

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

58. 다음 설명과 가장 부합하는 마이크로프로세서의 장치는?

  1. MOT
  2. M2M
  3. MEMS
  4. MMU
(정답률: 77%)

  • 논리적 주소 공간을 물리적 주소 공간으로 매핑하고, 메모리 보호 기능을 통해 프로그램이 접근 가능한 영역을 제한하는 하드웨어 장치는 MMU(Memory Management Unit)입니다.
profile_image
1

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

59. 수정 페이지 제로 주소 지정 방법(modified page zero addressing mode)에서 RST 명령어로 지정이 가능한 주소의 개수는?

  1. 5개
  2. 6개
  3. 7개
  4. 8개
(정답률: 42%)
  • 수정 페이지 제로 주소 지정 방법에서 RST 명령어는 8비트 주소 체계 내에서 특정 벡터 주소로 분기하며, 일반적으로 8개의 지정 가능한 주소를 가집니다.
profile_image
1

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

60. D/A 변환기에 관한 설명이 가장 옳지 않은 것은?

  1. D/A 변환기는 디지털 값을 아날로그 신호로 변환하는 소자이다.
  2. D/A 변환기의 원리로 R-2R D/A가 많이 사용된다.
  3. D/A 변환기는 분해능이 높을수록 섬세한 아날로그 값을 출력할 수 있다.
  4. 8비트 분해능을 갖는 D/A 변환기는 전체 신호를 최대 64등분할 수 있다.
(정답률: 80%)
  • D/A 변환기의 분해능은 $n$비트일 때 전체 신호를 $2^{n}$ 등분할 수 있는 능력을 의미합니다.

    오답 노트

    8비트 분해능을 갖는 D/A 변환기는 $2^{8} = 256$ 등분할 수 있으므로 64등분한다는 설명은 틀렸습니다.
profile_image
1

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

4과목: 프로그래밍언어

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

  1. \b : back slach
  2. \t : tab
  3. \r : carriage return
  4. \f : form feed
(정답률: 62%)
  • 이스케이프 시퀀스에서 \b는 커서를 한 칸 뒤로 옮기는 백스페이스(Backspace)를 의미합니다.

    오답 노트

    \b : back slash가 아니라 백스페이스임
profile_image
1

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

62. C 언어에서 제공하는 데이터 형이 아닌 것은?

  1. char
  2. float
  3. int
  4. real
(정답률: 72%)
  • C언어의 기본 데이터 형에는 정수형인 int, 문자형인 char, 실수형인 float, double 등이 있습니다.

    오답 노트

    real: C언어에서 제공하는 표준 데이터 형이 아님
profile_image
1

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

63. 상호배타적인 서브루핀들을 분류하여 어느 순간에 필요한 것끼리 모아 적재하는 구조를 무엇이라고 하는가?

  1. 세그먼트 구조
  2. 오버레이 구조
  3. 네트워크 구조
  4. 오버플로우 구조
(정답률: 58%)
  • 오버레이 구조는 메모리 공간이 부족할 때, 상호 배타적인 서브루틴들을 그룹화하여 필요한 시점에만 메모리에 적재하여 사용하는 메모리 관리 기법입니다.
profile_image
1

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

64. 어셈블리어에서 무조건 분기를 나타내는 명령어는?

  1. CMP
  2. MOV
  3. CASE
  4. JMP
(정답률: 74%)
  • JMP(Jump) 명령어는 조건과 상관없이 프로그램의 실행 흐름을 지정된 주소로 강제 이동시키는 무조건 분기 명령어입니다.

    오답 노트

    CMP: 두 값을 비교
    MOV: 데이터 이동
    CASE: 선택 구조문
profile_image
1

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

65. C언어에서 x=3 이고, y=4 일 때 다음의 수식을 계산한 결과로 옳은 것은?

  1. 10
  2. 12
  3. 13
  4. 16
(정답률: 65%)
  • C언어의 복합 대입 연산자 $+=$는 왼쪽 변수에 오른쪽 식의 결과값을 더해 다시 왼쪽 변수에 저장하는 원리입니다.
    ① [기본 공식] $y = y + (x \times y)$
    ② [숫자 대입] $y = 4 + (3 \times 4)$
    ③ [최종 결과] $y = 16$
profile_image
1

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

66. C언어에서 변수의 기억영역이 블록 출구에서도 소멸되지 않고 그대로 존속하여 함수 호출 시에 배정한 값을 그대로 유지할 수 있게 하려면 어떤 기억클래스를 지정해야 하는가?

  1. auto
  2. register
  3. static
  4. ref
(정답률: 65%)
  • static 기억클래스로 지정된 변수는 프로그램이 시작될 때 메모리에 할당되어 프로그램이 종료될 때까지 유지됩니다. 따라서 함수 호출이 끝나 블록을 벗어나더라도 값이 소멸되지 않고 유지됩니다.
profile_image
1

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

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

  1. 컴퓨터가 이해하는 유일한 언어이다.
  2. 기계어와 일대일로 대응되는 기호언어이다.
  3. 기계어로 번역하기 위해 어셈블러라는 번역프로그램을 사용한다.
  4. 기계어에서 사용되는 일련의 숫자들을 영어와 비슷한 기호로 사용한다.
(정답률: 79%)
  • 컴퓨터가 직접 이해하고 실행할 수 있는 유일한 언어는 0과 1로 이루어진 기계어입니다. 어셈블리어는 기계어와 일대일 대응되는 기호 언어이며, 실행을 위해서는 어셈블러를 통해 기계어로 번역되어야 합니다.
profile_image
1

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

68. 프로그래밍 언어의 어휘 구조인 토큰(Token)에서 토큰의 인식 방법으로 옳은 것은?

  1. 예약어
  2. 상수
  3. 공백
  4. 특수 심볼
(정답률: 48%)
  • 토큰(Token)은 프로그래밍 언어의 최소 의미 단위이며, 컴파일러가 토큰을 인식하고 구분하기 위해 토큰과 토큰 사이를 구분 짓는 공백(White space)을 인식 방법으로 사용합니다.
profile_image
1

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

69. 어셈블리어 명령 “NOP”에 대한 설명으로 틀린 것은?

  1. 특정 위치의 내용을 지정한 횟수만큼 반복해서 실행되도록 하는 반복 명령이다.
  2. 분기되는 기능을 수행하지 않기 때문에 오퍼랜드를 사용하지 않는다.
  3. “no-operation”의 약어로 아무런 동작 기능을 수행하지 않는다는 뜻이다.
  4. 시간을 지연시키거나 명령어가 기억된 번지의 경계선을 맞추기 위해 사용한다.
(정답률: 66%)
  • NOP는 'no-operation'의 약자로, CPU가 아무런 동작을 수행하지 않고 다음 명령어로 넘어가는 명령입니다. 따라서 특정 횟수만큼 반복 실행하는 반복 명령이라는 설명은 틀렸습니다.
profile_image
1

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

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

  1. ORG
  2. ASSUME
  3. INCLUDE
  4. EQU
(정답률: 82%)
  • EQU(Equate) 지시어는 어셈블리어에서 특정 기호(심볼)에 상수 값을 할당하여 프로그램 전체에서 해당 이름을 상수로 사용할 수 있게 하는 명령입니다.

    오답 노트

    ORG: 시작 주소 지정
    ASSUME: 세그먼트 용도 지정
    INCLUDE: 외부 파일 포함
profile_image
1

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

71. 실행 파일은 EXE와 COM으로 만들어질 수 있는데 COM 파일과 EXE 파일 형식의 비교에 관한 설명 중 틀린 것은?

  1. EXE 파일은 스택 세그먼트가 정의
  2. COM 파일은 스택 세그먼트가 미정의
  3. EXE 파일은 데이터 세그먼트가 미정의
  4. COM 파일은 데이터 세그먼트가 코드 세그먼트 내에 정의
(정답률: 47%)
  • EXE 파일은 코드, 데이터, 스택 세그먼트가 각각 독립적으로 정의되어 관리되는 정교한 구조의 파일 형식입니다. 반면 COM 파일은 단일 세그먼트 구조로 코드와 데이터가 함께 정의되며 스택 세그먼트가 별도로 정의되지 않습니다. 따라서 EXE 파일의 데이터 세그먼트가 미정의라는 설명은 틀린 내용입니다.
profile_image
1

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

72. 프로그래밍 언어 구현 시에 binding의 주된 기능 및 역할은?

  1. 프로그램을 목적코드로 번역
  2. 프로그램의 실행 순서를 결정
  3. 변수에 대해 기억장소를 할당
  4. infix 표기의 수식을 Postfix로 변환
(정답률: 50%)
  • 바인딩(Binding)이란 프로그램 내의 식별자(변수, 함수 이름 등)를 실제 메모리 주소나 데이터 타입, 값과 연결하는 과정을 의미합니다. 따라서 변수에 대해 기억장소를 할당하는 것이 바인딩의 핵심 역할입니다.
profile_image
1

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

73. 어셈블리어에서 레지스터 간접 번지 지정방식에 해당하는 것은?

  1. MOV, AL, [BL]
  2. MOV, AL, BL
  3. MOV, AL, 12h
  4. INT 21h
(정답률: 56%)
  • 레지스터 간접 번지 지정방식은 레지스터가 실제 데이터가 저장된 메모리의 주소값을 가지고 있는 방식입니다. 어셈블리어에서 대괄호 $[ ]$는 해당 레지스터에 저장된 값을 주소로 인식하여 그 주소의 메모리에 접근하라는 의미이므로 $\text{MOV, AL, [BL]}$이 정답입니다.

    오답 노트

    MOV, AL, BL: 레지스터 지정 방식
    MOV, AL, 12h: 즉시 지정 방식
profile_image
1

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

74. 시스템 프로그래밍에서 매크로 프로세서가 어셈블러의 패스와 동시에 수행될 때의 장점이 아닌 것은?

  1. 중간화일을 없앨 수 있다.
  2. 프로그램의 크기가 커지고 복잡해진다.
  3. 매크로를 사용할 때 어셈블러의 전체 기능을 이용할 수 있다.
  4. 매크로 프로세서와 어셈블러의 비슷한 기능들을 하나로 통합할 수 있다.
(정답률: 75%)
  • 매크로 프로세서가 어셈블러의 패스와 동시에 수행되면 중간 파일 생성 단계가 생략되어 효율성이 높아지고, 중복 기능을 통합하여 최적화할 수 있으며 어셈블러의 모든 기능을 활용할 수 있습니다. 따라서 프로그램의 크기가 커지고 복잡해진다는 설명은 장점이 아닌 단점에 해당합니다.
profile_image
1

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

75. C언어에서 반복 처리를 위한 명령어는?

  1. static
  2. auto
  3. if
  4. while
(정답률: 75%)
  • C언어에서 특정 조건이 참인 동안 계속해서 블록 내의 문장을 실행하는 반복 처리 명령어는 while입니다.

    오답 노트

    static: 정적 변수 선언
    auto: 자동 변수 선언
    if: 조건 분기문
profile_image
1

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

76. 원시프로그램(Source Program)의 문자열(Stream)을 프로그램 구성의 기본 요소(Token)로 구분하는 작업은?

  1. Preprocessor
  2. Lexical Analysis
  3. Syntax Analysis
  4. Semantic Analysis
(정답률: 45%)
  • 원시 프로그램의 문자열을 의미 있는 최소 단위인 토큰(Token)으로 분리하고 구분하는 과정은 Syntax Analysis(구문 분석) 단계에서 수행됩니다.
profile_image
1

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

77. 다음은 자동변수와 내부정적 변수를 이용하여 처리결과를 비교해 보기 위한 프로그램이다. 최종 처리 결과 후 imsi와 temp변수에 저장되어 있는 값은 각각 얼마인가?

  1. imsi = 100, temp = 100
  2. imsi = 100, temp = 101
  3. imsi = 101, temp = 100
  4. imsi = 101, temp = 101
(정답률: 65%)
  • 변수의 저장 방식에 따른 값의 유지 여부를 묻는 문제입니다.
    static으로 선언된 정적 변수 imsi는 프로그램 종료 시까지 값이 유지되어 두 번째 호출 때 101이 되고, auto로 선언된 자동 변수 temp는 함수 호출 시마다 초기화되어 항상 100에서 시작해 증가 후 101이 되지만, 출력문 내의 후위 증가 연산자(++) 특성상 출력 후 값이 증가하므로 최종 결과는 imsi = 101, temp = 100이 됩니다.
profile_image
1

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

78. 1부터 10까지의 합을 구하기 위한 C언어의 소스코드에서 ( A )에 가장 적합한 값은?

  1. 8
  2. 9
  3. 10
  4. 11
(정답률: 73%)
  • 1부터 10까지의 합을 구하기 위해서는 반복문의 조건식이 $i$가 10이 될 때까지 참이어야 합니다.
    제시된 코드 에서 조건식이 $i \le (A)$이므로, 10까지 포함하여 반복하기 위해서는 $A$에 10이 들어가야 합니다.
profile_image
1

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

79. 기계어의 Operation부를 기호화한 것을 무슨 코드라 하는가?

  1. Mnemonic
  2. Symbol
  3. Data
  4. Machine
(정답률: 52%)
  • 기계어의 연산 코드(Operation Code)를 사람이 이해하기 쉽도록 영문자와 기호로 표현한 것을 Mnemonic(니모닉) 코드라고 합니다.
profile_image
1

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

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

  1. EJECT
  2. TITLE
  3. PAGE
  4. CREF
(정답률: 85%)
  • TITLE 명령은 어셈블러가 리스트를 출력할 때 각 페이지 상단에 프로그램의 이름이나 제목을 함께 출력하도록 지정하는 가상 명령(Pseudo-instruction)입니다.

    오답 노트

    EJECT: 페이지를 강제로 넘길 때 사용
    PAGE: 페이지의 길이(줄 수)를 지정
    CREF: 교차 참조 리스트를 생성
profile_image
1

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

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