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

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

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

전자계산기제어산업기사
(2012-09-15 기출문제)

목록

1과목: 전자회로

1. 정류기의 직류 출력전압이 무부하일 때 225[V], 전부하시 출력전압이 200[V] 일 때 전압변동률[%]은?

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

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

2. 그림과 같은 회로의 설명으로 옳은 것은?

  1. 클리핑 회로이다.
  2. 진폭 제한 회로이다.
  3. 클램프 회로이다.
  4. 양단 클리핑 회로이다.
(정답률: 70%)
  • 제시된 회로 는 커패시터($C$)와 다이오드를 사용하여 입력 파형의 DC 레벨을 이동시키는 클램프 회로의 전형적인 구성입니다.
profile_image
1

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

3. 다음 회로에서 구형파 입력에 대한 출력 파형으로 가장 적합한 것은?

(정답률: 30%)
  • 제시된 회로는 반전 적분기 회로입니다. 구형파 입력이 들어오면 출력은 입력의 극성과 반대 방향으로 선형적으로 적분되어 삼각형 모양의 파형이 나타나게 됩니다. 따라서 구형파를 적분한 결과인 가 정답입니다.
profile_image
1

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

4. 다음 중 FET의 3 정수에 해당되지 않는 것은?

  1. 전압 증폭률
  2. 드레인 전류
  3. 드레인 저항
  4. 상호 콘덕턴스
(정답률: 65%)
  • FET의 3정수는 전압 증폭률, 드레인 저항, 상호 콘덕턴스를 의미합니다. 드레인 전류는 소자의 상태에 따라 변하는 변수이지 고유한 특성치인 3정수에 해당하지 않습니다.
profile_image
1

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

5. α0 = 0.96, fα = 1[kHz]인 트랜지스터가 f = 2[kHz]에서 동작할 때 전류 증폭도의 크기는 약 얼마인가?

  1. 0.57
  2. 0.54
  3. 0.46
  4. 0.43
(정답률: 29%)
  • 트랜지스터의 주파수 응답 특성에 따른 전류 증폭도 $\alpha$의 변화를 계산하는 문제입니다.
    ① 그것은 $\alpha = \frac{\alpha_{0}}{\sqrt{1 + (f/f_{\alpha})^{2}}}$ 공식을 사용합니다.
    ② $\alpha = \frac{0.96}{\sqrt{1 + (2/1)^{2}}}$
    ③ $\alpha = 0.43$
profile_image
1

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

6. C급 증폭기에 관한 설명 중 옳지 않은 것은?

  1. 유통각을 적게 하면 효율이 높아진다.
  2. C급 증폭기는 왜율이 높다.
  3. 유통각 θ = 0 일 때 효율은 90[%] 이다.
  4. 유통각 θ = π 인 경우 B급 동작에 해당된다.
(정답률: 57%)
  • C급 증폭기는 유통각 $\theta$가 0에 가까워질수록 효율이 최대가 되지만, 유통각 $\theta = 0$일 때는 이론적으로 동작이 불가능하며 효율이 90%라고 단정할 수 없습니다.

    오답 노트

    유통각을 적게 하면 효율이 높아짐: 맞음
    C급 증폭기는 왜율이 높음: 맞음
    유통각 $\theta = \pi$인 경우 B급 동작: 맞음
profile_image
1

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

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

  1. 출력 임피던스가 0 이다.
  2. 입력 오프셋 전압이 0 이다.
  3. 동상신호제거비가 0 이다.
  4. 주파수 대역폭이 무한대이다.
(정답률: 62%)
  • 이상적인 연산 증폭기는 두 입력 단자에 동일한 신호가 들어왔을 때 이를 완벽하게 제거해야 하므로, 동상신호제거비(CMRR)는 $0$이 아니라 무한대($\infty$)가 되어야 합니다.
profile_image
1

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

8. 잡음이 많은 전송로를 통한 신호 전송에 가장 유리한 펄스 변조 방식은?

  1. 펄스 폭 변조(PWM)
  2. 펄스 진폭 변조(PAM)
  3. 펄스 부호 변조(PCM)
  4. 펄스 위치 변조(PPM)
(정답률: 74%)
  • 펄스 부호 변조(PCM)는 아날로그 신호를 디지털 이진수 형태로 변환하여 전송하는 방식입니다. 디지털 신호는 잡음이 섞여도 0과 1로 명확히 구분 가능하므로, 잡음이 많은 전송로에서 복원력이 가장 뛰어나 매우 유리합니다.

    오답 노트

    PAM, PWM, PPM: 펄스의 진폭, 폭, 위치 등 아날로그 특성을 이용하므로 잡음에 취약함
profile_image
1

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

9. 진폭변조(DSB) 방시겡서 변조도를 80[%]로 하면 피변조파의 전력은 반송파 전력의 몇 배가 되는가?

  1. 1.1배
  2. 1.32배
  3. 1.64배
  4. 2.16배
(정답률: 58%)
  • 진폭변조(DSB)에서 전체 전력 $P_t$는 반송파 전력 $P_c$와 변조도 $m$의 관계식으로 구할 수 있습니다.
    ① [기본 공식] $P_t = P_c (1 + \frac{m^2}{2})$
    ② [숫자 대입] $P_t = P_c (1 + \frac{0.8^2}{2})$
    ③ [최종 결과] $P_t = 1.32 P_c$
profile_image
1

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

10. 전력증폭기의 직류 공급 전압은 15[V], 전류는 300[mA] 이고 효율은 78.5[%]일때 부하에서의 출력 전력은?

  1. 약 3.53[W]
  2. 약 4.50[W]
  3. 약 353[W]
  4. 약 450[W]
