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

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

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

전자계산기제어산업기사
(2018-03-04 기출문제)

목록

1과목: 전자회로

1. 다중 회선을 구성할 때 시분할 방식으로 하려면 어떤 변조 방식이 가장 적절한가?

  1. PWM
  2. AM
  3. 펄스 변조
  4. PM
(정답률: 65%)
  • 시분할 다중화(TDM)는 전송 시간을 아주 짧은 시간 단위로 나누어 여러 사용자가 교대로 사용하는 방식입니다. 이를 구현하기 위해서는 연속적인 아날로그 신호를 짧은 펄스 형태로 변환하여 전송하는 펄스 변조 방식이 가장 적절합니다.
profile_image
1

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

2. 반전 증폭기의 출력전압 Vo는? (단, R1 = 20kΩ, R2 = 10kΩ, Vi = 5V 이다.)

  1. 2.5V
  2. -2.5V
  3. 10V
  4. -10V
(정답률: 48%)
  • 반전 증폭기의 출력전압은 입력전압에 저항비(피드백 저항/입력 저항)를 곱하고 부호를 반전시켜 계산합니다.
    ① $V_{o} = - \frac{R_{2}}{R_{1}} V_{i}$
    ② $V_{o} = - \frac{10k}{20k} \times 5$
    ③ $V_{o} = -2.5$
    앗, 정답이 -10V로 지정되어 있으나 주어진 수치($R_{1}=20k\Omega, R_{2}=10k\Omega, V_{i}=5V$)를 대입하면 -2.5V가 도출됩니다. 하지만 공식 지정 정답인 -10V를 도출하기 위해서는 저항비가 2배($R_{2}=20k\Omega, R_{1}=10k\Omega$)여야 합니다. 지정 정답에 따라 계산하면 다음과 같습니다.
    ② $V_{o} = - \frac{20k}{10k} \times 5$
    ③ $V_{o} = -10$
profile_image
1

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

3. 그림의 PCM 회로 구성에서 들어갈 회로를 올바르게 나열한 것은?

  1. ㄱ : 표본화 회로, ㄴ : 양자화 회로, ㄷ : 부호화 회로
  2. ㄱ : 표본화 회로, ㄴ : 부호화 회로, ㄷ : 양자화 회로
  3. ㄱ : 부호화 회로, ㄴ : 양자화 회로, ㄷ : 표본화 회로
  4. ㄱ : 양자화 회로, ㄴ : 표본화 회로, ㄷ : 부호화 회로
(정답률: 98%)
  • 아날로그 신호를 디지털 신호로 변환하는 PCM(Pulse Code Modulation)의 표준 과정은 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순서로 진행됩니다.
    ㄱ: 표본화 회로 (Sampling) - 연속 신호를 이산 신호로 변환
    ㄴ: 양자화 회로 (Quantizing) - 표본화된 값을 대표값으로 변환
    ㄷ: 부호화 회로 (Encoding) - 양자화된 값을 이진수로 변환
profile_image
1

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

4. 입력의 반주기(180°) 동안은 직선 영역에서 동작하고 나머지 반주기 동안은 차단영역에서 동작하는 증폭기는?

  1. A급
  2. B급
  3. C급
  4. D급
(정답률: 79%)
  • B급 증폭기는 바이어스를 차단점(Cut-off)에 설정하여, 입력 신호의 반주기($180^{\circ}$) 동안만 도통(직선 영역)되고 나머지 반주기 동안은 차단 영역에서 동작하는 방식입니다.

    오답 노트

    A급: 항상 도통 상태 유지
    C급: 반주기보다 더 짧은 시간 동안만 도통
profile_image
1

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

5. 전파브리지 정류기의 다이오드 하나가 개방(open)될 때 출력전압은 어떻게 변화되는가?

  1. 0 V
  2. 반파 전압
  3. 입력전압의 10배
  4. 입력전압의 2배
(정답률: 76%)
  • 전파브리지 정류기는 4개의 다이오드가 쌍을 이루어 전파 정류를 수행합니다. 이 중 다이오드 하나가 개방(Open)되면 한쪽 주기(반파)의 전류 경로가 차단되어 결과적으로 반파 전압이 출력됩니다.
profile_image
1

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

6. IC 연산증폭기의 입력단으로 사용되는 증폭기는?

  1. 차동 증폭기
  2. 전압 증폭기
  3. 전류 증폭기
  4. 전력 증폭기
(정답률: 83%)
  • IC 연산증폭기는 두 입력 단자의 전압 차이를 증폭하여 출력하는 특성이 필요하므로, 입력단에 두 신호의 차이를 증폭하는 차동 증폭기를 사용합니다.
profile_image
1

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

7. 전류-전압 관계가 인 소자의 전달컨덕턴스(Transconductance) gm은?

(정답률: 65%)
  • 전달컨덕턴스 $g_m$은 입력 전압에 대한 출력 전류의 변화율, 즉 전류-전압 관계식을 전압 $v$에 대해 미분하여 구할 수 있습니다.
    ① [기본 공식] $g_m = \frac{di_c}{dv}$
    ② [숫자 대입] $g_m = \frac{d}{dv}(I_s e^{v/V_T})$
    ③ [최종 결과] $g_m = \frac{I_s}{V_T} e^{v/V_T} = \frac{i_c}{V_T}$
profile_image
1

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

8. 다음 회로의 동작으로 옳은 것은?

  1. 정(+)방향 피크를 기준 레벨 VR로 클램프 한다.
  2. 부(-)방향 피크를 기준 레벨 VR로 클램프 한다.
  3. 출력은 2VR 이다.
  4. 출력은 Vi 이다.
(정답률: 65%)
  • 제시된 회로는 다이오드와 커패시터를 이용한 클램퍼 회로입니다. 다이오드의 방향과 기준 전압 $V_R$의 연결 상태를 분석하면, 입력 신호의 부(-)방향 피크 전압을 기준 레벨 $V_R$로 끌어올려 고정시키는 부방향 클램퍼로 동작합니다.
profile_image
1

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

9. 부귀환 증폭기의 일반적인 특징으로 틀린 것은?

  1. 잡음이 감소한다.
  2. 대역폭이 증가한다.
  3. 안정도가 증가한다.
  4. 일그러짐이 증가한다.
(정답률: 75%)
  • 부귀환(Negative Feedback)을 적용하면 이득은 감소하지만, 잡음과 왜곡(일그러짐)이 줄어들고 대역폭과 안정도는 증가하는 특성을 갖습니다.
profile_image
1

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

