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

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

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

전자계산기제어산업기사
(2016-03-06 기출문제)

목록

1과목: 전자회로

1. 한 개의 NPN형 트랜지스터와 PNP형 트랜지스터를 직결하여 등가 PNP형 트랜지스터로 동작시키는 접속은?

  1. 트랜스 결합 접속
  2. 달링톤(darlington) 접속
  3. SEPP(single ended push pull) 접속
  4. 상보대칭(complementary symmetry) 접속
(정답률: 67%)
  • NPN형과 PNP형 트랜지스터를 직결하여 전류 증폭도를 극대화하고 등가 PNP형으로 동작하게 하는 회로 구성은 달링톤(darlington) 접속입니다.
profile_image
1

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

2. 불연속 레벨 변조 방식에 속하지 않는 것은?

  1. 펄스 위상 변조(PPM)
  2. 펄스 수 변조(PNM)
  3. 펄스 부호 변조(PCM)
  4. 델타 변조(△M)
(정답률: 45%)
  • 펄스 위상 변조(PPM)는 펄스의 위치나 위상을 변화시키는 방식으로, 이는 연속 레벨 변조 방식에 해당합니다. 반면 펄스 수 변조(PNM), 펄스 부호 변조(PCM), 델타 변조($\Delta M$)는 신호를 불연속적인 레벨로 양자화하여 처리하는 불연속 레벨 변조 방식입니다.
profile_image
1

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

3. 이상적인 연산 증폭기의 특징으로 적합하지 않은 것은?

  1. 출력 임피던스가 0 이다.
  2. 입력 오프셋 전압이 0 이다.
  3. 동상신호제거비가 0 이다.
  4. 주파수 대역폭이 무한대이다.
(정답률: 69%)
  • 이상적인 연산 증폭기(Op-Amp)는 입력 신호를 완벽하게 증폭하고 노이즈를 제거하는 특성을 가집니다.
    동상신호제거비(CMRR)는 두 입력 단자에 공통으로 들어오는 신호를 제거하는 능력을 나타내며, 이상적인 경우 이 값이 무한대($\infty$)여야 합니다. 따라서 $0$이라는 설명은 틀린 것입니다.
profile_image
1

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

4. 연산증폭기 회로에서 EO을 계산하는 식을 유도했을 경우에 옳은 것은?

(정답률: 69%)
  • 제시된 회로는 비반전 증폭기(Non-inverting Amplifier) 구조입니다. 입력 전압 $E_i$가 비반전 단자(+)로 입력되고, 출력 $E_o$가 저항 $R_0$와 $R_1$로 구성된 분배기를 통해 반전 단자(-)로 피드백되는 구조의 전압 이득을 구하는 문제입니다.
    ① [기본 공식]
    $$E_o = (1 + \frac{R_0}{R_1}) E_i$$
    ② [숫자 대입]
    $$E_o = (1 + \frac{R_0}{R_1}) E_i$$
    ③ [최종 결과]
    $$E_o = (1 + \frac{R_0}{R_1}) E_i$$
    따라서 정답은 입니다.
profile_image
1

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

5. 반송파 전력이 50kW 일 때 변조율이 90%로 진폭 변조 하였을 때, 하측파 전력은?

  1. 5.1kW
  2. 10.1kW
  3. 15.1kW
  4. 20.1kW
(정답률: 53%)
  • 진폭 변조(AM)에서 전체 전력은 반송파 전력과 두 개의 측파대(상측파, 하측파) 전력의 합으로 구성되며, 각 측파대의 전력은 반송파 전력의 $\frac{m^{2}}{4}$ 배입니다.
    ① [기본 공식] $P_{lsb} = \frac{m^{2}}{4} P_{c}$
    ② [숫자 대입] $P_{lsb} = \frac{0.9^{2}}{4} \times 50$
    ③ [최종 결과] $P_{lsb} = 10.125$
profile_image
1

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

6. 직렬 전압 부귀환 회로의 특징으로 적합하지 않은 것은?

  1. 전압이득의 감소
  2. 주파수 대역폭의 감소
  3. 비직선 일그러짐의 감소
  4. 입력 및 출력 임피던스의 증가
(정답률: 61%)
  • 직렬 전압 부귀환 회로는 전압 이득을 희생하는 대신 대역폭을 넓히고 왜곡을 줄이며, 입력 임피던스는 증가시키고 출력 임피던스는 감소시켜 전압원으로서의 특성을 개선합니다.

    오답 노트

    입력 및 출력 임피던스의 증가: 입력 임피던스는 증가하지만 출력 임피던스는 감소하므로 틀린 설명입니다.
profile_image
1

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

7. 전압이득이 40dB, 무귀환 시 왜율이 12% 인 저주파 증폭기에 입력 측으로 귀환률(β)을 0.09라고 하면 귀환 시 왜율은 몇 % 인가? (단, 전압증폭도는 AV는 100이다.)

  1. 0.9
  2. 1.5
  3. 2
  4. 1.2
(정답률: 54%)
  • 부귀환(Negative Feedback)을 적용하면 왜율(Distortion)이 귀환 계수만큼 감소하는 원리를 이용합니다.
    ① [기본 공식] $D_{f} = \frac{D}{1 + A_{V} \beta}$
    ② [숫자 대입] $D_{f} = \frac{12}{1 + 100 \times 0.09}$
    ③ [최종 결과] $D_{f} = 1.2$
profile_image
1

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

8. 어떤 B급 푸시풀 증폭기의 효율이 0.7이고, 직류 입력전력이 16W 이면, 교류 출력전력은 몇 W 인가?

  1. 9.3
  2. 9.7
  3. 10.5
  4. 11.2
(정답률: 75%)
  • 효율은 직류 입력전력에 대한 교류 출력전력의 비로 정의됩니다. 따라서 교류 출력전력은 효율과 직류 입력전력의 곱으로 구할 수 있습니다.
    ① [기본 공식] $P_{out} = \eta \times P_{in}$ 교류 출력전력 = 효율 × 직류 입력전력
    ② [숫자 대입] $P_{out} = 0.7 \times 16$
    ③ [최종 결과] $P_{out} = 11.2$
profile_image
1

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

