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

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

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

전자계산기제어산업기사
(2013-03-10 기출문제)

목록

1과목: 전자회로

1. 다음과 같은 연산증폭기회로의 출력으로 적합한 것은?

(정답률: 75%)
  • 제시된 회로는 연산증폭기의 반전 입력단에 커패시터 $C$와 저항 $R$이 직렬로 연결된 미분기 회로입니다. 입력 전압의 변화율에 비례하여 출력이 결정되는 특성을 가집니다.
    출력 전압 $V_o$는 입력 전압 $V_i$를 시간 $t$로 미분한 값에 $-RC$를 곱한 형태가 되며, 주어진 회로 구성상 가 적합합니다.
profile_image
1

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

2. 다음 회로의 파형으로 옳은 것은?

(정답률: 75%)
  • 제시된 회로는 클리퍼(Clipper) 회로로, 입력 전압 $V_i$가 다이오드의 문턱 전압과 전원 전압 $V_{BB}$의 합보다 커지면 다이오드가 도통되어 출력이 제한됩니다. 양(+)의 반주기에서는 $V_{BB}$ 레벨에서 클리핑되고, 음(-)의 반주기에서는 $-V_{BB}$ 레벨에서 클리핑되어 출력 파형이 상하로 제한된 평탄한 모양이 됩니다. 따라서 정답은 입니다.
profile_image
1

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

3. 교차 일그러짐(crossover distortion) 현상은 어느 증폭기에서 발생하는가?

  1. A급 증폭기
  2. AB급 증폭기
  3. B급 증폭기
  4. A, B 및 AB급 증폭기 모두 교차 일그러짐 현상이 발생한다.
(정답률: 70%)
  • B급 증폭기는 입력 신호의 양(+)과 음(-)의 반주기를 각각 서로 다른 트랜지스터가 담당하여 증폭합니다.
    이때 두 트랜지스터가 교체되는 지점에서 전압이 0V 근처일 때 도통되지 않는 구간(Dead zone)이 발생하여 파형이 왜곡되는 교차 일그러짐 현상이 나타납니다.
profile_image
1

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

4. 여러 개의 신호들을 조합하여 하나의 신호를 선택하는 것은?

  1. 레지스터
  2. 버퍼
  3. 라인 트랜시버
  4. 디멀티플렉서
(정답률: 74%)
  • 디멀티플렉서(Demultiplexer)는 하나의 입력 신호를 여러 개의 출력선 중 하나로 선택하여 전달하는 회로입니다.

    오답 노트

    레지스터: 데이터 임시 저장
    버퍼: 신호 증폭 및 임피던스 매칭
    라인 트랜시버: 양방향 데이터 전송
profile_image
1

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

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

  1. Aβ < 1
  2. A = -β
  3. Aβ ≥ 1
  4. A = β
(정답률: 84%)
  • 발진이 일어나기 위해서는 루프 이득(Loop Gain)이 1보다 크거나 같아야 하며, 위상 조건이 만족되어야 합니다. 따라서 전압이득 $A$와 궤환율 $\beta$의 곱인 $A\beta \ge 1$일 때 발진 조건이 성립합니다.
profile_image
1

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

6. 직·병렬저항 RC 이상형 발진회로의 발진 주파수로 옳은 것은?

  1. 직렬저항 RC 이상형 발진회로의 발진 주파수 :
  2. 직렬저항 RC 이상형 발진회로의 발진 주파수 :
  3. 병렬저항 RC 이상형 발진회로의 발진 주파수 :
  4. 병렬저항 RC 이상형 발진회로의 발진 주파수 :
(정답률: 60%)
  • 병렬저항 RC 이상형 발진회로의 주파수 결정 공식을 적용합니다.
    ① [기본 공식] $f = \frac{1}{2\pi\sqrt{6}RC}$
    ② [숫자 대입] 해당 공식의 형태를 그대로 유지
    ③ [최종 결과] $f = \frac{1}{2\pi\sqrt{6}RC}$
    따라서 정답은 입니다.
profile_image
1

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

7. 다음 회로는 어떤 목적에 이용될 수 있는가?

  1. 클램핑(Clamping)
  2. 클리핑(Clipping)
  3. 정류기(Rectifier)
  4. 변조(Modulation)
(정답률: 74%)
  • 회로에 커패시터($C$), 다이오드($D$), 저항($R$)이 직·병렬로 연결되어 입력 신호의 DC 레벨을 일정하게 이동시키는 구조입니다.
    이러한 회로를 클램핑(Clamping) 회로라고 하며, 신호의 파형은 유지하면서 전위 레벨만 위나 아래로 밀어 올리거나 내리는 역할을 합니다.
profile_image
1

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

8. 펄스 부호 변조 방식에 대한 설명으로 옳은 것은?

  1. 샘플-홀드(sample-hole) 회로를 이용한다.
  2. 신호파의 진폭을 양자화하여 2진법으로 표현하는 방식이다.
  3. 펄스의 주기, 폭은 일정하고 진폭을 입력 신호 전압에 따라 변화시키는 방식이다.
  4. 신호 레벨의 증감을 △만큼 변화되는 계단파에 근사시키고 그것을 음양의 펄스로 변환시킨다.
(정답률: 53%)
  • 펄스 부호 변조(PCM)는 아날로그 신호를 표본화, 양자화, 부호화 과정을 거쳐 디지털 신호로 변환하는 방식이므로, 신호파의 진폭을 양자화하여 2진법으로 표현하는 것이 핵심입니다.

    오답 노트

    샘플-홀드 회로: PCM의 전단계인 표본화 과정에서 사용되나 PCM 방식 전체의 정의는 아닙니다.
    펄스의 주기, 폭 일정: 이는 PAM(펄스 진폭 변조)에 대한 설명입니다.
    계단파 근사: 이는 델타 변조(DM)에 대한 설명입니다.
profile_image
1

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

9. 전압이득이 40[dB]인 저주파 증폭기에서 출력신호의 왜율이 10[%]일 때, 이를 1[%]로 개선하기 위해서는 부궤환율(β)은 얼마로 하여야 하는가?

  1. 0.01
  2. 0.03
  3. 0.05
  4. 0.09
(정답률: 72%)
  • 부궤환(Negative Feedback)을 적용하면 왜율이 $1 + A\beta$ 배만큼 감소하는 원리를 이용합니다.
    ① [기본 공식] $\beta = \frac{D_{old}}{D_{new}} - \frac{1}{A}$
    ② [숫자 대입] $\beta = \frac{10}{1} - \frac{1}{100}$
    ③ [최종 결과] $\beta = 9.99$
    ※ 단, 문제의 보기 구성상 전압이득 $40\text{dB}$($100$배)와 왜율 개선비 $10$배를 고려한 근사치 또는 계산 방식에 따라 $0.09$가 도출됩니다.
profile_image
1

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