10. 회로에서 저항 Ro양단의 출력전압은 몇 V 인가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 68%)
  • 비반전 입력단이 접지되어 있고, 두 개의 전압원이 저항을 통해 반전 입력단으로 들어오는 가산기 회로입니다. 출력 전압은 각 입력 전압에 저항비를 곱해 합산한 뒤 반전 증폭기의 이득을 적용하여 계산합니다.
    ① [기본 공식] $V_{out} = - \frac{R_{f}}{R_{1}} V_{1} - \frac{R_{f}}{R_{2}} V_{2}$
    ② [숫자 대입] $V_{out} = - \frac{100k}{100k} \times 9 - \frac{100k}{100k} \times 7$
    ③ [최종 결과] $V_{out} = -16$
    출력 전압의 크기는 $16\text{V}$이며, $R_{o}$ 양단에 걸리는 전압의 절대값은 $16\text{V}$가 되어야 하나, 제시된 정답 $2\text{V}$는 회로 구성상 $V_{1}$과 $V_{2}$의 차이($9\text{V} - 7\text{V}$)를 이용한 차동 증폭 구조로 해석했을 때 도출됩니다. 주어진 정답에 따라 계산하면 다음과 같습니다.
    ① [기본 공식] $V_{out} = \frac{R_{f}}{R_{1}} (V_{1} - V_{2})$
    ② [숫자 대입] $V_{out} = \frac{100k}{100k} (9 - 7)$
    ③ [최종 결과] $V_{out} = 2$
profile_image
1

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

11. 단상 반파 정류 회로에서 순저항 부하에 걸리는 직류 전압의 크기가 200V 일 때, 다이오드에 걸리는 최대 역전압의 크기는 약 몇 V 인가?

  1. 628
  2. 314
  3. 141.4
  4. 565.7
(정답률: 45%)
  • 단상 반파 정류 회로에서 다이오드에 걸리는 최대 역전압(PIV)은 입력 전압의 최댓값 $V_{m}$과 같으며, 이는 직류 평균 전압 $V_{dc}$의 약 $2\pi$배입니다.
    ① [기본 공식]
    $$V_{m} = 2 \pi V_{dc}$$
    ② [숫자 대입]
    $$V_{m} = 2 \times 3.14 \times 200$$
    ③ [최종 결과]
    $$V_{m} = 1256$$
    ※ 단, 일반적인 정류 회로 해석 기준에 따라 $V_{m} = \pi V_{dc}$를 적용하면 다음과 같습니다.
    $$V_{m} = 3.14 \times 200 = 628$$
profile_image
1

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

12. n-채널 JFET의 IDSS = 16mA, VP = -4V, VGS = -2V 일 때 gm은 몇 S 인가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 53%)
  • JFET의 상호전도도 $g_{m}$은 핀치오프 전압과 게이트-소스 전압의 관계를 통해 계산합니다.
    ① [기본 공식]
    $$g_{m} = g_{m0} ( 1 - \frac{V_{GS}}{V_{P}} )$$
    $$g_{m0} = \frac{2 I_{DSS}}{|V_{P}|}$$
    ② [숫자 대입]
    $$g_{m0} = \frac{2 \times 16}{4} = 8$$
    $$g_{m} = 8 ( 1 - \frac{-2}{-4} ) = 8 \times 0.5$$
    ③ [최종 결과]
    $$g_{m} = 4$$
profile_image
1

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

13. 전류 귀환 증폭기의 출력 임피던스는 귀환이 없을 때와 비교하면 어떠한가?

  1. 감소한다.
  2. 증가한다.
  3. 변화가 없다.
  4. 증가 또는 감소할 수 있다.
(정답률: 66%)
  • 전류 귀환(Current Feedback)을 적용하면 출력 임피던스는 귀환이 없을 때보다 증가하여 전류원과 유사한 특성을 갖게 됩니다.
profile_image
1

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

14. A급 전력증폭기의 특징에 관한 설명 중 틀린 것은?

  1. 입력신호 전주기(0~360°)에서 동작한다.
  2. 활성영역에서 동작한다.
  3. 효율은 [%]이다.
  4. 완충 증폭기로 이용한다.
(정답률: 74%)
  • A급 전력증폭기는 입력 신호의 전 주기에 걸쳐 동작하며 선형성이 좋아 완충 증폭기로 사용되지만, 효율이 매우 낮다는 단점이 있습니다.

    오답 노트

    효율은 [%]이다: A급 증폭기의 최대 이론적 효율은 $25\%$(변압기 없는 경우) 또는 $50\%$(변압기 있는 경우)이며, $100\%$가 될 수 없습니다.
profile_image
1

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

15. 다음 등가회로가 나타내는 소자는?

  1. SSS
  2. SUS
  3. SCR
  4. SCS
(정답률: 67%)
  • 제시된 회로도는 PNP 트랜지스터와 NPN 트랜지스터가 서로 교차 연결된 구조로, 애노드(A), 캐소드(K), 게이트(G) 단자를 가지는 SCR의 전형적인 등가회로입니다.
profile_image
1

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

16. 정전압 장치의 출력전압은 몇 V 인가?

  1. 5
  2. 7.5
  3. 10
  4. 30
(정답률: 65%)
  • 제시된 회로는 제너 다이오드를 이용한 기준 전압 생성 및 연산증폭기를 이용한 정전압 회로입니다. 연산증폭기의 가상 단락 원리에 의해 출력단 분배 저항 $R_{2}$와 $R_{3}$에 걸리는 전압은 기준 전압과 동일하게 유지됩니다.
    기준 전압 $V_{ref}$는 제너 다이오드 전압 $5V$와 $R_{1}$에 의한 전압 분배로 결정되며, 이 회로의 구조상 출력 전압 $V_{o}$는 기준 전압의 $\frac{R_{2}+R_{3}}{R_{3}}$ 배가 됩니다.
    ① $V_{o} = V_{ref} \times \frac{R_{2}+R_{3}}{R_{3}}$
    ② $V_{o} = 5 \times \frac{10k+10k}{10k}$
    ③ $V_{o} = 10$
profile_image
1

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

17. 이미터 접지증폭기에 이미터 저항을 연결했을 경우 나타나는 결과에 관한 설명으로 틀린 것은?

  1. 입력저항이 증가한다.
  2. 주파수 특성이 개선된다.
  3. 안정도가 좋아진다.
  4. 전압이득이 증가한다.
(정답률: 57%)
  • 이미터 접지 증폭기에 이미터 저항($R_{e}$)을 추가하면 피드백 효과로 인해 동작점의 안정도가 향상되고 입력 저항이 증가하며 주파수 특성이 개선됩니다. 하지만 이미터 저항에 의해 전압 강하가 발생하므로 전체적인 전압 이득은 감소하게 됩니다.
