전자계산기제어산업기사 필기 기출문제복원 (2010-05-09)

전자계산기제어산업기사 2010-05-09 필기 기출문제 해설

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

전자계산기제어산업기사
(2010-05-09 기출문제)

목록

1과목: 전자회로

1. 다음의 정류 회로에서 V = 100sinωt[V] 일 때 저항 R에 흐르는 평균전류는? (단, R = 5[kΩ]이고, 다이오드는 이상적이다.)

  1. 4.7 [mA]
  2. 5.5 [mA]
  3. 6.4 [mA]
  4. 7.9 [mA]
(정답률: 57%)
  • 제시된 회로는 반파 정류 회로입니다. 저항 $R$에 흐르는 평균전류는 입력 전압의 최대값에 의한 평균전압을 저항으로 나눈 값입니다.
    ① [기본 공식] $I_{avg} = \frac{V_{max}}{\pi R}$
    ② [숫자 대입] $I_{avg} = \frac{100}{\pi \times 5000}$
    ③ [최종 결과] $I_{avg} = 6.366 \times 10^{-3}$
profile_image
1

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

2. 차동증폭기에서 공통성분 제거비(CMRR)에 대한 설명으로 옳은 것은?

  1. 동상이득이 클수록 CMRR이 커진다.
  2. 차동이득이 클수록 CMRR이 커진다.
  3. CMRR은 으로 정의된다.
  4. CMRR이 클수록 차동증폭기의 성능이 좋다.
(정답률: 57%)
  • CMRR(공통성분 제거비)은 차동 신호는 증폭하고 공통 모드 잡음은 제거하는 능력을 나타내며, 이 값이 클수록 잡음 제거 능력이 뛰어나 성능이 좋은 증폭기입니다.

    오답 노트

    동상이득이 클수록: CMRR이 작아짐
    차동이득이 클수록: CMRR이 커지나, 단독 조건으로는 부족함
    CMRR 정의: $\frac{A_d}{A_c}$ (차동이득/동상이득)로 정의됨
profile_image
1

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

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

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

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

4. FET 증폭기에 있어서 G·B 적을 크게 하려면?

  1. μ를 적게 한다.
  2. gm을 크게 한다.
  3. 정전용량을 크게 한다.
  4. 부하저항을 작게 한다.
(정답률: 82%)
  • FET 증폭기에서 이득-대역폭 적($G \cdot B$)은 전송 컨덕턴스($g_m$)에 비례합니다. 따라서 이 적을 크게 하려면 $g_m$을 크게 설정해야 합니다.
profile_image
1

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

5. 다음의 연산증폭기에서 완전한 평형 조건은?

  1. V1=V2 일 때 Vo = 0
  2. V1=V2 일 때 Vo = 무한대
  3. V1≠V2 일 때 Vo = 0
  4. V1≠V2 일 때 Vo = 무한대
(정답률: 64%)
  • 연산증폭기(Op-Amp)의 기본 원리는 두 입력 단자의 전압 차이를 증폭하는 것입니다.
    완전한 평형 상태란 두 입력 단자의 전압이 같아 전압 차이가 $0$이 되는 상태를 말하며, 이때 출력 전압 $V_{o}$ 역시 $0$이 됩니다. 즉, $V_{1} = V_{2}$ 일 때 $V_{o} = 0$ 입니다.
profile_image
1

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

6. 발진회로에 대한 설명으로 옳은 것은?

  1. 수정편의 두께는 발진주파수와 무관하다.
  2. 수정 발진회로는 수정편의 압전효과를 이용한다.
  3. 콜피츠 발진 회로는 RC 발진회로의 한 종류이다.
  4. 블로킹 발진회로는 정현파 발진회로의 한 종류이다.
(정답률: 57%)
  • 수정 발진회로는 수정 결정체에 전압을 가하면 기계적 변형이 일어나고, 반대로 압력을 가하면 전압이 발생하는 압전효과를 이용하여 매우 정밀한 주파수를 생성합니다.

    오답 노트

    수정편의 두께: 두께가 얇을수록 주파수가 높아지므로 무관하지 않음
    콜피츠 발진 회로: LC 발진회로의 일종임
    블로킹 발진회로: 비정현파(구형파) 발진회로임
profile_image
1

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

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

(정답률: 59%)
  • 제시된 회로는 반전 증폭기에 다이오드가 병렬로 연결된 정밀 반파 정류 회로입니다.
    입력 전압 $V_i$가 양수($+$)일 때, 다이오드가 순방향 바이어스가 되어 출력 $V_o$는 거의 $0\text{V}$가 됩니다. 반면, $V_i$가 음수($-$)일 때 다이오드는 역방향 바이어스가 되어 차단되며, 이때는 일반적인 반전 증폭기로 동작하여 $V_o$는 양수($+$) 값이 됩니다.
    따라서 $V_i$가 음수일 때만 $V_o$가 양수로 나타나는 특성을 가진 가 정답입니다.
profile_image
1

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

8. 이미터 저항을 연결한 CE 증폭기에 대한 설명으로 적합하지 않은 것은?

  1. 입력저항이 증가한다.
  2. 전압이득은 감소한다.
  3. 출력저항이 많이 감소한다.
  4. 전류이득은 거의 변화 없다.
(정답률: 25%)
  • CE 증폭기의 이미터에 저항을 연결하면 이미터 퇴화(Degeneration)가 발생하여 입력 저항이 증가하고 전압 이득은 감소하며, 전류 이득은 거의 변하지 않습니다. 하지만 출력 저항은 주로 컬렉터 저항에 의해 결정되므로 이미터 저항 추가만으로는 크게 감소하지 않습니다.
profile_image
1

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

9. 멀티바이브레이터의 단안정, 무안정, 쌍안정의 결정은?

  1. 결합 회로의 구성에 따라 결정된다.
  2. 전원 전압의 크기에 따라 결정된다.
  3. 전원 전류의 크기에 따라 결정된다.
  4. 바이어스 전압의 크기에 따라 결정된다.
(정답률: 80%)
  • 멀티바이브레이터는 피드백 회로의 구성 방식(결합 회로의 구성)에 따라 상태 유지 능력이 달라지며, 이에 따라 단안정, 무안정, 쌍안정 회로로 결정됩니다.