(정답률: 48%)
  • 공급 전력에 효율을 곱하여 부하에서 실제로 소비되는 출력 전력을 구할 수 있습니다.
    ① [기본 공식] $P_{out} = V \times I \times \eta$ (출력 전력 = 전압 × 전류 × 효율)
    ② [숫자 대입] $P_{out} = 15 \times 0.3 \times 0.785$
    ③ [최종 결과] $P_{out} = 3.53$ W
profile_image
1

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

11. 부저항(negative resistance) 특성을 가진 다이오드는?

  1. 쇼트키 다이오드
  2. 터널 다이오드
  3. 레이저 다이오드
  4. 제너 다이오드
(정답률: 45%)
  • 터널 다이오드는 고농도로 도핑되어 양자 역학적 터널링 효과가 발생하며, 특정 전압 구간에서 전압이 증가함에도 전류가 감소하는 부저항 특성을 갖는 것이 핵심입니다.
profile_image
1

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

12. 직렬 전류 궤환증폭기의 궤환신호 성분은?

  1. 전압
  2. 전류
  3. 전압과 전류
  4. 전압 혹은 전류
(정답률: 43%)
  • 직렬 전류 궤환증폭기는 출력 전류를 샘플링하여 입력단에 직렬로 연결하는데, 이때 입력단에 되돌려주는 궤환 신호의 형태는 전압입니다.
profile_image
1

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

13. 이미터 플로우 증폭기에 대한 설명으로 적합하지 않은 것은?

  1. 전류이득은 크다.
  2. 전압이득은 1 에 가깝다.
  3. 입력임피던스는 매우 높다.
  4. 출력은 컬렉터 단자에서 얻는다.
(정답률: 36%)
  • 이미터 팔로워(Emitter Follower) 증폭기는 출력을 컬렉터가 아닌 이미터 단자에서 얻는 회로입니다.

    오답 노트

    출력은 컬렉터 단자에서 얻는다: 출력은 이미터 단자에서 얻어야 합니다.
profile_image
1

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

14. 궤환 발진기의 발진 조건에 대한 설명 중 옳지 않은 것은? (단, A는 증폭도, β는 궤환량이다.)

  1. 정궤환을 이용한다.
  2. A의 위상 변화는 180° 이다.
  3. β의 위상 변화는 180° 이다.
  4. 궤환 이득 Aβ = 1 이며, 위상 변화는 180° 이다.
(정답률: 56%)
  • 발진이 일어나기 위해서는 루프 전체의 위상 변화가 $0^{\circ}$ 또는 $360^{\circ}$의 정수배가 되어야 하며, 궤환 이득 $A\beta$의 크기가 $1$이상이어야 합니다.

    오답 노트

    궤환 이득 $A\beta = 1$이며, 위상 변화는 $180^{\circ}$이다: 위상 변화가 $180^{\circ}$가 되면 부궤환이 되어 발진이 억제되므로 틀린 설명입니다.
profile_image
1

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

15. 무궤환 시 증폭도를 A, 궤환 시 증폭도를 Af, 궤환율을 β라 할 때, A가 대단히 크면 Af는 주로 무엇에 의해서 결정되는가?

(정답률: 54%)
  • 궤환 증폭기의 이득 공식은 다음과 같습니다.
    $$\text{Gain} = \frac{A}{1 + A\beta}$$
    여기서 무궤환 증폭도 $A$가 매우 크다면($A \gg 1$), 분모의 $1$을 무시할 수 있어 이득은 주로 궤환율 $\beta$에 의해 결정됩니다.
    $$\text{Gain} \approx \frac{A}{A\beta} = \frac{1}{\beta}$$
    따라서 정답은 입니다.
profile_image
1

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

16. 리미터를 필요로 하지 않는 주파수 복조회로는?

  1. 제곱 검파회로
  2. 복동조 주파수 변별 회로
  3. 포스터 실리(forster-seeley) 주파수 변별 회로
  4. 비검파기(ratio detector)
(정답률: 74%)
  • 비검파기(ratio detector)는 회로 구조상 리미터 없이도 진폭 변동에 영향을 받지 않고 주파수 변조 신호를 복조할 수 있는 특성을 가지고 있습니다.
profile_image
1

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

17. 다음 중 정전압회로에서 전류를 제한하는 이유로 가장 적합한 것은?

  1. 전압변동률을 개선하기 위하여
  2. 일정한 출력전압을 유지하기 위하여
  3. 변압기의 소손을 방지하기 위하여
  4. 정전압회로를 보호하기 위하여
(정답률: 63%)
  • 정전압회로에서 전류 제한 저항을 사용하는 주된 목적은 과전류가 흐르는 것을 방지하여 회로 소자 및 정전압회로 전체를 보호하기 위함입니다.
profile_image
1

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

18. 시스템의 출력 펄스에서 오버슈트가 발생하는 이유는?

  1. 시스템의 하한 차단 주파수가 0 인 경우
  2. 시스템이 전역 대역폭을 가지고 있는 경우
  3. 시스템이 고주파수 고조파를 과도하게 강조할 경우
  4. 시스템이 저주파수 고조파를 과도하게 강조할 경우
(정답률: 82%)
  • 출력 펄스에서 오버슈트(Overshoot)는 시스템이 고주파수 성분(고조파)을 과도하게 강조하여 응답 속도가 너무 빠르거나 진동이 발생할 때 나타나는 현상입니다.
profile_image
1

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