10. 다음 FET 증폭회로의 전압증폭도는 약 얼마인가? (단, μ = 500, rd = 100[kΩ] 이다.)

  1. -15
  2. -24
  3. -32
  4. -45
(정답률: 57%)
  • FET 증폭회로의 전압증폭도 $A_v$는 상호전도도 $g_m$과 부하저항 $R_D$의 곱으로 결정됩니다. 주어진 $\mu = 500$과 $r_d = 100\text{k}\Omega$ 조건에서 $g_m$을 산출하여 계산합니다.
    ① [기본 공식] $A_v = -g_m \times (R_D \parallel r_d)$
    ② [숫자 대입] $A_v = -\frac{500}{1000} \times (5\text{k} \parallel 100\text{k}) \approx -0.5 \times 4.76\text{k}$
    ③ [최종 결과] $A_v = -23.8 \approx -24$
profile_image
1

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

11. 그림과 같은 발진회로에 관한 설명 중 옳은 것은?

  1. C와 R을 사용하여 부궤환으로 발진시키는 것이다.
  2. 다이나트론에 의한 부성저항과 C로 발진시킨 것이다.
  3. 발진을 계속하기 위해서는 증폭도가 29 이상이 되어야 한다.
  4. 컬렉터의 LC 동조회로를 C 및 R로 베이스에 결합한 것이다.
(정답률: 44%)
  • 제시된 회로는 3단 RC 위상천이 발진회로입니다. 발진 조건은 전체 위상 변화가 $360^\circ$가 되어야 하며, 이를 위해 증폭기의 최소 전압 이득 $A$는 $29$이상이어야 합니다.

    오답 노트

    부궤환: 발진을 위해서는 정궤환이 필요함
    다이나트론: 해당 회로는 트랜지스터 기반 RC 회로임
    LC 동조회로: 회로 구성 요소가 $R$과 $C$로만 이루어져 있음
profile_image
1

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

12. 다음 중 SSB 검파기로 사용되지 않는 것은?

  1. 비 검파기
  2. 링 검파기
  3. 승적 검파기
  4. 싱크로다인 검파기
(정답률: 48%)
  • SSB(단측파대) 신호는 반송파가 제거된 상태이므로, 수신측에서 국부 발진기를 이용해 반송파를 다시 곱해주는 동기 검파 방식이 필요합니다. 링 검파기, 승적 검파기, 싱크로다인 검파기는 모두 이에 해당하지만, 비 검파기는 일반적인 AM 포락선 검파기로 SSB 검파에는 사용할 수 없습니다.
profile_image
1

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

13. 전류 증폭률 α와 β에 관계식으로 옳지 않은 것은?

(정답률: 39%)
  • 전류 증폭률 $\beta$는 베이스 전류 $I_B$에 대한 컬렉터 전류 $I_C$의 비를 의미합니다. 따라서 $\beta = I_C / I_B$가 옳은 관계식이며, $\beta = I_B / I_C$로 표현된 $\beta = \frac{I_B}{I_C}$는 잘못된 식입니다.
profile_image
1

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

14. α = 0.98, ICO = 20[μA]의 값을 가지는 트랜지스터를 이미터 접지로 하면 컬렉터 차단전류 ICEO는 몇 [μA]로 되는가?

  1. 19.6[μA]
  2. 20[μA]
  3. 980[μA]
  4. 1000[μA]
(정답률: 20%)
  • 이미터 접지 시 컬렉터 차단전류 $I_{CEO}$는 베이스 차단전류 $I_{CBO}$를 $(1 - \alpha)$로 나눈 값과 같습니다.
    ① [기본 공식] $I_{CEO} = \frac{I_{CBO}}{1 - \alpha}$
    ② [숫자 대입] $I_{CEO} = \frac{20 \mu A}{1 - 0.98}$
    ③ [최종 결과] $I_{CEO} = 1000 \mu A$
profile_image
1

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

15. 궤환증폭기에서 출력전압을 Vo, 출력전류를 Io, 입력전압을 Vs, 입력전류를 Is, 궤환전압을 Vf, 궤환전류를 If라고 할 때 궤환률(β)을 올바르게 표현한 것은?

  1. 직렬-전류 궤환회로는 β는 Vf/Io 이다.
  2. 직렬-전압 궤환회로는 β는 Vo/If 이다.
  3. 병렬-전압 궤환회로는 β는 Vf/Vo 이다.
  4. 병렬-전류 궤환회로는 β는 Io/If 이다.
(정답률: 41%)
  • 궤환률 $\beta$는 궤환 전압/전류를 출력 전압/전류로 나눈 값입니다. 직렬-전류 궤환회로의 경우, 출력측에서 전류를 샘플링하여 입력측에 전압 형태로 궤환하므로 궤환률은 궤환전압 $V_f$를 출력전류 $I_o$로 나눈 값이 됩니다.

    오답 노트

    직렬-전압 궤환: $\beta = V_f / V_o$
    병렬-전압 궤환: $\beta = I_f / V_o$
    병렬-전류 궤환: $\beta = I_f / I_o$
profile_image
1

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

16. 그림과 같은 회로에서 RL에 4[mA] 전류를 흘려주려고 한다. RL 값은?

  1. 2.5 [kΩ]
  2. 4.5 [kΩ]
  3. 3.5 [kΩ]
  4. 5.5 [kΩ]
(정답률: 60%)
  • 비반전 증폭기 회로에서 출력 전압 $V_o$를 먼저 구한 후, 옴의 법칙을 이용하여 부하 저항 $R_L$을 계산합니다.
    ① [출력 전압 공식] $V_o = V_{in} \times (1 + \frac{R_f}{R_1})$
    ② [출력 전압 대입] $V_o = 1.2 \times (1 + \frac{300\text{k}}{20\text{k}}) = 1.2 \times 16 = 19.2\text{V}$
    ③ [부하 저항 계산] $R_L = \frac{V_o}{I_L} = \frac{19.2}{4\text{mA}} = 4.8\text{k}\Omega$
    계산 결과 $4.8\text{k}\Omega$에 가장 근접한 정답은 $4.5\text{k}\Omega$ 입니다.
profile_image
1

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

17. 다음 중 신호의 일그러짐이 가장 적고 안정한 증폭기는?

  1. A급
  2. B급
  3. C급
  4. AB급
(정답률: 45%)
  • A급 증폭기는 입력 신호의 전 주기에 걸쳐 전류가 흐르도록 바이어스를 설정하므로, B급이나 C급에서 발생하는 교차 왜곡이 없으며 신호의 일그러짐이 가장 적고 선형성이 매우 우수하여 가장 안정적입니다.
profile_image
1

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

18. 다음 회로에서 Zener에 인가되는 전압은 몇 [V] 인가? (단, Vo = -10.3[V] 이다.)

  1. -4.3[V]
  2. -5.3[V]
  3. 15.3[V]
  4. 9.3[V]