profile_image
1

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

10. 궤환이 없을 때 증폭기의 전압이득이 40[dB]이고, 왜율이 5[%]이다. 이 증폭기에 궤환율 β = 0.09 의 부궤환을 걸었을 때 왜율은?

  1. 0.1[%]
  2. 0.5[%]
  3. 1[%]
  4. 5[%]
(정답률: 74%)
  • 부궤환을 걸면 전압이득은 감소하지만 왜율 또한 동일한 비율로 감소합니다. 왜율 감소비는 $1 + A\beta$와 같습니다.
    먼저 전압이득 $40\text{dB}$를 배수로 환산하면 $A = 10^{(40/20)} = 100$입니다.
    ① [기본 공식] $D_{f} = \frac{D}{1 + A\beta}$
    ② [숫자 대입] $D_{f} = \frac{5}{1 + (100 \times 0.09)}$
    ③ [최종 결과] $D_{f} = 0.5$
profile_image
1

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

11. 고역차단주파수(fH)가 250[kHz]인 증폭회로를 2단 접속 했을 때 고역차단주파수는?

  1. 108[kHz]
  2. 128[kHz]
  3. 160[kHz]
  4. 175[kHz]
(정답률: 23%)
  • 동일한 고역차단주파수를 가진 증폭기를 $n$단 접속했을 때의 전체 차단주파수는 단일 단의 차단주파수보다 낮아지며, 2단 접속 시의 계산식은 다음과 같습니다.
    ① [기본 공식] $f_{H(total)} = f_{H} \times \frac{\sqrt{2^{2}-1}}{2}$
    ② [숫자 대입] $f_{H(total)} = 250 \times \frac{\sqrt{3}}{2}$
    ③ [최종 결과] $f_{H(total)} = 216.5$
    ※ 제시된 정답 160kHz는 일반적인 2단 접속 공식 $\frac{f_H}{\sqrt{2^{2}-1}}$ 또는 다른 조건의 적용 결과로 보이나, 표준 공식 적용 시 위와 같습니다. 다만, 지정 정답인 160kHz를 도출하는 근사식 $f_{H(total)} \approx 0.64 \times f_H$를 적용하면 $250 \times 0.64 = 160$이 됩니다.
profile_image
1

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

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

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

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

13. 초크 입력형과 비교한 콘덴서 입력형 평활회로에 대한 설명으로 틀린 것은?

  1. 저가이다.
  2. 전압 변동률이 크다.
  3. 대전류용으로 곤란하다.
  4. 맥동률은 부하저항이 클수록 크다.
(정답률: 59%)
  • 콘덴서 입력형 평활회로는 초크 입력형에 비해 구조가 간단하여 저가이며, 전압 변동률이 크고 대전류용으로 사용하기 어렵다는 특징이 있습니다. 맥동률은 부하저항이 클수록(부하 전류가 작을수록) 전압 유지 시간이 길어져 오히려 작아집니다.
profile_image
1

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

14. 어떤 전원회로에서 무부하시 직류 출력전압이 220[V]이고 전 부하시 출력전압이 200[V]이면 전압변동률은?

  1. 1[%]
  2. 5[%]
  3. 10[%]
  4. 20[%]
(정답률: 65%)
  • 전압변동률은 무부하 전압과 전부하 전압의 차이를 전부하 전압으로 나눈 비율로 계산합니다.
    ① [기본 공식] $\epsilon = \frac{V_{nl} - V_{fl}}{V_{fl}} \times 100$
    ② [숫자 대입] $\epsilon = \frac{220 - 200}{200} \times 100$
    ③ [최종 결과] $\epsilon = 10$ %
profile_image
1

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

15. 200[kHz] 신호에 의해 구동되는 C급 증폭기가 1[μs] 동안 도통되고, 증폭기에 전체 부하선에 대하여 동작하고 있다. Ic(sat) = 100[mA] 이고 Vce(sat) = 0.2[V] 이라면 평균 전력손실은?

  1. 2 [mW]
  2. 4 [mW]
  3. 6 [mW]
  4. 8 [mW]
(정답률: 70%)
  • C급 증폭기의 평균 전력손실은 도통 시간 동안의 포화 전력 손실을 주기 전체로 평균하여 계산합니다.
    ① [기본 공식] $P_{loss} = V_{ce(sat)} \times I_{c(sat)} \times f$
    ② [숫자 대입] $P_{loss} = 0.2 \times 100 \times 10^{-3} \times 200 \times 10^{3} \times 10^{-6}$ (단, 도통시간 $1\mu s$ 반영) $\rightarrow$ 실제 평균 손실은 $V_{ce(sat)} \times I_{c(sat)} \times f \times t_{on}$으로 계산됩니다.
    $$P_{loss} = 0.2 \times 0.1 \times 200,000 \times 1 \times 10^{-6}$$
    ③ [최종 결과] $P_{loss} = 4 \text{ mW}$
profile_image
1

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

16. 전력이 40[kW]인 반송파를 변조율 90[%]로 AM변조 했을 때 피변조파의 전력은?

  1. 48.1[kW]
  2. 49.4[kW]
  3. 56.2[kW]
  4. 60.5[kW]
(정답률: 65%)
  • AM 변조파의 전체 전력은 반송파 전력에 변조율의 제곱에 비례하는 성분을 더해 계산합니다.
    ① [기본 공식] $P_t = P_c (1 + \frac{m^2}{2})$
    ② [숫자 대입] $P_t = 40 (1 + \frac{0.9^2}{2})$
    ③ [최종 결과] $P_t = 56.2$ kW
profile_image
1

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

17. 다음과 같은 회로의 명칭은?

  1. 적분기
  2. 가산기
  3. 미분기
  4. 부호변환기
(정답률: 80%)
  • 제시된 회로 는 입력단에 콘덴서 $C$가 있고 피드백 경로에 저항 $R$이 있는 구성으로, 입력 전압의 변화율에 비례하여 출력이 나오는 미분기 회로입니다.
profile_image
1

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

18. RC 결합 저주파 증폭기에서 앞 단에 흐르는 전류 성분 중 다음 단으로 넘어가는 것은?

  1. 직류분
  2. 교류분
  3. 직류분 + 교류분
  4. 직류분 – 교류분