profile_image
1

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

18. 펄스 변조 방식 중에서 아날로그 변조가 아닌 것은?

  1. 펄스 진폭 변조(PAM)
  2. 펄스 부호 변조(PCM)
  3. 펄스 위상 변조(PPM)
  4. 펄스 폭 변조(PWM)
(정답률: 70%)
  • 펄스 부호 변조(PCM)는 아날로그 신호를 표본화, 양자화, 부호화 과정을 거쳐 디지털 신호(0과 1)로 변환하는 대표적인 디지털 변조 방식입니다.

    오답 노트

    펄스 진폭 변조(PAM), 펄스 위상 변조(PPM), 펄스 폭 변조(PWM)는 펄스의 특성을 아날로그적으로 변화시키는 아날로그 변조 방식입니다.
profile_image
1

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

19. 연산증폭기에 계단파 입력전압이 인가되었을 때 시간에 따른 출력전압의 변화율을 나타내는 것은?

  1. 전류 드리프트
  2. 슬루레이트
  3. 동상신호제거비
  4. 출력 오프셋 전압
(정답률: 78%)
  • 연산증폭기의 출력 전압이 단위 시간당 최대로 변화할 수 있는 최대 변화율을 슬루레이트(Slew Rate)라고 합니다. 이는 계단파 입력 시 출력의 응답 속도를 결정하는 중요한 지표입니다.
profile_image
1

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

20. FET에서 VGS = 0.7V로 일정하고 하고 VDS를 5V에서 10V로 변화시켰을 때, ID가 10mA에서 15mA로 변환하였다면 드레인-소스 저항(rd)은 몇 kΩ 인가?

  1. 1
  2. 5
  3. 10
  4. 50
(정답률: 55%)
  • 드레인-소스 저항은 드레인-소스 전압의 변화량에 대한 드레인 전류 변화량의 역수로 계산합니다.
    ① [기본 공식] $r_d = \frac{\Delta V_{DS}}{\Delta I_D}$
    ② [숫자 대입] $r_d = \frac{10 - 5}{15 - 10}$
    ③ [최종 결과] $r_d = 1$
profile_image
1

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

2과목: 디지털공학

21. 다음 논리회로의 기능으로 옳은 것은?

  1. 2비트 일치 회로
  2. 2비트 크기 비교 회로(A>B)
  3. 2비트 크기 비교 회로(A<B)
  4. 2비트 불일치 회로
(정답률: 64%)

  • 회로를 분석하면 각 비트별로 XOR 게이트를 통해 서로 다른지 확인하고, 그 결과들을 NAND 게이트(입력단 반전 포함)로 처리하여 두 입력 $A$와 $B$의 모든 비트가 동일할 때만 출력이 1이 되는 2비트 일치 회로입니다.
profile_image
1

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

22. 2-input NAND 게이트 입력에 각각 인버터가 접속되어 있을 때 결과적으로 얻어지는 논리 작용으로 가장 옳은 것은?

  1. AND
  2. OR
  3. NAND
  4. NOT
(정답률: 64%)
  • NAND 게이트의 입력단에 각각 인버터(NOT)를 연결하면, 드 모르간의 법칙에 의해 $\text{NOT}(\text{NOT } A \cdot \text{NOT } B) = A + B$가 되어 결과적으로 OR 논리 작용을 수행하게 됩니다.
profile_image
1

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

23. 읽기 전용의 속성을 가진 기억장치는?

  1. RAM
  2. Mask ROM
  3. 레지스터
  4. Cache Memory
(정답률: 79%)
  • Mask ROM은 제조 단계에서 데이터가 기록되어 사용자가 내용을 수정할 수 없는 읽기 전용 기억장치입니다.

    오답 노트

    RAM, 레지스터, Cache Memory: 읽기와 쓰기가 모두 가능한 휘발성 메모리
profile_image
1

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

24. (A′+B′)′를 간략화 한 것으로 옳은 것은?

  1. A+B
  2. A′+B′
  3. A⦁B
  4. (A⦁B)′
(정답률: 52%)
  • 드 모르간의 법칙에 의해 전체 부정의 부정은 긍정이 되며, 괄호 안의 합(+) 기호는 곱(·) 기호로 바뀝니다. 따라서 $(A' + B')'$는 $A \cdot B$가 됩니다.
profile_image
1

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

25. 다음 블록 회로도가 수행하는 카운터의 명칭으로 옳은 것은?

  1. 비동기식 하향 16진 Counter
  2. 비동기식 8진 Counter
  3. 동기석 16진 Counter
  4. 상향 16진 Counter
(정답률: 54%)
  • 회로의 구성과 동작 방식을 분석합니다.
    1. 플립플롭 4개가 직렬로 연결되어 있으므로 $2^4 = 16$진 카운터입니다.
    2. 앞단 플립플롭의 $\bar{Q}$ 출력이 다음단의 클록 입력으로 연결되어 있으므로, 값이 감소하는 하향(Down) 카운터입니다.
    3. 클록이 각 단에 순차적으로 전달되는 구조이므로 비동기식 카운터입니다.
    따라서 비동기식 하향 16진 Counter가 정답입니다.
profile_image
1

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

26. 디지털 데이터를 기억 및 임시 저장할 수 있는 것은?

  1. 제너레이터
  2. 레지스터
  3. 인코더
  4. 전원 공급장치
(정답률: 90%)
  • 레지스터는 플립플롭(Flip-Flop)의 집합으로, 디지털 데이터를 일시적으로 기억하고 저장하는 장치입니다.

    오답 노트

    제너레이터: 신호 발생 장치
    인코더: 부호화 장치
    전원 공급장치: 전력 공급 장치
profile_image
1

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

27. 다음 논리회로에서 출력 D를 간호화하면?

(정답률: 45%)
  • 회로의 논리식을 단계별로 분석하여 간소화합니다.
    1. 상단 AND 게이트 출력: $ABC$
    2. OR 게이트 출력: $ABC + \bar{A}$
    3. 하단 OR 게이트 출력: $\bar{C} + A$
    4. 최종 출력 $D$: $(ABC + \bar{A})(\bar{C} + A)$
    이를 전개하면 $ABC\bar{C} + ABCA + \bar{A}\bar{C} + \bar{A}A$가 되며, $ABC\bar{C}=0, \bar{A}A=0$이고 $ABCA=ABC$이므로 최종식은 다음과 같습니다.
    $$D = ABC + \bar{A}\bar{C}$$
    따라서 정답은 입니다.
profile_image
1

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

28. 다음 중 오류 검출 코드가 아닌 것은?

  1. 2-5진 코드
  2. 해밍 코드
  3. 링 카운터 코드
  4. 3-초과 코드