9. 단안정, 비안정, 쌍안정 멀티바이프레이터는 무엇에 의해 결정되는가?

  1. 결합 회로의 구성에 따라 결정된다.
  2. 전원 전압의 크기에 따라 결정된다.
  3. 전원 전류의 크기에 따라 결정된다.
  4. 바이어스 전압의 크기에 따라 결정된다.
(정답률: 96%)
  • 멀티바이브레이터의 동작 특성(단안정, 비안정, 쌍안정)은 회로 내 소자들의 연결 방식과 피드백 경로, 즉 결합 회로의 구성 방식에 의해 결정됩니다.
profile_image
1

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

10. 정격 부하에서 출력 전압이 100V인 전원이 무부하 상태에서의 출력 전압이 110V로 증가하였다면 부하 전압 변동률은 몇 % 인가?

  1. 5
  2. 10
  3. 20
  4. 25
(정답률: 75%)
  • 전압 변동률은 정격 전압과 무부하 전압의 차이를 정격 전압에 대한 비율로 계산합니다.
    ① [기본 공식] $\epsilon = \frac{V_0 - V_n}{V_n} \times 100$
    ② [숫자 대입] $\epsilon = \frac{110 - 100}{100} \times 100$
    ③ [최종 결과] $\epsilon = 10$
profile_image
1

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

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

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

    오답 노트

    높은 입력 오프셋 전압: 전압 드리프트와 직접적인 비례 관계가 아님
    슬루율(Slew Rate): 입력 변화율 대비 출력이 아니라, 입력이 급격히 변할 때 출력 전압의 최대 시간당 변화율임
    동상신호제거비(CMRR): $\text{CMRR} = 20 \log_{10}(\frac{A_d}{A_c})$ 공식에 대입 시 $20 \log_{10}(\frac{100000}{0.25}) \approx 112\text{dB}$가 되어 $56\text{dB}$와 다름
profile_image
1

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

12. 그림과 같은 전압 귀환 바이어스 회로의 실효 컬렉터 부하 저항은? (단, 이다.)

(정답률: 50%)
  • 전압 귀환 바이어스 회로에서 $|A_v| \gg 1$인 경우, 컬렉터 쪽에서 바라본 실효 부하 저항은 피드백 저항 $R_f$와 컬렉터 저항 $R_c$의 병렬 합성 저항으로 나타납니다.
    ① [기본 공식] $R_{eff} = \frac{R_f \times R_c}{R_f + R_c}$
    ② [숫자 대입] $R_{eff} = \frac{R_f \times R_c}{R_f + R_c}$
    ③ [최종 결과]
profile_image
1

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

13. 피어스 수정발진회로의 발진주파수 변동요인으로 가장 적합하지 않은 것은?

  1. 부하의 변동
  2. 주위 온도의 변화
  3. 발진회로의 차폐
  4. 전원 전압의 변동
(정답률: 80%)
  • 피어스 수정발진회로는 수정 진동자의 높은 Q값 덕분에 주파수 안정도가 매우 높습니다. 부하 변동, 온도 변화, 전원 전압 변동은 주파수에 영향을 주는 요인이지만, 발진회로의 차폐는 외부 노이즈를 차단하여 오히려 안정도를 높이는 조치이므로 변동 요인으로 적합하지 않습니다.
profile_image
1

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

14. 최고 주파수가 4kHz의 신호파로 펄스 변조를 행할 겨우, 표본화 주파수의 최저값은 몇 kHz 인가?

  1. 1
  2. 2
  3. 4
  4. 8
(정답률: 19%)
  • 나이퀴스트(Nyquist) 표본화 정리에 따라, 신호의 왜곡 없이 복원하기 위한 최저 표본화 주파수는 신호가 가진 최고 주파수의 2배 이상이어야 합니다.
    ① [기본 공식] $f_s = 2 \times f_{max}$
    ② [숫자 대입] $f_s = 2 \times 4$
    ③ [최종 결과] $f_s = 8$
profile_image
1

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

15. 다음과 같이 다이오드와 트랜지스터로 구성된 DTL 논리회로의 게이트 기능은?

  1. 3입력 NOR
  2. 3입력 XOR
  3. 3입력 NAND
  4. 3입력 AND
(정답률: 58%)
  • DTL(Diode-Transistor Logic) 회로에서 입력단 다이오드들은 AND 게이트 역할을 하며, 이후 출력단의 트랜지스터가 반전(Inverting) 작용을 수행합니다. 따라서 전체적인 논리 기능은 3입력 NAND 게이트가 됩니다.
profile_image
1

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

16. 귀환이 걸리지 않을 때의 증폭회로의 전압이득을 A, 귀환율을 β라 할 때 발진 조건은?

  1. Aβ ≥ 1
  2. Aβ < 1
  3. A = -β
  4. A = β
(정답률: 81%)
  • 발진이 일어나기 위해서는 루프 이득(Loop Gain)인 증폭기의 이득 $A$와 귀환율 $\beta$의 곱이 $1$보다 크거나 같아야 에너지가 감쇄되지 않고 지속적인 발진이 가능합니다.
    ① [기본 공식]
    $$A\beta \ge 1$$
    ② [숫자 대입]
    $$A\beta \ge 1$$
    ③ [최종 결과]
    $$A\beta \ge 1$$
profile_image
1

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

17. 공동 컬렉터(Common Collector) 증폭 회로에 대한 설명으로 틀린 것은?

  1. 전압 증폭용으로 많이 사용된다.
  2. 전압 이득은 AV ≃ 1 이다.
  3. 입력과 출력 사이의 위상은 동일하다.
  4. 입력 임피던스가 높고, 출력 임피던스는 낮다.
(정답률: 40%)
  • 공동 컬렉터(Common Collector) 회로는 전압 이득이 거의 $1$에 가까워 전압 증폭용으로는 적합하지 않으며, 주로 임피던스 매칭을 위한 버퍼 증폭기로 사용됩니다.

    오답 노트

    전압 이득 $A_{V} \simeq 1$: 전압 증폭이 거의 일어나지 않음을 의미합니다.
    위상 동일: 입력과 출력의 위상 반전이 일어나지 않습니다.
    임피던스 특성: 입력 임피던스는 매우 높고 출력 임피던스는 매우 낮습니다.
profile_image
1

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