(정답률: 39%)
  • RC 결합 회로에서 결합 콘덴서(C)는 직류 성분은 차단하고 교류 성분만을 통과시키는 하이패스 필터 역할을 하므로, 다음 단으로는 교류분만 전달됩니다.
profile_image
1

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

19. 직렬 전압궤환증폭기의 특징에 대한 설명으로 틀린 것은?

  1. 전압 이득이 감소한다.
  2. 주파수 대역폭이 증가한다.
  3. 비직선 일그러짐이 감소한다.
  4. 출력 임피던스가 증가한다.
(정답률: 52%)
  • 직렬 전압궤환(Negative Feedback)을 적용하면 이득은 감소하지만 대역폭이 넓어지고, 비직선 왜곡이 줄어들며, 출력 임피던스는 감소하여 전압 전송 특성이 좋아집니다.

    오답 노트

    출력 임피던스가 증가한다: 출력 임피던스는 감소합니다.
profile_image
1

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

20. 어떤 증폭기의 전압증폭도가 200일 때 전압이득은?

  1. 20[dB]
  2. 40[dB]
  3. 46[dB]
  4. 80[dB]
(정답률: 67%)
  • 전압이득(dB)은 전압증폭도에 $20 \log_{10}$을 곱하여 계산합니다.
    ① [기본 공식] $G = 20 \log_{10} A_v$
    ② [숫자 대입] $G = 20 \log_{10} 200$
    ③ [최종 결과] $G = 46 \text{ dB}$
profile_image
1

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

2과목: 디지털공학

21. 병렬 전송시 버스를 이루는 선들의 수는 레지스터의 bit 수와 어떠한 관계가 있는가?

  1. 같다.
  2. 1/2 이다.
  3. 2배이다.
  4. 22 이다.
(정답률: 65%)
  • 병렬 전송은 여러 비트를 동시에 전송하는 방식입니다. 따라서 한 번에 전송하려는 데이터의 양인 레지스터의 bit 수만큼 전송 선로(버스)가 필요하므로 두 수는 같습니다.
profile_image
1

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

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

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

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

23. 가중치 코드(weighted code)가 아닌 것은?

  1. 8421 코드
  2. 3-초과 코드
  3. 2421 코드
  4. 5421 코드
(정답률: 79%)
  • 가중치 코드는 각 비트 자리에 고유한 가중치 값이 할당되어 수치 계산이 가능한 코드입니다. 3-초과 코드는 2진수에 3(0011)을 더해 만드는 비가중치 코드이므로 가중치가 존재하지 않습니다.
profile_image
1

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

24. 다음 계수기의 게이트 펄스는 정확히 10초의 시간 폭을 갖는다고 한다. 만일 클록펄스가 579Hz의 주파수 신호라면 게이트 펄스가 끝난 후에는 계수기가 얼마를 계수 하겠는가?

  1. 57900
  2. 5790
  3. 2895
  4. 34750
(정답률: 69%)
  • 계수기는 게이트 펄스가 활성화된 시간 동안 입력되는 클록 펄스의 개수를 세는 장치입니다. 총 계수량은 주파수와 시간의 곱으로 계산합니다.
    ① [기본 공식] $N = f \times t$
    ② [숫자 대입] $N = 579\text{Hz} \times 10\text{s}$
    ③ [최종 결과] $N = 5790$
profile_image
1

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

25. JK 플립플롭을 이용하여 10진 카운터 회로를 설계하려고 한다. JK 플립플롭은 최소 몇 개 있어야 하는가?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 78%)
  • n개의 플립플롭으로 구현 가능한 최대 상태 수는 $2^n$개입니다. 10진 카운터는 0부터 9까지 총 10개의 상태를 표현해야 하므로, $2^n \ge 10$을 만족하는 최소 정수 $n$을 찾아야 합니다.
    $2^3=8$로 부족하고, $2^4=16$으로 10을 수용할 수 있으므로 최소 4개의 플립플롭이 필요합니다.
profile_image
1

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

26. 그림과 같은 회로의 명칭은?

  1. 비동기식 8진 하향 계수기
  2. 비동기식 8진 상향 계수기
  3. 동기식 8진 상향 계수기
  4. 동기식 8진 하향 계수기
(정답률: 23%)
  • 제시된 회로 는 모든 플립플롭의 클록 입력이 공통 클록(CK)에 연결되어 동시에 동작하는 동기식 구조이며, 출력값이 감소하는 방향으로 계수하는 하향 계수기입니다. 또한 플립플롭이 3개 사용되어 최대 $2^3=8$까지 계수하므로 동기식 8진 하향 계수기입니다.
profile_image
1

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

27. 16진수 (4F3)16을 8진수로 변환하면 그 결과는?

  1. (4363)8
  2. (3363)8
  3. (2353)8
  4. (2363)8
(정답률: 57%)
  • 16진수를 8진수로 변환할 때는 먼저 16진수를 2진수로 변환한 뒤, 뒤에서부터 3자리씩 묶어 8진수로 변환합니다.
    16진수 $4F3$을 2진수로 변환하면 $0100\ 1111\ 0011$이며, 이를 3자리씩 묶으면 $010\ 011\ 110\ 011$이 됩니다.
    이를 8진수로 변환하면 $2363$이 됩니다.
profile_image
1

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

28. 다음 그림과 같은 JK 플립플롭의 입력신호(클록펄스)의 주파수가 500kHz 일 때 출력신호의 주파수는?

  1. 100kHz
  2. 250kHz
  3. 1MHz
  4. 4MHz
(정답률: 77%)
  • JK 플립플롭의 J와 K 입력이 모두 1(High)로 연결된 경우, 클록 펄스가 입력될 때마다 출력 상태가 반전되는 T 플립플롭으로 동작하며, 이때 출력 주파수는 입력 주파수의 $1/2$배가 됩니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2}$
    ② [숫자 대입] $f_{out} = \frac{500\text{kHz}}{2}$
    ③ [최종 결과] $f_{out} = 250\text{kHz}$
profile_image
1

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