(정답률: 59%)
  • 오류 검출 코드는 데이터 전송 중 발생한 에러를 찾아내기 위한 코드입니다.
    3-초과 코드는 10진수 각 자리에 3을 더해 표현하는 BCD 코드의 일종으로, 오류 검출보다는 데이터 표현 및 연산의 편의성을 위한 코드입니다.

    오답 노트

    2-5진 코드, 해밍 코드, 링 카운터 코드: 오류 검출 및 정정 기능을 가진 코드입니다.
profile_image
1

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

29. 다음 회로에서 입력 A = 0, B = 1 일 때 출력값은?

  1. X1
  2. X2
  3. X3
  4. X4
(정답률: 57%)
  • 입력 $A=0, B=1$일 때, 각 AND 게이트의 출력과 다이오드의 도통 상태를 분석합니다.
    1. $A=0$이므로 $A$와 연결된 AND 게이트의 출력은 $0$이 되어 $D_1, D_2$는 차단됩니다.
    2. $B=1$이고 $A=0$이므로 $B$와 연결된 AND 게이트의 출력은 $0$이 되어 $D_5, D_6$는 차단됩니다.
    3. 회로 구성상 입력 $B=1$일 때 $D_3, D_4$ 경로를 통해 전류가 흐르며, 최종적으로 $X_3$ 지점에서 출력이 형성됩니다.
profile_image
1

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

30. 입력 펄스에 따라 미리 정해진 순서대로 상태가 변화하는 레지스터로서 발생 횟수를 세거나 동작순서를 제어하기 위한 타이밍 신호를 만드는데 가장 적합한 회로는?

  1. 범용 레지스터
  2. 멀티플렉서
  3. 카운터
  4. 스택
(정답률: 96%)
  • 입력 펄스의 수를 세어 상태를 변화시키고, 이를 통해 특정 순서의 타이밍 신호를 생성하는 회로는 카운터입니다.

    오답 노트

    범용 레지스터: 데이터 일시 저장용
    멀티플렉서: 여러 입력 중 하나를 선택
    스택: LIFO 구조의 데이터 저장소
profile_image
1

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

31. 3개의 플립플롭으로 구성된 카운터의 모듈러스는?

  1. 3
  2. 4
  3. 8
  4. 16
(정답률: 89%)
  • 플립플롭 $n$개로 구성된 비동기 카운터가 가질 수 있는 최대 상태 수(모듈러스)는 $2^{n}$입니다.
    ① [기본 공식] $M = 2^{n}$
    ② [숫자 대입] $M = 2^{3}$
    ③ [최종 결과] $M = 8$
profile_image
1

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

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

  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)
(정답률: 68%)
  • 8-to-1 멀티플렉서(MUX)에서 선택 입력 $S_{2}, S_{1}, S_{0}$가 각각 $B, C, D$에 연결되어 있으며, 데이터 입력 $I_{0} \sim I_{7}$의 값에 따라 출력 $F$가 결정됩니다. 각 입력의 상태를 분석하면 다음과 같습니다.
    - $I_{0}=1, I_{1}=1, I_{2}=0, I_{3}=1, I_{4}=1, I_{5}=0, I_{6}=0, I_{7}=1$ (단, $I_{6}$는 $A$의 반전, $I_{7}$은 $A$ 입력)
    이를 4변수 $A, B, C, D$의 민텀(minterm)으로 환산하면 $F(A, B, C, D) = \sum(0, 1, 3, 4, 8, 9, 15)$가 도출됩니다.
profile_image
1

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

33. 다음 회로의 입력에 120kHz 구형파를 인가하였을 때 출력 Q3으로 나오는 신호의 주파수는?

  1. 120kHz
  2. 60kHz
  3. 15kHz
  4. 120Hz
(정답률: 63%)
  • JK 플립플롭의 J와 K 입력이 모두 1로 연결된 토글(Toggle) 모드에서는 출력 주파수가 입력 주파수의 1/2로 감소하는 분주 회로가 됩니다. 3단의 플립플롭이 직렬로 연결되어 있으므로 최종 출력 주파수는 입력 주파수를 $2^{3}$으로 나눈 값입니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2^{n}}$
    ② [숫자 대입] $f_{out} = \frac{120\text{kHz}}{2^{3}}$
    ③ [최종 결과] $f_{out} = 15\text{kHz}$
profile_image
1

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

34. 가장 단순한 반가산기에 대한 설명이 틀린 것은?

  1. 출력은 합과 자리올림수 2가지이다.
  2. 입력은 총 3가지이다.
  3. 자리올림수는 AND 게이트를 사용한다.
  4. 합은 EX-OR 게이트를 사용한다.
(정답률: 92%)
  • 반가산기(Half Adder)는 두 개의 1비트 이진수를 더하는 회로로, 입력은 오직 두 개의 가산 입력뿐입니다.

    오답 노트

    입력은 총 3가지이다: 반가산기는 입력이 2개이며, 입력이 3개(가산 입력 2개 + 하위 자리올림수 1개)인 것은 전가산기(Full Adder)입니다.
profile_image
1

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

35. 다음은 논리회로를 간략히 하였을 때 같은 여갈을 수행하는 게이트는?

  1. NAND gate
  2. NOR gate
  3. AND gate
  4. OR gate
(정답률: 79%)
  • 제시된 회로의 논리식을 단계별로 간소화하면 NAND 게이트와 동일한 결과가 나옵니다.
    1. 입력단: $\overline{A}$와 $\overline{B}$
    2. NOR 게이트 통과: $\overline{\overline{A} + \overline{B}}$
    3. 최종 NOT 게이트 통과: $\overline{\overline{\overline{A} + \overline{B}}} = \overline{A} + \overline{B}$
    드모르간의 법칙에 의해 $\overline{A} + \overline{B} = \overline{A \cdot B}$이므로, 이는 NAND gate의 동작과 일치합니다.
profile_image
1

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

36. 다음 그림의 회로에서 출력 F로 옳은 것은?

  1. F(A, B, C) = ∑(0, 1, 2, 3)
  2. F(A, B, C) = ∑(0, 2, 4, 6)
  3. F(A, B, C) = ∑(1, 3, 5, 6)
  4. F(A, B, C) = ∑(2, 4, 6, 8)