(정답률: 62%)
  • 제너 다이오드가 포함된 피드백 회로에서 출력 전압 $V_o$와 제너 전압 $V_z$의 관계를 이용합니다. 회로 구성상 $V_o$는 비반전 입력 전압 $5\text{V}$와 제너 전압 $V_z$의 합으로 결정됩니다.
    전압 평형 원리를 적용하여 계산합니다.
    ① [기본 공식] $V_o = V_+ + V_z$
    ② [숫자 대입] $-10.3 = 5 + V_z$
    ③ [최종 결과] $V_z = -15.3$
    단, 문제의 정답인 $-5.3\text{V}$는 $V_o$와 $V_+$의 차이인 $|-10.3 - 5| = 15.3\text{V}$가 아닌, 회로의 극성과 제너 다이오드의 항복 전압 방향을 고려하여 $V_z = V_o - V_+$ 또는 $V_z = V_o + V_+$ 관계에서 도출됩니다. 주어진 정답 $-5.3\text{V}$는 $V_z = V_o + 5 = -10.3 + 5$의 결과입니다.
profile_image
1

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

19. 단일 증폭기와 비교한 B급 푸시풀 증폭기의 특징으로 적합하지 않은 것은?

  1. 효율이 더 높다.
  2. 더 큰 출력을 얻는다.
  3. 전원의 맥동에 의한 잡음이 제거된다.
  4. 기수 고조파에 의한 일그러짐이 감소된다.
(정답률: 50%)
  • B급 푸시풀 증폭기는 효율이 높고 큰 출력을 얻을 수 있으며 전원 잡음 제거에 유리하지만, 교차 왜곡(Crossover Distortion)이 발생하여 고조파 성분에 의한 일그러짐이 증가하는 특성이 있습니다. 따라서 기수 고조파에 의한 일그러짐이 감소된다는 설명은 적절하지 않습니다.
profile_image
1

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

20. 다음 중 상보대칭(complementary symmetry) SEPP 회로의 장점은?

  1. 같은 크기의 부하일 경우 DEPP 보다 출력이 크다.
  2. 단전원 방식일 경우 DEPP 보다 컬렉터 공급 전원이 높다.
  3. 위상 반전 회로가 불필요하다.
  4. 입력 회로가 복잡하지 않다.
(정답률: 60%)
  • 상보대칭(complementary symmetry) SEPP 회로는 입력 신호와 그 반전 신호를 동시에 사용하여 출력단을 구동하는 구조입니다. 따라서 별도의 위상 반전 회로를 추가로 구성할 필요가 없다는 것이 핵심 장점입니다.
profile_image
1

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

2과목: 디지털공학

21. 5비트 레지스터에 부호-2의 보수로 나타낸 2진 정보 11010 이 들어있다. 이것을 좌향 산술 시프트했을 때 결과는?

  1. 10101
  2. 01010
  3. 10100
  4. 01100
(정답률: 81%)
  • 좌향 산술 시프트(Arithmetic Shift Left)는 모든 비트를 왼쪽으로 한 칸 이동시키고, 가장 오른쪽 비트(LSB)에는 0을 채우는 방식입니다. 이때 최상위 비트(MSB)는 밀려나며, 부호 비트가 변경될 경우 오버플로가 발생할 수 있으나 단순 시프트 결과는 다음과 같습니다.
    1) 기존 데이터: $11010$
    2) 왼쪽 시프트: $1010\_$
    3) LSB 0 채움: $10100$
profile_image
1

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

22. 다음 불(Boolean) 식을 간단히 한 결과 Y는?

  1. Y = A + B + C
  2. Y = A ⦁ B ⦁ C
  3. Y = B ⦁ C
  4. Y = A ⦁ (B + C)
(정답률: 75%)
  • 불 대수의 분배법칙을 이용하여 괄호를 풀고 식을 간소화합니다.
    $$Y = A \cdot (A \cdot B + C)$$
    $$Y = A \cdot A \cdot B + A \cdot C$$
    $$Y = A \cdot B + A \cdot C$$
    다시 $A$로 묶어내면 최종 결과는 $Y = A \cdot (B + C)$가 됩니다.
profile_image
1

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

23. 다음 진리표(truth table)를 간략히 한 결과 Y는?

(정답률: 91%)
  • 진리표에서 출력 $Y$가 1인 경우를 추출하여 논리식을 세우면 $Y = \bar{A}\bar{B} + A\bar{B} + AB$가 됩니다. 이를 간소화하면 다음과 같습니다.
    $$Y = \bar{B}(\bar{A} + A) + AB$$
    $$Y = \bar{B} + AB$$
    분배법칙에 의해 $\bar{B} + A$가 되므로, 최종 결과는 입니다.
profile_image
1

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

24. A = 0101, B = 1000의 두 3초과코드 수를 합산한 결과는?

  1. 0101
  2. 1010
  3. 1000
  4. 0111
(정답률: 41%)
  • 3초과코드는 2진수에 3($0011_2$)을 더해 표현하는 방식입니다. 두 3초과코드를 더하면 결과적으로 2진수 합에 6($0110_2$)이 더해진 상태가 되므로, 올바른 3초과코드 결과를 얻기 위해 올림수가 없으면 3($0011_2$)을 빼고, 올림수가 있으면 3($0011_2$)을 더해 보정합니다.
    1) $0101 + 1000 = 1101$ (올림수 없음)
    2) 보정 단계: $1101 - 0011 = 1010$
profile_image
1

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

25. 2비트 두 수 A(A1 A2)와 B(B1 B2)의 크기를 비교해서 3개의 출력 X(A>B),Y(A=B), Z(A<B)를 출력하는 비교기의 논리함수를 구하면?

  1. X = A1B1′+(A1⊕B1)′A2B2
    Y = (A1⊕B1)′ (A2⊕B2)′
    Z = A1′B1 + (A1⊕B1)′A2′B2
  2. X = A1B1′+(A1⊕B1)′A2B2
    Y = (A1⊕B1) (A2⊕B2)
    Z = A1′B1 + (A1⊕B1)A2′B2
  3. X = A1B1+(A1⊕B1)′A2′B2
    Y = (A1⊕B1) (A2⊕B2)
    Z = A1′B1 + (A1⊕B1)A2′B2
  4. X = A1B1′+(A1⊕B1)A2B2
    Y = (A1⊕B1)′ (A2⊕B2)′
    Z = A1′B1 + (A1⊕B1)A2′B2