19. 발진회로에서 수정진동자를 많이 사용하는 이유는? (단, Q = Quality Factor)

  1. Q의 값이 낮기 때문이다.
  2. 발진주파수 변화가 용이하기 때문이다.
  3. Q의 값이 중간이기 때문이다.
  4. Q의 값이 높기 때문이다.
(정답률: 65%)
  • 수정진동자는 매우 높은 Q(Quality Factor, 선택도) 값을 가지고 있어 주파수 안정도가 극히 뛰어나기 때문에 정밀한 발진회로에 주로 사용됩니다.
profile_image
1

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

20. 다음 중 부궤환 증폭회로의 특징으로 옳지 않은 것은?

  1. 이득이 증가한다.
  2. 잡음이 감소한다.
  3. 대역폭이 넓어진다.
  4. 주파수 특성이 좋아진다.
(정답률: 75%)
  • 부궤환(Negative Feedback)은 출력의 일부를 입력으로 되돌려 전체 이득을 희생하는 대신 안정도를 높이는 방식입니다. 따라서 이득이 증가한다는 설명은 틀린 것이며, 오히려 이득은 감소합니다.

    오답 노트

    잡음 감소, 대역폭 확대, 주파수 특성 개선은 모두 부궤환의 대표적인 장점입니다.
profile_image
1

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

2과목: 디지털공학

21. 10진수 12.625를 2진수로 변환하면?

  1. 1100.0101
  2. 1100.101
  3. 1110.0101
  4. 1110.101
(정답률: 70%)
  • 10진수를 2진수로 변환할 때는 정수 부분은 2로 계속 나누고, 소수 부분은 2를 계속 곱하여 정수 부분을 추출합니다.
    정수 부분: $12 = 1100_{2}$
    소수 부분: $0.625 \times 2 = 1.25$ (1), $0.25 \times 2 = 0.5$ (0), $0.5 \times 2 = 1.0$ (1) $\rightarrow .101_{2}$
    따라서 최종 결과는 1100.101입니다.
profile_image
1

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

22. 10개의 입력 선과 16개의 출력 선을 갖는 ROM이 있다. 이 ROM의 전체 비트 수는?

  1. 10 × 16
  2. 210 × 16
  3. 10 × 2
  4. 210 × 216
(정답률: 85%)
  • ROM의 전체 비트 수는 주소 공간(입력 선에 의한 행의 수)과 데이터 폭(출력 선의 수)의 곱으로 계산합니다.
    ① [기본 공식] $\text{Total Bits} = 2^{n} \times m$ (n: 입력 선 수, m: 출력 선 수)
    ② [숫자 대입] $\text{Total Bits} = 2^{10} \times 16$
    ③ [최종 결과] $2^{10} \times 16$
profile_image
1

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

23. 4×1 멀티플렉서를 이용하여 논리회로를 구현한 것으로 옳은 것은?

  1. F(A, B, C) = ∑(1, 3, 4, 6)
  2. F(A, B, C) = ∑(1, 3, 5, 7)
  3. F(A, B, C) = ∑(1, 2, 4, 7)
  4. F(A, B, C) = ∑(1, 3, 5, 6)
(정답률: 36%)
  • 선택선 $S_1=B, S_0=C$이고 입력단이 $I_0=0, I_1=1, I_2=A, I_3=A'$인 $4 \times 1$ MUX 회로입니다. 각 선택 조합에 따른 출력 $F$를 분석하면 다음과 같습니다.
    - $BC=00$일 때: $F=I_0=0$ (민터름 0, 4 제외)
    - $BC=01$일 때: $F=I_1=1$ (민터름 1, 5 포함)
    - $BC=10$일 때: $F=I_2=A$ (A=1인 민터름 6 포함, A=0인 민터름 2 제외)
    - $BC=11$일 때: $F=I_3=A'$ (A=0인 민터름 3 포함, A=1인 민터름 7 제외)
    따라서 $F = \sum(1, 3, 5, 6)$이 됩니다.
profile_image
1

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

24. Gray code 1101을 2진수로 변환한 것은?

  1. 1010
  2. 1001
  3. 1000
  4. 1100
(정답률: 65%)
  • 그레이 코드를 2진수로 변환할 때는 첫 번째 비트를 그대로 내리고, 이후부터는 '직전 단계의 2진수 결과'와 '현재 단계의 그레이 코드 비트'를 XOR 연산합니다.
    1. 첫 번째 비트: 1 $\rightarrow$ 1
    2. 두 번째 비트: 1(2진수) XOR 1(그레이) = 0
    3. 세 번째 비트: 0(2진수) XOR 0(그레이) = 0
    4. 네 번째 비트: 0(2진수) XOR 1(그레이) = 1
    따라서 결과는 1001입니다.
profile_image
1

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

25. ASCII 코드는 몇 개의 비트로 구성되는가? (단, 패리티 비트는 제외한다.)

  1. 4
  2. 5
  3. 7
  4. 8
(정답률: 77%)
  • ASCII(미국 표준 코드)는 영문자와 특수문자를 표현하기 위해 설계된 7비트 코드 체계입니다. 패리티 비트를 포함하면 8비트가 되지만, 순수 데이터 표현을 위한 기본 구성은 7비트입니다.
profile_image
1

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

26. 1024×8 Memory 시스템을 구성하기 위해서 128×4 RAM을 사용할 경우 몇 개의 RAM이 필요한가?

  1. 8개
  2. 10개
  3. 15개
  4. 16개
(정답률: 64%)
  • 전체 메모리 용량을 구성하기 위해 필요한 칩의 개수는 전체 용량을 개별 칩의 용량으로 나누어 계산합니다.
    ① [기본 공식] $\text{필요 칩 수} = \frac{\text{전체 용량}}{\text{칩당 용량}}$
    ② [숫자 대입] $\text{필요 칩 수} = \frac{1024 \times 8}{128 \times 4}$
    ③ [최종 결과] $\text{필요 칩 수} = 16$