18. 전원회로에서 전압안정계수에 표현한 식으로 옳은 것은? (단, VL는 직류출력전압, VS는 신호원전압, T는 주위온도, IL은 부하전류이다.)

(정답률: 41%)
  • 전압안정계수는 신호원 전압의 변화량에 대한 직류출력전압의 변화량의 비로 정의합니다.
    ① [기본 공식]
    $$\frac{\Delta V_{L}}{\Delta V_{S}}$$
    ② [숫자 대입]
    $$\frac{\Delta V_{L}}{\Delta V_{S}}$$
    ③ [최종 결과]
    $$\frac{\Delta V_{L}}{\Delta V_{S}}$$
profile_image
1

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

19. 증폭기의 이득에 관련한 관계식 중 틀린 것은?

  1. 전압이득(Gv) =
  2. 전류이득(Gi) =
  3. 전력이득(Gp) =
  4. 다단 증폭기의 종합이득(GT) = G1+G2+G3+…
(정답률: 63%)
  • 전력이득의 데시벨($dB$) 표현식은 $10\log$를 사용해야 합니다. 전압이나 전류 이득은 $20\log$를 사용하지만, 전력은 에너지의 비율이므로 $10\log$를 사용하는 것이 옳습니다.

    오답 노트

    다단 증폭기의 종합이득: 각 단의 이득을 모두 곱해야 하므로 합산 방식은 틀린 표현입니다.
profile_image
1

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

20. 진폭변조(DSB) 방식에서 변조도를 90%로 하면 피변조파의 전력은 반송파 전력의 약 몇 배인가?

  1. 1.1
  2. 1.4
  3. 1.6
  4. 2.1
(정답률: 58%)
  • 진폭변조(DSB)에서 전체 전력은 반송파 전력과 두 개의 측파대 전력의 합으로 계산하며, 변조도 $m$에 따라 전력이 증가합니다.
    ① [기본 공식] $P_t = P_c (1 + \frac{m^2}{2})$
    ② [숫자 대입] $P_t = P_c (1 + \frac{0.9^2}{2})$
    ③ [최종 결과] $P_t = 1.405 P_c$
profile_image
1

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

2과목: 디지털공학

21. 다음 회로를 논리식으로 바르게 표시한 것은?

(정답률: 58%)
  • 회로의 각 게이트를 순서대로 분석하여 논리식을 도출합니다. 입력 $A, B$는 NAND 게이트를 통과하여 $\overline{AB}$가 되고, 입력 $C, D$는 NAND 게이트를 통과하여 $\overline{CD}$가 됩니다. 이 두 결과값이 다시 NOR 게이트를 통과하므로 최종 식은 $\overline{\overline{AB} + \overline{CD}}$가 됩니다. 이를 이미지 텍스트로 변환하면 $Y = \overline{\overline{AB} + \overline{CD}}$ 입니다.
profile_image
1

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

22. 그림과 같이 3개의 T플립플롭을 연결하여 처음 플립플롭에 가해지는 입력주파수가 1kHz의 구형파라 하면 마지막 플립플롭의 출력 값은?

  1. 125Hz
  2. 250Hz
  3. 500Hz
  4. 1000Hz
(정답률: 66%)
  • T 플립플롭을 직렬로 연결하면 각 단계를 거칠 때마다 출력 주파수가 $1/2$로 감소하는 분주 회로가 됩니다. 3개의 플립플롭을 통과하면 최종 주파수는 입력 주파수의 $1/2^3$ 즉, $1/8$이 됩니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2^n}$
    ② [숫자 대입] $f_{out} = \frac{1000}{2^3}$
    ③ [최종 결과] $f_{out} = 125\text{Hz}$
profile_image
1

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

23. 입력변수 A와 B가 있을 때 half adder의 부울식으로 옳은 것은?

  1. A⊕B, A+B
  2. A+B, AB
  3. A⊕B, AB
(정답률: 83%)
  • 반가산기(Half Adder)는 두 개의 비트를 더하여 합(Sum)과 자리올림수(Carry)를 출력하는 회로입니다. 합은 두 입력의 배타적 논리합(XOR)으로, 자리올림수는 두 입력의 논리곱(AND)으로 표현됩니다. 따라서 부울식은 $A \oplus B, AB$가 됩니다.
profile_image
1

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

24. 다음의 논리회로 중 전력소모를 기준으로 비교한 것으로 순서가 올바른 것은?

  1. ECL > TTL > CMOS > MOS
  2. ECL > MOS > CMOS > TTL
  3. ECL > TTL > MOS > CMOS
  4. TTL > ECL > MOS > CMOS
(정답률: 72%)
  • 논리회로의 전력 소모는 소자의 특성에 따라 결정됩니다. ECL은 속도가 가장 빠르지만 전력 소모가 가장 크며, CMOS는 전력 소모가 가장 적은 특성을 가집니다. 따라서 전력 소모가 큰 순서는 ECL > TTL > MOS > CMOS 입니다.
profile_image
1

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

25. A > B 일 때 Y = 1 인 회로는?

(정답률: 74%)
  • A가 B보다 클 때( $A > B$) 출력이 1이 되려면, A는 1이고 B는 0이어야 합니다. 따라서 A와 B의 NOT 연산 결과($$\bar{B}$$)를 AND 게이트로 연결한 회로가 정답입니다.
profile_image
1

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

26. 다음 회로는 어떤 일을 수행하는가?

  1. 크기 비교
  2. 8진수 변환
  3. 0의 신호 검출
  4. 그레이코드 변환
(정답률: 90%)
  • 제시된 회로 는 인접한 비트끼리 XOR 연산을 수행하여 2진수를 그레이코드로 변환하는 전형적인 회로 구성입니다.
profile_image
1

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

27. 입력이 모두 0(L)일 때만 출력이 1(H)인 게이트는?

  1. AND 게이트
  2. NAND 게이트
  3. OR 게이트
  4. NOR 게이트
(정답률: 65%)
  • NOR 게이트는 OR 게이트의 출력을 반전시킨 것으로, 모든 입력이 0(L)일 때만 OR 결과가 0이 되고 이를 반전시켜 최종 출력 1(H)이 나옵니다.
profile_image
1

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

28. 자기 보수성을 갖고 있는 코드 방식이 아닌 것은?

  1. 3-초과코드 방식
  2. BCD코드 방식
  3. 8421코드 방식
  4. 2421코드 방식