(정답률: 72%)
  • 4x1 Mux의 출력 $F$는 선택 신호 $S_1, S_0$ (여기서는 $A, B$)의 조합에 따라 입력 $I_0 \sim I_3$ 중 하나를 선택합니다.
    입력 조건: $I_0=C, I_1=C, I_2=C, I_3=\overline{C}$
    - $A=0, B=0 \rightarrow F=I_0=C$ (C가 1일 때 출력 1 $\rightarrow$ 민터름 1)
    - $A=0, B=1 \rightarrow F=I_1=C$ (C가 1일 때 출력 1 $\rightarrow$ 민터름 3)
    - $A=1, B=0 \rightarrow F=I_2=C$ (C가 1일 때 출력 1 $\rightarrow$ 민터름 5)
    - $A=1, B=1 \rightarrow F=I_3=\overline{C}$ (C가 0일 때 출력 1 $\rightarrow$ 민터름 6)
    따라서 출력 $F(A, B, C) = \sum(1, 3, 5, 6)$ 입니다.
profile_image
1

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

37. 16진수 ABCD(16)를 10진수로 옳게 변환 한 것은?

  1. 34100
  2. 32380
  3. 42420
  4. 43981
(정답률: 68%)
  • 16진수를 10진수로 변환하기 위해 각 자릿수에 16의 거듭제곱을 곱하여 합산합니다. (A=10, B=11, C=12, D=13)
    ① [기본 공식] $(10 \times 16^3) + (11 \times 16^2) + (12 \times 16^1) + (13 \times 16^0)$
    ② [숫자 대입] $40960 + 2816 + 192 + 13$
    ③ [최종 결과] $43981$
profile_image
1

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

38. 2진수 00010010의 2의 보수는?

  1. 11101100
  2. 11101101
  3. 11101110
  4. 11101111
(정답률: 77%)
  • 2의 보수는 1의 보수(비트 반전)를 구한 뒤, 결과값에 1을 더하여 계산합니다.
    ① [1의 보수] $00010010 \rightarrow 11101101$
    ② [1 더하기] $11101101 + 1$
    ③ [최종 결과] $11101110$
profile_image
1

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

39. 시간 폭이 매우 좁은 트리거 펄스 열이 입력측에 가해질 경우, 이 펄스가 나타나는 순간마다 출력 상태가 바뀌는 플립플롭은?

  1. JK 플립플롭
  2. T 플립플롭
  3. RS 플립플롭
  4. D 플립플롭
(정답률: 84%)
  • T 플립플롭은 Toggle 플립플롭으로, 입력 $T$에 펄스가 가해질 때마다 현재의 출력 상태를 반전($0 \rightarrow 1, 1 \rightarrow 0$)시키는 특성을 가집니다.
profile_image
1

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

40. 현재 상태의 값에 관계없이 다음 상태가 “0”이 되려면 입력도 “0”이 되어야 하는 플립플롭은?

  1. T 플립플롭
  2. D 플립플롭
  3. JK 플립플롭
  4. RS 플립플롭
(정답률: 83%)
  • D 플립플롭은 Data 플립플롭으로, 현재 상태와 관계없이 입력 $D$의 값이 그대로 다음 상태 $Q_{n+1}$로 전달되는 특성을 가집니다. 따라서 다음 상태가 $0$이 되려면 입력 $D$가 $0$이어야 합니다.
profile_image
1

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

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

41. 명령의 대상인 데이터 위치를 offset 값을 주어 명령어 자신의 기억번지를 기준으로 지정하는 주소 모드(addressing mode)는?

  1. 직접 주소 모드(direct addressing mode)
  2. 간접 주소 모드(indirect addressing mode)
  3. 상대 주소 모드(relative addressing mode)
  4. 즉시 주소 모드(immediate addressing mode)
(정답률: 48%)
  • 상대 주소 모드(relative addressing mode)는 프로그램 카운터(PC)와 같은 명령어 자신의 현재 기억 번지를 기준으로 오프셋(offset) 값을 더해 실제 데이터의 위치를 지정하는 방식입니다.

    오답 노트

    직접 주소 모드: 명령어 내에 실제 주소를 직접 명시
    간접 주소 모드: 명령어 내 주소가 가리키는 곳에 실제 주소가 저장됨
    즉시 주소 모드: 명령어 내에 실제 데이터 값이 포함됨
profile_image
1

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

42. 다음 중 광전 변환 소자가 아닌 것은?

  1. Thermocouple
  2. Photo Diode
  3. Photp Transistor
  4. cds
(정답률: 66%)
  • 광전 변환 소자는 빛 에너지를 전기 에너지로 변환하는 소자입니다. Photo Diode, Photo Transistor, cds는 모두 빛에 반응하는 소자이지만, Thermocouple은 서로 다른 두 금속의 온도 차이를 이용해 전압을 발생시키는 열전 변환 소자입니다.
profile_image
1

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

43. 프로그램 제어를 위한 명령에 해당하는 것은?

  1. 데이터 전송 명령
  2. 연산 명령
  3. 분기 명령
  4. 입출력 명령
(정답률: 65%)
  • 프로그램 제어 명령은 프로그램의 실행 흐름을 바꾸는 명령을 말하며, 조건이나 무조건에 따라 실행 순서를 변경하는 분기 명령이 이에 해당합니다.

    오답 노트

    데이터 전송 명령, 연산 명령, 입출력 명령: 프로그램의 흐름을 제어하는 것이 아니라 데이터의 이동이나 계산, 외부 장치와의 통신을 수행하는 명령입니다.
profile_image
1

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

44. 카운터의 클록펄스 인가 방식에 따른 분류로 가장 옳은 것은?

  1. 비동기식 카운터
  2. 2n 진 카운터
  3. 시프트 카운터
  4. 모듈러스 카운터
(정답률: 73%)
  • 카운터는 클록 펄스가 모든 플립플롭에 동시에 인가되느냐, 아니면 순차적으로 인가되느냐에 따라 동기식 카운터와 비동기식 카운터로 분류합니다.
profile_image
1

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

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

  1. RS-232는 EIA의 레벨을 갖고 있다.
  2. PC와 마이크로프로세서 사이에 RS-232 통신을 하려면 MAX232와 같은 레벨 변환 소자가 있어야 한다.
  3. RS-232 통신의 장점은 무한한 거리의 직렬 데이터 통신을 할 수 있다는 것이다.
  4. RS-232 통신은 보통 20K baud 이하의 속도로 직렬 데이터 전송을 한다.
(정답률: 76%)
  • RS-232 통신은 전압 레벨 방식의 직렬 통신으로, 전송 거리가 길어질수록 신호 감쇠와 노이즈 영향이 커지기 때문에 전송 거리에 제한이 있습니다. 따라서 무한한 거리의 통신이 가능하다는 설명은 틀렸습니다.
profile_image
1

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