profile_image
1

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

27. 다음 식 중 드모르간의 법칙을 나타낸 것은?

(정답률: 80%)
  • 드모르간의 법칙은 논리합의 부정은 각각의 부정을 논리곱한 것과 같고, 논리곱의 부정은 각각의 부정을 논리합한 것과 같다는 법칙입니다. 이를 수식으로 나타내면 $\overline{(X + Y)} = \overline{X} \cdot \overline{Y}$가 되므로 가 정답입니다.
profile_image
1

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

28. 다음 회로 중 조합논리회로가 아닌 것은?

  1. 디코더
  2. 멀티플렉서
  3. 가산기
  4. 카운터
(정답률: 46%)
  • 조합논리회로는 기억 소자가 없어 현재의 입력에 의해서만 출력이 결정되는 회로입니다. 반면 카운터는 이전 상태를 기억해야 하는 플립플롭을 포함하는 순차논리회로이므로 조합논리회로가 아닙니다.

    오답 노트

    디코더, 멀티플렉서, 가산기: 모두 현재 입력만으로 출력이 결정되는 조합논리회로임
profile_image
1

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

29. 5bit 2진(binary) 카운터가 00000 상태에서 계수를 시작한다고 가정하면 144개의 펄스가 입력된 후 계수 상태는 어떤 상태인가?

  1. (00000)2
  2. (11111)2
  3. (10000)2
  4. (00001)2
(정답률: 65%)
  • n비트 카운터의 최대 계수 상태는 $2^{n}$이며, $2^{n}$번째 펄스에서 다시 0으로 돌아옵니다. 5비트 카운터의 한 주기는 $2^{5} = 32$입니다.
    ① [기본 공식] $\text{상태} = \text{입력 펄스 수} \pmod{2^{n}}$
    ② [숫자 대입] $\text{상태} = 144 \pmod{32}$
    ③ [최종 결과] $\text{상태} = 16$
    십진수 16을 2진수로 변환하면 $(10000)_{2}$가 됩니다.
profile_image
1

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

30. n비트의 입력으로 2n개의 출력 중의 하나로 1로 설정하도록 하는 장치는?

  1. 디코더
  2. 인코더
  3. 카운터
  4. 플립플롭
(정답률: 72%)
  • 디코더(Decoder)는 $n$비트의 이진 입력 신호를 받아 $2^n$개의 출력선 중 하나만을 선택하여 1(High)로 활성화하는 조합 논리 회로입니다.

    오답 노트

    인코더: 디코더의 역기능으로 여러 입력 중 하나를 $n$비트 코드로 변환함
profile_image
1

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

31. 논리식 를 간소화한 것은?

(정답률: 47%)
  • 주어진 논리식 $X = (\overline{A} + B)(A + B + D)\overline{D}$를 간소화하는 과정입니다. 먼저 $\overline{D}$가 곱해져 있으므로 $(A + B + D)\overline{D}$ 부분에서 $D \cdot \overline{D} = 0$이 되어 $(A + B)\overline{D}$가 됩니다. 이후 $(\overline{A} + B)(A + B)\overline{D}$를 전개하면 $(\overline{A}A + \overline{A}B + BA + BB)\overline{D}$가 되며, $\overline{A}A = 0$이고 $BB = B$이므로 $(B(\overline{A} + A + 1))\overline{D} = B\overline{D}$가 됩니다. 따라서 최종 결과는 입니다.
profile_image
1

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

32. JK 플립플롭에서 J = 1, K = 1 일 때 Qn+1의 출력 상태는?

  1. 반전
  2. 변화가 없다.
  3. 1
  4. 0
(정답률: 92%)
  • JK 플립플롭에서 $J=1, K=1$인 입력 조건은 토글(Toggle) 모드로 동작하며, 이는 현재 출력 상태 $Q_n$을 반전시켜 $Q_{n+1}$로 출력하는 상태입니다.
profile_image
1

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

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

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

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

34. MOD-5 계수기를 구성하는데 필요한 최소 플립플롭 수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 74%)
  • 계수기의 최대 상태 수 $2^n$이 MOD 수보다 크거나 같아야 하는 원리를 이용합니다.
    ① [기본 공식] $2^{n-1} < MOD \le 2^n$
    ② [숫자 대입] $2^2 < 5 \le 2^3$
    ③ [최종 결과] $n = 3$
profile_image
1

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

35. 에러(error)를 검출하여 교정할 수 있는 코드는?

  1. Hamming Code
  2. ASCII Code
  3. Gray Code
  4. 3초과 Code
(정답률: 85%)
  • Hamming Code는 데이터 전송 중 발생하는 에러를 검출할 뿐만 아니라, 에러가 발생한 위치를 찾아내어 원래의 값으로 수정(교정)할 수 있는 오류 정정 코드입니다.
profile_image
1

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

36. 다음 회로를 간략화 하면?

(정답률: 80%)
  • 드모르간의 정리를 이용하여 회로를 간략화하는 문제입니다. 입력 $A, B$가 각각 NOT 게이트를 거쳐 OR 게이트로 들어가고, 그 결과가 다시 NOT 게이트를 거치는 구조는 $\overline{\overline{A} + \overline{B}}$와 같으며, 이는 드모르간 법칙에 의해 $A \cdot B$로 변환됩니다. 따라서 최종 회로는 와 같은 AND 게이트 하나로 간략화됩니다.
profile_image
1

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