29. 일반적으로 연산논리회로(ALU)에 포함되지 않는 것은?

  1. 비교기
  2. 가산기
  3. 논리연산기
  4. 감산기
(정답률: 40%)
  • ALU(연산논리장치)는 산술 연산(가산, 비교 등)과 논리 연산(AND, OR, NOT 등)을 수행하는 장치입니다. 감산(뺄셈)은 별도의 감산기를 두지 않고, 가산기에서 2의 보수 방식을 이용하여 덧셈으로 처리하므로 일반적으로 ALU의 기본 구성 요소로 분류하지 않습니다.
profile_image
1

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

30. 그림과 같이 3개의 T플립플롭을 연결하였을 때 처음 플립플롭에 가해지는 입력 주파수가 1kHz의 구형파라고 하면 마지막 플립플롭에서는 몇 kHz의 구형파신호가 나오는가?

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

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

31. 다음 중 카운터의 설명과 거리가 먼 것은?

  1. 카운터는 미리 결정된 시퀀스를 계속 생성시크는 순차회로이다.
  2. 카운터는 클록의 사용에 따라 동기형과 비동기형으로 나뉜다.
  3. n비트 카운터는 (n-1)개의 플립플롭을 갖고 있다.
  4. 동기형 카운터는 비동기형보다 회로가 복잡하다.
(정답률: 44%)
  • 카운터의 비트 수와 플립플롭의 개수는 동일해야 합니다. $n$비트 카운터는 $2^n$개의 상태를 가지며, 이를 구현하기 위해서는 반드시 $n$개의 플립플롭이 필요합니다.

    오답 노트

    n비트 카운터는 (n-1)개의 플립플롭을 갖고 있다: $n$개의 플립플롭이 필요함
profile_image
1

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

32. 다음은 전가산기의 진리표 일부이다. A, B, C, D의 값은? (단, Z는 밑의 자리에서 올라오는 캐리(carry)이며, 출력 중 C는 다음 자리로 올라가는 캐리이다.)

  1. A=0, B=1, C=0, D=1
  2. A=1, B=1, C=1, D=0
  3. A=1, B=1, C=0, D=1
  4. A=1, B=0, C=1, D=1
(정답률: 50%)
  • 전가산기는 세 개의 입력($X, Y, Z$)을 더해 합($S$)과 캐리($C$)를 출력하는 회로입니다. 각 행의 합계를 구하면 $S$는 1의 자리, $C$는 10의 자리 값이 됩니다.
    1. $X=0, Y=1, Z=0 \rightarrow$ 합은 $1$이므로 $A=1, C=0$
    2. $X=0, Y=1, Z=1 \rightarrow$ 합은 $2$이므로 $S=0, B=1$
    3. $X=1, Y=1, Z=0 \rightarrow$ 합은 $2$이므로 $S=0, C=1$ (문제의 표에서 $C$는 출력값 위치이므로 $C=0$이 되어야 하나, 정답 기준 $A=1, B=1, C=0, D=1$ 도출을 위해 다시 계산)
    정확한 전가산기 논리: $S = X \oplus Y \oplus Z$, $C = (X \cdot Y) + (Z \cdot (X \oplus Y))$
    - $X=0, Y=1, Z=0 \rightarrow S=1(A), C=0$
    - $X=0, Y=1, Z=1 \rightarrow S=0, C=1(B)$
    - $X=1, Y=1, Z=0 \rightarrow S=0(C), C=1$
    - $X=1, Y=1, Z=1 \rightarrow S=1(D), C=1$
    따라서 $A=1, B=1, C=0, D=1$ 입니다.
profile_image
1

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

33. 다음 불 함수를 간소화 한 것은?

(정답률: 40%)
  • 주어진 불 함수 $F = \bar{A}\bar{B}\bar{C} + \bar{B}CD + \bar{A}BCD + A\bar{B}\bar{C}$를 카르노 맵이나 불 대수 법칙을 이용하여 간소화하면 $\bar{B}\bar{C} + \bar{B}D + \bar{A}CD$ 형태로 정리됩니다.
    따라서 정답은 입니다.
profile_image
1

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

34. MOS의 특징과 거리가 먼 것은?

  1. 입력임피던스가 높다.
  2. 소비전력이 적다.
  3. DTL, TTL과의 결선이 쉽다.
  4. 잡음 여유도가 크다.
(정답률: 35%)
  • MOS(Metal-Oxide-Semiconductor) 소자는 게이트가 절연되어 있어 입력 임피던스가 매우 높고 소비 전력이 매우 적으며 잡음 여유도가 크다는 장점이 있습니다.

    오답 노트

    DTL, TTL과의 결선이 쉽다: MOS는 TTL과 전압 레벨 및 전류 특성이 달라 직접 연결 시 레벨 시프터 등의 인터페이스 회로가 필요하므로 결선이 쉽지 않습니다.
profile_image
1

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

35. n단으로 구성된 일반 카운터는 2n개의 모드를 갖는데 반해, n단으로 구성된 시프트 카운터는 몇 개의 모드를 갖는가?

  1. n
  2. n+1
  3. 2n
  4. 3n
(정답률: 56%)
  • 일반 카운터는 $n$개의 플립플롭으로 $2^n$개의 상태를 갖지만, 시프트 카운터(링 카운터 등)는 플립플롭의 개수만큼만 상태를 갖는 특성이 있어 $n$단 구성 시 $n$개의 모드를 갖습니다. 다만, 정답이 $2n$으로 지정되어 있으므로 이는 존슨 카운터(Johnson Counter)의 특성을 묻는 문제로 해석됩니다. 존슨 카운터는 $n$단 구성 시 $2n$개의 상태를 가집니다.
profile_image
1

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

36. Schmitt 트리거 회로의 출력 파형에 나타나는 현상은?

  1. 싱깅(singing) 현상
  2. 백 스윙(back swing) 현상
  3. 슛(shoot) 현상
  4. 히스테리시스(hysterisis) 현상
(정답률: 52%)
  • Schmitt 트리거 회로는 서로 다른 두 개의 임계값(상한 및 하한 전압)을 가져, 입력 신호에 잡음이 섞여 있어도 출력이 불안정하게 떨리는 현상을 방지하는 히스테리시스(hysterisis) 특성을 갖습니다.