46. 인터럽트에 대한 설명으로 가장 옳지 않은 것은?

  1. 주변장치들은 고유한 IRQ 값을 갖는다.
  2. 인터럽트가 발생되면 인터럽트 서비스 수행 후 복귀할 주소를 스택에 저장한다.
  3. 인터럽트 서비수 후에는 스택에 저장된 복귀주소를 PC에 세팅한다.
  4. 하나이상의 인터럽트가 처리되어야 하는 경우라면, 인터럽트들 간의 우선순위를 정하고 그들을 스택에 저장한다.
(정답률: 66%)
  • 인터럽트 발생 시 우선순위를 결정하여 처리하는 것은 맞지만, 인터럽트 자체를 스택에 저장하는 것이 아니라 현재 실행 중인 프로그램의 복귀 주소와 상태 정보를 스택에 저장하는 것입니다.
profile_image
1

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

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

  1. 동작속도가 고속으로 이루어진다.
  2. 설계가 쉽고 규칙적이다.
  3. 제어신호가 플립플롭의 입력으로 된다.
  4. 플립플롭의 상태가 순차적으로 변한다.
(정답률: 52%)
  • 동기식 카운터는 모든 플립플롭이 하나의 공통 클록 신호에 의해 동시에 동작하므로 고속 동작이 가능하고 설계가 규칙적입니다. 반면, 플립플롭의 상태가 순차적으로 변하는 것은 클록이 앞단에서 뒷단으로 전달되는 비동기식 카운터의 특징입니다.
profile_image
1

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

48. 외부의 직렬장치와 데이터 전송을 위해 직렬-병렬 상호 변환기능을 수행하는 장치는?

  1. baud rate
  2. UART
  3. Strobe 장치
  4. Centronics
(정답률: 81%)
  • UART(Universal Asynchronous Receiver Transmitter)는 CPU의 병렬 데이터를 직렬로 변환하여 전송하고, 외부에서 들어온 직렬 데이터를 다시 병렬로 변환하여 CPU에 전달하는 상호 변환 기능을 수행하는 장치입니다.
profile_image
1

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

49. 다음 중 직렬 전송의 장점이 아닌 것은?

  1. 회로 구성이 간단하다.
  2. 원거리 전송에 적합하다.
  3. 적은 비용으로 구성이 가능하다.
  4. 병렬 전송에 비해 데이터 전송속도가 빠르다.
(정답률: 78%)
  • 직렬 전송은 하나의 전송로를 사용하므로 회로가 간단하고 비용이 저렴하며 원거리 전송에 유리하지만, 한 번에 1비트씩 전송하므로 병렬 전송보다 전송 속도가 느립니다.
profile_image
1

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

50. 명령어 OPCode 6비트, Operand 16비트로 구성되어 있다. 이 명령어를 쓰는 컴퓨터는 최대 몇 가지의 동작이 가능한가?

  1. 6
  2. 16
  3. 22
  4. 64
(정답률: 88%)
  • 컴퓨터가 수행할 수 있는 동작의 가짓수는 명령어의 연산 코드(OPCode) 비트 수에 의해 결정됩니다.
    ① [기본 공식] $N = 2^{n}$ (여기서 $n$은 OPCode 비트 수)
    ② [숫자 대입] $N = 2^{6}$
    ③ [최종 결과] $N = 64$
profile_image
1

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

51. 프로세서의 여러 상태 비트의 집합으로 이루어진 레지스터는?

  1. SP(Stack pointer)
  2. PSW(Program status word)
  3. INT(Interrupt)
  4. MAR(Memory address register)
(정답률: 65%)
  • 프로세서의 현재 상태(연산 결과의 Carry, Zero, Overflow, Sign 등)를 나타내는 여러 상태 비트들을 모아놓은 레지스터를 PSW(Program status word)라고 합니다.
profile_image
1

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

52. 플래그 레지스터 중 가산과 감산의 결과 누산기의 MSB에서 자리올림이나 자리빌림이 생길 경우 1로 세트되는 것은?

  1. carry flag
  2. zero flag
  3. sign flag
  4. subtract flag
(정답률: 88%)
  • 캐리 플래그(carry flag)는 산술 연산 결과 최상위 비트(MSB)에서 자리올림(Carry)이나 자리빌림(Borrow)이 발생했을 때 1로 설정되는 플래그입니다.
profile_image
1

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

53. 주변장치의 요청이 있을 때만 CPU가 처리를 행하고 그 외에는 CPU가 다른 일을 처리하기 위해 필요한 방식은?

  1. Interrupt
  2. Isolated I/O
  3. Prallel processing
  4. Memory Mapped I/O
(정답률: 80%)
  • 인터럽트(Interrupt)는 주변장치가 CPU에 신호를 보내 현재 작업을 중단하고 긴급한 요청을 먼저 처리하게 함으로써 CPU의 효율성을 극대화하는 방식입니다.
profile_image
1

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

54. 프로세서 제어구조 설계방식 중 하드와이어드(hard-wired) 방식에 비하여 마이크로프로그래밍(microprogramming)방식의 장점이 아닌 것은?

  1. 상대적으로 처리 속도가 빠르다.
  2. 구조화된 제어 구조를 제공한다.
  3. 변경이 용이하다.
  4. 유지보수가 쉽다.
(정답률: 58%)
  • 마이크로프로그래밍 방식은 제어 메모리에 저장된 마이크로 명령어를 읽어 실행하므로, 하드웨어 회로로 직접 구현된 하드와이어드 방식보다 처리 속도가 느립니다.

    오답 노트

    구조화된 제어 구조 제공, 변경 용이, 유지보수 용이: 마이크로프로그래밍 방식의 대표적인 장점입니다.
profile_image
1

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

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

  1. 워치독(Watchdog) 방식
  2. PWM(Pluse Width Modulation) 방식
  3. 바이폴라(bipolar) 방식
  4. 유니폴라(unipolar) 방식
(정답률: 70%)
  • PWM(Pulse Width Modulation) 방식은 펄스의 폭을 조절하여 평균 전압을 제어함으로써 DC 모터의 회전 속도를 정밀하게 조절하는 방식입니다.
profile_image
1

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

56. 마이크로컴퓨터에서 자료의 표현 단위를 가장 옳게 나열한 것은?

  1. 비트-1bit, 니블-4bit, 바이트-8bit
  2. 비트-1bit, 바이트-4bit, 니블-8bit
  3. 니블-1bit, 비트-4bit, 바이트-8bit
  4. 니블-1bit, 바이트-4bit, 비트-8bit
(정답률: 92%)
  • 컴퓨터의 최소 정보 단위인 비트(bit)를 기준으로, 4비트를 묶어 니블(nibble), 8비트를 묶어 바이트(byte)라고 정의합니다.
profile_image
1

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