37. 그림의 모드(mod) 8진 리플 카운터에서 클록 펄스 2가 첨가된 후 2진 계수 결과로 옳은 것은?

  1. 011
  2. 100
  3. 001
  4. 010
(정답률: 50%)
  • 리플 카운터는 입력 펄스가 들어올 때마다 2진수로 상태가 변하는 회로입니다. 초기 상태 000에서 클록 펄스가 1번 들어오면 001이 되고, 2번째 펄스가 첨가되면 2진수 010 상태가 됩니다.
profile_image
1

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

38. 다음과 같은 회로를 나타내는 식은?

(정답률: 62%)
  • 회로도를 분석하면 두 개의 NAND 게이트 출력값이 하나의 OR 게이트로 입력되는 구조입니다.
    1. 상단 NAND 게이트: $\overline{AB}$
    2. 하단 NAND 게이트: $\overline{CD}$
    3. 최종 OR 게이트: $\overline{AB} + \overline{CD}$
    따라서 정답은 $\overline{AB} + \overline{CD}$를 나타내는 입니다.
profile_image
1

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

39. 카운터에 대한 설명 중 옳지 않은 것은?

  1. 입력 펄스의 상승 시간에 동기되어 각 플립플롭이 동시에 동작하는 카운터를 동기식 카운터라 한다.
  2. 상향 또는 하향으로 카운트할 수 있도록 만들어진 카운터를 UP/DOWN 카운터라 한다.
  3. 링 카운터에서 각각의 플립플롭은 외부의 트리거원으로부터 신호를 받는다.
  4. 비동기식 카운터는 출력의 위상차가 거의 없어 일그러짐이 매우 적어 현재의 컴퓨터에 많이 쓰인다.
(정답률: 65%)
  • 비동기식 카운터는 플립플롭이 순차적으로 동작하므로 출력 간에 위상차(전달 지연)가 발생하며, 이로 인해 일그러짐이 생깁니다. 따라서 위상차가 거의 없어 컴퓨터에 많이 쓰인다는 설명은 틀렸으며, 이는 동기식 카운터의 특징입니다.
profile_image
1

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

40. 의 쌍대인 것을 표시한 식은?

(정답률: 74%)
  • 불 대수에서 쌍대성(Duality) 원리는 합($+$)을 곱($\cdot$)으로, 곱($\cdot$)을 합($+$)으로, $0$을 $1$로, $1$을 $0$으로 서로 바꾸는 것입니다.
    주어진 식 $\text{}$ 즉, $A + \overline{A} = 1$에서 $+$는 $\cdot$으로, $1$은 $0$으로 변환하면 $A \cdot \overline{A} = 0$이 됩니다. 따라서 정답은 $\text{}$ 입니다.
profile_image
1

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

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

41. 다음 중 10진수 –4에 대한 2진수 표현 방법으로 잘못된 것은?

  1. 부호와 절대치 : 1100
  2. 부호와 1의 보수 : 1011
  3. 보호와 2의 보수 : 1100
  4. 부호와 1의 보수 : 1100
(정답률: 45%)
  • 10진수 -4를 4비트 2진수로 표현하면 다음과 같습니다.
    부호와 절대치: 부호비트 1 + 절대값 4(100) = 1100
    부호와 1의 보수: 1100의 1의 보수(부호비트 제외 반전) = 1011
    부호와 2의 보수: 1011에 1을 더함 = 1100
    따라서 부호와 1의 보수가 1100이라는 설명은 잘못되었습니다.
profile_image
1

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

42. 시프트 레지스터에 있는 2진수 A가 6번 왼쪽으로 시프트(Shift-left)되면, 시프트 레지스터의 값은 어떻게 되는가?

  1. A × 64
  2. A ÷ 64
  3. A × 6
  4. A ÷ 6
(정답률: 53%)
  • 2진수에서 왼쪽으로 1비트 시프트(Shift-left)할 때마다 값은 2배가 됩니다. 6번 시프트하면 $2^{6}$배가 되므로 결과는 A × 64가 됩니다.
profile_image
1

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

43. 8비트 A/D 변환기의 분해능은?

  1. 1/1024
  2. 1/512
  3. 1/256
  4. 1/128
(정답률: 60%)
  • A/D 변환기의 분해능은 전체 전압 범위를 $2^n$ 단계로 나눈 값으로 결정됩니다. 8비트 변환기의 경우 $n=8$을 적용합니다.
    ① [기본 공식] $\text{Resolution} = \frac{1}{2^n}$
    ② [숫자 대입] $\text{Resolution} = \frac{1}{2^8}$
    ③ [최종 결과] $\text{Resolution} = \frac{1}{256}$
profile_image
1

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

44. 인터럽트를 발생하는 장치들을 직렬로 연결하여 우선 순위에 따라 처리하게 하는 방식은?

  1. 다중채널 방식
  2. Daisy-chain 방식
  3. Polling 방식
  4. Interrupt Control 방식
(정답률: 50%)
  • Daisy-chain 방식은 인터럽트 요청 장치들을 직렬로 연결하여, CPU와 가장 가까운 장치부터 순차적으로 확인함으로써 하드웨어적으로 우선순위를 결정하는 방식입니다.
profile_image
1

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

45. 마이크로프로세서에서 정보를 가져다가 메모리 디바이스에 기억시키는 것을 무엇이라 하는가?

  1. load
  2. transfer
  3. fetch
  4. store
(정답률: 36%)
  • 마이크로프로세서가 CPU 내부의 레지스터에 있는 데이터를 메모리 디바이스의 특정 주소에 저장하는 동작을 store라고 합니다.

    오답 노트

    fetch: 메모리에서 명령어를 읽어오는 동작