(정답률: 41%)
  • 자기 보수 코드는 각 숫자의 보수가 그 숫자의 9의 보수 형태(비트 반전)가 되는 코드입니다. 2421, 3-초과 코드는 이 성질을 가지지만, BCD코드(8421코드 포함)는 비트 반전 시 원래 숫자의 9의 보수가 되지 않으므로 자기 보수성이 없습니다.
profile_image
1

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

29. 10진수 12.3125를 8진수로 표현한 것은?

  1. 14.24
  2. 14.21
  3. 13.23
  4. 13.21
(정답률: 49%)
  • 10진수를 8진수로 변환하기 위해 정수 부분은 8로 나누고, 소수 부분은 8을 곱하여 정수 부분을 추출합니다.
    ① [정수부] $12 = 1 \times 8 + 4$ $\rightarrow$ 14
    ② [소수부] $0.3125 \times 8 = 2.5$ (정수 2), $$0.5 \times 8 = 4.0$$ (정수 4) $\rightarrow$ .24
    ③ [최종 결과] $14.24$
profile_image
1

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

30. 불 대수에 관한 정리가 틀린 것은?

  1. A + A = A
  2. A + AB = A
(정답률: 80%)
  • 불 대수의 기본 정리와 흡수 법칙을 확인하는 문제입니다.
    $\overline{A + AB} = A + B$ 라는 식은 성립하지 않습니다. 올바른 정리는 $\overline{A} + AB = A + B$ (흡수 법칙의 변형) 또는 $A + \overline{A}B = A + B$ 입니다.

    오답 노트

    $A + A = A$: 멱등 법칙으로 옳음
    $\overline{A + B} = \overline{A} \cdot \overline{B}$: 드모르간 법칙으로 옳음
    $A + AB = A$: 흡수 법칙으로 옳음
profile_image
1

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

31. 플립플롭 회로에서 안전 상태는 몇 개인가?

  1. 0
  2. 2
  3. 3
  4. 4
(정답률: 79%)
  • 플립플롭에서 안전 상태란 다음 상태가 명확하게 정의되어 있어 예측 가능한 상태를 의미합니다.
    일반적인 기본 플립플롭(RS 플립플롭 등)에서 정의된 안정적인 상태는 $0$과 $1$의 두 가지 상태이므로 안전 상태는 $2$개입니다.
profile_image
1

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

32. 다음 식을 합의 곱 형식으로 간략히 하면?

  1. F = (A′+B′)(B′+C′+D)(C′+D′)
  2. F = (A′+B′)(B′+C′)(C′+D′)
  3. F = (A′+B′)(B′+C′)(A+C′+D′)
  4. F = (A′+B′)(A+C′)(C′+D)
(정답률: 41%)
  • 주어진 최소항의 합 $\Sigma(0, 1, 2, 4, 5, 8, 9, 10)$을 최대항의 곱(POS) 형식으로 변환하려면, 포함되지 않은 나머지 항들 $\Pi(3, 6, 7, 11, 12, 13, 14, 15)$을 카르노 맵으로 묶어 간소화합니다.
    분석 결과, $F = (A' + B')(B' + C')(C' + D')$로 간략화됩니다.
profile_image
1

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

33. 함수 F = x′y′z + x′yz′ 의 보수는?

  1. F = x + y′z + yz′
  2. F = x′y + xy′ + z
  3. F = xy + x′y′ + z′
  4. F = x + yz + y′z′
(정답률: 28%)
  • 함수의 보수는 드모르간의 법칙을 이용하여 전체 식에 NOT 연산을 취한 결과입니다.
    $$F' = (x'y'z + x'yz')'$$
    $$F' = (x'y'z)' \cdot (x'yz')'$$
    $$F' = (x + y + z') \cdot (x + y' + z)$$
    이를 전개하여 간소화하면 $F = x + yz + y'z'$가 도출됩니다.
profile_image
1

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

34. 논리식 를 간략화 하면?

  1. 0
  2. 1
  3. AB
(정답률: 85%)
  • 제시된 논리식 $\overline{AB} + \overline{A\overline{B}} + \overline{\overline{A}B} + \overline{\overline{A}\overline{B}}$을 간소화합니다.
    1. 드모르간 법칙 적용: $(\overline{A} + \overline{B}) + (A + B) + (\overline{\overline{A}} + \overline{B}) + (\overline{\overline{A}} + B)$
    2. 이중 부정 제거: $\overline{A} + \overline{B} + A + B + A + \overline{B} + A + B$
    3. 중복 항 제거 및 정리: $(A + \overline{A}) + (B + \overline{B})$
    4. 보수 법칙 적용: $1 + 1 = 1$
    최종 결과는 $1$ 입니다.
profile_image
1

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

35. 다음 논리회로를 간단히 하면?

(정답률: 76%)
  • 회로의 논리식을 세우고 간소화합니다.
    1. 논리식: $X = (A \cdot B \cdot C) + (A \cdot B \cdot \overline{C})$
    2. 공통 인수 $A \cdot B$로 묶기: $X = AB(C + \overline{C})$
    3. 보수 법칙 적용: $C + \overline{C} = 1$이므로 $X = AB \cdot 1 = AB$
    따라서 간소화된 회로는 입니다.
profile_image
1

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

36. 다음과 같은 회로의 출력 f는?

(정답률: 30%)
  • 회로의 논리 흐름을 분석하여 수식으로 변환합니다.
    1. OR 게이트 출력: $X + \overline{Y}$
    2. NAND 게이트 최종 출력: $\overline{(X + \overline{Y}) \cdot Y}$
    3. 드모르간 법칙 적용: $\overline{X + \overline{Y}} + \overline{Y} = (\overline{X} \cdot Y) + \overline{Y}$
    4. 흡수 법칙 적용: $\overline{X} \cdot Y + \overline{Y} = \overline{X} + \overline{Y}$
    따라서 최종 결과는 입니다.
profile_image
1

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

37. 4단으로 구성된 D플립플롭의 우측이동 레지스터가 1101을 기억하고 있을 때, clock pulse가 1개 인가되었다. 이 때 레지스터의 출력으로 옳은 것은? (단, 입력데이터는 0 이다.)

  1. 1101
  2. 1010
  3. 0011
  4. 0110
(정답률: 57%)
  • 우측 이동 레지스터(Right Shift Register)는 클록 펄스가 입력될 때마다 데이터가 오른쪽으로 한 칸씩 이동하며, 가장 왼쪽 비트에는 입력 데이터가 채워집니다.
    기존 데이터 $1101$에서 입력 데이터 $0$이 들어오고 오른쪽으로 밀리면 다음과 같이 변합니다.
    $$1101 \rightarrow 0110$$
profile_image
1

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

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

  1. JK 플립플롭
  2. RS 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 79%)
  • T 플립플롭은 입력 T가 1일 때, 클록 펄스가 입력될 때마다 출력 상태가 $0 \rightarrow 1$, $1 \rightarrow 0$으로 반전(Toggle)되는 특성을 가진 플립플롭입니다.