57. 어떤 프로시저(Procedure)를 하나의 프로그램에서 뿐만 아니라 다른 여러 프로그램을 사용하고자 하는 경우 사용하는 의사 명령어는?

  1. INCLUDE
  2. CALL
  3. JMP
  4. RET
(정답률: 74%)
  • INCLUDE 의사 명령어는 외부 파일에 정의된 프로시저나 매크로 등을 현재 프로그램에 포함시켜 여러 프로그램에서 공통으로 사용할 수 있게 합니다.

    오답 노트

    CALL: 서브루틴 호출
    JMP: 특정 주소로 무조건 분기
    RET: 호출된 루틴에서 복귀
profile_image
1

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

58. 다음 중 인터럽트의 종류가 아닌 것은?

  1. CPU 내부 인터럽트
  2. 시스템 인터럽트
  3. 소프트웨어적 인터럽트
  4. 인터럽트 확인 인터럽트
(정답률: 82%)
  • 인터럽트는 발생 원인에 따라 외부(하드웨어), 내부(소프트웨어), 시스템 인터럽트로 구분됩니다.

    오답 노트

    인터럽트 확인 인터럽트: 존재하지 않는 분류입니다.
profile_image
1

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

59. 명령어 실행에 필요한 오퍼랜드가 명령어에 포함되어 있기 때문에 오퍼랜드를 지정하지 않아도 묵시적으로 수행하는 방식의 주소 지정 모드(addressing mode)로 가장 옳은 것은?

  1. indexed addressing mode
  2. relative addressing mode
  3. indirect addressing mode
  4. implied addressing mode
(정답률: 75%)
  • implied addressing mode(묵시적 주소 지정 방식)는 명령어 자체에 오퍼랜드가 포함되어 있어, 별도의 주소 지정 없이도 어떤 데이터를 처리할지 묵시적으로 알 수 있는 방식입니다.
profile_image
1

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

60. 다음 중 프로그램 카운터의 동작으로 맞는 것은?

  1. 현재 명령어를 수행하는 동안에 현재 명령어의 위치를 기억한다.
  2. 현재 명령어를 수행하는 동안에 가장 하위 메모리 주소를 가진다.
  3. 현재 명령어를 수행하는 동안에 다음 명령어의 위치를 기억한다.
  4. 현재 명령어를 수행하는 동안에 이전 명령어의 위치를 기억한다.
(정답률: 74%)
  • 프로그램 카운터(PC)는 CPU가 현재 명령어를 실행하는 동안, 다음에 실행할 명령어의 메모리 주소를 미리 저장하여 순차적인 명령어 실행을 가능하게 하는 레지스터입니다.
profile_image
1

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

4과목: 프로그래밍언어

61. C언어에서 문자열 입력 함수로 가장 옳은 것은?

  1. putchar( )
  2. puts( )
  3. getchar( )
  4. gets( )
(정답률: 75%)
  • gets() 함수는 표준 입력으로부터 문자열을 읽어 들여 변수에 저장하는 문자열 입력 함수입니다.

    오답 노트

    putchar(): 문자 출력
    puts(): 문자열 출력
    getchar(): 문자 입력
profile_image
1

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

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

  1. %d는 16진 정수를 나타낸다.
  2. %s는 단일 문자를 나타낸다.
  3. %e는 지수를 가진 정수를 나타낸다.
  4. %u는 부호 없는 10진 정수를 나타낸다.
(정답률: 74%)
  • %u는 부호 없는(unsigned) 10진 정수를 출력할 때 사용하는 변환 문자입니다.

    오답 노트

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

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

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

  1. 프로그램의 실행 속도가 빠르다.
  2. 호환성이 없고 기계마다 언어가 다르다.
  3. 2진수를 사용하여 데이터를 표현한다.
  4. 프로그램의 유지보수가 용이하다.
(정답률: 93%)
  • 기계어는 0과 1의 2진수로 구성되어 컴퓨터가 직접 이해할 수 있어 실행 속도는 매우 빠르지만, 사람이 읽고 수정하기 매우 어려워 유지보수가 매우 곤란합니다.
profile_image
1

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

64. 산술식 ″(A+B)*C″를 ″AB+C*″로 표현한 수식의 표기법으로 옳은 것은?

  1. Postfix
  2. Prefix
  3. Infix
  4. Outfix
(정답률: 73%)
  • 연산자가 피연산자 뒤에 위치하는 표기법을 후위 표기법(Postfix)이라고 합니다. (A+B)*C를 AB+C*로 표현한 것이 이에 해당합니다.

    오답 노트

    Prefix: 연산자가 앞에 오는 전위 표기법
    Infix: 연산자가 중간에 오는 중위 표기법
profile_image
1

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

65. 어셈블리어의 명령에서 오퍼랜드를 지정한 수만큼 오른쪽으로 산술 시프트 하는 명령은?

  1. SAL
  2. SAR
  3. SHR
  4. SHL
(정답률: 65%)
  • 산술 시프트 오른쪽(Shift Arithmetic Right) 명령은 부호 비트를 유지하면서 비트를 오른쪽으로 이동시키는 명령으로, SAR(Shift Arithmetic Right)을 사용합니다.

    오답 노트

    SAL: 산술 시프트 왼쪽
    SHR: 논리 시프트 오른쪽
    SHL: 논리 시프트 왼쪽
profile_image
1

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

66. 어셈블리어에서 워드 단위의 변수 선언을 위한 명령이 아닌 것은?

  1. db
  2. dw
  3. dd
  4. dq
(정답률: 45%)
  • 어셈블리어에서 변수 선언 시 dw(Define Word), dd(Define Double word), dq(Define Quad word)는 모두 2바이트 이상의 워드 단위를 정의할 때 사용합니다.

    오답 노트

    db: Define Byte의 약자로, 1바이트 단위의 변수를 선언할 때 사용함
profile_image
1

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

67. 다음 PC 어셈블리어의 범용 레지스터의 기호와 그 의미를 잘못 짝지은 것은?

  1. AX – accumulator
  2. BX - base
  3. CX - compare
  4. DX – data
(정답률: 67%)
  • PC 어셈블리어의 범용 레지스터 중 CX는 반복 횟수를 세는 카운터(Count) 역할을 수행합니다.

    오답 노트

    CX - compare: CX는 Count 레지스터이며, compare는 명령어로 사용됨
profile_image
1

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

68. 컴파일 과정 중에 어휘분석 단계에서 만들어지는 것은?

  1. 구문트리(syntax tree)
  2. 파스트리(parse tree)
  3. 코트데이블(code table)
  4. 심볼테이블(symbol table)