profile_image
1

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

46. 출력(Y3)이 나오는 번지의 범위는?

  1. 0 ~ 1
  2. 2 ~ 3
  3. 4 ~ 5
  4. 6 ~ 7
(정답률: 알수없음)
  • 제시된 회로에서 74HC139는 2-to-4 디코더입니다. 입력 $A1$과 $A2$의 조합에 따라 출력 $Y0$~$Y3$가 결정되며, $Y3$는 입력이 모두 1일 때($A1=1, A2=1$) 활성화됩니다. 이진수 $11_2$는 십진수로 3이며, 각 출력당 2개의 번지가 할당된 구조이므로 $Y3$의 범위는 6 ~ 7이 됩니다.
profile_image
1

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

47. 0-주소 명령형식에서 명령어 길이가 16비트일 때, 연산 코드(Operation Code)의 크기는?

  1. 4비트
  2. 8비트
  3. 16비트
  4. 32비트
(정답률: 43%)
  • 0-주소 명령형식은 오퍼랜드(Operand)를 명시하지 않고 스택(Stack)을 이용하여 연산을 수행하는 방식입니다. 따라서 명령어 전체 길이가 16비트라면, 주소 부분이 없으므로 명령어 길이 전체가 연산 코드(Operation Code)의 크기가 됩니다.
profile_image
1

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

48. 주소지정 방식 중 오퍼랜드가 메모리상의 데이터 주소를 기억하고 그 주소에 기억되어 있는 데이터에 접근하는 방식은?

  1. 간접 주소지정 방식
  2. 직접 주소지정 방식
  3. 인덱스 주소지정 방식
  4. 즉시 주소지정 방식
(정답률: 54%)
  • 간접 주소지정 방식은 오퍼랜드가 가리키는 주소에 실제 데이터가 있는 것이 아니라, 실제 데이터가 저장된 또 다른 주소가 저장되어 있어 한 번 더 메모리에 접근하는 방식입니다.
profile_image
1

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

49. RAM은 읽고 쓸 수 있는 메모리로서, 크게 SRAM(Static RAM)과 DRAM(Dynamic RAM)으로 구분된다. 다음 중 SRAM의 특성이 아닌 것은?

  1. 하나의 2진 정보를 저장할 수 있는 플립플롭들로 구성된다.
  2. 전원이 연결되어 있는 동안 저장되어 있는 정보를 유지한다.
  3. 사용하기 쉽고 읽기와 쓰기 시간이 짧다.
  4. MOS 트랜지스터 안의 콘던서에 전하의 형태로 정보를 저장한다.
(정답률: 67%)
  • SRAM은 플립플롭을 이용하여 전원이 공급되는 동안 데이터를 유지하며 속도가 매우 빠른 것이 특징입니다.

    오답 노트

    MOS 트랜지스터 안의 콘덴서에 전하 형태로 정보를 저장하는 것은 DRAM의 특성입니다.
profile_image
1

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

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

  1. 워치독(Watchdog) 방식
  2. PWM(Pulse Width Modulation) 방식
  3. 바이폴라(bipolar) 방식
  4. 유니폴라(unipolar) 방식
(정답률: 75%)
  • PWM(Pulse Width Modulation) 방식은 전압의 온/오프 시간 비율(Duty Cycle)을 조절하여 모터에 공급되는 평균 전압을 제어함으로써 속도를 조절하는 방식입니다.
profile_image
1

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

51. 메모리 어드레스 라인 수가 10개로 메모리 용량이 1KB 이다. 메모리 용량을 4KB로 늘리려고 한다. 메모리 어드레스 수를 최소 몇 개로 해야 하는가?

  1. 10개
  2. 11개
  3. 12개
  4. 13개
(정답률: 30%)
  • 메모리 용량은 $2^{n}$ (n은 어드레스 라인 수)의 관계로 결정됩니다. 4KB 용량을 확보하기 위한 최소 어드레스 수를 계산합니다.
    ① $C = 2^{n}$
    ② $4 \times 1024 = 2^{n}$
    ③ $n = 12$
profile_image
1

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

52. 다음 중 스템 모터의 특징이 아닌 것은?

  1. 스템모터는 펄스에 의해 일정한 각도로 제어하므로 컴퓨터 제어에 용이하다.
  2. 모터의 회전각은 입력 펄스의 총 개수에 비례한다.
  3. 회전각 검출을 위한 센서가 필요하다.
  4. 특정 주파수에 대한 진동, 공진 발생 및 관성이 큰 부하에 약하다.
(정답률: 41%)
  • 스템 모터는 입력 펄스 수에 따라 회전각이 결정되는 개루프(Open-loop) 제어가 가능하므로, 별도의 회전각 검출 센서 없이도 정확한 위치 제어가 가능합니다.
profile_image
1

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

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

  1. 부호 플래그
  2. 제로 플래그
  3. 오버플로우 플래그
  4. 인터럽트 인에이블 플래그
(정답률: 60%)
  • 오버플로우 플래그는 연산 결과가 레지스터가 표현할 수 있는 최대 범위를 초과하여 결과값이 잘못되었을 때 설정되는 오류 검출 플래그입니다.
profile_image
1

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

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

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

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

55. 8051에서의 직렬인터페이스 방식은 어떤 방식인가?

  1. simplex 방식
  2. half duplex 방식
  3. full duplex 방식
  4. 직렬인터페이스가 없다.
(정답률: 50%)
  • 8051 마이크로컨트롤러의 직렬 인터페이스는 송신과 수신이 동시에 가능한 full duplex 방식을 사용하여 데이터 전송 효율을 높입니다.
