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

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

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

전자계산기제어산업기사
(2014-03-02 기출문제)

목록

1과목: 전자회로

1. 발진기에 대한 설명 중 옳지 않은 것은?

  1. 직류를 공급하여 교류를 얻어내는 회로를 말한다.
  2. 발진기는 부궤환(negative feedback)특성을 이용한다.
  3. 정상적인 발진을 위해서는 Barkhausen의 발진조건을 만족시켜야 한다.
  4. 선택도 Q가 큰 동조회로를 사용할수록 주파수 안정도가 양호하다.
(정답률: 83%)
  • 발진기는 외부 입력 신호 없이 스스로 지속적인 교류 신호를 만들어내는 회로로, 이를 위해 정궤환(positive feedback) 특성을 이용해야 합니다.

    오답 노트

    부궤환(negative feedback)특성을 이용한다: 발진을 위해서는 정궤환이 필요함
profile_image
1

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

2. 다음과 같은 연산증폭기의 전압이득은? (단, Ri = 2[mΩ], Rf =1[mΩ] 이다.)

  1. 0.5
  2. -0.5
  3. 2
  4. -2
(정답률: 72%)
  • 제시된 회로는 반전 증폭기 구성으로, 전압 이득은 입력 저항과 피드백 저항의 비율에 마이너스 부호를 붙여 계산합니다.
    ① [기본 공식] $A_v = -\frac{R_f}{R_i}$
    ② [숫자 대입] $A_v = -\frac{1}{2}$
    ③ [최종 결과] $A_v = -0.5$
profile_image
1

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

3. 부궤환 증폭기의 일반적인 특징에 대한 설명으로 옳지 않은 것은?

  1. 왜곡의 감소
  2. 잡음의 감소
  3. 대역폭의 감소
  4. 안정도의 감소
(정답률: 79%)
  • 부궤환(Negative Feedback)은 출력의 일부를 입력으로 되돌려 전체 시스템의 안정도를 높이고 왜곡과 잡음을 줄이는 방식입니다.

    오답 노트

    대역폭의 감소: 부궤환을 사용하면 이득은 감소하지만 대역폭은 오히려 증가합니다.
profile_image
1

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

4. 트랜지스터를 증폭기로 사용할 때의 동작 영역으로 옳은 것은?

  1. 차단영역
  2. 포화영역
  3. 활성영역
  4. 비포화영역
(정답률: 67%)
  • 트랜지스터의 동작 영역 중 활성영역은 베이스 전류의 변화에 따라 컬렉터 전류가 선형적으로 변하는 구간으로, 입력 신호를 크게 확대하는 증폭기로 사용하기에 적합한 영역입니다.

    오답 노트

    차단영역/포화영역: 스위칭 동작(On/Off)에 사용됨
profile_image
1

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

5. 다음 중 슬루율(slew rate)의 단위로 가장 적합한 것은?

  1. [A/μs]
  2. [W/μs]
  3. [μW/μs]
  4. [V/μs]
(정답률: 43%)
  • 슬루율(Slew Rate)은 연산 증폭기(Op-Amp)의 출력이 단위 시간당 얼마나 빠르게 변할 수 있는지를 나타내는 최대 변화율을 의미합니다. 전압의 시간당 변화율이므로 단위는 $\text{V/}\mu\text{s}$를 사용합니다.
profile_image
1

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

6. 다음 중 정현파 발진회로가 아닌 것은?

  1. 동조형 발진회로
  2. 콜피츠 발진회로
  3. 이상형 RC 발진회로
  4. 톱니파 발진회로
(정답률: 71%)
  • 정현파 발진회로는 사인파를 생성하는 회로이며, 톱니파 발진회로는 비정현파(파형이 톱니 모양인 파형)를 생성하는 회로이므로 정현파 발진회로가 아닙니다.
profile_image
1

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

7. 다음 중 연산증폭기의 스위칭 특성에 가장 크게 영향을 주는 것은?

  1. 입·출력 임피던스
  2. 슬루 레이트
  3. 출력 오프셋 전압
  4. 동위상제거비(CMRR)
(정답률: 58%)
  • 슬루 레이트(Slew Rate)는 입력 신호의 급격한 변화에 대해 출력 전압이 얼마나 빠르게 따라갈 수 있는지를 나타내는 최대 변화율로, 연산증폭기의 스위칭 속도와 응답 특성을 결정하는 핵심 요소입니다.
profile_image
1

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

8. 전력증폭기의 직류 공급 전압은 15[V], 전류는 300[mA] 이고, 효율은 80[%]일 때 부하에서의 출력 전력은?

  1. 3.6[W]
  2. 4.5[W]
  3. 36[W]
  4. 450[W]
(정답률: 45%)
  • 전력 효율은 공급된 총 전력 대비 부하로 전달된 출력 전력의 비율을 의미합니다.
    ① [기본 공식] $P_{out} = V_{cc} \times I_{cc} \times \eta$
    ② [숫자 대입] $P_{out} = 15 \times 0.3 \times 0.8$
    ③ [최종 결과] $P_{out} = 3.6$
    따라서 출력 전력은 $3.6\text{W}$입니다.
profile_image
1

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

9. 직렬 전류 궤환증폭기의 궤환신호 성분은?

  1. 전압(voltage)
  2. 전류(current)
  3. 커패시터(capacitor)
  4. 인덕터(inductor))
(정답률: 66%)
  • 궤환 증폭기에서 궤환 신호의 성분은 출력단에서 무엇을 샘플링하여 입력단으로 되돌리느냐에 따라 결정됩니다. 직렬 전류 궤환(Current-Series Feedback)은 출력 전류를 샘플링하여 입력 전압과 직렬로 연결하므로, 궤환 신호의 성분은 전압(voltage)이 됩니다.
profile_image
1

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

10. 다음 중 B급 push-pull 증폭회로의 장점으로 옳지 않은 것은?

  1. Cross over 왜곡이 발생하지 않는다.
  2. 공급전원의 리플전압이 출력에 나타나지 않는다.
  3. 출력파형의 일그러짐이 작다.
  4. 출력 변압기의 철심이 자기 포화될 우려가 없다.