profile_image
1

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

39. 하나의 입력 단자를 가지며 입력이 1 일 때 출력이 반전되는 플립플롭은?

  1. D
  2. RS
  3. T
  4. JK
(정답률: 80%)
  • T 플립플롭(Toggle Flip-Flop)은 하나의 입력 단자를 가지며, 입력이 1일 때 현재의 출력 상태를 반전(Toggle)시키고 입력이 0일 때 상태를 유지하는 특성을 가집니다.
profile_image
1

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

40. 출력된 결과가 기억 회로에 의해 다시 입력에 영향을 주는 회로는?

  1. 전가산기
  2. 디멀티플렉서
  3. 플립플롭
  4. 인코더
(정답률: 72%)
  • 플립플롭은 출력 상태가 다시 입력으로 되돌아오는 피드백(Feedback) 구조를 통해 1비트의 정보를 저장할 수 있는 순차 논리 회로입니다.
profile_image
1

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

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

41. 다음 중 세그먼트 레지스터의 종류로 잘못된 것은?

  1. 데이터 세그먼트 레지스터
  2. 코드 세그먼트 레지스터
  3. 스택 세그먼트 레지스터
  4. 인덱스 세그먼트 레지스터
(정답률: 32%)
  • x86 아키텍처의 세그먼트 레지스터는 메모리 영역을 구분하기 위해 사용되며, 대표적으로 데이터(DS), 코드(CS), 스택(SS), 엑스트라(ES) 세그먼트 레지스터가 있습니다.

    오답 노트

    인덱스 세그먼트 레지스터라는 명칭의 세그먼트 레지스터는 존재하지 않습니다.
profile_image
1

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

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

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

    오답 노트

    프로그램의 시행을 제어하고 실제로는 아무런 연산이 일어나지 않는 명령은 매크로가 아니라 NOP(No Operation) 명령에 대한 설명입니다.
profile_image
1

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

43. 적분기, 비교기, 카운터로 구성된 A/D 변환기는?

  1. 축차형 A/D 변환기
  2. 적분형 A/D 변환기
  3. 병렬형 A/D 변환기
  4. 전압/주파수 변환기
(정답률: 59%)
  • 적분형 A/D 변환기는 입력 전압을 적분기(Integrator)를 통해 적분하고, 이를 비교기와 카운터를 이용하여 디지털 값으로 변환하는 구조를 가집니다.
profile_image
1

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

44. 두 지점 간의 직렬 데이터 전송 방법이 아닌 것은?

  1. 단방향(Simplex) 전송
  2. 반이중(Half-Duplex) 전송
  3. 전이중(Full-Duplex) 전송
  4. 스트로빙(Strobing) 전송
(정답률: 87%)
  • 데이터 전송 방향에 따른 분류는 단방향(Simplex), 반이중(Half-Duplex), 전이중(Full-Duplex) 전송이 있으며, 스트로빙(Strobing) 전송은 데이터 전송의 동기화를 맞추기 위한 제어 신호 방식입니다.
profile_image
1

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

45. 인터럽트를 발생하는 장치들을 하드웨어적으로 연결하여 우선순위를 제어하는 방식은?

  1. Polling
  2. Interface
  3. Daisy Chain
  4. DMA
(정답률: 71%)
  • Daisy Chain 방식은 인터럽트 요청 장치들을 하드웨어적으로 직렬 연결하여, CPU와 가까운 장치부터 우선순위를 부여받아 제어하는 방식입니다.

    오답 노트

    Polling: 소프트웨어적으로 순차 확인하는 방식
    DMA: CPU 개입 없이 메모리와 I/O 장치 간 직접 데이터 전송
profile_image
1

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

46. 마이크로프로세서에서 제어장치가 시간을 계수할 수 있는 기준이 되는 것은?

  1. 플래그
  2. 클록(clock)
  3. 제어버스
  4. 포트출력
(정답률: 87%)
  • 마이크로프로세서의 제어장치는 시스템의 모든 동작을 동기화하기 위해 일정한 주기로 발생하는 펄스 신호인 클록(clock)을 시간 계수의 기준으로 사용합니다.
profile_image
1

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

47. 직렬 전송속도가 56kbps 일 때 분당 전송되는 수는?

  1. 240 kbyte
  2. 420 kbyte
  3. 560 kbyte
  4. 640 kbyte
(정답률: 70%)
  • 전송속도(bps)를 바이트(Byte) 단위로 변환한 뒤, 1분(60초) 동안 전송되는 총량을 계산합니다.
    ① [기본 공식] $\text{Total Data} = \frac{\text{bps}}{8} \times 60$
    ② [숫자 대입] $\text{Total Data} = \frac{56000}{8} \times 60$
    ③ [최종 결과] $\text{Total Data} = 420000 \text{ byte} = 420 \text{ kbyte}$
profile_image
1

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

48. CPU는 4가지 단계를 반복 실행한다. 이에 속하지 않는 것은?

  1. Fetch Cycle
  2. Interrupt Cycle
  3. Branch Cycle
  4. Execute Cycle
(정답률: 80%)
  • CPU의 기본 명령어 사이클은 명령어를 가져오는 Fetch Cycle, 명령어를 해석하고 실행하는 Execute Cycle, 인터럽트 발생 시 처리하는 Interrupt Cycle 등으로 구성됩니다. Branch Cycle은 독립적인 기본 단계가 아니라 Execute Cycle 내의 분기 명령 실행 과정에 해당합니다.
