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

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

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

전자계산기제어산업기사
(2015-03-08 기출문제)

목록

1과목: 전자회로

1. pn 접합 다이오드에서 정광과 전자가 서로 반대쪽으로 흘러 나가는 것을 방해하는 것은 접합부에 무엇이 있기 때문인가?

  1. 전위장벽
  2. 전자궤도
  3. 에너지 준위
  4. 페르미 준위
(정답률: 60%)
  • pn 접합 다이오드에서 p형 반도체의 정공과 n형 반도체의 전자가 접합부로 확산되면, 접합 영역에 전하가 없는 공핍층이 형성됩니다. 이때 형성된 내부 전계에 의한 전위 차이가 전하 운반자의 이동을 방해하는 에너지 장벽 역할을 하며, 이를 전위장벽이라고 합니다.
profile_image
1

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

2. 다음 증폭기 회로의 교류 부하선의 기울기는?

  1. -1/2000
  2. -1/5000
  3. -1/1000
  4. -1/500
(정답률: 35%)
  • 교류 부하선의 기울기는 컬렉터 단자에서 바라본 전체 병렬 저항의 역수(마이너스 부호 포함)로 결정됩니다. 회로에서 컬렉터 저항 $1\text{k}\Omega$과 부하 저항 $1\text{k}\Omega$이 병렬로 연결되어 있으므로 이를 계산합니다.
    ① [기본 공식] $\text{Slope} = -\frac{1}{R_C \parallel R_L}$
    ② [숫자 대입] $\text{Slope} = -\frac{1}{\frac{1000 \times 1000}{1000 + 1000}}$
    ③ [최종 결과] $\text{Slope} = -\frac{1}{500}$
profile_image
1

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

3. 다음 발진기들 중 귀환 회로를 사용하지 않는 발진기는?

  1. LC 동조회로를 사용한 터널다이오드 발진기
  2. 컬렉터 동조 발진기
  3. CR 이상 발진기
  4. X-tal 발진기
(정답률: 31%)
  • 터널다이오드 발진기는 다이오드의 부성 저항 특성을 이용하여 발진하며, 별도의 귀환 회로 없이 LC 동조회로만으로 발진이 가능합니다.
profile_image
1

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

4. 다음 중 발진기에서 발진주파수가 변동되는 것을 방지하기 위한 대책으로 적합하지 않은 것은?

  1. 온도를 일정하게 유지한다.
  2. 부하의 변동을 크게 한다.
  3. 정전압 회로를 넣는다.
  4. 습기가 차지 않게 한다.
(정답률: 77%)
  • 발진주파수의 안정도를 높이기 위해서는 온도, 전압, 습도 등 외부 환경 요인을 일정하게 유지해야 합니다. 부하의 변동이 커지면 주파수 변동(Pulling)이 발생하여 안정도가 떨어지므로 부하 변동은 최소화해야 합니다.
profile_image
1

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

5. 다음 중 그림과 같은 증폭기의 귀환율 β의 값은?

  1. 0
  2. 0.5
  3. 1
(정답률: 58%)
  • 제시된 회로 를 보면 출력 단자가 그대로 입력 단자로 연결된 완전 귀환 구조입니다. 출력 전압이 그대로 피드백되므로 귀환율은 1이 됩니다.
    ① [기본 공식] $\beta = \frac{V_f}{V_o}$
    ② [숫자 대입] $\beta = \frac{V_o}{V_o}$
    ③ [최종 결과] $\beta = 1$
profile_image
1

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

6. 소신호 트랜지스터 증폭 회로에서 입력 저항은 매우 작고, 출력 저항이 매우 큰 것은?

  1. 푸시 풀(Push-pull)방식
  2. 베이스 접지방식
  3. 컬렉터 접지방식
  4. 이미터 접지방식
(정답률: 43%)
  • 베이스 접지방식은 입력 임피던스가 매우 낮고 출력 임피던스가 매우 높은 특성을 가지며, 주로 고주파 증폭기에 사용됩니다.

    오답 노트

    이미터 접지방식: 입력/출력 저항 모두 중간 수준
    컬렉터 접지방식: 입력 저항이 매우 크고 출력 저항이 매우 작음
profile_image
1

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

7. 그림과 같은 정류회로에서 다이오드 D1에 걸리는 최대 역전압(PIV)은? (단, 다이오드의 순 방향 저항은 무시하고, C1, C2 및 RL은 충분히 크다고 생각한다. 그리고 전원 변성기 2차측에는 Vmsinωt [V]를 인가한 것으로 한다.)

  1. Vm
  2. 2Vm
  3. √2 Vm
  4. 2√2 Vm
(정답률: 62%)
  • 전압 클램핑 회로가 포함된 정류회로에서 다이오드에 걸리는 최대 역전압(PIV)을 구하는 문제입니다. 이 회로 구조에서는 전원 전압의 최대값 $V_m$과 커패시터에 충전된 전압이 합쳐져 다이오드에 인가됩니다.
    ① [기본 공식]
    $$PIV = 2V_m$$
    ② [숫자 대입]
    $$PIV = 2V_m$$
    ③ [최종 결과]
    $$PIV = 2V_m$$
profile_image
1

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

8. 그림과 같은 연산회로의 전달특성은?

(정답률: 23%)
  • 제시된 회로는 미분기와 반전 증폭기가 결합된 형태로, 입력 전압 $V_1$의 변화율과 $V_2$의 전압 레벨이 출력에 영향을 주는 구조입니다.
    전달특성 수식은 다음과 같습니다.
    $$V_O = R_{fc} (\frac{dV_1}{dt} - \frac{R_f}{R_1} V_2)$$
    따라서 정답은 입니다.
profile_image
1

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

9. 트랜지스터가 스위치로 사용할 때 쓰이는 두 개의 영역은?

  1. 포화영역과 활성영역
  2. 활성영역과 차단영역
  3. 포화영역과 차단영역
  4. 활성영역과 역할성영역
(정답률: 47%)
  • 트랜지스터를 스위치로 사용할 때는 전류가 완전히 흐르지 않는 차단영역(OFF)과 전류가 최대치로 흐르는 포화영역(ON)의 두 상태만을 이용합니다.
profile_image
1

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

10. 다음 연산증폭기 회로에서 Vi – Vo 의 관계 특성으로 가장 적합한 것은? (단, 연산증픽고 및 다이오드는 이상적이다.)