(정답률: 45%)
  • B급 push-pull 증폭회로는 두 개의 트랜지스터가 각각 입력 신호의 양(+)과 음(-)의 반주기만을 담당하여 증폭합니다. 이 과정에서 트랜지스터가 켜지는 문턱 전압으로 인해 신호가 끊기는 구간이 발생하며, 이를 Cross over 왜곡이라고 합니다. 따라서 Cross over 왜곡이 발생하지 않는다는 설명은 틀린 것입니다.
profile_image
1

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

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

  1. AM
  2. FM
  3. PCM
  4. PM
(정답률: 80%)
  • PCM(Pulse Code Modulation, 펄스 부호 변조)은 아날로그 신호를 표본화, 양자화, 부호화 과정을 거쳐 디지털 신호로 변환하는 대표적인 불연속 변조 방식입니다.

    오답 노트

    AM, FM, PM: 연속적인 파형을 사용하는 연속 변조 방식입니다.
profile_image
1

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

12. 다음에서 피변조파 V = Vc(1+m cosωt) sinωt 이며, 반송파의 진폭은 4[V], 변조도는 50[%]인 경우 직선 검파를 할 때 부하저항에 나타나는 신호파의 실효치 전압은 약 몇 [V] 인가? (단, 효율 η는 90[%]임)

  1. 0.37[V]
  2. 1.27[V]
  3. 2.25[V]
  4. 3.4[V]
(정답률: 58%)
  • 직선 검파 시 부하저항에 나타나는 신호파의 실효치 전압은 반송파 진폭, 변조도, 효율을 이용하여 계산합니다.
    ① [기본 공식] $V_{s} = \eta \times \frac{m V_{c}}{2}$
    ② [숫자 대입] $V_{s} = 0.9 \times \frac{0.5 \times 4}{2}$
    ③ [최종 결과] $V_{s} = 0.9$
    단, 문제의 정답인 $1.27 \text{ V}$는 $\frac{m V_{c}}{2}$ 값에 $\sqrt{2}$를 곱한 피크 전압 기반의 계산이나 특정 회로 상수를 고려한 결과로 보이나, 일반적인 실효치 공식 적용 시 위와 같습니다. 주어진 정답 $1.27 \text{ V}$는 $\frac{m V_{c}}{\sqrt{2}}$ 형태의 계산 결과($\frac{0.5 \times 4}{1.414} \approx 1.41 \text{ V}$)에 효율을 적용한 값과 유사합니다.
profile_image
1

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

13. 다음 중 신호레벨에 따라 펄스폭을 변화시키는 펄스변조 방식은?

  1. PAM
  2. PWM
  3. PPM
  4. PCM
(정답률: 48%)
  • PWM(Pulse Width Modulation, 펄스폭 변조)은 신호의 진폭(레벨)에 따라 펄스의 폭(Width)을 변화시켜 정보를 전달하는 방식입니다.
profile_image
1

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

14. 궤환 발진기의 발진 조건에 대한 설명 중 옳지 않은 것은? (단, A는 증폭도, β는 궤환량이다.)

  1. 정궤환을 이용한다.
  2. A의 위상 변화는 180° 이다.
  3. β의 위상 변화는 0° 이다.
  4. 궤환 이득 Aβ = 1 이며, 위상 변화는 0° 이다.
(정답률: 58%)
  • 발진이 일어나기 위해서는 루프 전체의 위상 변화가 $0^{\circ}$ 또는 $360^{\circ}$의 정수배가 되어야 하며, 정궤환을 사용해야 합니다. 일반적으로 증폭기($A$)에서 $180^{\circ}$ 위상 변화가 일어난다면, 궤환 회로($\beta$)에서도 $180^{\circ}$ 위상 변화가 일어나야 전체 위상 합이 $360^{\circ}$가 되어 발진 조건이 충족됩니다.

    오답 노트

    $\beta$의 위상 변화는 $0^{\circ}$이다: 전체 위상 합을 $0^{\circ}$ 또는 $360^{\circ}$로 만들기 위해 $\beta$에서도 위상 변화가 필요합니다.
profile_image
1

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

15. RC 결합 증폭기에서 주파수 대역폭을 1/2로 줄이면 증폭이득은 약 얼마나 증가하는가?

  1. 1[dB]
  2. 3[dB]
  3. 6[dB]
  4. 10[dB]
(정답률: 75%)
  • 이득-대역폭 곱(Gain-Bandwidth Product)은 일정하므로, 대역폭이 $1/2$로 줄어들면 전압 이득은 2배로 증가합니다. 전압 이득이 2배가 될 때의 데시벨(dB) 변화량은 다음과 같습니다.
    ① [기본 공식] $G = 20 \log_{10} \frac{V_{out}}{V_{in}}$
    ② [숫자 대입] $G = 20 \log_{10} 2$
    ③ [최종 결과] $G = 6 \text{ dB}$
profile_image
1

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

16. 다음 그림의 회로에서 출력 전압은 얼마인가?

  1. -1.5[V]
  2. -5[V]
  3. -10[V]
  4. -15[V]
(정답률: 36%)
  • 입력단에서 두 전압원이 저항을 통해 합쳐지는 가산 증폭기 회로입니다. 입력 전압의 합에 반전 증폭 이득을 곱하여 출력 전압을 구합니다.
    ① [기본 공식] $V_o = -\frac{R_f}{R_1}V_1 - \frac{R_f}{R_2}V_2$
    ② [숫자 대입] $V_o = -\frac{1}{10} \times 10 - \frac{1}{10} \times 5$
    ③ [최종 결과] $V_o = -1.5$
profile_image
1

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

17. PN 접합에서 역방향 전압이 5[V]에서 10[V]로 증가하면 공핍층은 어떻게 되는가?

  1. 더 작아진다.
  2. 접합부위가 냉각된다.
  3. 영향을 받지 않는다.
  4. 더 커진다.
(정답률: 56%)
  • PN 접합에 역방향 전압을 인가하면 다수 캐리어가 접합부에서 멀어지면서 전하가 없는 영역인 공핍층의 폭이 넓어지게 됩니다.
profile_image
1

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

18. 시스템의 출력 펄스에서 오버슈트(overshoot)가 발생하는 이유는?

  1. 시스템의 하한 차단 주파수가 0 인 경우
  2. 시스템이 전역 대역폭을 가지고 있는 경우
  3. 시스템이 고주파수의 고조파를 과도하게 강조할 경우
  4. 시스템이 저주파수의 고조파를 과도하게 강조할 경우