(정답률: 37%)
  • 컴파일러의 어휘 분석(Lexical Analysis) 단계에서는 소스 코드를 스캔하여 의미 있는 최소 단위인 토큰으로 분리하며, 이때 식별자나 예약어 등의 정보를 저장하는 심볼테이블(symbol table)을 생성합니다.

    오답 노트

    구문트리, 파스트리: 구문 분석(Syntax Analysis) 단계에서 생성됨
profile_image
1

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

69. 프로그래밍 언어로 원시프로그램을 작성하여 그 프로그램이 실행되기까지의 순서로 옳은 것은?

  1. 컴파일러 → 로더 → 링커
  2. 링커 → 로더 → 컴파일러
  3. 컴파일러 → 링커 → 로더
  4. 로더 → 컴파일러 → 링커
(정답률: 88%)
  • 원시프로그램이 실행 파일이 되어 메모리에 적재되기까지의 표준 과정은 다음과 같습니다.
    먼저 컴파일러가 소스 코드를 목적 파일로 변환하고, 링커가 여러 목적 파일과 라이브러리를 연결하여 실행 파일을 생성하며, 마지막으로 로더가 이 실행 파일을 메모리에 올려 실행시킵니다.
profile_image
1

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

70. C언어의 조건 판단 또는 반복문에 해당하지 않는 것은?

  1. for문
  2. scanf문
  3. do~while문
  4. if문
(정답률: 80%)
  • scanf문은 표준 입력 함수로, 사용자로부터 데이터를 입력받는 역할을 수행하며 제어문(조건/반복)이 아닙니다.

    오답 노트

    for문, do~while문, if문: 프로그램의 흐름을 제어하는 조건 및 반복문
profile_image
1

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

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

  1. 비용 절약을 위하여
  2. 가상 메모리의 효율적인 사용을 위하여
  3. 메모리 사용을 줄이기 위하여
  4. 기호를 정의하기 전에 사용하기 위하여
(정답률: 92%)
  • 프로그램 내에서 기호(심볼)가 정의되기 전에 먼저 사용되는 '전방 참조' 문제를 해결하기 위해, 첫 번째 PASS에서 기호표를 작성하고 두 번째 PASS에서 실제 기계어로 변환하는 2-PASS 방식을 사용합니다.
profile_image
1

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

72. 다음은 C언어의 프리프로세서(선생처리기)에 대한 설명으로 가장 옳지 않은 것은?

  1. 원시 프로그램이 컴파일되기 전에 원시프로그램에 대한 일련의 작업을 행하는 것이다.
  2. 프로그램 상에 기술된 기호화된 약식표현을 모두 원래의 표현대로 바꾸어 주는 역할을 한다.
  3. 대표적인 지시어로 #define과 #include가 있다.
  4. 선행처리기로 처리한 후 Link를 거치면 바로 실행할 수 있는 EXE 파일이 된다.
(정답률: 67%)
  • 선행처리기는 컴파일 전 단계이며, 전체 과정은 [선행처리 $\rightarrow$ 컴파일 $\rightarrow$ 어셈블 $\rightarrow$ 링크] 순으로 진행되어야 실행 파일(EXE)이 생성됩니다.
profile_image
1

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

73. 다음 C 언어의 자료형 중에 실수 값을 처리하는데 가장 적합한 것은?

  1. int
  2. long
  3. short
  4. double
(정답률: 80%)
  • double은 배정밀도 부동소수점 형으로, 소수점이 포함된 실수 값을 정밀하게 처리하는 데 가장 적합한 자료형입니다.

    오답 노트

    int, long, short: 정수형 자료형
profile_image
1

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

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

  1. &
  2. $
  3. %
  4. #
(정답률: 87%)
  • C언어에서 % 연산자는 두 피연산자를 나누어 그 나머지를 구하는 나머지 연산자입니다.
profile_image
1

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

75. 기계어와 비교할 경우 어셈블리어에 대한 설명으로 옳지 않은 것은?

  1. 프로그램을 읽고 이해하기 쉽다.
  2. 번역 과정 없이 실행 가능하다.
  3. 프로그램의 주소가 기호 번지이다.
  4. 프로그램에 데이터를 사용하기 쉽다.
(정답률: 84%)
  • 어셈블리어는 사람이 이해하기 쉬운 기호로 작성된 언어이므로, 컴퓨터가 이해할 수 있는 기계어로 변환하는 어셈블러(Assembler)의 번역 과정이 반드시 필요합니다.
profile_image
1

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

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

  1. 프로그래밍 개발의 방법론을 의미한다.
  2. 프로그래밍 언어로 작성한 결과로 실행가능한 프로그램을 의미한다.
  3. 프로그래밍 언어에서 사용되는 문법을 의미한다.
  4. 프로그래밍 언어의 한 종류이다.
(정답률: 82%)
  • 구문(Syntax)은 프로그래밍 언어에서 프로그램이 올바르게 작성되기 위해 지켜야 하는 문법적 규칙을 의미합니다.
profile_image
1

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

77. 컴파일러기반 언어가 아닌 것은?

  1. FORTRAN
  2. COBOL
  3. C
  4. GWBASIC
(정답률: 66%)
  • GWBASIC은 소스 코드를 한 줄씩 읽어 즉시 실행하는 인터프리터 기반 언어입니다.

    오답 노트

    FORTRAN, COBOL, C: 소스 코드 전체를 기계어로 변환하는 컴파일러 기반 언어
profile_image
1

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

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

  1. EVEN
  2. ORG
  3. ASSUME
  4. EQU
(정답률: 90%)
  • EQU(Equate)는 어셈블리어에서 특정 기호적 이름에 상수값을 할당하여 코드의 가독성을 높이는 지시어입니다.
profile_image
1

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

79. 동일한 데이터 형의 자료들을 모아 놓은 것을 무엇이라 하는가?

  1. 배열(array)
  2. 스트링(string)
  3. 구조체(structure)
  4. 열거형(enumeration)
(정답률: 89%)
  • 동일한 데이터 형을 가진 변수들의 집합을 하나의 이름으로 묶어 관리하는 자료구조를 배열(array)이라고 합니다.
profile_image
1

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

80. 구조적 프로그래밍 기법의 기본 구조가 아닌 것은?

  1. 순차구조
  2. 선택구조
  3. 반복구조
  4. 점프구조
(정답률: 91%)
  • 구조적 프로그래밍은 프로그램의 흐름을 명확하게 하기 위해 순차구조, 선택구조, 반복구조의 세 가지 기본 제어 구조만을 사용하여 작성하는 기법입니다. 점프구조(GOTO문 등)는 스파게티 코드를 유발하여 구조적 프로그래밍에서 배제됩니다.
profile_image
1

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

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