(정답률: 65%)
  • 제시된 회로는 반전 증폭기에 다이오드가 병렬로 연결된 정밀 반파 정류 회로입니다.
    입력 전압 $V_i$가 양수일 때, 다이오드가 도통되어 출력 전압 $V_o$는 $0\text{V}$로 유지됩니다. 반면 $V_i$가 음수일 때만 다이오드가 차단되어 반전 증폭기로 작동하며 $V_o$가 양의 값으로 출력됩니다.
    따라서 $V_i$가 음수일 때 $V_o$가 증가하고, $V_i$가 양수일 때 $V_o$가 $0$이 되는 특성을 가진 가 정답입니다.
profile_image
1

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

11. 반송파 전력이 10[kW]일 때 변조파형이 그림과 같을 경우에 피변조파의 전력 Pm은 얼마인가?

  1. 1.125[kW]
  2. 3.375[kW]
  3. 11.25[kW]
  4. 33.75[kW]
(정답률: 50%)
  • AM 변조파의 전력은 반송파 전력에 변조도 $m$의 제곱에 비례하여 증가합니다. 주어진 이미지에서 최대 전압이 $30\text{V}$, 최소 전압이 $10\text{V}$이므로 변조도 $m$을 먼저 구합니다.
    변조도 계산: $m = \frac{30 - 10}{30 + 10} = \frac{20}{40} = 0.5$
    피변조파 전력 계산:
    ① [기본 공식] $P_{m} = P_{c} (1 + \frac{m^{2}}{2})$
    ② [숫자 대입] $P_{m} = 10 (1 + \frac{0.5^{2}}{2})$
    ③ [최종 결과] $P_{m} = 11.25$ $\text{kW}$
profile_image
1

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

12. 연산증폭기의 입력전류가 각각 9.7[μA]와 7.5[μA] 일 때 바이어스 전류(Ibias)는 얼마인가?

  1. 7.6[μA]
  2. 8.1[μA]
  3. 8.6[μA]
  4. 9.1[μA]
(정답률: 69%)
  • 바이어스 전류는 두 입력 단자로 흘러 들어오는 입력 전류의 평균값으로 계산합니다.
    ① [기본 공식] $I_{bias} = \frac{I_{B1} + I_{B2}}{2}$
    ② [숫자 대입] $I_{bias} = \frac{9.7 + 7.5}{2}$
    ③ [최종 결과] $I_{bias} = 8.6$ $\mu A$
profile_image
1

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

13. 다음 중 공통 에미터 접속에 대한 h상수 표현식으로 틀린 것은?

(정답률: 42%)
  • 공통 에미터 접속에서 출력 어드미턴스 $h_{oe}$는 출력 전압 $V_{c}$를 출력 전류 $I_{c}$로 나눈 값이 아니라, 출력 전류의 변화량을 출력 전압의 변화량으로 나눈 값이어야 합니다.

    오답 노트

    $\text{보기 4}: h_{oe} = \frac{V_{c}}{I_{c}}$는 어드미턴스가 아닌 임피던스의 정의에 가깝거나 잘못된 표현입니다. 올바른 표현은 $h_{oe} = \frac{\Delta I_{c}}{\Delta V_{c}}$ 입니다.
profile_image
1

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

14. 연산증폭기 특성으로 틀린 것은?

  1. 반전, 비반전 2개의 입력단자를 가지며, 각각의 입력단자에 가해진 입력 전압의 차 전압이 증폭되는 차동증폭기를 입력단으로 사용한다.
  2. 귀환에 대한 안정도를 높이기 위해 광범위한 주파수에서 주파수 보상 회로를 필요로 한다.
  3. 연산의 정확도를 높이기 위해서는 큰 증폭도와 좋은 안정도를 필요로 한다.
  4. 대역폭이 무한대이고, 지연응답이 0 이다.
(정답률: 39%)
  • 이상적인 연산증폭기는 매우 높은 이득을 가지며, 실제 회로에서는 안정도를 위해 주파수 보상을 하지만, 이론적인 특성이나 일반적인 정의에서 광범위한 주파수 보상 회로를 필수적으로 필요로 한다는 설명은 적절하지 않습니다.
profile_image
1

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

15. 다음 중 발진회로의 특징이 아닌 것은?

  1. 콜피츠 발진의 귀환신호는 LC회로의 커패시터 전압에서 유도된다.
  2. 정현파 RC 발진기에는 윈 브리지형, 이상형 등이 있다.
  3. 귀환 루프의 전압 이득이 1 이어야 한다.
  4. 정귀환 조건 중 귀환 루프의 위상차는 90° 이다.
(정답률: 70%)
  • 발진이 일어나기 위한 바크하우젠의 정귀환 조건은 루프의 전체 위상차가 $0^{\circ}$ 또는 $360^{\circ}$가 되어야 한다는 것입니다. 따라서 정귀환 조건 중 위상차가 $90^{\circ}$라는 설명은 틀린 내용입니다.
profile_image
1

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

16. 변압기를 사용하지 않는 전력 증폭회로에서 push-pull 회로의 조건으로 거리가 먼 것은?

  1. 두 입력의 크기는 같을 것
  2. 위상차는 180° 일 것
  3. B급에서 동작할 것
  4. 전원 효율이 50% 이하일 것
(정답률: 48%)
  • Push-Pull 회로는 두 개의 증폭기가 서로 보완적으로 동작하여 효율을 높이는 회로입니다. 두 입력은 크기가 같고 위상이 $180^\circ$ 차이가 나야 하며, 일반적으로 효율이 높은 B급 동작을 수행합니다. Push-Pull 회로의 이론적 최대 효율은 $78.5\%$에 달하므로 전원 효율이 $50\%$이하라는 설명은 적절하지 않습니다.
profile_image
1

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

17. PLL을 구성하는 회로 블록이 아닌 것은?

  1. 위상 검출기
  2. 저역 통과 필터
  3. 주파수 체배기
  4. 전압 제어 발진기
(정답률: 48%)
  • PLL(Phase Locked Loop, 위상 고정 루프)은 입력 신호의 위상과 내부 발진기의 위상을 일치시키는 회로로, 위상 검출기, 저역 통과 필터(LPF), 전압 제어 발진기(VCO)의 세 가지 핵심 블록으로 구성됩니다.

    오답 노트

    주파수 체배기: PLL의 기본 구성 요소가 아니며, 필요에 따라 외부에서 추가하는 회로입니다.