(정답률: 65%)
  • 출력 펄스에서 오버슈트가 발생하는 이유는 시스템의 주파수 응답 특성 중 고주파 성분이 과도하게 강조되어 과도 응답이 나타나기 때문입니다.
profile_image
1

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

19. 다음 중 전계 효과 트랜지스터(FET)에 대한 설명으로 적합하지 않은 것은?

  1. 전압 제어용 소자이다.
  2. BJT보다 열적으로 안정하다.
  3. BJT보다 잡음특성이 양호하다.
  4. BJT보다 이득대역폭 적[G⦁B]이 크다.
(정답률: 85%)
  • FET는 전압으로 전류를 제어하는 전압 제어 소자이며, BJT에 비해 입력 임피던스가 매우 높고 열적 안정성과 잡음 특성이 우수합니다.

    오답 노트

    BJT보다 이득대역폭 적이 크다: FET는 일반적으로 BJT보다 이득대역폭 적이 작습니다.
profile_image
1

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

20. 다음 중 진폭 변조와 비교한 주파수 변조의 특징이 아닌 것은?

  1. S/N 비가 개선된다.
  2. 저접력 변조가 가능하다.
  3. 타국으로부터 혼신 방해 정도가 경감된다.
  4. 수신 전기장 세기의 강약에 영향을 많이 받는다.
(정답률: 73%)
  • 주파수 변조(FM)는 신호의 주파수를 변화시켜 정보를 전달하므로, 진폭 변조(AM)와 달리 수신 전기장 세기의 변화(잡음 등)에 강하며 영향을 적게 받는 것이 특징입니다.

    오답 노트

    S/N 비 개선: FM은 잡음에 강해 신호 대 잡음비가 좋습니다.
    저전력 변조: 진폭을 일정하게 유지하므로 효율적인 전력 운용이 가능합니다.
    혼신 방해 경감: 캡처 효과 등으로 인해 타국 혼신에 강합니다.
profile_image
1

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

2과목: 디지털공학

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

  1. 010010100
  2. 010010101
  3. 010010110
  4. 010010111
(정답률: 74%)
  • 8진수 각 자릿수를 3비트의 2진수로 각각 변환하여 나열합니다.
    ① [기본 공식] $8진수 \rightarrow 2진수 (각 자리 3비트 변환)$
    ② [숫자 대입] $2 \rightarrow 010, 2 \rightarrow 010, 4 \rightarrow 100$
    ③ [최종 결과] $010010100$
profile_image
1

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

22. Ring Counter Code는 몇 개의 bit를 사용하는가?

  1. 4
  2. 5
  3. 7
  4. 10
(정답률: 34%)
  • 일반적으로 통신 및 제어 시스템에서 사용되는 Ring Counter Code(링 카운터 코드)는 10비트 형식을 사용하여 상태를 구분합니다.
profile_image
1

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

23. 다음 논리 게이트 중 EX-OR 회로는?

(정답률: 44%)
  • EX-OR(배타적 논리합) 게이트는 두 입력이 서로 다를 때만 출력이 1이 되는 회로입니다. 회로는 논리식 $F = A\overline{B} + \overline{A}B$를 구현한 형태로, 입력이 서로 다를 때만 결과가 1이 되는 EX-OR의 동작과 일치합니다.
profile_image
1

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

24. 다음 카운터의 상태수(MOD수)와 명칭은?

  1. MOD-16 리플 카운터
  2. MOD-8 동기식 카운터
  3. MOD-6 존슨 카운터
  4. MOD-3 링 카운터
(정답률: 19%)
  • 회로도를 보면 마지막 플립플롭의 반전 출력($\overline{X_0}$)이 첫 번째 플립플롭의 입력($D$)으로 되돌아가는 구조입니다. 이는 전형적인 존슨 카운터(Johnson Counter)의 특징이며, 플립플롭이 $n$개일 때 상태수는 $2n$이 됩니다.
    $$n = 3$$
    $$MOD = 2 \times 3 = 6$$
    따라서 MOD-6 존슨 카운터입니다.
profile_image
1

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

25. 다음 논리식을 간단히 하면?

  1. NAND gate
  2. NOR gate
  3. AND gate
  4. OR gate
(정답률: 75%)
  • 회로의 논리 흐름을 분석하면 다음과 같습니다. 입력 $A, B$가 각각 NOT 게이트를 거쳐 $\bar{A}, \bar{B}$가 되고, 이들이 NOR 게이트를 거쳐 $\overline{\bar{A} + \bar{B}}$가 됩니다. 마지막으로 다시 NOT 게이트를 거치므로 최종 출력 $X$는 $\overline{\overline{\bar{A} + \bar{B}}}$가 됩니다.
    드모르간의 법칙에 의해 $\bar{A} + \bar{B} = \overline{A \cdot B}$이므로, 최종 식은 다음과 같습니다.
    $$X = \overline{\overline{\bar{A} + \bar{B}}} = \bar{A} + \bar{B} = \overline{A \cdot B}$$
    이는 NAND gate의 논리식과 동일합니다.
profile_image
1

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

26. 다음 그림과 같은 회로에서 입력 값 A = 0101, B = 0011 일때 출력 Y의 값은?

  1. 0111
  2. 0110
  3. 0001
  4. 1001
(정답률: 48%)
  • 제시된 회로는 XOR 게이트의 논리 구조를 NAND 게이트들로 구현한 형태입니다. 따라서 출력 $Y$는 $A$와 $B$의 배타적 논리합(XOR) 결과와 같습니다.
    각 비트별 XOR 연산($0 \oplus 0=0, 0 \oplus 1=1, 1 \oplus 0=1, 1 \oplus 1=0$)을 수행하면 다음과 같습니다.
    $$A = 0101$$
    $$B = 0011$$
    $$Y = 0101 \oplus 0011 = 0110$$
profile_image
1

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

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

  1. 5421 코드
  2. BCD 코드
  3. 3-초과 코드
  4. 그레이 코드
(정답률: 74%)
  • 그레이 코드는 인접한 수치 사이에서 오직 한 개의 비트만 변하는 특성이 있어, 데이터 변환 시 오차를 줄여야 하는 A/D 변환기나 입출력 장치의 스위치 등에 주로 사용됩니다.
profile_image
1

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

28. 한 플립플롭의 출력이 다른 플립플롭을 구동시키는 계수기는?

  1. 링 계수기
  2. 존슨 계수기
  3. 트위스트링 계수기
  4. 직렬 계수기