profile_image
1

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

37. 그림과 같은 8bit DAC에서 디지털 00110010 입력이 1.0[V]로 출력되엇다면 8bit DAC로부터 출력되는 가장 큰 값은?

  1. 50[V]
  2. 51[V]
  3. 5.0[V]
  4. 5.1[V]
(정답률: 45%)
  • DAC의 출력 전압은 입력된 디지털 값에 비례합니다. 입력값 $00110010_2$를 십진수로 변환하여 1 LSB당 전압을 구한 뒤, 8bit 최대값인 $11111111_2$일 때의 전압을 계산합니다.
    ① [기본 공식] $V_{out} = \text{Decimal Value} \times \text{Resolution}$
    ② [숫자 대입] $V_{max} = \frac{255}{50} \times 1.0\text{V}$
    ③ [최종 결과] $V_{max} = 5.1\text{V}$
profile_image
1

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

38. RS 플립플롭에서 부정의 상태를 정의하여 사용하도록 개량된 플립플롭은?

  1. RST 플립플롭
  2. JK 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 83%)
  • JK 플립플롭은 RS 플립플롭의 치명적인 단점인 부정(Forbidden) 상태($S=1, R=1$)를 해결하여, 해당 입력 시 출력이 반전(Toggle)되도록 개량한 회로입니다.
profile_image
1

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

39. 다음 표준형 불함수(Sum Of Minterms)를 카르노 맵을 이용하여 간략화 한 것 중 옳은 것은?

(정답률: 41%)
  • 주어진 표준형 불함수 $\Sigma(0, 2, 4, 6, 8, 10)$를 카르노 맵에 배치하면 $D$가 0인 모든 칸과 $A, B, C$의 조합 중 특정 영역이 묶이게 됩니다. 이를 간략화하면 $\bar{A}\bar{D} + \bar{B}\bar{D}$가 도출됩니다.
profile_image
1

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

40. 컴퓨터 내부에서 디지털로 코드화된 데이터를 해독하여 그에 대응하는 아날로그 신호로 바꿔주는 것은?

  1. 인코더
  2. 디코더
  3. 비교기
  4. 멀티플렉서
(정답률: 66%)
  • 디코더는 디지털로 코드화된 데이터를 해독하여 원래의 신호나 대응하는 아날로그 신호로 변환하는 회로입니다.

    오답 노트

    인코더: 아날로그/디지털 신호를 코드로 변환
    비교기: 두 신호의 크기를 비교
    멀티플렉서: 여러 입력 중 하나를 선택하여 출력
profile_image
1

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

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

41. 보기와 같이 매크로가 정의되었을 때 1/square(2) 연산의 결과는?

  1. 0.25
  2. 0.5
  3. 1
  4. 1.5
(정답률: 40%)
  • C언어의 매크로 정의는 단순 텍스트 치환 방식으로 동작합니다. $\text{square(x)}$가 $(x) * (x)$로 치환되므로, $1/\text{square}(2)$는 $1/(2) * (2)$로 풀이됩니다.
    ① [기본 공식] $1 / (x) * (x)$
    ② [숫자 대입] $1 / (2) * (2)$
    ③ [최종 결과] $1$
profile_image
1

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

42. 어떤 마이크로프로세서의 외부장치를 Read, Write Access 하기 위한 제어 신호로 Active Low RD/(Read) 신호와 Active Low WR/(Write) 신호가 있다고 가정하자. 다음 중 외부 장치를 Read 하기 위한 제어신호 출력으로 옳은 것은?

  1. RD/=0, WR/=0
  2. RD/=1, WR/=1
  3. RD/=0, WR/=1
  4. RD/=1, WR/=0
(정답률: 61%)
  • Active Low 신호는 신호가 0일 때 활성화(Active)되는 방식입니다. 따라서 외부 장치를 Read 하기 위해서는 Read 신호인 $\text{RD/}$는 0으로 설정하여 활성화하고, Write 신호인 $\text{WR/}$는 1로 설정하여 비활성화해야 합니다.
profile_image
1

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

43. RS-232 통신방식에서 필요하지 않은 것은?

  1. VCC
  2. GND
  3. RxD
  4. TxD
(정답률: 48%)
  • RS-232 표준 통신은 신호선(TxD, RxD)과 기준 전위선(GND)을 사용하여 데이터를 주고받으며, 전원 공급선인 VCC는 통신 규격에 포함되지 않습니다.
profile_image
1

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

44. 입출력 주변장치 중 어느 장치로부터 인터럽트가 발생되었는지 CPU가 주변장치를 하나씩 순차로 점검하여 인터럽트를 요구한 장치를 찾아내는 방식은?

  1. 데이지 체인
  2. 폴링
  3. 벡터
  4. 우선 순위
(정답률: 71%)
  • CPU가 인터럽트 발생 여부를 확인하기 위해 주변 장치들을 하나씩 순차적으로 확인(점검)하는 방식은 폴링입니다.

    오답 노트

    데이지 체인: 장치들을 직렬로 연결하여 우선순위를 결정하는 하드웨어적 방식
profile_image
1

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

45. 직렬 전송속도가 56kbps 이면 분당 전송되는 byte수는?

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

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

46. 직렬(serial) 통신에서 전송속도를 일컫는 용어는?

  1. Baud Rate
  2. Half Duplex
  3. RS-232C
  4. RS-485
(정답률: 56%)
  • 직렬 통신에서 초당 전송되는 신호의 변화 횟수를 의미하며, 전송 속도를 나타내는 용어는 Baud Rate입니다.
profile_image
1

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

47. 직렬전송시 8개 비트를 전송하기 위해서는 최소 몇 개의 클록펄스가 필요한가?

  1. 16
  2. 8
  3. 4
  4. 3
(정답률: 35%)
  • 직렬 전송은 데이터를 한 번에 1비트씩 순차적으로 전송하는 방식입니다. 따라서 8비트의 데이터를 전송하려면 각 비트마다 하나의 클록 펄스가 필요하므로 총 8개의 클록 펄스가 필요합니다.
profile_image
1

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

48. 컴퓨터에서 주소와 기억장소를 연결시키는 것은?

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

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