profile_image
1

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

49. 매크로 프로세서가 기본적으로 하는 3가지 수행사항이 아닌 것은?

  1. 매크로 명령을 인식할 것
  2. 매크로 정의을 인식할 것
  3. 매크로 정의을 보관할 것
  4. 매크로 콜을 인식할 것
(정답률: 53%)
  • 매크로 프로세서는 매크로 정의를 인식하고, 이를 정의 테이블에 보관하며, 프로그램 내에서 매크로 콜(호출)이 발생했을 때 이를 확장하는 기능을 수행합니다. 단순히 매크로 명령을 인식하는 것은 기본 수행 사항에 포함되지 않습니다.
profile_image
1

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

50. 인터럽트의 원인 중 내부 인터럽트가 아닌 것은?

  1. 정의되어 있지 않은 명령의 실행연산 에러
  2. 기억장치의 고장
  3. 전원의 이상
  4. 출력장치의 종료
(정답률: 52%)
  • 내부 인터럽트는 CPU 내부의 연산 오류나 프로그램 자체의 문제로 발생합니다. 출력장치의 종료는 외부 장치에 의해 발생하는 외부 인터럽트(입출력 인터럽트)에 해당합니다.

    오답 노트

    정의되지 않은 명령, 기억장치 고장, 전원 이상: 모두 시스템 내부 혹은 하드웨어 결함으로 인한 내부 인터럽트입니다.
profile_image
1

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

51. 인터럽트 발생시 CPU가 가장 먼저 선행처리 해야 할 것은?

  1. 수행중이던 명령어 주소 및 데이터 저장
  2. 시스템의 초기화
  3. 인터럽트 종류 선택
  4. 인터럽트 벡터 저장