(정답률: 24%)
  • 한 플립플롭의 출력이 다음 플립플롭의 클록 입력으로 연결되어 순차적으로 구동시키는 방식의 계수기를 직렬 계수기(Ripple Counter)라고 합니다.
profile_image
1

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

29. 다음 회로에 대한 설명으로 옳은 것은?

  1. 비동기식 업 카운터(up counter)이다.
  2. 직렬 입력 병렬 출력 레지스터이다.
  3. 동기식 다운 카운터(down counter)이다.
  4. Shift Register 이다.
(정답률: 58%)
  • 회로도를 보면 첫 번째 플립플롭의 클록(CLOCK)만 외부 신호를 받고, 이후 플립플롭들은 이전 단의 출력($Q$)이 다음 단의 클록 입력으로 연결되는 구조입니다. 이는 전형적인 비동기식(Ripple) 카운터의 특징이며, 출력 $Q$가 다음 단을 트리거하여 값이 증가하는 비동기식 업 카운터(up counter)입니다.
profile_image
1

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

30. 2진수 1100을 그레이 코드로 바르게 변환한 것은?

  1. 1001
  2. 1010
  3. 1100
  4. 0011
(정답률: 77%)
  • 2진수를 그레이 코드로 변환할 때는 첫 번째 비트는 그대로 유지하고, 그 다음 비트부터는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산합니다.
    ① 첫 번째 비트: $1 \rightarrow 1$
    ② 두 번째 비트: $1 \oplus 1 = 0$
    ③ 세 번째 비트: $1 \oplus 0 = 1$
    ④ 네 번째 비트: $0 \oplus 0 = 0$
    따라서 결과는 $1010$이 됩니다.
profile_image
1

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

31. 3개의 입력과 2개의 출력을 가지는 회로이며 앞 디지트에 빌려준 1을 고려하여 뺄셈을 수행하는 것은?

  1. 디코더
  2. 인코더
  3. 반감산기
  4. 전감산기
(정답률: 66%)
  • 감산기는 뺄셈을 수행하는 회로입니다. 특히 전감산기는 입력으로 두 수와 더불어 하위 비트에서 빌려온 값(Borrow-in)까지 포함하여 총 3개의 입력을 가지며, 차(Difference)와 빌림수(Borrow-out)라는 2개의 출력을 내보내는 특징이 있습니다.
profile_image
1

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

32. 다음 카르노맵을 가장 간단히 논리식으로 나타내면?

(정답률: 60%)
  • 카르노맵에서 1이 표시된 셀들을 묶어 논리식을 간소화합니다.
    주어진 맵 에서 1이 위치한 곳은 $(A,B,C) = (1,0,0), (0,0,1), (1,0,1)$ 입니다.
    이를 묶으면 $B$가 0인 영역에서 $A$ 또는 $C$가 1인 경우이므로, 논리식은 $\overline{B}(A + C)$가 됩니다.
    따라서 정답은 입니다.
profile_image
1

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

33. 10진수 0.6875를 2진수로 변환할 때 옳은 것은?

  1. 0.1010
  2. 0.1101
  3. 0.1011
  4. 0.1111
(정답률: 42%)
  • 소수점 이하의 10진수를 2진수로 변환할 때는 0이 될 때까지 2를 계속 곱하여 정수 부분을 추출합니다.
    ① $0.6875 \times 2 = 1.375$ (정수 1)
    ② $0.375 \times 2 = 0.75$ (정수 0)
    ③ $0.75 \times 2 = 1.5$ (정수 1)
    ④ $0.5 \times 2 = 1.0$ (정수 1)
    추출한 정수 부분을 순서대로 나열하면 $0.1011$이 됩니다.
profile_image
1

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

34. 디코더에 대한 설명으로 옳지 않은 것은?

  1. 입력단에서 발생할 수 있는 서로 다른 패턴을 인식한다.
  2. n비트의 이진 정보는 2n 개의 서로 다른 정보를 바꿔준다.
  3. 플립플롭으로 구성된 순차회로이다.
  4. 메모리 모듈의 어드레스를 표시하는 컴퓨터 인터페이스에 사용된다.
(정답률: 85%)
  • 디코더는 입력된 n비트의 이진 코드를 $2^{n}$개의 서로 다른 출력 신호 중 하나로 변환하는 조합논리회로입니다.

    오답 노트

    플립플롭으로 구성된 순차회로이다: 디코더는 기억 소자인 플립플롭이 없는 조합논리회로입니다.
profile_image
1

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

35. 논리회로에서 propagation delay를 감소시키면 다음 어느 것이 증가하는가?

  1. 소비전력
  2. fan-out
  3. 잡음
  4. package 크기
(정답률: 48%)
  • 전파 지연(Propagation Delay)을 감소시키려면 트랜지스터의 스위칭 속도를 높여야 하며, 이를 위해 일반적으로 더 높은 전류를 흘리거나 구동 능력을 키워야 합니다. 이 과정에서 스위칭 손실과 누설 전류가 증가하여 결과적으로 소비전력이 증가하게 됩니다.
profile_image
1

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

36. 다음 회로의 동작은?

  1. 반감산기
  2. 반가산기
  3. 전감산기
  4. 전가산기
(정답률: 36%)
  • 제시된 회로 를 분석하면, 출력 $Y$는 $A$의 부정과 $B$의 AND 연산($\bar{A}B$)으로 빌림수(Borrow)를 나타내고, 출력 $X$는 $A$와 $B$의 XOR 연산($A \oplus B$)으로 차(Difference)를 나타냅니다. 이는 두 비트의 뺄셈을 수행하는 반감산기의 전형적인 구조입니다.
profile_image
1

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

37. 불 대수의 기본 법칙 중 옳지 않은 것은?

(정답률: 63%)
  • 불 대수의 기본 법칙 중 논리합(OR)의 항등원과 지배법칙을 확인해야 합니다. 어떤 변수 $A$에 논리 '1'을 OR 연산하면 결과는 항상 '1'이 됩니다.
    $$A + 1 = 1$$
    따라서 의 $A + 1 = A$라는 식은 불 대수 법칙에 어긋나는 잘못된 식입니다.
profile_image
1

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

38. 2×4 해독기의 논리식으로 옳지 않은 것은?