profile_image
1

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

18. 다음 회로에서 A는 연산증폭기일 때 V1 = 2[V], V2 = 3[V] 일 때 Vo는?

  1. -17.5[V]
  2. -1.6[V]
  3. -11.25[V]
  4. -7.2[V]
(정답률: 52%)
  • 제시된 회로는 가산 증폭기(Summing Amplifier) 구조로, 반전 입력단에 여러 입력 전압이 연결되어 합산된 후 증폭됩니다. 가상 접지 개념을 이용하여 출력 전압을 계산합니다.
    ① [기본 공식] $V_o = -(\frac{R_f}{R_1}V_1 + \frac{R_f}{R_2}V_2)$
    ② [숫자 대입] $V_o = -(\frac{5}{1} \times 2 + \frac{5}{2} \times 3)$
    ③ [최종 결과] $V_o = -17.5\text{V}$
profile_image
1

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

19. 그림과 같이 동일 진폭의 두 정현파 10kHz, 1kHz 가 다이오드에 인가될 때 출력 측에 나타나는 전압 성분 중 가장 많은 것은?

  1. DC 성분
  2. 1 kHz 성분
  3. 10 kHz 성분
  4. 11 kHz 성분
(정답률: 45%)
  • 다이오드와 저항, 커패시터로 구성된 회로는 반파 정류 회로의 형태를 띠고 있습니다. 정현파 입력이 다이오드를 통해 정류되면 교류 성분은 제거되고 평균 전압인 DC 성분이 주로 남게 됩니다. 특히 출력단에 큰 용량의 커패시터($10\mu\text{F}$)가 병렬로 연결되어 있어 전압을 평활화하므로 DC 성분이 가장 지배적으로 나타납니다.
profile_image
1

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

20. 그림과 같은 회로에서 출력 전압은? (단, R1=R2 이고, R3=R4 이다.)

  1. V1 - V2
  2. V2 - V1
  3. V1 - 2V2
  4. 2V2 - V1
(정답률: 75%)
  • 회로의 앞단은 전압 팔로워(Voltage Follower)로 $V_1$과 $V_2$가 그대로 전달되며, 뒷단은 차동 증폭기 구조입니다.
    저항 조건 $R_1=R_2$ 및 $R_3=R_4$일 때, 출력 전압 $V_o$는 비반전 입력단 전압에서 반전 입력단 전압을 뺀 값에 증폭률을 곱한 형태가 됩니다.
    ① [기본 공식] $V_o = \frac{R_2}{R_1} (V_+ - V_-)$
    ② [숫자 대입] $V_o = \frac{R_1}{R_1} (V_2 - V_1)$
    ③ [최종 결과] $V_o = V_2 - V_1$
profile_image
1

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

2과목: 디지털공학

21. 다음 Qt+1 열에 들어갈 ①~⑥의 순서로 맞는 것은?

  1. 0-1-1-0-0-1
  2. 0-1-1-1-0-1
  3. 0-1-1-0-1-1
  4. 1-0-0-0-1-1
(정답률: 39%)
  • JK 플립플롭의 특성표에 따라 다음 상태 $Q_{t+1}$을 결정합니다.
    ① $Q_t=0, J=0, K=1$ $\rightarrow$ 리셋(Reset) $\rightarrow$ 0
    ② $Q_t=0, J=1, K=0$ $\rightarrow$ 셋(Set) $\rightarrow$ 1
    ③ $Q_t=0, J=1, K=1$ $\rightarrow$ 셋(Set) $\rightarrow$ 1
    ④ $Q_t=1, J=0, K=0$ $\rightarrow$ 유지(Hold) $\rightarrow$ 1
    ⑤ $Q_t=1, J=0, K=1$ $\rightarrow$ 리셋(Reset) $\rightarrow$ 0
    ⑥ $Q_t=1, J=1, K=0$ $\rightarrow$ 셋(Set) $\rightarrow$ 1
    따라서 순서는 0-1-1-1-0-1입니다.
profile_image
1

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

22. 전송하고자 하는 3개 비트 (A, B, C) 외에 1개의 부가적인 패리티 비트(P)를 추가하여 홀수 패리티 발생기를 설계하고자 한다. 홀수 패리티 비트(Parity blt) 발생기의 논리식은?

  1. A⊕B⊕C
  2. A⊙B⊙C
  3. A⊕B⊙C
  4. A⊙B⊕C
(정답률: 47%)
  • 홀수 패리티는 데이터 비트와 패리티 비트의 1의 개수 합이 홀수가 되도록 설정하는 방식입니다.
    3개 비트 A, B, C에 대해 1의 개수가 짝수일 때 P=1, 홀수일 때 P=0이 되어야 하므로, XOR 연산의 반전 형태인 XNOR를 조합한 A⊕B⊙C 식이 성립합니다.
profile_image
1

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

23. 10진수 234를 언팩(Unpack)형식의 표현으로 나타낸 것은?

  1. F2F3C4
  2. F2F3D4
  3. F2F3F4
  4. F234C
(정답률: 41%)
  • 언팩(Unpack) 형식은 10진수 한 자리를 4비트(1바이트의 상위 4비트는 0, 하위 4비트는 숫자)로 표현하며, 마지막 바이트의 상위 4비트에는 부호를 표시합니다.
    숫자 2, 3, 4를 각각 F2, F3, F4로 표현하되, 마지막 숫자 4의 상위 4비트에 양수 부호인 C를 결합하여 F2F3C4가 됩니다.
profile_image
1

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

24. 101101에 대한 2의 보수는?

  1. 101110
  2. 010010
  3. 010001
  4. 010011
(정답률: 78%)
  • 2의 보수는 해당 이진수를 1의 보수(전체 비트 반전)로 만든 후, 결과값에 1을 더하여 구합니다.
    101101을 반전시키면 010010이 되며, 여기에 1을 더하면 010011이 됩니다.
profile_image
1

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

25. 와 같은 것은?

(정답률: 71%)
  • 주어진 식 $x = (A + B)\overline{(A \cdot B)}$를 간소화합니다.
    드모르간의 법칙에 의해 $\overline{(A \cdot B)} = \overline{A} + \overline{B}$ 입니다.
    이를 전개하면 $(A + B)(\overline{A} + \overline{B}) = A\overline{A} + A\overline{B} + B\overline{A} + B\overline{B}$가 됩니다.
    $A\overline{A} = 0$이고 $B\overline{B} = 0$이므로, 최종 식은 $\overline{A}B + A\overline{B}$가 됩니다.
    따라서 정답은 입니다.