profile_image
1

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

56. 다음 중 마이크로프로세서가 들어가 있지 않은 기기는?

  1. 백열등
  2. PLC
  3. 산업용 ROBOT
  4. 비행기
(정답률: 86%)
  • 백열등은 필라멘트에 전류가 흐르며 발생하는 열과 빛을 이용하는 단순한 전기 소자로, 연산과 제어를 수행하는 마이크로프로세서가 포함되지 않습니다.
profile_image
1

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

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

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

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

58. 매크로 연산자 설명 중 옳지 않은 것은?

  1. 공백(space)은 구분기호이다.
  2. <>로 닫으면 이 사이에 문자열은 하나의 인수가 된다.
  3. 문자열 앞에 %을 붙이면 문자열이 가지는 숫자가 인수가 된다.
  4. 16진수 표기는 .DECIMAL 16 이라고 한다.
(정답률: 80%)
  • 16진수 표기는 일반적으로 $0x$ 또는 특정 접두사를 사용하며, .DECIMAL은 이름 그대로 10진수(Decimal)를 표기할 때 사용하는 방식입니다.

    오답 노트

    공백은 구분기호: 맞음
    $\langle \rangle$로 닫으면 하나의 인수: 맞음
    문자열 앞 %는 숫자가 인수: 맞음
profile_image
1

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

59. 타이머에서 입력 신호가 너무 빠르게 들어올 때 느리게 만드는 것은?

  1. 분주기
  2. 감산기
  3. 배수기
  4. 가산기
(정답률: 65%)
  • 입력되는 고속의 클록 신호를 일정한 비율로 나누어 주파수를 낮춤으로써 신호를 느리게 만드는 회로를 분주기라고 합니다.
profile_image
1

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

60. 저항을 사다리 형태로 배열하여 2진 출력값이 On/Off 상태에 따라 전압이 누적되도록 하는 방식의 D/A 컨버터는?

  1. 전압 누적 D/A 컨버터
  2. R-2R 래더 D/A 컨버터
  3. 축차 비교형 D/A 컨버터
  4. 2R-4R 래더 D/A 컨버터
(정답률: 36%)
  • 저항을 $R$과 $2R$의 두 가지 값만 사용하여 사다리(Ladder) 형태로 배열함으로써, 입력 비트에 따라 전압이 누적되어 출력되는 방식의 D/A 컨버터는 R-2R 래더 D/A 컨버터입니다.
profile_image
1

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

4과목: 프로그래밍언어

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

  1. C의 범위
  2. C의 저장된 값
  3. C의 기억 장소 주소
  4. C의 절대값
(정답률: 31%)
  • C 언어에서 변수명 앞에 붙는 $\&$ 기호는 주소 연산자(Address Operator)입니다. 따라서 $\&c$는 변수 $c$가 메모리 상에 저장되어 있는 실제 기억 장소의 주소값을 의미합니다.
profile_image
1

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

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

  1. 원시프로그램 → 어휘분석 → 최적화 → 구문분석 → 중간코드 → 목적프로그램
  2. 원시프로그램 → 어휘분석 → 구문분석 → 최적화 → 중간코드 → 목적프로그램
  3. 원시프로그램 → 구문분석 → 어휘분석 → 중간코드 → 최적화 → 목적프로그램
  4. 원시프로그램 → 어휘분석 → 구문분석 → 중간코드 → 최적화 → 목적프로그램
(정답률: 74%)
  • 컴파일러는 원시 프로그램을 분석하여 목적 프로그램으로 변환하며, 일반적인 처리 순서는 다음과 같습니다.
    원시프로그램 $\rightarrow$ 어휘분석(Lexical Analysis) $\rightarrow$ 구문분석(Syntax Analysis) $\rightarrow$ 중간코드 생성(Intermediate Code Generation) $\rightarrow$ 최적화(Optimization) $\rightarrow$ 목적프로그램 생성
profile_image
1

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

63. 다음 식을 Pre-order 표기로 옳게 표현한 것은?

  1. * + - A B C A
  2. * + A B – C A
  3. A B + C A * -
  4. A B + C A - *
(정답률: 75%)
  • 전위 표기법(Pre-order)은 연산자를 피연산자 앞에 배치하는 방식입니다. 주어진 식 $$(A + B) * (C - A)$$를 분석하면 다음과 같습니다.
    1. 괄호 안의 연산을 먼저 처리: $(A + B) \rightarrow +AB$ , $$(C - A) \rightarrow -CA$$
    2. 전체 식의 연산자 $*$를 맨 앞으로 이동: $$* (+AB) (-CA)$$
    따라서 최종 결과는 $* + A B - C A$가 됩니다.
profile_image
1

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

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

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

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

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

  1. TITLE
  2. EVEN
  3. ORG
  4. INCLUDE
(정답률: 84%)
  • 어셈블리어에서 외부 라이브러리 파일이나 다른 소스 파일에 정의된 내용을 현재 프로그램에 포함시켜 서브루틴처럼 사용할 수 있게 하는 지시어는 INCLUDE입니다.
profile_image
1

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

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

  1. 프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터이다.
  2. 프로그래머가 변수 이름으로 사용할 수 없다.
  3. 번역과정에서 속도를 높여준다.
  4. 프로그램의 신뢰성을 향상시킨다.
(정답률: 73%)
  • 예약어는 프로그래밍 언어에서 특정한 목적을 위해 미리 정의된 단어로, 데이터 값이 아니라 언어의 문법적 구성 요소입니다.

    오답 노트

    프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터이다: 이는 상수(Constant)에 대한 설명임