(정답률: 80%)
  • 2×4 해독기(Decoder)는 입력된 2비트 조합에 따라 4개의 출력 중 하나만 활성화하는 회로입니다. 회로도를 분석하면 각 출력의 논리식은 다음과 같습니다.
    $$X_{0} = \bar{A}\bar{B}$$
    $$X_{1} = \bar{A}B$$
    $$X_{2} = A\bar{B}$$
    $$X_{3} = AB$$
    따라서 는 $X_{3}$의 올바른 논리식인 $AB$가 아니라 전체에 부정(NOT)이 씌워진 형태이므로 옳지 않습니다.
profile_image
1

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

39. 가장 단순한 반가산기에 대한 설명으로 틀린 것은?

  1. 출력은 합과 자기올림수 2가지이다.
  2. 입력은 총 3가지이다.
  3. 자리올림수는 AND 게이트를 사용한다.
  4. 합은 EX-OR 게이트를 사용한다.
(정답률: 85%)
  • 반가산기는 2개의 1비트 입력값을 더하여 합(Sum)과 자리올림수(Carry)를 출력하는 회로입니다. 따라서 입력은 총 2가지이며, 3가지라는 설명은 틀린 것입니다.

    오답 노트

    합: EX-OR 게이트 사용
    자리올림수: AND 게이트 사용
profile_image
1

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

40. 범용 시프트레지스터의 기능이 아닌 것은?

  1. 오른쪽 시프트가 가능하다.
  2. 직렬 출력이 가능하다.
  3. 병렬 입력이 가능하다.
  4. 가산기로 사용할 수 있다.
(정답률: 70%)
  • 범용 시프트 레지스터는 데이터를 왼쪽이나 오른쪽으로 이동(시프트)시키거나, 직렬/병렬 형태로 입력 및 출력하는 기능을 수행하는 저장 소자입니다. 산술 연산을 수행하는 가산기로는 사용할 수 없습니다.
profile_image
1

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

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

41. 다음 센서 중 광 센서의 종류에 속하지 않는 것은?

  1. 광도전형 센서
  2. 초음파 센서
  3. 접합형 센서
  4. 복합 광 센서
(정답률: 47%)
  • 광 센서는 빛의 성질을 이용하여 검출하는 센서입니다. 초음파 센서는 빛이 아닌 소리(초음파)의 반사파를 이용하여 거리나 물체를 감지하는 센서이므로 광 센서에 해당하지 않습니다.
profile_image
1

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

42. 입출력 포트 중 I/O Mapped I/O 방식에 대한 설명이 아닌 것은?

  1. 고립형(lsolated) I/O 라고도 불린다.
  2. 뚜렷한 입출력 명령이 존재한다.
  3. 기억 장치의 주소공간과 전혀 다른 입출력 포트를 갖는다.
  4. 하나의 읽기/쓰기 신호만이 필요하다.
(정답률: 57%)
  • I/O Mapped I/O(고립형 I/O) 방식은 메모리 주소 공간과 입출력 포트 주소 공간을 완전히 분리하여 관리하는 방식입니다. 따라서 메모리 접근을 위한 신호와 입출력 접근을 위한 신호가 각각 별도로 필요하므로, 하나의 읽기/쓰기 신호만으로 작동한다는 설명은 틀린 것입니다.
profile_image
1

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

43. 1011인 매크로 동작을 0101100인 마이크로 명령 주소로 변환하는 것은?

  1. mapping
  2. time-sharing
  3. carry look ahead
  4. multiprogramming
(정답률: 75%)
  • 매크로 명령어(명령어 코드)를 실제 제어 신호를 생성하는 마이크로 명령의 시작 주소로 변환하는 과정을 mapping이라고 합니다.
profile_image
1

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

44. 인터럽트 발생시 복귀 주소(Return Address)가 기억되는 곳은?

  1. Accumulator
  2. ALU
  3. Vector
  4. Stack
(정답률: 73%)
  • 인터럽트가 발생하면 현재 실행 중인 프로그램의 복귀 주소를 LIFO(Last-In First-Out) 구조의 메모리 영역인 Stack에 저장하여, 인터럽트 처리 후 원래 위치로 돌아올 수 있게 합니다.
profile_image
1

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

45. LCD에 대한 설명으로 적절하지 못한 것은?

  1. LCD(Liquid Crystal Display, 액정디스플레이)는 문자나 숫자를 표시하는 장치이다.
  2. LCD 장치는 크게 문자형과 그래픽형으로 분류된다.
  3. 그래픽형 LCD는 한글은 지원이 되지 않으나 그래픽을 자유롭게 표시할 수 있다.
  4. LCD 모듈은 LCD 패널과 LCD 제어기로 구성된다.
(정답률: 83%)
  • 그래픽형 LCD는 픽셀 단위로 제어하여 그래픽뿐만 아니라 한글, 영문, 숫자 등 모든 문자를 자유롭게 표시할 수 있습니다.
profile_image
1

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

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

  1. 가산증폭기
  2. 레벨증폭기
  3. 비교기
  4. R-2R 리더기
(정답률: 28%)
  • D/A 변환기는 디지털 신호를 아날로그 전압으로 바꾸기 위해 R-2R 래더, 가산증폭기, 레벨증폭기 등을 사용합니다. 반면 비교기는 아날로그 신호를 디지털로 바꾸는 A/D 변환기의 핵심 구성 요소입니다.
profile_image
1

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

47. 마이크로프로세서의 일반적인 명령어 설명으로 옳지 않은 것은?

  1. CMP : 비교
  2. SUB : 감산
  3. ADD : 가산
  4. AND : 논리합
(정답률: 69%)
  • AND 명령어는 논리곱(Logical Product) 연산을 수행하는 명령어입니다.

    오답 노트

    논리합: OR 명령어
profile_image
1

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

48. UART를 사용하여 데이터 전송 시 에러를 체크하는 방법이 아닌 것은?

  1. 패리티 에러
  2. 프레밍 에러
  3. 타이밍 에러
  4. 오버런 에러
(정답률: 32%)
  • UART 통신에서 발생하는 주요 에러로는 패리티 비트 불일치로 인한 패리티 에러, 정지 비트가 없는 프레밍 에러, 수신 버퍼가 가득 찼을 때 발생하는 오버런 에러가 있습니다.

    오답 노트

    타이밍 에러: UART의 표준 에러 체크 항목에 해당하지 않습니다.