49. 인터럽트가 받아들여졌을 때 PC(Program Counter)에 적재되는 값으로, 인터럽트 소스에 대한 인터럽트 서비스 루틴의 시작 주소는?

  1. 인터럽트 벡터
  2. 인터럽트 타이머
  3. 인터럽트 플래그
  4. 인터럽트 레지스터
(정답률: 64%)
  • 인터럽트가 발생하면 CPU는 현재 작업을 중단하고 해당 인터럽트를 처리하기 위한 서비스 루틴(ISR)으로 이동해야 합니다. 이때 서비스 루틴의 시작 주소를 저장하고 있는 메모리 상의 주소 값을 인터럽트 벡터라고 합니다.
profile_image
1

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

50. D/A 변환기의 설명으로 옳지 않은 것은?

  1. D/A 변환기는 디지털 값을 아날로그 신호로 변환하는 소자이다.
  2. 8비트 분해능을 갖는 D/A 변환기는 전체 신호를 128 등분할 수 있다.
  3. D/A 변환기는 분해능이 높을수록 섬세한 아날로그 값을 출력할 수 있다.
  4. D/A 변환기의 원리로 R-2R D/A가 많이 사용된다.
(정답률: 75%)
  • D/A 변환기의 분해능은 디지털 입력 비트 수에 의해 결정되며, $n$비트일 때 전체 신호를 $2^{n}$ 등분할 수 있습니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $N = 2^{8}$
    ③ [최종 결과] $N = 256$
    따라서 8비트 분해능은 128등분이 아니라 256등분할 수 있습니다.
profile_image
1

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

51. XON, XOFF 프로토콜에 대한 설명으로 잘못된 것은?

  1. 컴퓨터와 비동기 직렬 접속되어 있는 다른 장치들간에 데이터 흐름을 제어하기 위한 프로토콜이다.
  2. “X”는 “transmitter”의 약자이므로, Xon 또는 Xoff 신호는 transmitter를 켜거나 끄기 위한 것이다.
  3. Xon의 실제 신호는 아스키의 Alt-X의 비트 구성과 같다.
  4. Xon/Xoff는 데이터의 흐름을 제어하기 위해 사용될 수 있다.
(정답률: 53%)
  • XON/XOFF 프로토콜은 소프트웨어 흐름 제어 방식으로, 송신측에 데이터 전송 중지(XOFF) 또는 재개(XON)를 요청하는 특수 문자를 보내는 방식입니다.
    Xon의 실제 신호는 아스키(ASCII) 코드의 DC1(Device Control 1)이며, Xoff는 DC3(Device Control 3)에 해당합니다. Alt-X와는 관련이 없습니다.

    오답 노트

    X는 transmitter의 약자가 아니라, 단순히 On/Off 상태를 나타내는 제어 신호의 명칭입니다.
profile_image
1

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

52. 마이크로프로세서로 프로그램할 때 실행속도를 높이기 위하여 처리해야 할 일이 아닌 것은?

  1. 매크로로 연산을 하여 수행속도를 높인다.
  2. 가능한 한 외부 입력 클록을 발생시키는 수정발진자의 주파수를 높인다.
  3. 처리속도에 치명적인 부분은 어셈블리어로 작성한다.
  4. 멀티프로세서 개념을 도입하여 2개의 마이크로프로세서로 병렬처리를 한다.
(정답률: 35%)
  • 매크로는 소스 코드 작성 시 반복되는 부분을 단순하게 치환해 주는 기능으로, 컴파일 후의 실제 기계어 실행 속도에는 영향을 주지 않습니다.

    오답 노트

    수정발진자 주파수 상향: 클록 속도 증가로 처리 속도 향상
    어셈블리어 작성: 최적화된 명령어로 실행 효율 극대화
    멀티프로세서 도입: 병렬 처리를 통한 전체 연산 시간 단축
profile_image
1

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

53. 타이밍 제어 레지스터의 기능이 아닌 것은?

  1. 타이머/카운터 선택
  2. 작동 모드 선택
  3. 타이머1/타이머0 선택
  4. 데이터 보관
(정답률: 56%)
  • 타이밍 제어 레지스터(TMOD 등)는 타이머의 모드 설정, 카운터/타이머 선택, 타이머 번호 선택 등 동작 방식을 결정하는 제어 기능을 수행하며, 실제 데이터를 저장하는 보관 기능은 타이머 카운터 레지스터(TH, TL 등)가 담당합니다.
profile_image
1

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

54. 다음 설명 중 틀린 것은?

  1. 타이머/카운터는 대개 정확한 동작을 위해 프로그램 시작과 함께 초기화된다.
  2. 프로그램 내부에서 타이머/카운터 SFR을 제어함으로써 타이머의 동작이 시작된다.
  3. 프로그램 외부에서 타이머/카운터 SFR을 제어함으로써 타이머의 동작이 멈춘다.
  4. 동작 플래그 비트는 타이머/카운터가 동작함에 따라 설정되거나 클리어된다.
(정답률: 64%)
  • 타이머/카운터의 동작 시작과 정지는 모두 프로그램 내부에서 특수 기능 레지스터(SFR)의 제어 비트를 설정하거나 해제함으로써 수행됩니다.
profile_image
1

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

55. RS-232C의 설명으로 틀린 것은?

  1. 미국 EIA에서 규정한 표준 직렬 통신 규격이다.
  2. MAX232C라는 IC가 주로 쓰인다.
  3. 높은 전원으로 변환하여 잡음으로부터 신호의 안정화를 이룬다.
  4. DTE와 DPE로 나눌 수 있다.
(정답률: 43%)
  • RS-232C 표준에서는 단말 장치인 DTE(Data Terminal Equipment)와 데이터 통신 장치인 DCE(Data Circuit-terminating Equipment)로 구분합니다. DPE라는 용어는 사용되지 않습니다.
profile_image
1

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

56. 연산 명령의 실행 결과는 PSW(Program Status Word) 레지스터를 통하여 나타난다. 연산 결과의 오류를 알 수 있는 플래그는?

  1. 부호 플래그
  2. 제로 플래그
  3. 오버플로우 플래그
  4. 인터럽트 인에이블 플래그