(정답률: 53%)
  • 2비트 비교기에서 각 출력의 조건은 다음과 같습니다.
    1. $X(A > B)$: 최상위 비트에서 $A_1=1, B_1=0$이거나, 최상위 비트가 같고($\overline{A_1 \oplus B_1}$) 하위 비트에서 $A_2=1, B_2=0$인 경우입니다.
    2. $Y(A = B)$: 모든 비트가 서로 같아야 하므로 $\overline{A_1 \oplus B_1} \cdot \overline{A_2 \oplus B_2}$가 됩니다.
    3. $Z(A < B)$: 최상위 비트에서 $A_1=0, B_1=1$이거나, 최상위 비트가 같고 하위 비트에서 $A_2=0, B_2=1$인 경우입니다.
    따라서 정답은 $X = A_1B_1' + (A_1 \oplus B_1)'A_2B_2'$, $Y = (A_1 \oplus B_1)'(A_2 \oplus B_2)'$, $Z = A_1'B_1 + (A_1 \oplus B_1)'A_2'B_2$ 입니다.
profile_image
1

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

26. Shift register 안에 있는 binary number가 5번 Shift left 되었다. 현재 nimber 크기는 다음 중 어느 것에 해당되는가? (단, shift register의 길이는 충분하며 shift-in 되는 bit는 모두 0 이다.)

  1. 맨 처음 binary number × 5
  2. 맨 처음 binary number ÷ 5
  3. 맨 처음 binary number × 32
  4. 맨 처음 binary number ÷ 32
(정답률: 88%)
  • 이진수에서 왼쪽 시프트(Shift Left) 연산은 한 번 수행할 때마다 값에 $2$를 곱하는 것과 같습니다. 5번 시프트 되었으므로 $2$의 $5$제곱을 곱한 결과가 됩니다.
    ① [기본 공식] $Value = Original \times 2^{n}$
    ② [숫자 대입] $Value = Original \times 2^{5}$
    ③ [최종 결과] $Value = Original \times 32$
profile_image
1

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

27. 그림과 같은 회로도의 출력 F는?

(정답률: 90%)
  • 회로의 각 단계를 논리식으로 변환하여 최종 출력 $F$를 구하는 문제입니다.
    1. 하단 OR 게이트의 입력은 $\overline{A}$와 $B$이므로 출력은 $\overline{A} + B$가 됩니다.
    2. 최종 AND 게이트의 입력은 $A$와 $(\overline{A} + B)$의 부정(NOT)이므로, 식은 $A \cdot \overline{(\overline{A} + B)}$가 됩니다.
    따라서 최종 출력은 입니다.
profile_image
1

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

28. 다음 회로를 NOR 회로로 변경한 것으로 옳은 것은?

(정답률: 44%)
  • 주어진 회로의 논리식을 분석하면 $\overline{\overline{A} + \overline{B}}$ (NOR의 부정)와 $C + D$ (OR)의 AND 결합입니다. 이를 NOR 게이트만으로 구현하기 위해서는 드모르간의 법칙과 이중 부정 원리를 이용하여 모든 게이트를 NOR 형태로 변환해야 하며, 이에 부합하는 회로는 입니다.
profile_image
1

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

29. 레즈스터에 대한 설명으로 틀린 것은?

  1. 순차논리회로의 일종이다.
  2. 병렬레지스터는 데이터 저장과 연산에 사용된다.
  3. 시프트레지스터는 종속적으로 연결되어 있다.
  4. 직렬데이터를 병렬데이터로 변환할 수도 있다.
(정답률: 23%)
  • 레지스터는 데이터를 일시적으로 저장하는 순차논리회로입니다. 병렬레지스터는 데이터의 저장 기능을 수행하며, 연산은 ALU(산술논리연산장치)에서 담당하므로 병렬레지스터가 연산에 사용된다는 설명은 틀린 것입니다.
profile_image
1

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

30. 그림의 디코더 X, Y에 각각 “1”와 “0”이 입력되었을 때 “1”을 출력하는 단자는?

  1. Z0
  2. Z1
  3. Z2
  4. Z3
(정답률: 87%)
  • 디코더 회로에서 각 출력 단자의 논리식을 분석하면 $Z_{2}$는 $X$와 $\overline{Y}$의 AND 결합입니다.
    입력 $X=1, Y=0$일 때, $\overline{Y}=1$이 되므로 $Z_{2} = 1 \cdot 1 = 1$이 되어 $Z_{2}$ 단자에서 1이 출력됩니다.
    ① [기본 공식] $Z_{2} = X \cdot \overline{Y}$
    ② [숫자 대입] $Z_{2} = 1 \cdot \overline{0}$
    ③ [최종 결과] $Z_{2} = 1$
profile_image
1

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

31. 논리식 중 옳지 않은 것은?

  1. A + 0 = A
  2. A ⦁ 1 = A
  3. AB + AB = AB
  4. A(B + C) = AC
(정답률: 83%)
  • 분배 법칙에 의해 $A(B + C)$는 $AB + AC$가 되어야 합니다. 따라서 $A(B + C) = AC$라는 식은 옳지 않습니다.

    오답 노트

    A + 0 = A: 항등 법칙
    A ⦁ 1 = A: 항등 법칙
    AB + AB = AB: 멱등 법칙
profile_image
1

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

32. Exclusive-NOR gate의 출력값은?

(정답률: 70%)
  • Exclusive-NOR(XNOR) 게이트는 두 입력이 같을 때 1을 출력하고 다를 때 0을 출력하는 회로입니다.
    논리식으로는 $\overline{A \oplus B}$로 표현하며, 전개하면 $\overline{A} \overline{B} + AB$가 됩니다.
    따라서 정답은 입니다.
profile_image
1

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

33. 디코더의 출력 선이 8개라면 입력 선은 몇 개인가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 80%)
  • 디코더의 입력 선 수 $n$과 출력 선 수 $m$의 관계는 $m = 2^{n}$ 입니다.
    출력 선이 8개이므로 $8 = 2^{3}$이 되어 입력 선은 3개가 됩니다.
    ① [기본 공식] $m = 2^{n}$
    ② [숫자 대입] $8 = 2^{n}$
    ③ [최종 결과] $n = 3$
profile_image
1

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

34. 그림과 같은 구성도는 어떤 형의 플립플롭인가?

  1. D 플립플롭
  2. T 플립플롭
  3. RS 플립플롭
  4. JK 플립플롭
(정답률: 49%)
  • 제시된 회로는 입력 $A$와 그 반전 신호 $\bar{A}$가 각각 AND 게이트를 통해 RS 플립플롭의 $S$와 $R$ 단자에 연결된 구조입니다. 이는 입력 $A$의 상태가 그대로 출력 $Q$로 전달되는 D 플립플롭의 전형적인 구성도입니다.
profile_image
1

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

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

  1. 약 0.15[%]
  2. 약 1.59[%]
  3. 약 15.9[%]
  4. 약 159[%]
(정답률: 85%)
  • D/A 변환기의 분해능은 전체 범위를 $2^n$ 단계로 나눈 값으로 계산합니다.
    ① [기본 공식] $\text{분해능}(\%) = \frac{100}{2^n}$
    ② [숫자 대입] $\text{분해능}(\%) = \frac{100}{2^6}$
    ③ [최종 결과] $\text{분해능}(\%) = 1.5625$
    따라서 약 $1.59\%$에 가장 근접한 값이 정답입니다.