profile_image
1

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

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

  1. 프로그램에 의한 입출력 방식
  2. 직렬 방식에 의한 입출력 방식
  3. 인터럽트 처리에 의한 입출력 방식
  4. 직접 메모리 액세스(DMA)에 의한 입출력 방식
(정답률: 31%)
  • 입출력 장치와 기억장치 간의 데이터 전송 방식에는 프로그램에 의한 입출력, 인터럽트 처리에 의한 입출력, DMA(Direct Memory Access) 방식이 있습니다.

    오답 노트

    직렬 방식에 의한 입출력 방식: 이는 데이터 전송의 물리적 형태(직렬/병렬)를 의미하는 것이지, 기억장치와의 제어 방식이 아닙니다.
profile_image
1

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

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

  1. SPI
  2. I2C
  3. USART
  4. USB
(정답률: 73%)
  • I$^{2}$C 인터페이스는 두 개의 라인, 즉 클록(SCL)과 데이터(SDA) 라인만을 사용하여 통신하며, 각 라인에 풀업 저항을 연결하여 오픈 드레인 방식으로 동작하는 것이 특징입니다.
profile_image
1

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

51. 다음은 매크로 프로세서와 어셈블러의 관계에서 수행되는 과정이다. 수행되는 순서로 옳은 것은?

  1. ㉠ → ㉡ → ㉢ → ㉣
  2. ㉠ → ㉡ → ㉣ → ㉢
  3. ㉠ → ㉣ → ㉡ → ㉢
  4. ㉡ → ㉠ → ㉣ → ㉢
(정답률: 12%)
  • 매크로 프로세서는 원시프로그램에서 매크로 호출문을 찾아 정의된 내용으로 확장하는 역할을 수행합니다. 따라서 처리 순서는 원시프로그램 $\rightarrow$ 매크로 프로세서 $\rightarrow$ 확장된 원시프로그램 파일 $\rightarrow$ 어셈블러 순으로 진행됩니다.
    즉, $\text{㉠} \rightarrow \text{㉣} \rightarrow \text{㉡} \rightarrow \text{㉢}$ 순서가 정답입니다.
profile_image
1

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

52. 다음 중 보오레이트(boud rate)와 같은 의미인 것은?

  1. bps(bit per second)
  2. Hz
  3. rpm(revolutions per minute)
  4. blt frame
(정답률: 87%)
  • 보오레이트(Baud rate)는 통신 회선에서 초당 전송되는 신호의 변화 횟수(심볼 속도)를 의미합니다. 디지털 통신에서 1개의 신호가 1비트를 전송하는 경우, 초당 전송 비트 수인 bps(bit per second)와 그 의미가 동일하게 사용됩니다.
profile_image
1

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

53. 다음과 같은 유횽의 주소 명령 방식은?

  1. 0-주소
  2. 1-주소
  3. 2-주소
  4. 3-주소
(정답률: 43%)

  • 제시된 명령어 세트(LOAD A, ADD B, STORE C)를 보면 각 명령어마다 하나의 오퍼랜드(A, B, C)만 명시되어 있습니다. 이는 누산기(Accumulator)를 암시적으로 사용하여 연산을 수행하는 1-주소 명령 방식의 전형적인 특징입니다.
profile_image
1

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

54. 비동기식 직렬 입/출력 인터페이스에 대한 설명으로 옳은 것은?

  1. 단위 데이터를 동일 시점에서 전송하는 방식이다.
  2. 변/복조 장치를 사용한 장거리 데이터 전송은 불가능하다.
  3. 단위 데이터 전후에 스타트신호와 스톱신호가 필요하다.
  4. 고속 데이터 전송이 필요한 입/출력 장치의 인터페이스에 적합하다.
(정답률: 75%)
  • 비동기식 전송은 송신측과 수신측이 동일한 클록을 공유하지 않기 때문에, 데이터의 시작과 끝을 알리는 특수 신호가 반드시 필요합니다. 따라서 단위 데이터 전후에 스타트 신호와 스톱 신호를 추가하여 동기화를 맞춥니다.

    오답 노트

    단위 데이터를 동일 시점에서 전송하는 방식: 동기식 전송의 특징입니다.
    변/복조 장치를 사용한 장거리 데이터 전송은 불가능하다: 모뎀을 통해 가능합니다.
    고속 데이터 전송이 필요한 입/출력 장치에 적합하다: 동기식 전송이 더 적합합니다.
profile_image
1

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

55. 상태 레지스터의 내용을 점검하여 그 조건에 따라 프로그램의 처리를 변경하고자 하는 JUMP나 BRANCH 명령에 사용하는 방식으로 메모리를 적게 사용할 수 있는 번지지정방식은?

  1. 즉시 번지지정방식(Immediate Address Mode)
  2. 인덱스 번지지정방식(Indexed Address Mode)
  3. 상대 번지지정방식(Relative Address Mode)
  4. 직접 번지지정방식(Direct Address Mode)
(정답률: 36%)
  • 상대 번지지정방식(Relative Address Mode)은 프로그램 카운터(PC)의 현재 값에 변위(Offset)를 더해 유효 주소를 결정하는 방식입니다. 이 방식은 기준점으로부터의 거리만 저장하면 되므로 주소 필드의 비트 수를 줄일 수 있어 메모리를 적게 사용하며, 프로그램의 위치가 바뀌어도 실행 가능한 재배치 가능 프로그램 구현에 유리하여 JUMP나 BRANCH 명령에 주로 사용됩니다.
profile_image
1

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

56. 다음 중 인터럽트가 발생할 상황이 아닌 것은?

  1. 정전
  2. 제한시간 초과(timing out)
  3. 스택 오버플로우(stack overflow)
  4. 사이클 스틸(cycle steal)
(정답률: 50%)
  • 인터럽트는 CPU가 프로그램을 실행하는 도중 예기치 않은 상황이나 외부 요청이 발생했을 때 처리를 중단하고 해당 사건을 먼저 처리하는 메커니즘입니다. 정전, 제한시간 초과, 스택 오버플로우는 모두 시스템의 정상적인 흐름을 끊고 즉각적인 대응이 필요한 인터럽트 상황에 해당하지만, 사이클 스틸은 DMA 컨트롤러가 CPU의 버스 사용 권한을 일시적으로 빼앗아 메모리에 직접 접근하는 방식으로, CPU의 명령어 실행 흐름을 중단시키는 인터럽트와는 다른 개념입니다.