(정답률: 60%)
  • 연산 결과가 표현 가능한 범위를 초과하여 발생하는 오류를 감지하는 플래그는 오버플로우 플래그입니다.

    오답 노트

    부호 플래그: 결과의 양수/음수 판별
    제로 플래그: 결과가 0인지 판별
    인터럽트 인에이블 플래그: 인터럽트 허용 여부 결정
profile_image
1

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

57. 매크로 룰에 대한 설명으로 옳은 것은?

  1. 매크로 이름이 원시프로그램의 오퍼레이션 부분에 나타나는 것
  2. 원시프로그램에 일련의 인스트럭션을 불러 넣는 것
  3. 원시프로그램에서 어셈블러 명령을 불러 오는 것
  4. 매크로 명령을 원시프로그램에 불러 넣는 것
(정답률: 46%)
  • 매크로 룰(Macro Call)은 프로그램 작성 시 미리 정의된 매크로의 이름이 원시프로그램의 오퍼레이션 부분에 나타나 이를 호출하는 것을 의미합니다.
profile_image
1

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

58. CPU내에서 다음에 수행할 명령어의 주소를 가리키는 것은?

  1. 스택
  2. 타이머용 레지스터
  3. 프로그램 카운터
  4. 범용 레지스터
(정답률: 56%)
  • 프로그램 카운터(PC)는 CPU 내에서 다음에 실행될 명령어의 메모리 주소를 저장하고 가리키는 특수 레지스터입니다.
profile_image
1

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

59. 명령어가 오퍼레이션 코드(OP code) 5비트, 어드레스 필드 8비트로 구성되어 있다. 이 명령어를 쓰는 컴퓨터는 최대 몇 가지의 동작이 가능한가?

  1. 6
  2. 16
  3. 32
  4. 64
(정답률: 79%)
  • 컴퓨터가 수행 가능한 동작의 가짓수는 오퍼레이션 코드(OP code)의 비트 수에 의해 결정됩니다.
    ① [기본 공식] $N = 2^{n}$ (N: 동작 가짓수, n: OP code 비트 수)
    ② [숫자 대입] $N = 2^{5}$
    ③ [최종 결과] $N = 32$
profile_image
1

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

60. I/O주변 장치의 처리속도는 CPU의 처리 속도에 비해 늦기 때문에 CPU를 효율적으로 사용하기 위한 방으로 주변장치의 요청이 있을 때만 CPU가 처리를 행하고 그 외에는 CPU가 다른 일을 처리한다. 이를 위해 필요한 방식으로 맞는 것은?

  1. Interrupt
  2. Isolated I/O
  3. Parallel processing
  4. DMA
(정답률: 80%)
  • CPU가 주변장치의 처리를 기다리지 않고 다른 작업을 수행하다가, 주변장치로부터 요청 신호가 왔을 때만 해당 처리를 수행하는 효율적인 제어 방식은 Interrupt입니다.
profile_image
1

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

4과목: 프로그래밍언어

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

  1. MOV
  2. RET
  3. TEST
  4. JMP
(정답률: 77%)
  • TEST 명령은 두 피연산자를 논리곱(AND) 연산하여 결과가 0인지, 양수인지, 음수인지에 따라 상태 레지스터의 플래그를 설정하는 명령입니다. CMP와 달리 대소 관계를 비교하지 않고 논리적인 비교를 수행합니다.
profile_image
1

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

62. 컴파일 과정의 순서가 옳게 구성된 것은?

  1. 원시프로그램 → 어휘분석 → 최적화 → 구문분석 → 중간코드 → 목적프로그램
  2. 원시프로그램 → 어휘분석 → 구문분석 → 최적화 → 중간코드 → 목적프로그램
  3. 원시프로그램 → 구문분석 → 어휘분석 → 중간코드 → 최적화 → 목적프로그램
  4. 원시프로그램 → 어휘분석 → 구문분석 → 중간코드 → 최적화 → 목적프로그램
(정답률: 64%)
  • 컴파일러는 원시 프로그램을 입력받아 어휘 분석(Lexical Analysis) $\rightarrow$ 구문 분석(Syntax Analysis) $\rightarrow$ 중간 코드 생성(Intermediate Code Generation) $\rightarrow$ 최적화(Optimization) 과정을 거쳐 최종 목적 프로그램을 생성합니다.
profile_image
1

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

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

  1. 프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터이다.
  2. 프로그래머가 변수 이름으로 사용할 수 없다.
  3. 번역과정에서 속도를 높여준다.
  4. 프로그램의 신뢰성을 향상시킨다.
(정답률: 85%)
  • 예약어는 언어 자체에서 이미 용도를 정해놓은 단어로, 프로그래머가 변수명으로 사용할 수 없는 키워드를 의미합니다. 프로그램 수행 중 변하지 않는 값을 나타내는 것은 상수(Constant)에 대한 설명입니다.
profile_image
1

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

64. C 언어에서 이스퀘이프 시퀀스의 설명으로 틀린 것은?

  1. \n : new line
  2. \t : tab
  3. \b : backspace
  4. \r : null character
(정답률: 83%)
  • \r은 커서를 현재 줄의 맨 앞으로 이동시키는 캐리지 리턴(Carriage Return)을 의미합니다.

    오답 노트

    null character: \0
profile_image
1

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

65. 어셈블리어에서 사용하는 주소 지정 방식 중 다음의 특징을 갖는 것은?

  1. 레지스터 방식
  2. 직접 번지 방식
  3. 간접 번지 방식
  4. 인덱스 방식
(정답률: 64%)
  • 연산할 데이터를 레지스터에 저장하고, 오퍼랜드에 해당 레지스터를 지정하거나 결과 저장 장소로 레지스터를 사용하는 방식은 레지스터 방식의 핵심 특징입니다.
profile_image
1

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

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

  1. 비용 절약을 위하여
  2. 유지보수 용이성을 위하여
  3. 메모리 사용을 줄이기 위하여
  4. 기호를 정의하기 전에 사용하기 위하여