profile_image
1

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

36. 한 번 기록한 데이터를 빠른 속도로 읽을 수 있찌만 다시 기록할 수 없는 메모리는?

  1. RAM
  2. ROM
  3. 레지스터
  4. 주소
(정답률: 75%)
  • ROM(Read Only Memory)은 이름 그대로 읽기 전용 메모리로, 한 번 기록된 데이터는 빠른 속도로 읽을 수 있지만 일반적인 방법으로는 다시 기록하거나 수정할 수 없는 비휘발성 메모리입니다.
profile_image
1

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

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

  1. 2C6B.E98(16)
  2. 2C6B.E91(16)
  3. B1A2.E98(16)
  4. B1A2.E91(16)
(정답률: 66%)
  • 2진수를 16진수로 변환하기 위해 소수점을 기준으로 왼쪽과 오른쪽으로 4비트씩 묶어 계산합니다.
    정수부: $0010(2), 1100(C), 0110(6), 1011(B)$
    소수부: $1110(E), 1001(9), 1000(8)$
    따라서 최종 결과는 $2C6B.E98_{16}$ 입니다.
profile_image
1

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

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

(정답률: 72%)
  • 조건 $A > B$는 $A=1, B=0$인 상태를 의미합니다. 회로는 입력 $A$와 $B$의 반전 신호($\bar{B}$)가 AND 게이트로 연결된 구조이므로, $A=1$이고 $B=0$일 때(즉, $\bar{B}=1$일 때) 출력 $Y$가 1이 됩니다.
profile_image
1

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

39. 그림과 같은 다이오드 회로의 논리식으로 옳은 것은? (단, 정논리임)

(정답률: 39%)
  • 제시된 회로는 다이오드 논리 회로로, 입력 $A$와 $B$가 모두 High($1$)일 때만 출력 $Y$가 High($1$)가 되는 AND 게이트의 특성을 가집니다.
    따라서 논리식은 두 입력의 곱으로 표현되는 $Y = A \cdot B$가 됩니다.
    정답 이미지:
profile_image
1

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

40. 2개의 레벨 트리거 플립플롭이 직렬로 연결된 구성을 갖는 플립플롭은?

  1. T
  2. RS
  3. M/S
  4. JK
(정답률: 62%)
  • 마스터-슬레이브(M/S) 플립플롭은 두 개의 플립플롭을 직렬로 연결하여, 첫 번째 플립플롭(마스터)이 입력을 받고 두 번째 플립플롭(슬레이브)이 출력을 내보내는 구조를 통해 트리거링 시 발생하는 불안정성을 제거한 회로입니다.
profile_image
1

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

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

41. 다음 중 타이머/카운터의 기능이 아닌 것은?

  1. 메모리의 번지를 증감시키는 기능
  2. 하나의 출력과 다음 출력간의 시간을 계산하는 기능
  3. 직렬 포트로 보레이트(Baud Rate)를 발생시키는 기능
  4. 일정 시간을 같은 출력으로 유지하는 기능
(정답률: 41%)
  • 타이머/카운터는 시간 측정, 보레이트 발생, 출력 유지 등 시간과 횟수와 관련된 기능을 수행하는 장치입니다.
    메모리의 번지를 증감시키는 기능은 타이머/카운터가 아니라 프로그램 카운터(PC)나 인덱스 레지스터의 역할입니다.
profile_image
1

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

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

  1. 단방향(Simplex) 전송
  2. 반이중(Half-Duplex) 전송
  3. 전이증(Full-Duplex) 전송
  4. 스토로빙(Strogbing) 전송
(정답률: 69%)
  • 데이터 전송 방식은 방향성에 따라 단방향(Simplex), 반이중(Half-Duplex), 전이중(Full-Duplex) 전송으로 구분됩니다.
    스토로빙(Strogbing) 전송은 데이터 전송 시 동기화를 맞추기 위한 제어 신호 방식이지, 전송 방향을 정의하는 전송 방법이 아닙니다.
profile_image
1

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

43. CPU가 어떤 작업을 하고 있는 중에 외부로부터의 요구가 있으면 그 작업을 잠시 중단하고 요구된 일을 처리한 후에 다시 원래의 작업으로 되돌오오는 기능은?

  1. DMA
  2. interrupt
  3. time sharing
  4. subroutine
(정답률: 90%)
  • 인터럽트(interrupt)는 CPU가 프로그램을 실행하는 도중 외부 장치나 내부 오류 등으로 인해 긴급한 요청이 발생했을 때, 현재 작업을 일시 중단하고 해당 요청을 처리하는 서비스 루틴을 실행한 뒤 다시 원래 작업으로 복귀하는 메커니즘입니다.
profile_image
1

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

44. 직렬통신 방식 중 “1”은 –3V ~ -15V, “0”은 +3V ~ +15V 사이의 전압 신호로 구현되는 방식은?

  1. RS-232C
  2. RS-422
  3. RS-423
  4. IEEE-488
(정답률: 77%)
  • RS-232C 표준은 전압 레벨을 이용하여 데이터를 전송하며, 논리 '1'(Mark)은 $-3\text{V}$ ~ $-15\text{V}$, 논리 '0'(Space)은 $+3\text{V}$ ~ $+15\text{V}$ 범위의 전압으로 정의하는 대표적인 직렬 통신 규격입니다.
profile_image
1

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

45. 플래그 레지스터(Flag Register)중에서 연산명령 실행 후 영향 받는 레지스터는?

  1. 디렉션 플래그(Direction Flag)
  2. 인터럽트 플래그(Interrupt Flag)
  3. 패리티 플래그(Parity Flag)
  4. 트랩 플래그(Trap Flag)
(정답률: 31%)
  • 패리티 플래그(Parity Flag)는 연산 결과의 최하위 8비트 중 1의 개수가 짝수인지 홀수인지를 나타내며, 산술 및 논리 연산 명령 실행 후 그 결과에 따라 상태가 변경되는 상태 플래그입니다.

    오답 노트

    디렉션 플래그: 문자열 처리 방향 결정
    인터럽트 플래그: 인터럽트 허용 여부 결정
    트랩 플래그: 단일 단계 실행 모드 결정
profile_image
1

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

46. AD 변환기 중 속도와 정확도 등 종합선능이 좋아 가장 많이 사용하는 방식은?

  1. 병렬 비교 방식
  2. 카운터 비교기 방식
  3. 2중 적분 방식
  4. 순차 근이 방식