profile_image
1

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

57. 일반적으로 원칩 마이크로프로세서에 내장되지 않는 것은?

  1. 보조기억장치
  2. RAM
  3. ROM
  4. I/O Interface
(정답률: 70%)
  • 원칩 마이크로프로세서는 CPU, RAM, ROM, I/O 인터페이스를 하나의 칩에 통합한 구조입니다. 하지만 하드디스크나 SSD 같은 보조기억장치는 물리적 크기와 특성상 칩 내부에 내장될 수 없습니다.
profile_image
1

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

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

  1. EX-OR 연산
  2. OR 연산
  3. 보수 연산
  4. AND 연산
(정답률: 65%)
  • 특정 비트를 0으로 만들어 삭제(Masking)하기 위해서는 0과 AND 연산을 수행하면 됩니다. AND 연산은 0과 연산한 결과가 항상 0이 되는 성질을 이용해 필요한 부분만 남기고 나머지를 삭제하는 데 사용됩니다.
profile_image
1

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

59. 다음 중 인터럽트의 우선순위가 가장 높은 것은?

  1. 프로그램의 오류
  2. 입력과 출력
  3. 조작원의 인터럽트 지시
  4. 정전이나 전원의 끊어짐
(정답률: 80%)
  • 인터럽트 우선순위는 시스템의 치명적인 오류나 하드웨어 보호가 최우선입니다. 정전이나 전원의 끊어짐은 시스템 전체의 파괴나 데이터 손실을 야기하는 가장 긴급한 상황이므로 우선순위가 가장 높습니다.
profile_image
1

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

60. A/D 변환기에서 입력 전압 전압 범위가 0~5V이고, 출력 비트수가 8비트라면 이 A/D 변환기의 분해능은?

  1. 8
  2. 32
  3. 40
  4. 256
(정답률: 69%)
  • A/D 변환기의 분해능은 출력 비트 수에 의해 결정되는 표현 가능한 단계의 총 개수를 의미합니다.
    ① [기본 공식] $N = 2^{n}$ (단계 수 = 2의 비트 수 제곱)
    ② [숫자 대입] $N = 2^{8}$
    ③ [최종 결과] $N = 256$
profile_image
1

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

4과목: 프로그래밍언어

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

  1. EQU
  2. EVEN
  3. ORG
  4. ASSUME
(정답률: 78%)
  • 어셈블리어에서 EQU(Equate) 지시어는 특정 기호(Symbol)에 상수 값을 할당하여 프로그램 내에서 이름으로 사용할 수 있게 합니다.

    오답 노트

    EVEN: 데이터 정렬(짝수 주소)
    ORG: 시작 주소 지정(Origin)
    ASSUME: 세그먼트 레지스터 할당
profile_image
1

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

62. 원시 프로그램을 기계어 프로그램으로 번역하는 대신에 기존의 고수준 컴파일러 언어로 전환하는 역할을 수행하는 것은?

  1. Debugger
  2. Linker
  3. Cross Compiler
  4. Preprocessor
(정답률: 70%)
  • 컴파일 전 단계에서 매크로 확장이나 조건부 컴파일 등을 통해 원시 프로그램을 다른 형태의 고수준 언어 코드로 변환하는 역할을 수행하는 것이 Preprocessor(전처리기)입니다.
profile_image
1

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

63. C 언어에서 확장문자(Escape-Sequence)와 그 의미의 연결이 옳지 않은 것은?

  1. \f : form feed
  2. \r : carriage return
  3. \b : tab
  4. \n : new line
(정답률: 60%)
  • C 언어에서 \b는 백스페이스(Backspace)를 의미하며, 탭(Tab)을 의미하는 확장 문자는 \t입니다.

    오답 노트

    \f: 페이지 넘김(Form Feed)
    \r: 커서를 줄 맨 앞으로 이동(Carriage Return)
    \n: 줄 바꿈(New Line)
profile_image
1

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

64. 프로그램의 오류 수정 작업을 위하여 사용되는 것은?

  1. Debugger
  2. Linker
  3. Loader
  4. Array
(정답률: 66%)
  • 프로그램 실행 중 발생하는 논리적 오류(Bug)를 찾아내고 수정하는 작업을 디버깅이라고 하며, 이를 위해 사용되는 도구가 Debugger입니다.

    오답 노트

    Linker: 여러 목적 파일을 하나로 결합
    Loader: 프로그램을 메모리에 적재
    Array: 동일 타입 데이터의 집합인 자료구조
profile_image
1

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

65. 고급 언어로 작성된 프로그램을 구문 분석하여 파서에 의하여 생성되는 결과물로서, 각각의 문장을 문법 구조에 따라 트리 형태로 구성한 것은?

  1. 구조 트리
  2. 중간 트리
  3. 어휘 트리
  4. 파스 트리
(정답률: 74%)
  • 컴파일러의 구문 분석 단계에서 파서(Parser)가 소스 코드의 문법적 구조를 분석하여 생성하는 계층적 트리 구조를 파스 트리라고 합니다.
profile_image
1

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

66. C 언어에 반드시 포함되어야 하는 것은?

  1. 출력문
  2. main 함수
  3. 주석문
  4. 할당문
(정답률: 75%)
  • C 언어 프로그램이 실행될 때 운영체제에 의해 가장 먼저 호출되는 진입점(Entry Point)이 main 함수이므로, 모든 C 프로그램에는 반드시 main 함수가 포함되어야 합니다.
profile_image
1

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

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

  1. 2진수를 사용하여 데이터를 표현한다.
  2. 호환성이 없고 기계마다 언어가 다르다.
  3. 프로그램의 실행속도가 빠르다.
  4. 프로그램의 유지보수가 용이하다.
(정답률: 75%)
  • 기계어는 0과 1의 이진수로만 구성되어 있어 사람이 읽고 이해하기 매우 어렵기 때문에, 프로그램의 수정이나 유지보수가 극도로 어렵습니다.
profile_image
1

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

68. C 언어에 대한 설명으로 거리가 먼 것은?

  1. 이식성이 높은 언어이다.
  2. 기계어에 해당한다.
  3. 시스템 소프트웨어로 사용하기에 적합하다.
  4. 다양한 연산자를 제공한다.