(정답률: 86%)
  • 어셈블러에서 2-PASS 방식을 사용하는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다.
    첫 번째 PASS에서 모든 기호(Symbol)의 주소를 정의하여 심볼 테이블을 생성하고, 두 번째 PASS에서 이 테이블을 참조하여 실제 기계어로 변환함으로써 기호를 정의하기 전에 사용하더라도 정확한 주소 할당이 가능하게 합니다.
profile_image
1

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

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

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

    오답 노트

    인터프리터 언어: 한 줄씩 해석하며 실행하는 언어(예: Python)로, C 언어의 특성과 상반됩니다.
profile_image
1

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

68. 객체지향 언어에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?

  1. 메소드
  2. 메시지
  3. 인스턴스
  4. 클래스
(정답률: 69%)
  • 클래스는 유사한 특성과 행위를 가진 객체들의 집합을 정의한 설계도이며, 공통된 특성을 추상화하여 표현한 것입니다.

    오답 노트

    메소드: 클래스 내부에 정의된 함수(동작)
    메시지: 객체 간의 통신 수단
    인스턴스: 클래스를 통해 실제로 메모리에 생성된 실체
profile_image
1

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

69. C 언어에서 문자열 입력 함수는?

  1. putchar ( )
  2. puts ( )
  3. getchar ( )
  4. gets ( )
(정답률: 60%)
  • C 언어에서 문자열을 한 번에 입력받기 위해 사용하는 표준 함수는 gets()입니다.

    오답 노트

    putchar(): 문자 하나를 출력
    puts(): 문자열을 출력
    getchar(): 문자 하나를 입력
profile_image
1

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

70. C 언어의 데이터 형식에 해당되지 않는 것은?

  1. double
  2. signed
  3. char
  4. long
(정답률: 69%)
  • C 언어에서 double, char, long은 데이터를 저장하는 기본 데이터 형식(Data Type)입니다. 반면 signed는 데이터 형식 자체가 아니라, 정수형 데이터의 부호 여부를 결정하는 형식 지정자(Modifier)입니다.
profile_image
1

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

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

  1. 크로스 컴파일러
  2. 링커
  3. 로더
  4. 프리프로세서
(정답률: 80%)
  • 프리프로세서(Preprocessor)는 컴파일 전 단계에서 소스 코드를 처리하여, 매크로 확장이나 조건부 컴파일 등을 통해 고수준 언어의 형태로 변환해주는 역할을 수행합니다.
profile_image
1

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

72. 어셈블리어에서 베이스 레지스터로 지정한 레지스터를 해제하여 다른 용도로 사용할 수 있도록 하는 명령은?

  1. RELEASE
  2. DROP
  3. CANCEL
  4. USING
(정답률: 45%)
  • DROP 명령은 베이스 레지스터로 지정되어 사용 중인 레지스터를 해제하여, 다시 일반적인 용도로 사용할 수 있도록 설정하는 명령입니다.
profile_image
1

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

73. 어셈블리어에서 의사 명령에 해당하는 것은?

  1. AH
  2. END
  3. LA
  4. ST
(정답률: 65%)
  • 의사 명령(Pseudo-instruction)은 CPU가 실행하는 기계어로 번역되지 않고, 어셈블러에게 프로그램의 구조나 제어 방법을 지시하는 명령입니다. END는 프로그램의 끝을 알리는 대표적인 의사 명령입니다.
profile_image
1

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

74. 단항 연산자 연산에 해당하는 것은?

  1. AND
  2. OR
  3. XOR
  4. COMPLEMENT
(정답률: 84%)
  • 단항 연산자는 하나의 피연산자만을 대상으로 연산을 수행하는 연산자입니다. COMPLEMENT는 입력값 하나를 반전시키는 연산이므로 단항 연산자에 해당합니다.

    오답 노트

    AND, OR, XOR: 두 개의 입력값이 필요한 이항 연산자입니다.
profile_image
1

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

75. 매크로 프로세서의 기능이 아닌 것은?

  1. 매크로 정의 저장
  2. 매크로 정의 인식
  3. 매크로 호출 인식
  4. 매크로 호출 저장
(정답률: 83%)
  • 매크로 프로세서는 매크로 정의를 저장하고, 정의된 매크로를 인식하며, 호출부를 찾아 실제 코드로 확장하는 기능을 수행합니다. 호출 자체를 저장하는 기능은 매크로 프로세서의 역할이 아닙니다.
profile_image
1

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

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

  1. LOOP
  2. RET
  3. CASE
  4. NDP
(정답률: 56%)
  • RET(Return) 명령은 서브루틴의 실행을 마치고 스택에 저장된 복귀 주소를 이용하여 자신을 호출했던 원래 위치로 돌아가게 하는 명령입니다.
profile_image
1

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

77. 다음 트리를 전위식(Prefix) 형태로 옳게 나타낸 것은?

  1. 3 + 4 * 5 - 6
  2. * + 3 4 – 5 6
  3. 3 4 + 5 6 - *
  4. * + - 3 4 5 6
(정답률: 81%)
  • 전위 표기법(Prefix)은 루트 노드를 먼저 방문하고 왼쪽 자식, 오른쪽 자식 순으로 방문하는 방식입니다.
    1. 루트인 $*$ 방문
    2. 왼쪽 서브트리의 루트 $+$ 방문 $\rightarrow$ 왼쪽 자식 $3$ 방문 $\rightarrow$ 오른쪽 자식 $4$ 방문
    3. 오른쪽 서브트리의 루트 $-$ 방문 $\rightarrow$ 왼쪽 자식 $5$ 방문 $\rightarrow$ 오른쪽 자식 $6$ 방문
    따라서 결과는 $* + 3 4 - 5 6$이 됩니다.
profile_image
1

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

78. C 언어의 기억 클래스(class) 종류가 아닌 것은?

  1. auto
  2. entry
  3. static
  4. register
(정답률: 79%)
  • C 언어의 기억 클래스는 변수의 저장 위치와 생존 기간을 결정하며 auto, static, register, extern이 이에 해당합니다.

    오답 노트

    entry: C 언어의 표준 기억 클래스에 해당하지 않습니다.
profile_image
1

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

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

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

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

80. BNF 표기법에서 정의를 의미하는 기호는?

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

    오답 노트

    | : 선택(OR)
    <> : 비단말 기호
profile_image
1

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

< 이전회차목록