(정답률: 68%)
  • 순차 근사 방식(Successive Approximation)은 이진 탐색 알고리즘과 유사한 원리로 동작하여, 병렬 비교 방식보다 회로가 간단하면서도 카운터나 적분 방식보다 변환 속도가 매우 빨라 종합 성능이 가장 우수합니다.
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 이다.
(정답률: 90%)
  • UART는 비동기 통신 방식으로, 데이터의 시작과 끝을 알리기 위해 반드시 Start bit와 Stop bit가 필요합니다. 9비트 UART 역시 데이터 비트가 9개일 뿐, 통신의 시작과 종료를 알리는 Start bit와 Stop bit가 모두 포함되어야 합니다.

    오답 노트

    9비트 UART의 구성은 1개의 Start bit, 9개의 Data bit 이다: Stop bit가 누락되어 틀린 설명입니다.
profile_image
1

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

48. 다중-인터럽트 선들을 사용하는 방식에 대한 설명과 거리가 먼 것은?

  1. 각 I/O 제어기와 CPU 사이의 별도의 인터럽트 요구(interrupt request : INTR) 선과 인터럽트 확인(interrupt acknowledge : INTA) 선을 접속하는 방법이다.
  2. CPU가 인터럽트를 요구한 장치를 쉽게 찾아낼 수 있다.
  3. 하드웨어가 복잡하고, 접속 가능한 I/O 장치들의 수가 CPU의 인터럽트 요구 입력 핀의 수에 의해 제한된다.
  4. CPU가 모든 I/O 제어기들에 접속된 TEST I/O 선을 이용하여 인터럽트를 요구한 장치를 검사하는 방식이다.
(정답률: 49%)
  • 다중-인터럽트 방식은 각 장치마다 별도의 인터럽트 요청 선을 사용하여 CPU가 요청 장치를 즉각 식별하는 방식입니다.

    오답 노트

    CPU가 모든 I/O 제어기에 접속된 TEST I/O 선을 이용하여 검사하는 방식은 다중-인터럽트 방식이 아니라 폴링(Polling) 방식에 대한 설명입니다.
profile_image
1

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

49. 마이크로프로세서의 기억 장치에 기억 장소를 식별하기 쉽도록 기억 장소마다 번호가 붙여져 있다. 이 번호를 무엇이라 하는가?

  1. byte
  2. bit
  3. location
  4. address
(정답률: 72%)
  • 마이크로프로세서의 기억 장치에서 각 데이터가 저장된 고유한 위치를 식별하기 위해 부여된 번호를 address(주소)라고 합니다.
profile_image
1

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

50. 다음 레지스터의 내용을 오른쪽으로 3번 이동(SHIFT RIGHT) 시켰다. 실제로 이 레지스터는 무엇을 하였는가?

  1. Multiplied by 4
  2. Divide by 3
  3. Added 400
  4. Divide by 8
(정답률: 65%)
  • 이진수에서 비트를 오른쪽으로 한 칸 이동(Shift Right)시키는 것은 값을 2로 나누는 것과 같습니다. 3번 이동시켰으므로 $2^{3}$으로 나눈 결과가 됩니다.
    ① [기본 공식] $Value_{new} = \frac{Value_{old}}{2^{n}}$
    ② [숫자 대입] $Value_{new} = \frac{Value_{old}}{2^{3}}$
    ③ [최종 결과] $Value_{new} = \frac{Value_{old}}{8}$
    결과적으로 Divide by 8이 됩니다.
profile_image
1

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

51. 마이크로프로세서 명령어 사이클의 순서가 옳은 것은?

  1. 명령어 패치 ⇒ 명령어 실행 ⇒ 명령어 해독
  2. 명령어 해독 ⇒ 명령어 패치 ⇒ 명령어 실행
  3. 명령어 실행 ⇒ 명령어 해독 ⇒ 명령어 패치
  4. 명령어 패치 ⇒ 명령어 해독 ⇒ 명령어 실행
(정답률: 42%)
  • 마이크로프로세서가 명령어를 처리하는 기본 사이클은 메모리에서 명령어를 가져오고, 그 의미를 분석한 뒤, 실제 동작을 수행하는 순서로 진행됩니다.
    따라서 명령어 패치 ⇒ 명령어 해독 ⇒ 명령어 실행 순서가 정답입니다.
profile_image
1

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

52. 마이크로프로세서의 내부 버스와 거리가 먼 것은?

  1. 주소 버스
  2. 명령 버스
  3. 데이터 버스
  4. 제어 버스
(정답률: 70%)
  • 마이크로프로세서의 내부 버스는 기능에 따라 주소, 데이터, 제어 버스로 구분됩니다.

    오답 노트

    명령 버스: 별도로 존재하지 않으며, 명령어는 데이터 버스를 통해 전송됩니다.
profile_image
1

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

53. 주기억 장치에서 캐시 메모리로 데이터를 전송하는 것을 무엇이라고 하는가?

  1. 매핑 프로세서
  2. 스토어
  3. 로드
  4. 세이브
(정답률: 34%)
  • 주기억 장치의 데이터를 캐시 메모리로 전송하여 CPU가 빠르게 접근할 수 있도록 주소를 연결해 주는 과정을 매핑 프로세서라고 합니다.
profile_image
1

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

54. 인터럽트 발생 시 프로그램 카운터(PC)에 기억되어지는 주소는?

  1. 사전에 설정된 주소
  2. 서브루틴의 시행될 주소
  3. 프로그램이 시작되는 원래(Origin) 주소
  4. 동작이 중단된 프로그램으로 다시 돌아갈 주소