(정답률: 74%)
  • C 언어는 사람이 이해할 수 있는 문자로 작성되는 고수준 언어(High-level Language)이며, 컴파일 과정을 거쳐 기계어로 변환되어 실행됩니다.

    오답 노트

    이식성 높음, 시스템 소프트웨어 적합, 다양한 연산자 제공: C 언어의 주요 특징입니다.
profile_image
1

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

69. C 언어의 데이터 형이 아닌 것은?

  1. integer
  2. long
  3. char
  4. double
(정답률: 59%)
  • C 언어에서 정수형 데이터 타입의 예약어는 int이며, integer는 데이터 형을 나타내는 올바른 키워드가 아닙니다.

    오답 노트

    long, char, double: C 언어의 표준 데이터 타입입니다.
profile_image
1

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

70. 프로그램의 실행 과정 순서로 옳은 것은?

  1. 번역 프로그램 → 목적 프로그램 → 원시 프로그램
  2. 원시 프로그램 → 번역 프로그램 → 목적 프로그램
  3. 목적 프로그램 → 원시 프로그램 → 번역 프로그램
  4. 원시 프로그램 → 목적 프로그램 → 번역 프로그램
(정답률: 60%)
  • 프로그램은 개발자가 작성한 원시 프로그램이 번역 프로그램(컴파일러, 어셈블러 등)을 통해 기계어로 변환되어 목적 프로그램이 생성되는 순서로 실행됩니다.
profile_image
1

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

71. BNF 표기법에서 선택을 의미하는 기호는?

  1. ::=
  2. < >
  3. { }
  4. |
(정답률: 73%)
  • BNF 표기법에서 $|$ 기호는 '또는(OR)'을 의미하며, 여러 선택지 중 하나를 선택함을 나타냅니다.
profile_image
1

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

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

  1. Pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 기호를 정의하기 전에 사용할 수 있어 프로그램이 작성이 용이하기 때문에
  3. 한 개의 Pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  4. 한 개의 Pass만을 사용하면 메모리가 많이 소요되기 때문에
(정답률: 81%)
  • 2-Pass 어셈블러는 첫 번째 Pass에서 기호(Symbol)의 주소를 먼저 정의하고, 두 번째 Pass에서 이를 참조하여 기계어로 변환하므로 전방 참조(Forward Reference)가 가능해져 프로그램 작성이 용이합니다.
profile_image
1

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

73. 예약어에 대한 설명으로 거리가 먼 것은?

  1. 프로그램의 신뢰성을 향상시켜 줄 수 있다.
  2. 모든 언어에서 예약어는 동일하다.
  3. 프로그램에서 변수명으로 사용할 수 없다.
  4. 번역 과정의 속도를 높여준다.
(정답률: 80%)
  • 예약어는 프로그래밍 언어마다 문법적으로 정의된 고유한 단어이므로 언어마다 서로 다릅니다.

    오답 노트

    변수명 사용 불가: 예약어는 이미 용도가 정해져 있어 식별자로 사용 불가
profile_image
1

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

74. 어셈블리어에서 DOS나 BIOS 루틴을 부르기 위해 사용하는 명령은?

  1. REP
  2. INC
  3. TITLE
  4. INT
(정답률: 40%)
  • INT 명령은 소프트웨어 인터럽트를 발생시켜 DOS나 BIOS가 제공하는 특정 서비스 루틴을 호출할 때 사용합니다.
profile_image
1

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

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

  1. 최적의 실행시간을 고려한 프로그램 작성이 가능하다.
  2. 오류 검증이 용이하며 호환성이 우수하다.
  3. 기억장치의 제어가 가능하다.
  4. 기호를 정하여 명령어와 데이터를 기술한다.
(정답률: 85%)
  • 어셈블리어는 하드웨어를 직접 제어하여 실행 속도가 빠르고 효율적이지만, 기계 의존적이어서 CPU 아키텍처가 바뀌면 호환되지 않으며 디버깅(오류 검증)이 매우 어렵습니다.
profile_image
1

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

76. 어셈블리어에서 부호 변경에 사용되는 명령어는?

  1. ADC
  2. DEC
  3. NEG
  4. CBW
(정답률: 77%)
  • NEG 명령어는 피연산자의 2의 보수를 취하여 부호를 반전(양수 $\rightarrow$ 음수, 음수 $\rightarrow$ 양수)시키는 역할을 합니다.

    오답 노트

    ADC: 캐리 포함 덧셈
    DEC: 값 1 감소
    CBW: 하위 바이트를 부호 확장
profile_image
1

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

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

  1. local
  2. auto
  3. exturn
  4. global
(정답률: 82%)
  • C 언어에서 저장 클래스(storage class)를 별도로 지정하지 않고 함수 내에 선언된 지역 변수는 기본적으로 auto 변수로 간주됩니다.
profile_image
1

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

78. 매크로 정의(Macro definition) 의상명령을 사용하여 매크로 정의를 할 경우, 맨 처음과 끝에 사용되는 명령어가 알맞게 짝지어진 것은?

  1. START, END
  2. MACRO, ENDM
  3. CALL, RETURN
  4. MACRO, STOP
(정답률: 78%)
  • 어셈블리어에서 매크로를 정의할 때는 MACRO 지시어로 정의의 시작을 알리고, ENDM 지시어로 정의의 끝을 나타냅니다.
profile_image
1

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

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

  1. INCLUDE
  2. TITLE
  3. EVEN
  4. ORG
(정답률: 75%)
  • 라이브러리에 저장된 프로시저나 정의된 내용을 현재 작성 중인 소스 프로그램 내로 불러와 포함시키는 지시어는 INCLUDE입니다.
profile_image
1

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

80. C 언어에서 다음의 “scanf” 함수는 어떤 기능을 수행하는가?

  1. 정수 입력
  2. 정수 출력
  3. 문자 입력
  4. 문자 출력
(정답률: 62%)
  • C 언어에서 $\text{scanf}$ 함수는 표준 입력으로부터 데이터를 읽어오는 함수입니다.
    제시된 코드 $\text{scanf}("%d", \&a);$에서 $\%d$는 정수형(decimal) 데이터를 입력받겠다는 서식 지정자이며, $\&a$는 입력받은 값을 정수형 변수 $a$의 주소에 저장하라는 의미입니다. 따라서 이 함수는 정수 입력을 수행합니다.
profile_image
1

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

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