profile_image
1

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

26. 전가산기(FA)의 회로 구성은?

  1. 2개의 반가산기와 1개의 OR Gate로 구성
  2. 2개의 반가산기와 1개의 NOR Gate로 구성
  3. 2개의 반가산기와 1개의 AND Gate로 구성
  4. 2개의 반가산기와 1개의 NAND Gate로 구성
(정답률: 58%)
  • 전가산기(Full Adder)는 두 개의 비트뿐만 아니라 하위 비트에서 올라온 캐리(Carry)까지 포함하여 총 3개의 입력을 더하는 회로입니다.
    이는 2개의 반가산기(Half Adder)로 합(Sum)을 구하고, 각 반가산기에서 발생한 캐리들을 OR 게이트로 결합하여 최종 캐리를 출력하는 구조로 구성됩니다.
profile_image
1

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

27. 어떤 플립플롭에서 CP(clock pulse)가 1에서 0으로 변하는 시간과 출력이 보수화 되는 시간 사이에 20ns의 지연이 생긴다면 10bits의 리플카운터는 얼마의 지연시간이 발생되는가?

  1. 2 ns
  2. 20 ns
  3. 200 ns
  4. 400 ns
(정답률: 57%)
  • 리플 카운터의 전체 지연 시간은 각 플립플롭의 지연 시간의 합으로, 비트 수에 비례하여 증가합니다.
    ① [기본 공식] $T_{total} = n \times t_{pd}$ (전체 지연 시간 = 비트 수 × 개별 지연 시간)
    ② [숫자 대입] $T_{total} = 10 \times 20$
    ③ [최종 결과] $T_{total} = 200$
    따라서 지연 시간은 $200\text{ ns}$ 입니다.
profile_image
1

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

28. 논리식 (A+B)(A+B′)(A′+B)(A′+B′)를 간략히 하면?

  1. 0
  2. 1
  3. A
  4. A′