profile_image
1

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

67. C 언어에 대한 설명으로 틀린 것은?

  1. 번역 과정 없이 실행 가능하다.
  2. 구조적 프로그래밍이 가능하다.
  3. 다양한 연산자를 제공한다.
  4. 이식성이 높은 언어이다.
(정답률: 알수없음)
  • C 언어는 컴파일러를 통해 기계어로 변환하는 번역 과정이 반드시 필요한 컴파일 언어입니다.

    오답 노트

    번역 과정 없이 실행 가능하다: 인터프리터 언어의 특징임
profile_image
1

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

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

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

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

69. BNF 표기법에서 택일을 나타내는 기호는?

  1. <>
  2. { }
  3. ::=
  4. |
(정답률: 65%)
  • BNF 표기법에서 수직 바 기호인 $|$는 두 개 이상의 선택지 중 하나를 선택하는 택일(Alternative)을 의미합니다.
profile_image
1

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

70. 원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라고 하는가?

  1. 의사 명령(pseudo instruction)
  2. 오퍼랜드 명령(operand instruction)
  3. 기계어 명령(machine instruction)
  4. 매크로 명령(macro instruction)
(정답률: 67%)
  • 의사 명령(pseudo instruction)은 어셈블러에게 번역 과정에서의 특정 동작을 지시하는 명령으로, 실제 CPU가 실행하는 기계어로 번역되지 않고 어셈블러 단계에서 처리되는 명령을 말합니다.
profile_image
1

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

71. C 언어의 printf 문에서 10진 정수로 출력하기 위한 변환 문자는?

  1. %c
  2. %d
  3. %s
  4. %x
(정답률: 85%)
  • C 언어의 printf 문에서 %d는 정수형(decimal) 데이터를 10진수 형태로 출력하기 위해 사용하는 변환 문자입니다.

    오답 노트

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

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

72. 벨 연구소에서 1970년대 초반부터 리치 등에 의해서 개발된 시스템 기술용의 프로그래밍 언어로서, UNIX 운영체제를 구성된 주된 언어는?

  1. C
  2. APL
  3. PL/1
  4. PASCAL
(정답률: 85%)
  • C 언어는 1970년대 초반 벨 연구소의 데니스 리치 등이 개발한 시스템 프로그래밍 언어로, UNIX 운영체제의 커널과 대부분의 시스템 도구를 작성하는 데 사용된 핵심 언어입니다.
profile_image
1

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

73. C 언어에서 한 문자 출력 함수는?

  1. putchar ( )
  2. puts ( )
  3. getchar ( )
  4. gets ( )
(정답률: 47%)
  • C 언어에서 putchar( ) 함수는 표준 출력 장치에 단 하나의 문자를 출력하는 기능을 수행합니다.

    오답 노트

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

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

74. 어셈블러를 두 개의 패스로 구성하는 주된 이유는?

  1. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  3. 한 개의 패스만을 사용하면 메모리가 많이 소용되기 때문에
  4. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
(정답률: 88%)
  • 어셈블러가 두 개의 패스로 구성되는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 첫 번째 패스에서 모든 기호(Symbol)의 주소를 정의하여 심볼 테이블을 생성하면, 두 번째 패스에서는 기호가 정의되기 전이라도 해당 주소를 참조하여 기계어로 번역할 수 있어 프로그램 작성이 매우 용이해집니다.
profile_image
1

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

75. 객체지향 프로그래밍에서 하나 이상의 유사한 객체들로 그룹화 되어, 하나의 공통된 특성으로 표현한 것을 무엇이라고 하는가?

  1. 객체(Object)
  2. 클래스(Class)
  3. 프로토콜(Protocol)
  4. 메소드(Method)
(정답률: 63%)
  • 클래스(Class)는 유사한 특성과 행위를 가진 객체들의 집합으로, 객체를 생성하기 위한 설계도 또는 틀의 역할을 합니다.
profile_image
1

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

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

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

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

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

  1. RELEASE
  2. DROP
  3. CANCEL
  4. USING
(정답률: 53%)
  • 어셈블리어에서 베이스 레지스터로 지정하여 사용하던 레지스터를 해제하고 다른 용도로 사용할 수 있게 하는 명령은 DROP입니다.
profile_image
1

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

78. C 언어에서 문자 데이터를 나타내는 자료형은?

  1. int
  2. char
  3. float
  4. double
(정답률: 83%)
  • C 언어에서 문자 하나를 저장하기 위해 사용하는 기본 자료형은 char(character)입니다.

    오답 노트

    int: 정수형
    float: 단정밀도 부동소수점형
    double: 배정밀도 부동소수점형
profile_image
1

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

79. 기계어와 비교하여 어셈블리 언어가 갖는 장점이 아닌 것은?

  1. 프로그램을 읽고 이해하기 쉽다.
  2. 프로그램의 주소가 기호 번지이다.
  3. 실행을 위한 기계어로의 번역 과정이 불필요하다.
  4. 프로그램에 데이터를 사용하기 쉽다.
(정답률: 79%)
  • 어셈블리 언어는 사람이 이해하기 쉬운 기호(Mnemonic)를 사용하지만, CPU가 직접 실행할 수 있는 기계어는 아닙니다. 따라서 실행을 위해서는 반드시 어셈블러(Assembler)를 통해 기계어로 번역하는 과정이 필요합니다.
profile_image
1

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

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

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

    오답 노트

    EVEN: 데이터 정렬을 짝수 주소로 맞춤
    ORG: 프로그램의 시작 주소를 지정
    ASSUME: 세그먼트 레지스터의 용도를 정의
profile_image
1

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

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