(정답률: 75%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업을 나중에 다시 재개해야 하므로, 현재의 상태(프로그램 카운터, 레지스터 값 등)를 스택이나 메모리에 안전하게 저장하는 것이 최우선입니다.
profile_image
1

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

52. 직렬통신에 대한 설명 중 거리가 먼 것은?

  1. 통신 케이블 수가 적어 가격이 저렴하다.
  2. 병렬 통신에 비해 속도가 빠르다.
  3. 1비트씩 통신한다.
  4. 대표적인 직렬통신방식으로 RS-232C가 있다.
(정답률: 75%)
  • 직렬 통신은 데이터를 한 번에 1비트씩 전송하므로, 여러 비트를 동시에 전송하는 병렬 통신에 비해 전송 속도가 느립니다.

    오답 노트

    통신 케이블 수가 적어 가격이 저렴하다: 맞음
    1비트씩 통신한다: 맞음
    RS-232C가 있다: 맞음
profile_image
1

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

53. 마이크로프로세서에 사용되는 신호 중 양방향성인 것은?

  1. 어드레스 신호
  2. 데이터 신호
  3. RESET 신호
  4. 인터럽트 제어신호
(정답률: 55%)
  • 마이크로프로세서에서 어드레스 신호는 CPU가 메모리나 I/O에 주소를 보내는 단방향 신호이지만, 데이터 신호는 읽기(Read)와 쓰기(Write) 동작을 모두 수행해야 하므로 양방향으로 데이터를 주고받습니다.
profile_image
1

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

54. 어셈블러의 4개 테이블에 해당되지 않는 것은?

  1. MRI 테이블
  2. 기호 테이블
  3. 의사 명령 테이블
  4. LC(LOcation Counter) 테이블
(정답률: 50%)
  • 어셈블러는 기계어로 변환하기 위해 기호 테이블, 의사 명령 테이블, MRI 테이블 등을 사용합니다. LC(Location Counter)는 테이블이 아니라 현재 변환 중인 명령어의 주소를 추적하는 카운터(레지스터 개념)입니다.
profile_image
1

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

55. 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 이다.
(정답률: 92%)
  • UART는 비동기 통신 방식으로, 데이터의 시작과 끝을 알리기 위해 반드시 Start bit와 Stop bit가 모두 필요합니다. 9비트 UART 역시 데이터 비트 외에 Start bit와 Stop bit가 포함되어야 하므로, Stop bit가 누락된 설명은 틀린 것입니다.
profile_image
1

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

56. 16진수 5DH를 2진수로 변환한 결과는?

  1. 01010101
  2. 11010101
  3. 01110101
  4. 01011101
(정답률: 46%)
  • 16진수 각 자릿수를 4비트의 2진수로 변환하면 됩니다. $5$는 $0101$, $D$(13)는 $1101$이므로 이를 순서대로 나열합니다.
    ① [변환 공식] $16진수 \rightarrow 2진수 (4비트씩 분할)$
    ② [숫자 대입] $5 \rightarrow 0101, D \rightarrow 1101$
    ③ [최종 결과] $01011101$
profile_image
1

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

57. carry 등과 같은 연산과정과 결과를 표현하는 레지스터는?

  1. 상태 레지스터
  2. 임시 저장 레지스터
  3. 스택 포인터
  4. 프로그램 포인터
(정답률: 72%)
  • 상태 레지스터(Status Register)는 산술 및 논리 연산의 결과로 발생하는 Carry(올림수), Zero(0 여부), Sign(부호) 등의 상태 정보를 저장하는 레지스터입니다.
profile_image
1

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

58. 제어 프로그램 개발에 관한 설명으로 옳지 않은 것은?

  1. 기억장소를 효율적으로 사용하여야 한다.
  2. 수행속도가 빠르도록 해야 한다.
  3. 이해하기 쉬워야 하며, 조직적이어야 한다.
  4. 마이크로프로세서가 인식하기에는 고급(high-lever) 언어일수록 좋다.
(정답률: 85%)
  • 마이크로프로세서는 0과 1로 이루어진 기계어(저급 언어)만을 직접 인식할 수 있습니다. 고급 언어로 작성된 프로그램은 반드시 컴파일러나 인터프리터를 통해 기계어로 변환되어야 실행 가능합니다.

    오답 노트

    마이크로프로세서가 인식하기에는 고급(high-lever) 언어일수록 좋다: 프로세서는 기계어만을 인식하므로 틀린 설명입니다.
profile_image
1

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

59. 아래 설명 중 틀린 것은?

  1. CdS 광도전 셀은 황화카드뮴을 주성분으로 한 광도전 소자의 일종이다.
  2. 서미스터는 온도변화를 감지하고, 그 내부저항이 변화하는 일종의 감온저항체이다.
  3. 포토다이오드는 P형층을 형성시킨 pn접합부에 광 기전력 효과를 이용한 소자이다.
  4. 포토트랜지스터는 마이크로컨트롤러 핀의 출력 전압에 의해 빛을 발하는 발광부에 주로 사용된다.
(정답률: 60%)
  • 포토트랜지스터는 빛을 감지하여 전기 신호로 변환하는 '수광 소자'이며, 빛을 발하는 '발광부'에 사용되는 소자는 LED(발광 다이오드)입니다.

    오답 노트

    포토트랜지스터는 마이크로컨트롤러 핀의 출력 전압에 의해 빛을 발하는 발광부에 주로 사용된다: 수광 소자를 발광 소자로 설명했으므로 틀린 설명입니다.
profile_image
1

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

60. FND에 대한 설명으로 틀린 것은?

  1. FND는 7-세그먼트 LED라고도 한다.
  2. FND는 캐소드 공통과 애노드 공통이 있다.
  3. 캐소드 공통 FND는 공통 단자에 (-) 전원을 공급한다.
  4. FND는 0~9의 숫자만을 표시할 수 있는 숫자표시 장치이다.
(정답률: 67%)
  • FND(Flexible Numeric Display)는 7개의 LED 세그먼트를 조합하여 숫자뿐만 아니라 일부 알파벳과 특수 기호까지 표시할 수 있는 장치입니다.

    오답 노트

    0~9의 숫자만을 표시할 수 있는 숫자표시 장치: 숫자 외에 일부 문자 표시가 가능하므로 틀린 설명입니다.
profile_image
1

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

4과목: 프로그래밍언어

61. C언어에서 표준 출력 장치로 문자열을 출력시키는 함수는?

  1. putchar()
  2. puts()
  3. getchar()
  4. gets()
(정답률: 68%)
  • puts() 함수는 문자열을 표준 출력 장치에 출력하고 자동으로 줄 바꿈을 수행하는 함수입니다.

    오답 노트

    putchar(): 문자 하나만 출력
    getchar(): 문자 하나 입력
    gets(): 문자열 입력
profile_image
1

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

62. C언어에서 문자열 st2를 st1으로 복사하는 함수를 옳게 표현한 것은?

  1. strcpy(st1, st2)
  2. strcpy(st2, st1)
  3. strcmp(st1, st2)
  4. strcmp(st2, st1)
(정답률: 59%)
  • C언어의 strcpy 함수는 strcpy(대상, 원본) 형식으로 사용하며, 원본 문자열을 대상 문자열로 복사합니다. 따라서 st2를 st1으로 복사하려면 strcpy(st1, st2)가 정답입니다.

    오답 노트

    strcmp: 두 문자열이 같은지 비교하는 함수입니다.
profile_image
1

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

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

  1. 어셈블리어는 특정 프로세서에 종속되지 않으므로 호환성이 우수하다.
  2. 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어이다.
  3. 어셈블리어로 작성한 원시 프로그램은 어셈블러를 통해 목적 프로그램으로 어셈블하는 과정을 거쳐야 한다.
  4. 프로그램에 기호화된 명령 및 주소를 사용한다.
(정답률: 55%)
  • 어셈블리어는 특정 CPU의 명령어 집합(ISA)과 1:1로 대응되는 저급 언어이므로, 프로세서 종류에 따라 명령어가 달라져 호환성이 낮고 종속적입니다.
profile_image
1

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

64. 어셈블리어에서 기호 번지로 사용한 각종 데이터나 명령어가 기억된 번지 값을 특정 레지스터로 가져오도록 하는 명령은?

  1. XCHG
  2. LEA
  3. POP
  4. NOP
(정답률: 74%)
  • LEA(Load Effective Address) 명령은 변수나 레이블의 실제 메모리 주소(유효 주소)를 계산하여 지정된 레지스터에 저장하는 명령입니다.
profile_image
1

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

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

  1. 시스템 프로그래밍 언어로 적합하다.
  2. 이식성이 높은 언어이다.
  3. 대표적인 인터프리터 언어이다.
  4. 구조적 프로그래밍이 가능하다.
(정답률: 82%)
  • C언어는 소스 코드를 먼저 기계어로 번역한 후 실행하는 대표적인 컴파일러 언어입니다.

    오답 노트

    시스템 프로그래밍 적합, 이식성 높음, 구조적 프로그래밍 가능: C언어의 핵심 특징입니다.
profile_image
1

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

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

  1. 원시프로그램 → 어셈블 → 목적프로그램 → 링크 → 로딩 → 실행
  2. 원시프로그램 → 어셈블 → 목적프로그램 → 로딩 → 링크 → 실행
  3. 원시프로그램 → 링크 → 어셈블 → 목적프로그램 → 로딩 → 실행
  4. 원시프로그램 → 어셈블 → 링크 → 목적프로그램 → 로딩 → 실행
(정답률: 89%)
  • 어셈블리 언어 프로그램의 실행 과정은 소스 코드를 기계어로 바꾸는 어셈블 단계, 여러 목적 파일을 하나로 묶는 링크 단계, 메모리에 올리는 로딩 단계를 순차적으로 거칩니다.
    원시프로그램 $\rightarrow$ 어셈블 $\rightarrow$ 목적프로그램 $\rightarrow$ 링크 $\rightarrow$로딩 $\rightarrow$ 실행 순서가 정확합니다.
profile_image
1

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

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

  1. { }
  2. ::=
  3. < >
  4. = =
(정답률: 92%)
  • BNF(Backus-Naur Form) 표기법에서 정의(Definition)를 나타내기 위해 사용하는 기호는 ::= 이며, 이는 '정의된다'는 의미를 가집니다.
profile_image
1

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

68. 변수의 이름에 해당 속성을 관련시키는 일련의 작접을 일컫는 용어는?

  1. binding
  2. scope
  3. lexical
  4. constant
(정답률: 75%)
  • 프로그래밍 언어에서 변수의 이름(식별자)과 그에 해당하는 속성(데이터 타입, 메모리 주소 등)을 연결하는 과정을 바인딩(binding)이라고 합니다.
profile_image
1

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

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

  1. automatic variables
  2. static variables
  3. register variables
  4. internal variables
(정답률: 88%)
  • C 언어의 기억클래스(Storage Class)는 변수의 수명과 범위(Scope)를 결정하며, automatic, static, register, extern의 4가지 종류가 있습니다.

    오답 노트

    internal variables: C 언어의 표준 기억클래스 명칭이 아닙니다.
profile_image
1

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

70. 서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?

  1. LOOP
  2. RET
  3. CASE
  4. NOP
(정답률: 74%)
  • 서브루틴(함수) 실행을 마치고 호출했던 원래의 위치로 돌아가기 위해 사용하는 어셈블리어 명령은 RET(Return)입니다.

    오답 노트

    LOOP: 반복문 수행
    CASE: 조건 분기
    NOP: 아무 작업도 하지 않음(No Operation)
profile_image
1

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

71. 구문(Syntax)에 대한 설명으로 옳은 것은?

  1. 프로그래밍 언어의 문법
  2. 프로그래밍 개발의 방법론
  3. 프로그래밍 언어의 결과
  4. 프로그래밍 언어의 종류
(정답률: 84%)
  • 구문(Syntax)은 프로그래밍 언어에서 프로그램이 올바르게 작성되었는지를 판단하는 문법적 규칙을 의미합니다.
profile_image
1

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

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

  1. 프로그램 작성의 효율성을 위해서 설계 시에는 간결함이 결여되어도 표현력이 뛰어나야 한다.
  2. 프로그래밍 과정은 언어의 신뢰성뿐 아니라 번역기의 신뢰성에도 도움을 주기 위해 정확해야 한다.
  3. 프로그래밍 언어는 특정 기계에 제한되지 않고 독립성을 가져야 한다.
  4. 프고르매 완성 후 사용자의 요구에 의해 언어의 특징을 더 추가할 수 있도록 프로그램의 확장이 용이해야 한다.
(정답률: 82%)
  • 프로그래밍 언어의 설계 원칙은 표현력뿐만 아니라 간결함, 정확성, 독립성, 확장성을 모두 갖추어 프로그램 작성의 효율성을 극대화하는 것입니다. 따라서 간결함이 결여되어도 된다는 설명은 설계 원칙에 어긋납니다.
profile_image
1

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

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

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

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

74. 예약어에 대한 설명으로 틀린 것은?

  1. 프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터이다.
  2. 프로그래머가 변수 이름으로 사용할 수 없다.
  3. 번역과정에서 속도를 높여준다.
  4. 프로그램의 신뢰성을 향상시킨다.
(정답률: 87%)
  • 예약어는 프로그래밍 언어에서 이미 특정한 용도로 정의되어 있어 프로그래머가 변수 이름 등으로 사용할 수 없는 단어를 의미합니다.

    오답 노트

    프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터: 이는 예약어가 아니라 상수의 정의입니다.
profile_image
1

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

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

  1. %d는 16진 정수를 나타낸다.
  2. %s는 단일 문자를 나타낸다.
  3. %e는 문자열을 가진 문자를 나타낸다.
  4. %u는 부호 없는 10진 정수를 나타낸다.
(정답률: 82%)
  • %u는 unsigned decimal의 약자로, 부호 없는 10진 정수를 출력할 때 사용합니다.

    오답 노트

    %d: 부호 있는 10진 정수
    %s: 문자열
    %e: 지수 형태의 실수
profile_image
1

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

76. 프로그램의 수행을 위해 호출한 함수를 수행하고 함수를 호출한 위치로 복귀하여야 한다. 이 때 복귀할 주소를 저장하기에 적합한 자료구조는?

  1. 큐(Queue)
  2. 스택(Stack)
  3. 트리(Tree)
  4. 링크드 리스트(Linked List)
(정답률: 90%)
  • 함수 호출 시 복귀 주소는 가장 나중에 호출된 함수가 가장 먼저 종료되어 복귀해야 하는 LIFO(Last-In First-Out, 후입선출) 구조를 가지므로, 스택(Stack) 자료구조가 가장 적합합니다.
profile_image
1

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

77. 어셈블러가 원시프로그램을 번역할 때 어셈블러에게 필요한 작업을 지시하는 명령을 무엇이라고 하는가?

  1. 직접 명령(Direct Instruction)
  2. 어셈블러 명령(Assenbler Instruction)
  3. 사용자 명령(User Instruction)
  4. 작업 명령(Work Instruction)
(정답률: 72%)
  • 어셈블러 명령(Assembler Instruction)은 CPU가 실행하는 기계어 명령이 아니라, 번역 과정 중에 어셈블러에게 특정 작업(메모리 할당, 주소 지정 등)을 지시하기 위해 사용하는 가상 명령입니다.
profile_image
1

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

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

  1. EJECT
  2. INCLUDE
  3. END
  4. ORG
(정답률: 56%)
  • ORG(Origin) 명령은 어셈블러에게 프로그램의 시작 주소나 현재의 위치 카운터(Location Counter) 값을 특정 값으로 변경하도록 지시하여, 다음 명령어의 번지를 강제로 할당하는 역할을 합니다.
profile_image
1

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

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

  1. 비용 절약을 위하여
  2. 유지보수 용이성을 위하여
  3. 메모리 사용을 줄이기 위하여
  4. 기호를 정의하기 전에 사용하기 위하여
(정답률: 82%)
  • 프로그램 내에서 기호(Symbol)가 정의되기 전에 먼저 사용되는 '전방 참조(Forward Reference)' 문제를 해결하기 위해서입니다. 1st PASS에서 기호 표를 먼저 작성하고, 2nd PASS에서 실제 주소를 할당함으로써 정의 전 사용된 기호의 주소를 정확히 처리할 수 있습니다.
profile_image
1

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

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

  1. MOV
  2. RET
  3. JMP
  4. TEST
(정답률: 71%)
  • TEST 명령은 두 피연산자를 논리곱(AND) 연산하여 결과에 따라 상태 레지스터의 플래그를 설정하며, CMP 명령과 유사하게 비교 작업을 수행하지만 피연산자의 값은 변경하지 않는 특징이 있습니다.
profile_image
1

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

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