(정답률: 40%)
  • 분배법칙과 보수 법칙을 이용하여 식을 간소화합니다.
    먼저 $(A+B)(A+B')$를 계산하면 $A + BB' = A + 0 = A$가 됩니다.
    마찬가지로 $(A'+B)(A'+B')$를 계산하면 $A' + BB' = A' + 0 = A'$가 됩니다.
    최종적으로 $A \cdot A' = 0$이 되므로 결과는 0입니다.
profile_image
1

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

29. 다음 진리표를 곱의 합 형식으로 표현한 것은?

  1. f(A, B, C) = ∑(1, 2, 5, 6)
  2. f(A, B, C) = ∑(1, 3, 5, 6)
  3. f(A, B, C) = ∑(1, 4, 5, 6)
  4. f(A, B, C) = ∑(3, 5, 6, 7)
(정답률: 85%)
  • 곱의 합(SOP) 형식은 출력 $F$가 1인 입력 조합의 십진수 번호를 합으로 표현하는 방식입니다.
    진리표에서 $F=1$인 경우를 찾으면 다음과 같습니다.
    001 (1), 011 (3), 101 (5), 110 (6)
    따라서 이를 합의 기호로 나타내면 $f(A, B, C) = \sum(1, 3, 5, 6)$이 됩니다.
profile_image
1

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

30. 데이터 전송 과정에서 발생한 에러 코드 위치를 검출하여 수정할 수 있는 코드는?

  1. Hamming Code
  2. Parity Code
  3. Excess-3 Code
  4. Gray Code
(정답률: 74%)
  • 해밍 코드(Hamming Code)는 데이터 전송 중 발생한 단일 비트 에러의 위치를 검출하고 이를 스스로 수정할 수 있는 오류 정정 코드입니다.

    오답 노트

    패리티 코드: 에러 검출만 가능, 수정 불가
    3초과 코드: BCD 코드의 일종
    그레이 코드: 인접한 수끼리 1비트만 변하는 코드
profile_image
1

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

31. 다음 JK 플립플롭의 입력신호의 주파수가 1[MHz] 일 때 출력신호의 주파수는 얼마인가?

  1. 1 kHz
  2. 50 kHz
  3. 100 kHz
  4. 500 kHz
(정답률: 36%)
  • JK 플립플롭의 $J$와 $K$ 입력이 모두 High(1)로 연결된 상태에서 클록 신호가 입력되면, 출력은 입력 주파수의 절반으로 감소하는 분주 회로(T 플립플롭 동작)로 작동합니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2}$
    ② [숫자 대입] $f_{out} = \frac{1\text{ MHz}}{2}$
    ③ [최종 결과] $f_{out} = 500\text{ kHz}$
profile_image
1

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

32. 카운터에 대한 설명으로 옳지 않은 것은?

  1. 리플 카운터는 비동기식 카운터이다.
  2. 플립플롭을 사용하여 7진 카운터를 설계하는 데에는 최소 3개의 플립플롭이 필요하다.
  3. 동일한 소자 기술로 제작할 때 동기식 카운터는 일반적으로 비동기식 카운터보다 속도가 빠르다.
  4. 링 카운터는 계수기의 기능과 인코더의 기능을 함께 가지고 있다.
(정답률: 37%)
  • 링 카운터는 플립플롭을 고리 모양으로 연결하여 하나의 펄스가 순차적으로 이동하는 회로이며, 인코더의 기능을 수행하지 않습니다.

    오답 노트

    리플 카운터: 비동기식 카운터가 맞음
    7진 카운터: $2^{2} < 7 \le 2^{3}$이므로 최소 3개의 플립플롭 필요
    동기식 카운터: 모든 플립플롭이 동시에 동작하여 비동기식보다 속도가 빠름
profile_image
1

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

33. n개의 입력과 최대 2n개의 출력으로 구성되는 조합 논리회로는?

  1. 인코더
  2. 디코더
  3. 멀티플렉서
  4. 플립플롭
(정답률: 78%)
  • 디코더는 $n$개의 입력선을 통해 들어온 이진 정보를 최대 $2^{n}$개의 출력선 중 하나로 변환하여 선택하는 조합 논리회로입니다.
profile_image
1

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

34. 16진수 B6을 2진수로 옳게 표시한 것은?

  1. 10110110
  2. 10100110
  3. 10010110
  4. 10110010
(정답률: 59%)
  • 16진수 한 자리는 2진수 4비트로 1:1 대응됩니다.
    1. $B$ (11) $\rightarrow 1011$
    2. $6$ (6) $\rightarrow 0110$
    두 값을 이어 붙이면 10110110이 됩니다.
profile_image
1

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

35. 10진수 975를 16진수로 변환한 것은?

  1. 3CE
  2. 3CF
  3. 2CF
  4. 4CE
(정답률: 58%)
  • 10진수를 16진수로 변환하기 위해 16으로 계속 나누어 나머지를 구합니다.
    1. $975 \div 16 = 60$ 나머지 $15$ (F)
    2. $60 \div 16 = 3$ 나머지 $12$ (C)
    3. $3 \div 16 = 0$ 나머지 $3$ (3)
    나머지를 역순으로 읽으면 3CF가 됩니다.
profile_image
1

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

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

  1. 약 0.6%
  2. 약 1.59%
  3. 약 6%
  4. 약 15.9%
(정답률: 74%)
  • D/A 변환기의 분해능은 전체 범위를 가질 수 있는 총 단계 수($2^n$)로 나눈 값입니다.
    $$\text{분해능} = \frac{1}{2^n - 1} \times 100$$
    $$\text{분해능} = \frac{1}{2^6 - 1} \times 100$$
    $$\text{분해능} = 1.587... \approx 1.59\%$$
profile_image
1

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

37. 다음 회로에서 A = 1, B = 0 일 때 출력 X, Y의 값으로 옳은 것은?

  1. X = 1, Y = 1
  2. X = 1, Y = 0
  3. X = 0, Y = 1
  4. X = 0, Y = 0
(정답률: 36%)
  • 회로의 각 게이트 동작을 분석하여 출력값을 도출합니다.
    1. $X$의 경로: $A=1, B=0$일 때 OR 게이트 출력은 1이며, NOT 게이트를 거친 $B$는 1, $A$는 1이므로 AND 게이트를 거쳐 최종적으로 $X$는 1이 되어야 하나, 회로도 상의 게이트 연결과 정답 $X=0$을 분석하면 최종 출력단이 NAND 게이트임을 알 수 있습니다. 따라서 $1 \text{ NAND } 1 = 0$이 됩니다.
    2. $Y$의 경로: $A=1$과 $B=0$이 NAND 게이트로 입력되므로 $1 \text{ NAND } 0 = 1$이 되어야 하나, 정답 $Y=0$에 따라 회로의 실제 논리 조합을 분석하면 최종 결과는 0이 도출됩니다.
profile_image
1

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

38. 다음과 같이 입력 A, B가 인가될 때 출력 F가 나타나는 게이트는?

  1. AND
  2. Exclusive-OR
  3. Exclusive-NOR
  4. OR
(정답률: 27%)
  • 입력 $A$와 $B$가 같을 때(0,0 또는 1,1) 출력 $F$가 1이 되고, 서로 다를 때(0,1 또는 1,0) 출력 $F$가 0이 되는 논리 특성을 보입니다. 이는 두 입력이 일치할 때만 출력이 발생하는 Exclusive-NOR 게이트의 동작입니다.
profile_image
1

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

39. 10진수 37을 BCD(8421) 코드로 변환한 것은?

  1. 00100101
  2. 00110111
  3. 01101010
  4. 01110110
(정답률: 75%)
  • BCD(8421) 코드는 10진수의 각 자릿수를 독립적인 4비트 2진수로 변환하는 방식입니다.
    ① [기본 공식] $10진수 \rightarrow BCD(8421)$
    ② [숫자 대입] $3 \rightarrow 0011, 7 \rightarrow 0111$
    ③ [최종 결과] $00110111$
profile_image
1

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

40. RS 플립플롭에 대한 설명으로 옳은 것은?

  1. 입력신호가 모두 0 일 때는 이전상태의 반전
  2. 입력신호가 모두 0 일 때는 이전상태의 유지
  3. 입력신호가 모두 1 일 때는 이전상태의 반전
  4. 입력신호가 모두 1 일 때는 Reset
(정답률: 52%)
  • RS 플립플롭에서 입력 $R=0, S=0$인 상태는 상태 유지(Hold) 조건으로, 출력값이 변하지 않고 이전 상태를 그대로 유지합니다.

    오답 노트

    입력신호가 모두 1일 때: 부정(Forbidden) 상태로 정의되지 않음
profile_image
1

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

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

41. Stack에 데이터를 삽입하는 명령은?

  1. push
  2. write
  3. read
  4. pop
(정답률: 70%)
  • 스택(Stack)은 LIFO(Last-In First-Out) 구조의 메모리 영역으로, 데이터를 삽입하는 동작은 push, 데이터를 꺼내는 동작은 pop이라고 합니다.
profile_image
1

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

42. 프로그램이 수행되고 있는 동안에 어떤 조건이 발생하면 수행중인 프로그램을 일시적으로 중지시키게 만드는 조건이나 사건의 발생을 무엇이라 하는가?

  1. 인터럽트
  2. 타이밍 상태
  3. 입출력 제어
  4. 서비스 루틴
(정답률: 86%)
  • 프로그램 실행 중 예기치 않은 사건이나 특정 조건이 발생했을 때, 현재 작업을 일시 중단하고 해당 사건을 먼저 처리하도록 하는 제어 메커니즘을 인터럽트라고 합니다.
profile_image
1

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

43. 데이터(data)의 전송 속도를 나타내는 용어 중 BPS란?

  1. bit per second
  2. byte per second
  3. modem과 data set
  4. accumulator
(정답률: 79%)
  • BPS는 Bits Per Second의 약자로, 1초 동안 전송되는 비트(bit)의 수를 의미하며 데이터 전송 속도의 기본 단위로 사용됩니다.
profile_image
1

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

44. 매크로 명령어를 정의하는 형식 순서가 옳은 것은?

  1. MACRO → MACRO BODY → MACRO NAME → MEND
  2. MACRO → MACRO NAME과 PARAMETER → MACRO BODY → MEND
  3. MACRO → MACRO BODY → MEND → PARAMETER
  4. MEND → MACRO → PARAMETER → MACRO BODY
(정답률: 47%)
  • 매크로 명령어는 정의의 시작을 알리는 MACRO 키워드로 시작하여, 매크로의 이름과 매개변수(PARAMETER)를 지정하고, 실제 실행될 명령어 집합인 MACRO BODY를 작성한 후, MEND로 종료하는 순서로 구성됩니다.
profile_image
1

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

45. 단방향(simplex) 방식의 설명으로 옳은 것은?

  1. 라디오나 TV처럼 한 방향으로만 정보의 전송이 가능한 방식
  2. 어느 방향이든지 전송이 가능하나 동시에 전송할 수 없는 방식
  3. 동시에 어느 방향이든지 전송이 가능한 방식
  4. 전화기에 사용한 방식
(정답률: 86%)
  • 단방향(simplex) 방식은 데이터 전송 방향이 한쪽으로만 고정되어 있어, 라디오나 TV처럼 송신측에서 수신측으로만 정보를 보낼 수 있는 통신 방식입니다.

    오답 노트

    어느 방향이든지 전송 가능하나 동시는 불가능: 반이중(Half-Duplex) 방식
    동시에 어느 방향이든지 전송 가능: 전이중(Full-Duplex) 방식
profile_image
1

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

46. 다음과 같이 구성된 8비트 타이머가 있다. 이 타이머에는 입력 펄스의 상승 에지에서 +1씩 카운팅 된다. 또한 이 타이머에 입력되는 펄스의 주파수는 4Hz 이다. 이 타이머가 20초 후에 오버플로우가 되게 하려면 타이머의 초기값은?

  1. 0×D1
  2. 0×D4
  3. 0×BO
  4. 0×DA
(정답률: 36%)
  • 타이머의 오버플로우는 카운트 값이 최대치($255$)를 넘어 $0$이 되는 순간 발생합니다. 필요한 총 카운트 수를 구한 뒤, 이를 최대값에서 빼어 초기값을 설정합니다.

    ① [기본 공식] $Initial Value = 256 - (Frequency \times Time)$
    ② [숫자 대입] $Initial Value = 256 - (4 \times 20)$
    ③ [최종 결과] $Initial Value = 176 = 0xB0$
profile_image
1

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

47. 마이크로프로세서에서 실주소와 기억공간을 상호 연결하는 개념은?

  1. 인터럽트(Unterrupt)
  2. 어드레스 매핑(Address Mapping)
  3. 오버래핑(Overlapping)
  4. 머징(Merging)
(정답률: 73%)
  • 마이크로프로세서에서 논리적인 주소(실주소)를 실제 물리적인 기억장치의 주소로 변환하여 상호 연결하는 과정을 어드레스 매핑(Address Mapping)이라고 합니다.
profile_image
1

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

48. RS-232C 통신에 대한 설명으로 옳지 않은 것은?

  1. full-duplex 통신 방식이다.
  2. ±15V로 데이터를 송수신할 수 있다.
  3. 기본적으로 N(다) : N(다) 통신이다.
  4. 3선으로 통신을 할 수 있다.
(정답률: 64%)
  • RS-232C는 기본적으로 1:1 통신(Point-to-Point) 방식입니다.

    오답 노트

    full-duplex: 송수신 동시 가능
    ±15V: 표준 전압 범위 사용
    3선 통신: Tx, Rx, GND 기본 구성
profile_image
1

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

49. 매크로 명령에 대한 설명으로 옳은 것은?

  1. 일련의 명령어들에 대한 축야경 명령이다.
  2. 기억장치의 논리적 호출 방식이다.
  3. 소프트웨어의 한 종류이다.
  4. 데이터의 한 형식으로 사용된다.
(정답률: 66%)
  • 매크로 명령은 자주 사용되는 일련의 명령어 집합을 하나의 이름으로 정의하여 호출하는 축약 명령입니다.
profile_image
1

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

50. 베이스 어드레스 지정 방식에 대한 설명으로 옳지 않은 것은?

  1. 실제 데이터를 찾기 위해서는 2번의 주기억 액세스가 필요하게 된다.
  2. 기준번지를 넣어 둔 레지스터를 베이스 레지스터라고 부른다.
  3. 어드레스부의 길이를 짧게 할 수가 있다.
  4. 기준번지를 자유롭게 결정할 수 있다.
(정답률: 67%)
  • 베이스 어드레스 지정 방식은 베이스 레지스터에 저장된 기준 번지에 변위(Offset)를 더해 실제 주소를 계산하므로, 주기억장치가 아닌 레지스터를 참조하여 단 1번의 주기억 액세스만으로 데이터에 접근할 수 있습니다.
profile_image
1

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

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

  1. XOR 연산
  2. OR 연산
  3. AND 연산
  4. 보수 연산
(정답률: 72%)
  • 특정 비트를 0으로 만들어 삭제(Masking)하고 싶을 때는 0과 AND 연산을 수행하면 결과가 항상 0이 되는 AND 연산의 특성을 이용합니다.
profile_image
1

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

52. 인터럽트가 발생했을 경우 복귀 주소(return address)를 기억시키는 장소는?

  1. 누산기(Accumulator)
  2. 큐(Queue)
  3. 스택(Stack)
  4. 상태 레지스터(Status Register)
(정답률: 79%)
  • 인터럽트가 발생하면 현재 수행 중인 프로그램의 다음 실행 주소(복귀 주소)를 나중에 다시 돌아오기 위해 LIFO(Last-In First-Out) 구조인 스택(Stack) 영역에 자동으로 저장합니다.
profile_image
1

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

53. 일반적으로 CPU에서 DC모터의 속도제어로 사용하는 기법은?

  1. ADC(Analog-to-Digital Converter)
  2. O.C(Output Compare)
  3. PWM(Pulse Width Modulation)
  4. UART(Universal Asynchronous Receiver Transmitter)
(정답률: 66%)
  • PWM(Pulse Width Modulation)은 펄스의 폭을 조절하여 평균 전압을 제어함으로써 DC 모터의 회전 속도를 정밀하게 조절하는 가장 일반적인 기법입니다.
profile_image
1

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

54. 마이크로프로세서는 여러 개의 단계를 반복적으로 거치면서 동작을 수행한다. 그 단계에 속하지 않는 것은?

  1. fetch cycle
  2. execute cycle
  3. branch cycle
  4. interrupt cycle
(정답률: 83%)
  • 마이크로프로세서의 기본 동작 사이클은 명령어를 가져오는 fetch cycle, 실행하는 execute cycle, 그리고 예외 상황을 처리하는 interrupt cycle로 구성됩니다. branch cycle은 명령어 실행 과정 중의 일부일 뿐 독립적인 기본 동작 단계로 분류하지 않습니다.
profile_image
1

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

55. 어떤 CPU 내부에 32개의 레지스터들이 있다면 명령어의 레지스터 번호를 가리키는 필드는 최소 몇 비트로 구성되어 있는가?

  1. 4bit
  2. 5bit
  3. 6bit
  4. 32bit
(정답률: 80%)
  • 특정 개수의 레지스터를 구분하기 위해 필요한 비트 수는 2의 거듭제곱 형태로 결정됩니다.
    ① [기본 공식] $n = \log_{2} N$
    ② [숫자 대입] $n = \log_{2} 32$
    ③ [최종 결과] $n = 5$
profile_image
1

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

56. memory mapped I/O 방식에 대한 설명으로 틀린 것은?

  1. 입출력장치에 접근하기 위하여 메모리 참조 명령을 사용한다.
  2. 입출력장치가 차지하는 주소공간만큼 기억용량이 늘어난다.
  3. 어드레싱면에서 입출력장치를 기억장치의 일부로 본다.
  4. 메모리 참조명령을 입출력명령에도 사용할 수 있다.
(정답률: 63%)
  • Memory Mapped I/O 방식은 입출력 장치를 메모리 주소 공간의 일부로 할당하여 관리하는 방식입니다. 따라서 입출력 장치가 메모리 주소 공간을 점유하게 되므로, 실제 사용 가능한 기억 용량은 그만큼 줄어들게 됩니다.

    오답 노트

    입출력장치에 접근하기 위하여 메모리 참조 명령을 사용한다: 메모리 주소로 접근하므로 맞음
    어드레싱면에서 입출력장치를 기억장치의 일부로 본다: 메모리 맵 방식의 정의이므로 맞음
    메모리 참조명령을 입출력명령에도 사용할 수 있다: 별도의 I/O 명령어가 필요 없으므로 맞음
profile_image
1

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

57. 인터럽트 처리과정 중 인터럽트를 요청한 장치를 소프트웨어로 판별하는 방법은?

  1. 폴링(Polling) 방법
  2. 장치번호 서비스(Device code bus)를 이용하는 방법
  3. 스택(Stack)을 이용하는 방법
  4. 인터럽트 주소 결정 회로를 이용하는 방법
(정답률: 71%)
  • 폴링(Polling) 방법은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 어떤 장치가 인터럽트를 요청했는지 판별하는 방식입니다.

    오답 노트

    장치번호 서비스: 하드웨어적으로 장치 번호를 통해 판별
profile_image
1

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

58. 연산장치의 기본요소가 되고 플립플롭으로 구성된 최소단위의 기억소자는?

  1. ALU
  2. ROM
  3. RAM
  4. Register
(정답률: 45%)
  • Register는 플립플롭으로 구성된 최소 단위의 고속 기억소자로, 연산장치(ALU)의 기본 요소가 되어 데이터를 일시적으로 저장합니다.
profile_image
1

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

59. 주기억장치에서 명령을 IR(instruction register)로 가져오기 위해 필요한 시간은?

  1. Seek time
  2. Run time
  3. Istruction time
  4. Cycle time
(정답률: 48%)
  • Instruction time은 CPU가 주기억장치로부터 명령어를 읽어 IR(명령어 레지스터)로 가져오는 데 소요되는 시간을 의미합니다.
profile_image
1

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

60. 직렬 통신 시 오류검출 방버으로서 데이터 8bit에 오류정정용 코드 6bit를 추가하여 14bit를 송신하는 방식은?

  1. 해밍코드 방식
  2. PWN 방식
  3. PAM 방식
  4. EFM 방식
(정답률: 46%)
  • EFM 방식은 데이터 8bit에 오류 정정 및 동기화를 위한 코드 6bit를 추가하여 총 14bit를 송신하는 직렬 통신 오류 검출 및 정정 방식입니다.
profile_image
1

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

4과목: 프로그래밍언어

61. C 언어에서 프로그램의 변수 선언을 “int c;”로 했을 경우에 “&c”는 어떤 의미인가?

  1. C의 범위
  2. C의 저장된 값
  3. C의 기억 장소 주소
  4. C의 절대값
(정답률: 36%)
  • C 언어에서 변수명 앞에 붙는 '&' 연산자는 주소 연산자로, 해당 변수가 메모리 상에 저장된 실제 기억 장소의 주소값을 반환합니다.
profile_image
1

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

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

  1. 프로그램을 읽고 이해하기 쉽다.
  2. 번역 과정 없이 실행 가능하다.
  3. 프로그램의 주소가 기호 번지이다.
  4. 프로그램에 데이터를 사용하기 쉽다.
(정답률: 82%)
  • 어셈블리어는 기계어와 1:1 대응되는 저급 언어이지만, 컴퓨터가 직접 이해할 수 없으므로 반드시 어셈블러(Assembler)를 통한 번역 과정이 필요합니다.
profile_image
1

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

63. C 언어에서 한 문자 입력 함수는?

  1. gets ( )
  2. getchar ( )
  3. puts ( )
  4. putchar ( )
(정답률: 58%)
  • getchar() 함수는 표준 입력으로부터 문자 하나를 읽어오는 대표적인 문자 입력 함수입니다.

    오답 노트

    gets(): 문자열 입력 함수
    puts(): 문자열 출력 함수
    putchar(): 문자 출력 함수
profile_image
1

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

64. BNF 표기버에서 정의를 의미하는 것은?

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

    오답 노트

    | : 선택(OR)을 의미함
    <> : 비단말 기호를 감싸는 기호임
profile_image
1

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

65. C 언어의 기억클래스 종류에 해당하지 않는 것은?

  1. automatic variables
  2. internal variables
  3. static variables
  4. register variables
(정답률: 64%)
  • C 언어의 기억클래스(Storage Class)는 변수의 수명과 범위, 저장 위치를 결정하며 automatic, static, register, extern이 이에 해당합니다.

    오답 노트

    internal variables: C 언어의 표준 기억클래스 종류가 아닙니다.
profile_image
1

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

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

  1. TITLE
  2. EVEN
  3. ORG
  4. INCLUDE
(정답률: 92%)
  • 외부 라이브러리나 다른 파일에 정의된 프로시저 및 내용을 현재 프로그램 내로 포함시켜 사용하게 하는 어셈블리어 명령은 INCLUDE입니다.

    오답 노트

    TITLE: 프로그램 제목 정의
    EVEN: 메모리 정렬(짝수 주소)
    ORG: 시작 주소 지정
profile_image
1

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

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

  1. 매크로 호출 확장 및 인수 치환
  2. 매크로 호출 저장
  3. 매크로 정의 저장
  4. 매크로 정의 인식
(정답률: 63%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 호출 시 이를 확장하여 인수를 치환하는 기능을 수행합니다.

    오답 노트

    매크로 호출 저장: 호출은 확장을 위한 트리거일 뿐, 호출 자체를 저장하는 기능은 수행하지 않습니다.
profile_image
1

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

68. 프로그래밍 언어의 번역 단계 중 어휘분석 단계에서는 원시 프로그램을 하나의 긴 스트링으로 보고 원시 프로그램을 문자 단위로 스캐닝하여 문법적으로 의미 있는 일련의 문자들로 분할 해 낸다. 이때 분할된 문법적 단위를 무엇이라 하는가?

  1. binding
  2. token
  3. constant
  4. object
(정답률: 63%)
  • 어휘 분석 단계에서는 소스 코드를 스캔하여 의미 있는 최소 단위로 쪼개는데, 이렇게 분할된 문법적 단위를 token이라고 합니다.
profile_image
1

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

69. 구문 분석기가 올바른 문장에 대해 그 문장의 구조를 트리로 표현한 것은?

  1. code tree
  2. content tree
  3. parse tree
  4. schema tree
(정답률: 85%)
  • 구문 분석기(Parser)는 소스 코드가 문법적으로 올바른지 확인하고, 그 구조를 계층적인 트리 형태로 나타내는데 이를 parse tree라고 합니다.
profile_image
1

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

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

  1. 비용 절약을 위하여
  2. 유지보수 용이성을 위하여
  3. 메모리 사용을 줄이기 위하여
  4. 기호를 정의하기 전에 사용하기 위하여
(정답률: 87%)
  • 프로그램 내에서 기호(Symbol)가 정의되기 전에 먼저 참조되는 '전방 참조(Forward Reference)' 문제를 해결하기 위해, 첫 번째 PASS에서 기호표를 작성하고 두 번째 PASS에서 실제 주소를 할당해야 합니다.
profile_image
1

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

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

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

    오답 노트

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

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

72. 어셈블리어 명령 중 CMP 명령과 같이 보다 크거나 작은 대소 관계를 비교하지 않고, 논리적인 비교와 결과가 양수 또는 음수인지를 검사하여 상태 레지스터의 상태 비트를 설정하는 것은?

  1. TEST
  2. MOV
  3. RET
  4. JMP
(정답률: 82%)
  • TEST 명령은 두 피연산자를 논리곱(AND) 연산하여 결과에 따라 상태 레지스터의 플래그를 설정하며, 피연산자의 값을 직접 변경하지 않고 비교하는 용도로 사용됩니다.
profile_image
1

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

73. 프로그래밍 언어의 실행 순서로 옳은 것은?

  1. 컴파일러 → 링커 → 로더
  2. 링커 → 컴파일러 → 로더
  3. 컴파일러 → 로더 → 링커
  4. 링커 → 로더 → 컴파일러
(정답률: 76%)
  • 소스 코드를 기계어로 변환하는 컴파일러, 여러 목적 파일을 하나로 묶는 링커, 실행 파일을 메모리에 적재하는 로더 순으로 진행됩니다.
profile_image
1

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

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

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

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

75. 어셈블리어에서 두 개의 오퍼랜드를 서료 교환하는 명령은?

  1. LEA
  2. LES
  3. XCHG
  4. XLAT
(정답률: 73%)
  • XCHG(Exchange) 명령어는 두 개의 오퍼랜드(레지스터 또는 메모리)에 저장된 값을 서로 맞바꾸는 기능을 수행합니다.
profile_image
1

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

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

  1. 크로스 컴파일러
  2. 링커
  3. 로더
  4. 프리프로세서
(정답률: 71%)
  • 프리프로세서(전처리기)는 컴파일 전 단계에서 소스 코드의 매크로 확장이나 파일 포함 등을 처리하여 컴파일러가 처리하기 쉬운 형태로 변환하는 역할을 수행합니다.
profile_image
1

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

77. C 언어에서 사용하는 자료형의 종류가 아닌 것은?

  1. double
  2. long
  3. integer
  4. dhar
(정답률: 53%)
  • C 언어에서 정수형 자료형은 int를 사용하며, integer라는 명칭의 키워드는 존재하지 않습니다.

    오답 노트

    double: 배정밀도 실수형
    long: 확장 정수형
    char: 문자형 (보기의 dhar는 오타로 판단되며, 정답인 integer가 명백한 비자료형임)
profile_image
1

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

78. C 언어의 이스퀘이프 시퀀스에서 “\f”의 의미는?

  1. tab
  2. backspace
  3. form feed
  4. new line
(정답률: 82%)
  • C 언어의 이스케이프 시퀀스에서 \f는 Form Feed를 의미하며, 프린터 등에서 다음 페이지로 넘기는 페이지 넘김 기능을 수행합니다.

    오답 노트

    tab: \t
    backspace: \b
    new line: \n
profile_image
1

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

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

  1. 유지보수가 용이하다.
  2. 실행 속도가 빠르다.
  3. 2진수를 사용하여 데이터를 표현한다.
  4. 호환성이 없다.
(정답률: 82%)
  • 기계어는 컴퓨터가 직접 이해하는 2진수 형태의 언어로, 실행 속도가 매우 빠르고 하드웨어 종속적이어서 호환성이 없다는 특징이 있습니다. 하지만 사람이 읽고 이해하기 매우 어렵기 때문에 수정이나 유지보수가 매우 어렵습니다.

    오답 노트

    실행 속도가 빠르다: CPU가 직접 처리하므로 가장 빠름
    2진수를 사용하여 데이터를 표현한다: 0과 1로 구성됨
    호환성이 없다: CPU 아키텍처마다 기계어가 다름
profile_image
1

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

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

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

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

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