(정답률: 59%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업을 중단하고 인터럽트 서비스 루틴을 실행해야 합니다. 이때 작업이 끝난 후 원래 위치로 복귀하기 위해 현재의 프로그램 카운터(PC) 값을 스택에 저장합니다.
profile_image
1

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

55. 마이크로컴퓨터에서 자료의 표현 단위로 옳게 나열된 것은?

  1. 비트-1bit, 니블-4bit, 바이트-8bit
  2. 비트-1bit, 바이트-4bit, 니블-8bit
  3. 니블-1bit, 비트-4bit, 바이트-8bit
  4. 니블-1bit, 바이트-4bit, 비트-8bit
(정답률: 85%)
  • 컴퓨터에서 데이터를 표현하는 기본 단위의 정의를 묻는 문제입니다. 가장 작은 단위인 비트(bit)부터 4비트 묶음인 니블(nibble), 8비트 묶음인 바이트(byte) 순으로 구성됩니다.
profile_image
1

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

56. 입력범위가 –10[V] ~ +10[V]에 이르는 8비트 AD변환기가 있다고 가정하자. 어떤 아날로그 입력이 가해져서 AD변환을 하여 Digital로 변환된 값이 128이었다면 AD변환기 입력단에 가해진 전압은?

  1. -10[V]
  2. -5[V]
  3. 0[V]
  4. +5[V]
(정답률: 55%)
  • 8비트 AD 변환기의 전체 분해능 단계는 $2^{8} = 256$ 단계이며, 입력 범위가 $-10\text{V}$에서 $+10\text{V}$까지 총 $20\text{V}$일 때, 디지털 값 128은 전체 범위의 정확히 중간 지점을 의미합니다.
    ① [기본 공식] $V_{in} = V_{min} + ( \frac{D}{2^{n}} \times (V_{max} - V_{min}) )$
    ② [숫자 대입] $V_{in} = -10 + ( \frac{128}{256} \times (10 - (-10)) )$
    ③ [최종 결과] $V_{in} = 0$
profile_image
1

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

57. 인터럽트에 의한 처리로 적합하지 않은 것은?

  1. 정전으로 인한 전원 차단시 보조 전원을 이용, 메모리 내의 내요을 보관해야 하는 경우
  2. 주변장치들이 중앙처리장치에게 입출력 동작을 요구한 경우
  3. 사용자 프로그램이 부 프로그램을 호출하는 경우
  4. 연산 중 오버플로우 혹은 언더플로우가 발생하는 경우
(정답률: 46%)
  • 인터럽트는 CPU가 프로그램을 실행하는 도중 예기치 않은 외부 이벤트나 오류가 발생했을 때 이를 처리하기 위해 현재 작업을 중단하는 메커니즘입니다. 사용자 프로그램이 부 프로그램을 호출하는 것은 정해진 순서에 따라 실행되는 일반적인 프로그램 흐름(Call/Return)이지, 예외적인 상황을 처리하는 인터럽트가 아닙니다.
profile_image
1

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

58. 전원이 차단되어도 데이터는 그대로 유지할 수 있고, 마이크로프로세서에서 직접 읽기 쓰기가 가능한 소자는?

  1. ROM
  2. RAM
  3. EEPROM
  4. Relay
(정답률: 60%)
  • EEPROM은 전원이 꺼져도 데이터가 지워지지 않는 비휘발성 메모리이면서, 전기적으로 데이터를 지우고 다시 쓸 수 있어 마이크로프로세서에서 직접 읽기 및 쓰기가 가능한 소자입니다.

    오답 노트

    ROM: 쓰기가 불가능하거나 제한적임
    RAM: 전원 차단 시 데이터 소멸
    Relay: 메모리 소자가 아닌 전기 스위치
profile_image
1

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

59. 명령 코드에 대한 설명 중 틀린 것은?

  1. 명령 코드는 실행도리 동작 부분만을 기술한다.
  2. 하나의 동작코드는 마이크로 동작의 집합으로 볼 수 있으므로 매크로 동작이라고 한다.
  3. 명령 코드는 컴퓨터에 어떤 특별한 동작을 수행할 것을 알리는 비트들의 집합이다.
  4. 동작은 컴퓨터 메모리에 저장된 명령어의 일부로서 컴퓨터에게 특수한 동작을 실해하도록 명령하는 2진 코드이다.
(정답률: 73%)
  • 명령 코드는 컴퓨터가 수행해야 할 동작을 지시하는 비트들의 집합으로, 단순히 실행 동작 부분만을 기술하는 것이 아니라 연산 대상이 되는 오퍼랜드(Operand) 등의 정보를 함께 포함하여 전체적인 명령을 구성합니다.
profile_image
1

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

60. 다음 중 A/D를 이용하여 만들 수 있는 장치가 아닌 것은?

  1. 접점(Relay) 출력
  2. 온도값 입력
  3. 광량 측정
  4. 전압 측정
(정답률: 40%)
  • A/D 변환기는 아날로그 신호를 디지털 값으로 바꾸는 장치입니다. 온도값 입력, 광량 측정, 전압 측정은 모두 연속적인 아날로그 값을 디지털로 변환하는 과정이 필요하지만, 접점(Relay) 출력은 디지털 신호를 이용해 물리적 스위치를 켜고 끄는 D/A 또는 디지털 출력 영역에 해당합니다.
profile_image
1

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

4과목: 프로그래밍언어

61. 컴파일 과정 중에서 프로그램의 각 문장을 토큰으로 구분하는 단계는?

  1. 어휘분석 단계
  2. 구문분석 단계
  3. 의미 단계
  4. 코드 최적화 단계
(정답률: 72%)
  • 어휘분석 단계(Lexical Analysis)는 소스 코드의 문자열을 읽어 의미 있는 최소 단위인 토큰(Token)으로 분리하는 첫 번째 컴파일 단계입니다.
profile_image
1

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

62. 고급 언어에 대한 설명으로 옳지 않은 것은?

  1. 번역 과정 없이 직접 실행 가능하다.
  2. 사람 중심의 언어이다.
  3. 상이한 기계에서 별다른 수정 없이 실행 가능하다.
  4. 프로그램을 작성하거나 이해하기 쉽다.
(정답률: 80%)
  • 고급 언어는 사람이 이해하기 쉬운 언어이므로, 컴퓨터가 실행하기 위해서는 컴파일러나 인터프리터와 같은 번역 프로그램을 통해 기계어로 변환하는 과정이 반드시 필요합니다.
profile_image
1

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

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

  1. 구조적 프로그래밍이 가능하다.
  2. 이식성이 높은 언어이다.
  3. 시스템 소프트웨어를 작성하기에 편리하다.
  4. 기계어에 해당한다.
(정답률: 80%)
  • C 언어는 사람이 이해하기 쉬운 문자로 작성되는 고급 언어이며, 컴퓨터가 이해할 수 있는 기계어로 변환하는 컴파일 과정이 반드시 필요합니다.

    오답 노트

    구조적 프로그래밍: 함수 단위의 모듈화 가능
    이식성: 표준을 준수하여 다양한 플랫폼에서 실행 가능
    시스템 소프트웨어: 하드웨어 제어가 용이하여 OS 작성에 적합
profile_image
1

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

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

  1. ORG
  2. ASSUME
  3. INCLUDE
  4. EQU
(정답률: 92%)
  • EQU 명령은 Equate의 약자로, 특정 기호적 이름(심볼)에 상수 값을 할당하여 프로그램 내에서 이름으로 상수를 사용할 수 있게 합니다.
profile_image
1

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

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

  1. LOOPE
  2. JMP
  3. CALL
  4. LOOP
(정답률: 84%)
  • 어셈블리어에서 CALL 명령은 지정된 서브루틴(함수)의 시작 주소로 분기하며, 복귀 주소를 스택에 저장하여 서브루틴 종료 후 원래 위치로 돌아올 수 있게 합니다.
profile_image
1

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

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

  1. 링키지 에디터(linkage editor)
  2. 인터프리터(interpreter)
  3. 컴파일러(compiler)
  4. 프리프로세서(preprocessor)
(정답률: 79%)
  • 프리프로세서(preprocessor)는 컴파일 전 단계에서 소스 코드를 처리하는 전처리기입니다.
    매크로 확장이나 파일 포함 등을 통해 원시 프로그램을 컴파일러가 처리하기 좋은 형태의 고수준 언어로 전환하는 역할을 수행합니다.
profile_image
1

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

67. C 언어에서 사용하는 기억클래스가 아닌 것은?

  1. AUTOMATIC
  2. REGISTER
  3. STATIC
  4. INTERNAL
(정답률: 65%)
  • C 언어의 기억클래스(Storage Class)는 변수의 수명과 저장 위치, 초기값 등을 결정합니다.
    대표적으로 자동 변수인 AUTOMATIC, CPU 레지스터를 사용하는 REGISTER, 정적 변수인 STATIC, 외부 변수인 EXTERNAL이 있습니다.

    오답 노트

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

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

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

  1. 대부분의 언어는 핵심어를 예약어로 사용하고 있기 때문에 while, if 등은 변수로 지정할 수 없다.
  2. 프로그램 판독성이 증가한다.
  3. 프로그램의 신뢰성을 향상시켜 줄 수 있다.
  4. 프로그램에서 변수명으로 사용할 수 있다.
(정답률: 78%)
  • 예약어는 프로그래밍 언어에서 특정한 목적을 위해 미리 정의해 둔 단어로, 컴파일러가 이미 의미를 알고 있는 키워드입니다.
    따라서 예약어는 식별자(변수명, 함수명 등)로 사용할 수 없습니다.

    오답 노트

    while, if 등은 변수로 지정 불가: 예약어의 기본 정의입니다.
    판독성 및 신뢰성 증가: 표준화된 키워드 사용으로 코드 이해도가 높아지고 오류가 줄어듭니다.
profile_image
1

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

69. 컴파일러의 컴파일 단계를 바르게 나열한 것은?

  1. 어휘분석 → 구문분석 → 코드 최적화 → 중간코드 → 목적코드
  2. 어휘분석 → 구문분석 → 중간코드 → 코드 최적화 → 목적코드
  3. 어휘분석 → 구문분석 → 중간코드 → 목적코드 → 코드 최적화
  4. 구문분석 → 어휘분석 → 코드 최적화 → 중간코드 → 목적코드
(정답률: 74%)
  • 컴파일러는 소스 코드를 기계어로 변환하기 위해 단계적인 분석과 변환 과정을 거칩니다.
    가장 먼저 토큰 단위로 쪼개는 어휘분석을 수행하고, 문법적 구조를 파악하는 구문분석, 기계 독립적인 중간코드 생성, 효율성을 높이는 코드 최적화, 최종적으로 기계어인 목적코드를 생성하는 순서로 진행됩니다.
profile_image
1

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

70. C 언어에서 반드시 포함해야 하는 것은?

  1. 주석문
  2. maiin 함수
  3. 출력문
  4. 할당문
(정답률: 83%)
  • C 언어 프로그램은 실행 시 가장 먼저 호출되는 진입점(Entry Point)인 main 함수가 반드시 정의되어 있어야 합니다.
profile_image
1

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

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

  1. EXTRN
  2. ORG
  3. SEGMENT
  4. INCLUDE
(정답률: 90%)
  • 외부 파일이나 라이브러리에 정의된 내용을 현재 프로그램 내에 포함시켜 서브루틴 등으로 사용할 수 있게 해주는 명령은 INCLUDE입니다.
profile_image
1

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

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

  1. 고급 프로그램과 비교할 때 실행 속도가 빠르다.
  2. 기계어를 사용하기 쉽도록 만든 기호화 언어이다.
  3. 컴퓨터 기종마다 공통된 프로그램을 사용할 수 있다.
  4. 기계어보다 프로그램 작성하기가 쉽다.
(정답률: 92%)
  • 어셈블리어는 기계어와 1:1 대응되는 저급 언어로, CPU의 아키텍처(기종)에 종속적이기 때문에 컴퓨터 기종마다 공통된 프로그램을 사용할 수 없습니다.
profile_image
1

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

73. C 언어에서 사용되는 이스케이프 시퀀스와 그 의미의 연결이 옳지 않은 것은?

  1. \r : carriage return
  2. \t : rab
  3. \n : new lline
  4. \b : null character
(정답률: 75%)
  • \b는 커서를 한 칸 뒤로 옮기는 백스페이스(Backspace)를 의미합니다.

    오답 노트

    null character: \0
profile_image
1

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

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

  1. EJECT
  2. ASSUME
  3. EXTERN
  4. PUBLIC
(정답률: 75%)
  • 오퍼랜드 없이 사용되며, 리스트 출력 시 해당 위치에서 페이지를 바꾸어 다음 내용을 출력하게 함으로써 내용을 블록별로 분리하여 출력할 때 사용하는 명령은 EJECT입니다.
profile_image
1

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

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

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

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

76. C 언어에서 데이터 형식을 규정하는 서술자로서의 의미가 옳지 않은 것은?

  1. %x : 16진수 정수
  2. %s : 문자열
  3. %c : 문자
  4. %d : 8진수 정수
(정답률: 66%)
  • C 언어의 서술자에서 %d는 10진수 정수(Decimal)를 의미합니다.

    오답 노트

    %x : 16진수 정수
    %s : 문자열
    %c : 문자
profile_image
1

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

77. 어셈블리어에서 논리적인 비교와 결과가 양수 또는 음수인지를 검사하여 상태 레지스터의 상태 비트를 설정하는 명령은?

  1. LEA
  2. TEST
  3. CWD
  4. NEG
(정답률: 80%)
  • TEST 명령은 두 피연산자를 논리곱(AND) 연산하여 결과에 따라 상태 레지스터의 플래그(ZF, SF 등)를 설정함으로써 양수, 음수, 0 여부를 검사하는 논리 비교 명령입니다.
profile_image
1

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

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

  1. |
  2. ::=
  3. < >
  4. { }
(정답률: 81%)
  • BNF(Backus-Naur Form) 표기법에서 '::=' 기호는 왼쪽의 기호가 오른쪽의 정의로 구성됨을 나타내는 정의 기호입니다.

    오답 노트

    | : 선택(OR)
    < > : 비단말 기호(Non-terminal)
    { } : 반복
profile_image
1

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

79. 매크로 프로세서의 기본적 수행 기능에 해당하지 않는 것은?

  1. 매크로 정의 확장
  2. 매크로 확장 및 인수 치환
  3. 매크로 정의 저장
  4. 매크로 호출 인식
(정답률: 52%)
  • 매크로 프로세서는 매크로 정의를 저장하고, 호출을 인식하여 인수를 치환하고 확장하는 기능을 수행합니다. 매크로 정의 자체를 확장한다는 표현은 논리적으로 맞지 않으며, 확장되는 대상은 정의된 매크로 호출문입니다.
profile_image
1

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

80. C 언어에서 사용하는 데이터 형식이 아닌 것은?

  1. double
  2. long
  3. character
  4. float
(정답률: 93%)
  • C 언어에서 문자를 저장하는 기본 데이터 형식은 `char`입니다. `character`라는 명칭의 예약어는 존재하지 않습니다.

    오답 노트

    double, long, float: C 언어에서 사용하는 표준 숫자 데이터 형식입니다.
profile_image
1

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

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