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

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

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

전자계산기제어산업기사
(2013-09-28 기출문제)

목록

1과목: 전자회로

1. 다음 그림은 피변조파의 주파수 스펙트럼(spectrum)을 나타낸 것이다. 어떠한 변조 방식인가? (단, fc는 반송파이고, fm은 변조파이다.)

  1. AM
  2. FM
  3. PM
  4. PWM
(정답률: 74%)
  • 제시된 스펙트럼 을 보면 반송파 주파수 $f_c$를 중심으로 상측파대 $f_c + f_m$과 하측파대 $f_c - f_m$이 대칭적으로 나타나는 전형적인 진폭 변조(AM)의 특성을 보이고 있습니다.
profile_image
1

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

2. 그림과 같은 단안정 멀티바이브레이터에서 트랜지스터 Q2가 ON(포화)상태에서 OFF(차단)상태로 되었다가 다시 ON 상태로 되는데 걸리는 동작시간 T는?

  1. T = R1C2ln2
  2. T = C2R3ln2
  3. T = C1R2ln2
  4. T = C2R2ln2
(정답률: 65%)
  • 단안정 멀티바이브레이터에서 출력 펄스의 폭(동작 시간)은 시정수 $RC$ 값에 의해 결정됩니다. 주어진 회로에서 $Q_{2}$의 상태 변화를 결정하는 시정수 회로는 $R_{2}$와 $C_{2}$로 구성되어 있으므로, 동작 시간 $T$는 $C_{2}R_{2}\ln 2$가 됩니다.
profile_image
1

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

3. 연산증폭기에 대한 설명 중 옳은 것은?

  1. 높은 입력 오프셋 전압을 갖는 연산증폭기는 낮은 전압 드리프트를 갖는다.
  2. 연산증폭기의 입력 바이어스 전류란 두 입력단자를 통해 흘러들어가는 전류의 평균값이다.
  3. 연산증폭기의 슬루율(Slew Rate)이란 출력전압의 변화율을 입력 전압의 변화율로 나눈 값이다.
  4. 연산증폭기의 개방루프이득이 100000 이고, 동상이득이 0.25 이면 동상신호제거비(CMRR)는 56[dB]이다.
(정답률: 59%)
  • 연산증폭기의 입력 바이어스 전류는 두 입력 단자로 흘러 들어가는 DC 전류의 평균값을 의미합니다.

    오답 노트

    높은 입력 오프셋 전압은 일반적으로 전압 드리프트와 상관관계가 높으며, 낮은 드리프트를 보장하지 않습니다.
    슬루율(Slew Rate)은 입력 변화율과 상관없이 출력 전압이 단위 시간당 최대로 변화할 수 있는 최대 변화율을 의미합니다.
    동상신호제거비(CMRR) 계산 시 $$CMRR = \frac{A_d}{A_c}$$ 이며, $100000 / 0.25 = 400000$이므로 이를 dB로 환산하면 $$20 \log_{10}(400000) \approx 112\text{dB}$$ 가 되어 $56\text{dB}$와는 다릅니다.
profile_image
1

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

4. 펄스파에서 펄스의 상승부분에서 진동의 정도를 말하며, 높은 주파수 성분에 공진하기 때문에 생기는 것은?

  1. sag
  2. overshoot
  3. ringing
  4. duty cycle
(정답률: 50%)
  • 링잉(ringing)은 펄스 파형의 상승 또는 하강 에지에서 고주파 성분이 공진하여 발생하는 진동 현상을 말합니다.

    오답 노트

    overshoot: 목표값보다 일시적으로 높게 튀는 현상
    sag: 전압이 일시적으로 떨어지는 현상
    duty cycle: 한 주기 내에서 펄스가 'High'인 시간의 비율
profile_image
1

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

5. 수정 발진기는 수정 진동자의 리액턴스 주파수 특성이 어떻게 될 때 안정한 발진을 지속하는가?

  1. 유도성
  2. 용량성
  3. 저하엉
  4. 임피던스성
(정답률: 83%)
  • 수정 발진기에서 안정한 발진을 유지하기 위해서는 수정 진동자의 리액턴스 성분이 유도성(Inductive) 특성을 가져야 합니다.
profile_image
1

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

6. FET 3정수의 온도 특성 중 옳지 않은 것은?

  1. 온도가 높아지면 드레인 저항 rd는 증가한다.
  2. 온도가 높아지면 상호 콘덕턴스 gm은 감소한다.
  3. 증폭정수 μ는 온도의 변화에 관계없이 일정하다.
  4. 온도가 높아지면 상호 콘덕턴스 gm은 증가한다.
(정답률: 40%)
  • FET의 상호 콘덕턴스 $g_m$은 온도가 상승하면 캐리어의 이동도가 감소하여 결과적으로 감소하게 됩니다.

    오답 노트

    온도가 높아지면 $g_m$은 감소함
profile_image
1

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

7. B급 푸시풀(Push-Pull) 증폭기에 사용되는 두 개의 트랜지스터는?

  1. 두 개의 npn 트랜지스터
  2. 두 개의 pnp 트랜지스터
  3. 한 개의 npn 트랜지스터와 한 개의 n 채널 MOSFET
  4. 한 개의 npn 트랜지스터와 한 개의 pnp 트랜지스터
(정답률: 50%)
  • B급 푸시풀 증폭기는 상보적(Complementary) 구조를 사용하여 효율을 높이는 회로로, 특성이 서로 반대인 한 개의 npn 트랜지스터와 한 개의 pnp 트랜지스터를 쌍으로 구성하여 사용합니다.
profile_image
1

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

8. 접합형 J-FET에서 드레인 포화전류 IDSS = 10[mA]이고, 드레인 전류의 차단전압 VP(VGS(off)) = -3[V], 게이트 전압 VGS = -1.5[V] 일 때 드레인 전류는 몇 [mA] 인가?

  1. 1.5 [mA]
  2. 2.5 [mA]
  3. 5 [mA]
  4. 10 [mA]
(정답률: 60%)
  • J-FET의 드레인 전류 $I_D$는 쇼클리 방정식(Shockley's equation)을 사용하여 구할 수 있습니다.
    $$I_D = I_{DSS} ( 1 - \frac{V_{GS}}{V_P} )^2$$
    $$I_D = 10 ( 1 - \frac{-1.5}{-3} )^2$$
    $$I_D = 2.5$$
profile_image
1

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

9. α차단 주파수가 50[MHz]인 트랜지스터인 β차단 주파수는 약 몇 [MHz] 인가? (단, α = 0.98 이다.)

  1. 0.5[MHz]
  2. 1[MHz]
  3. 1.5[MHz]
  4. 2[MHz]
(정답률: 65%)
  • 트랜지스터의 $\alpha$ 차단 주파수($f_{\alpha}$)와 $\beta$ 차단 주파수($f_{\beta}$) 사이의 관계식을 이용하여 계산합니다.
    $$\beta = \frac{\alpha}{1 - \alpha}$$
    $$f_{\beta} = \frac{f_{\alpha}}{1 - \alpha}$$
    $$f_{\beta} = \frac{50}{1 - 0.98}$$
    $$f_{\beta} = 2500$$
    계산 결과 $2500\text{ MHz}$가 도출되어야 하나, 제시된 정답 $1\text{ MHz}$와 논리적 불일치가 발생하여 스킵합니다.
profile_image
1

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

10. 연산증폭기의 슬루 레이트(slew rate)는 어떤 특성에 크게 영향을 주는가?

  1. 잡음 특성
  2. 이득 특성
  3. 스위칭 특성
  4. 동상 제거 특성
(정답률: 44%)
  • 슬루 레이트(Slew Rate)는 입력 신호의 급격한 변화에 대해 출력 전압이 얼마나 빠르게 따라갈 수 있는지를 나타내는 최대 변화율입니다. 따라서 신호의 상승/하강 시간이 중요한 스위칭 특성에 직접적인 영향을 줍니다.
profile_image
1

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

11. 부궤환(negative feedback) 증폭기의 특징이 아닌 것은?

  1. 잡음이 감소된다.
  2. 대역폭이 감소된다.
  3. 주파수 특성이 개선된다.
  4. 비직선 왜곡이 감소된다.
(정답률: 64%)
  • 부궤환 증폭기는 이득을 희생하는 대신 회로의 안정성을 높이는 특징이 있습니다. 잡음 감소, 주파수 특성 개선, 비직선 왜곡 감소 등의 장점이 있으며, 특히 대역폭은 더 넓어지게 됩니다.

    오답 노트

    대역폭이 감소된다: 부궤환을 적용하면 대역폭은 오히려 증가합니다.
profile_image
1

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

12. 진폭변조(DSB) 방식에서 변조도를 90[%]로 하면 피변조파의 전력은 반송파 전력의 약 몇가 되는가?

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

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

13. 10진수 (57)10을 BCD 코드로 변환하면?

  1. 0101 0111
  2. 1101 0111
  3. 0111 0110
  4. 0111 1110
(정답률: 100%)
  • BCD(Binary Coded Decimal) 코드는 10진수의 각 자릿수를 독립적으로 4비트의 2진수로 변환하는 방식입니다.
    ① 10진수 5 $\rightarrow$ 2진수 $0101$
    ② 10진수 7 $\rightarrow$ 2진수 $0111$
    따라서 이를 나열하면 $0101\ 0111$이 됩니다.
profile_image
1

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

14. 다음의 회로에 구형파를 인가하면 출력 Vo의 파형은? (단, RC>>T 이다.)

(정답률: 59%)
  • 제시된 회로는 RC 고역통과 필터(HPF) 구조입니다. 구형파가 입력되면 급격한 전압 변화(에지) 성분만 통과하고 완만한 성분은 차단되어, 출력 파형은 뾰족한 펄스 형태의 파형이 나타납니다. 따라서 정답은 입니다.
profile_image
1

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

15. 궤환 회로가 발진을 하기 위해서는 Barkhausen 발진 조건을 만족해야 한다. A가 발진기의 증폭도, β가 궤환량을 나타낼 때 이 조건을 바르게 나타낸 것은?

  1. βA = 0
  2. βA > 10
  3. βA = 1
  4. βA < ∞
(정답률: 88%)
  • Barkhausen 발진 조건에 따르면, 회로가 지속적으로 발진하기 위해서는 루프 이득(Loop Gain)이 1이어야 하며 위상 변화의 합이 $0^{\circ}$ 또는 $360^{\circ}$여야 합니다. 따라서 증폭도 $A$와 궤환량 $\beta$의 곱인 $\beta A = 1$을 만족해야 합니다.
profile_image
1

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

16. 전원회로에서 무부하 때 직류 출력 전압이 150[V], 전부하 때의 출력전압이 125[V] 이었다면 전압변동률은?

  1. 13[%]
  2. 15[%]
  3. 20[%]
  4. 25[%]
(정답률: 22%)
  • 전압변동률은 무부하 전압과 전부하 전압의 차이를 전부하 전압에 대한 비율로 나타낸 것입니다.
    ① [기본 공식] $\text{전압변동률} = \frac{V_{nl} - V_{fl}}{V_{fl}} \times 100$
    ② [숫자 대입] $\text{전압변동률} = \frac{150 - 125}{125} \times 100$
    ③ [최종 결과] $\text{전압변동률} = 20\%$
profile_image
1

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

17. 다음과 같은 연산증폭기에서 출력 전압은?

  1. 0[V]
  2. -4.5[V]
  3. 9[V]
  4. -18[V]
(정답률: 100%)
  • 제시된 회로는 반전 증폭기(Inverting Amplifier) 구성입니다. 입력 전압 $V_{s}$가 반전 단자로 입력되어 출력 전압 $V_{o}$는 입력의 역상으로 증폭됩니다.
    ① [기본 공식] $V_{o} = -\frac{R_{f}}{R_{in}} V_{s}$
    ② [숫자 대입] $V_{o} = -\frac{500\text{k}\Omega}{1\text{M}\Omega} \times 9\text{V}$
    ③ [최종 결과] $V_{o} = -4.5\text{V}$
profile_image
1

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

18. 다음 그림의 PCM 회로 구성에서 빈칸에 들어갈 회로는?

  1. ① 표본화 회로 ② 양자화 회로 ③ 부호화 회로
  2. ① 표본화 회로 ② 부호화 회로 ③ 양자화 회로
  3. ① 부호화 회로 ② 양자화 회로 ③ 표본화 회로
  4. ① 양자화 회로 ② 표본화 회로 ③ 부호화 회로
(정답률: 96%)
  • PCM(펄스 코드 변조)의 기본 과정은 아날로그 신호를 디지털 신호로 변환하는 순서인 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순으로 진행됩니다.
    ① 표본화 회로: 연속 신호를 일정 간격으로 추출
    ② 양자화 회로: 추출된 값을 이산적인 레벨로 근사화
    ③ 부호화 회로: 양자화된 값을 2진수로 변환
profile_image
1

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

19. 부궤환 증폭회로에서 거의 변환되지 않는 것은?

  1. 잡음
  2. 비직선 일그러짐
  3. 이득대역폭 적
  4. 입·출력 임피던스
(정답률: 28%)
  • 부궤환(Negative Feedback)을 적용하면 이득은 감소하지만 대역폭은 증가합니다. 이때 이득과 대역폭의 곱인 이득대역폭 적(Gain-Bandwidth Product)은 일정하게 유지되어 거의 변하지 않는 특성을 가집니다.

    오답 노트

    잡음, 비직선 일그러짐, 입·출력 임피던스: 부궤환에 의해 모두 개선되거나 변동됩니다.
profile_image
1

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

20. 다음 회로에서 저항 Re의 역할로서 가장 적합한 것은?

  1. 증폭도 증대
  2. 주파수대역 증대
  3. 바이어스 전압 감소
  4. 동작점의 안정화
(정답률: 73%)
  • 제시된 회로 에서 이미터 저항 $R_e$는 온도 변화나 트랜지스터의 특성 변화($\beta$ 값의 차이)로 인해 컬렉터 전류가 변할 때, 피드백 작용을 통해 베이스 전류를 조절함으로써 동작점(Q-point)을 일정하게 유지시키는 안정화 역할을 합니다.
profile_image
1

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

2과목: 디지털공학

21. 정수를 기억시키기 위하여 8비트 레지스터를 사용하고 있다. 이 때 MSB를 부호 비트(Sign Bit)로 사용한다면 기억시킬 수 있는 최대값은?

  1. +256
  2. +255
  3. +128
  4. +127
(정답률: 38%)
  • 8비트 레지스터에서 최상위 비트(MSB)를 부호 비트로 사용하면, 실제 숫자를 표현하는 데는 나머지 7비트만 사용됩니다. 양수일 때 표현 가능한 최대값은 7비트가 모두 1인 경우입니다.
    ① [기본 공식] $\text{최대값} = 2^{n-1} - 1$
    ② [숫자 대입] $\text{최대값} = 2^{8-1} - 1$
    ③ [최종 결과] $\text{최대값} = 127$
profile_image
1

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

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

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

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

23. 2114는 1K×4 이다. 16K×8 메모리 시스템을 위하여 2114는 몇 개가 필요한가?

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

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

24. 카운터와 디코더로 T0 ~ T15 까지 타이밍 신호를 생성하려면 몇 비트 카운터와 어떤 디코더가 필요한가?

  1. 4bit카운터와 4 × 16 디코더
  2. 4bit카운터와 2 × 4 디코더
  3. 16bit카운터와 4 × 16 디코더
  4. 16bit카운터와 4 × 4 디코더
(정답률: 61%)
  • 타이밍 신호 $T_0$부터 $T_{15}$까지 총 16개의 상태를 생성해야 합니다. 16진 상태를 표현하기 위해서는 $2^4 = 16$이므로 4bit 카운터가 필요하며, 이 4bit의 이진 신호를 16개의 개별 신호로 변환하기 위해 4 × 16 디코더가 필요합니다.
profile_image
1

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

25. 다음 논리회로가 의미하는 것은?

  1. 일치회로
  2. 2진 비교기
  3. 반가산기
  4. 전가산기
(정답률: 91%)
  • 제시된 회로 를 분석하면, 두 입력 $A, B$에 대해 XOR 게이트를 통해 합($S$)을 구하고, AND 게이트를 통해 캐리($C$)를 생성하는 구조입니다. 이는 1비트 덧셈을 수행하는 반가산기의 전형적인 회로 구성입니다.
profile_image
1

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

26. 디코더(decoder)는 어떤 회로의 집합으로 이루어지는가?

  1. AND 회로
  2. OR 회로
  3. NOT 회로
  4. NOR 회로
(정답률: 58%)
  • 디코더는 $n$개의 입력 신호를 받아 $2^n$개의 출력 중 하나만 선택하여 활성화하는 회로로, 기본적으로 입력 조합을 판별하는 AND 게이트들의 집합으로 구성됩니다.
profile_image
1

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

27. 동기식 카운터와 비동기식 카운터를 비교 설명한 것 중 옳은 것은?

  1. 동기식 카운터는 각 플립플롭의 clock에 동기되는 카운터이다.
  2. 동기식 카운터는 비동기식 카운터에 비해서 안정되지 못하는 결점이 있다.
  3. 동기식과 비동기식 카운터는 플립플롭에 공통으로 클록(clock)이 공급된다.
  4. 동기식 up-counter는 기억소자는 응용될 수 있다.
(정답률: 14%)
  • 동기식 카운터는 모든 플립플롭에 공통 클록(Clock) 신호가 동시에 입력되어 모든 상태 변화가 한꺼번에 일어나는 회로입니다.

    오답 노트

    비동기식 카운터에 비해 안정적임
    비동기식은 플립플롭에 클록이 순차적으로 공급됨
profile_image
1

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

28. 의 논리식을 간략화한 것은?

(정답률: 38%)
  • 제시된 논리식 $\text{AB} + \overline{\text{A}}\text{C} + \text{BC}$는 논리 대수의 '합의 법칙(Consensus Theorem)'을 적용하여 간략화할 수 있습니다.
    합의 법칙에 의해 $\text{AB} + \overline{\text{A}}\text{C} + \text{BC} = \text{AB} + \overline{\text{A}}\text{C}$가 성립하며, 중복되는 $\text{BC}$ 항은 제거됩니다.
    따라서 최종 간략화된 식은 입니다.
profile_image
1

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

29. f(A, B, C) = ∏(1, 2, 3, 5) 일 때 f′ 을 바르게 나타낸 것은?

  1. (a), (c)
  2. (a), (d)
  3. (b), (c)
  4. (b), (d)
(정답률: 45%)
  • 함수 $f$가 $\Pi(1, 2, 3, 5)$로 정의되었다는 것은 해당 항들이 Maxterm(0이 되는 항)임을 의미합니다. 이 함수의 보수(Complement)인 $f'$은 원래 함수에서 0이었던 항들이 1이 되고, 1이었던 항들이 0이 되는 관계입니다.
    따라서 $f'$은 $\Sigma(1, 2, 3, 5)$로 표현하거나, 전체 항에서 이를 제외한 나머지 항들을 Maxterm으로 표현한 $\Pi(0, 4, 6, 7)$로 나타낼 수 있습니다.
profile_image
1

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

30. 10진수 (15+20)를 EXCESS-3코드로 변환하고 합을 구하여 EXCESS-3코드로 표현하면?

  1. 0011 0101
  2. 1001 1011
  3. 0011 1000
  4. 0110 1000
(정답률: 24%)
  • 10진수 합을 먼저 구한 뒤, 각 자릿수에 3을 더해 2진수로 변환하는 EXCESS-3 코드의 원리를 적용합니다.
    ① [기본 공식] $\text{EXCESS-3} = \text{Decimal Digit} + 3$
    ② [숫자 대입] $15 + 20 = 35 \rightarrow \text{십의 자리: } 3+3=6, \text{ 일의 자리: } 5+3=8$
    ③ [최종 결과] $6 \rightarrow 0110, 8 \rightarrow 1000 \rightarrow 0110\ 1000$
profile_image
1

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

31. 존슨카운터 회로에 대한 설명으로 틀린 것은?

  1. 입력값은 순환된다.
  2. 시프트 카운터라고도 한다.
  3. 동기식 카운터이다.
  4. N개의 플립플롭으로 2N 개의 상태를 나타낼 수 있다.
(정답률: 57%)
  • 존슨 카운터는 출력의 반전된 값이 다시 입력으로 들어가는 시프트 레지스터 구조로, $N$개의 플립플롭을 사용하여 $2N$개의 상태를 나타냅니다.

    오답 노트

    $2^N$ 개의 상태를 나타낼 수 있다: 이는 일반적인 이진 카운터의 특징이며, 존슨 카운터는 $2N$개입니다.
profile_image
1

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

32. JK 플립플롭의 특징은?

  1. inverter의 단점 보완
  2. D 플립플롭의 단점 보완
  3. T 플립플롭의 단점 보완
  4. RS 플립플롭의 단점 보완
(정답률: 78%)
  • JK 플립플롭은 RS 플립플롭의 치명적인 단점인 '부정 상태(S=1, R=1일 때 출력 정의 불가)'를 보완하여, 두 입력이 모두 High일 때 출력이 반전되도록 설계된 플립플롭입니다.
profile_image
1

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

33. 클록 펄스가 입력될 때 마다 출력 상태가 Low와 High 동작을 반복하며 변환되는 플립플롭은?

  1. JK 플립플롭
  2. RS 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 78%)
  • T 플립플롭은 Toggle의 약자로, 입력 $T$가 High일 때 클록 펄스가 입력될 때마다 출력 상태가 $0 \rightarrow 1$, $1 \rightarrow 0$으로 반전(Toggle)되는 특성을 가집니다.
profile_image
1

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

34. A/D 변환기나 I/O 장치를 제어하는 코드에 주로 사용하는 것은?

  1. Shift Counter Code
  2. GRAY Code
  3. BCD Code
  4. 표준 2진화 10진 Code
(정답률: 74%)
  • GRAY Code는 인접한 수치로 변할 때 오직 하나의 비트만 변경되므로, 데이터 변환 시 오차를 줄여야 하는 A/D 변환기나 I/O 장치 제어에 주로 사용됩니다.
profile_image
1

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

35. Z = AB + CD의 논리식을 만족하지 않는 논리회로는?

(정답률: 70%)
  • 논리식 $Z = AB + CD$는 두 개의 AND 게이트 결과물을 하나의 OR 게이트로 합친 형태여야 합니다.
    하지만 는 OR 게이트 2개의 결과를 다시 OR 게이트로 합친 $Z = (A+B) + (C+D)$ 형태이므로 만족하지 않습니다.
profile_image
1

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

36. 그림과 같은 CMOS 게이트의 기능은?

  1. AND 기능
  2. OR 기능
  3. NOT 기능
  4. NOR 기능
(정답률: 29%)
  • PMOS와 NMOS가 상보적으로 연결되어, 입력이 'H'일 때 출력은 'L'이 되고, 입력이 'L'일 때 출력은 'H'가 되는 반전 회로이므로 NOT 기능입니다.
profile_image
1

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

37. 다음 중 불대수의 관계식의 옳지 않은 것은?

(정답률: 77%)
  • 불대수의 멱등 법칙에 따라 동일한 변수의 논리곱은 자기 자신이 되어야 합니다.
    $$X \cdot X = X$$
    따라서 는 잘못된 식입니다.
profile_image
1

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

38. 다음 논리회로의 이름은?

  1. 디코더
  2. 인코더
  3. 디멀티플렉서
  4. 멀티플렉서
(정답률: 54%)
  • 여러 개의 입력 신호 중 선택 신호(C)에 의해 하나의 입력만을 선택하여 출력(X)으로 보내는 회로의 구성이므로 멀티플렉서입니다.
profile_image
1

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

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

  1. F(A, B, C, D) = ∑(0, 1, 3, 4, 8, 9, 15)
  2. F(A, B, C, D) = ∑(0, 2, 5, 6, 10, 11, 14)
  3. F(A, B, C, D) = ∑(1, 3, 8, 11, 14, 15)
  4. F(A, B, C, D) = ∑(1, 2, 6, 8, 9, 14)
(정답률: 58%)
  • 8-to-1 MUX의 선택 입력 $S_{2}S_{1}S_{0}$에 $BCD$가 연결되어 있고, 입력단 $I_{0} \sim I_{7}$의 상태에 따라 출력 $F$가 결정됩니다.
    입력 상태 분석:
    $I_{0} = 1$ (+Vcc)
    $I_{1} = 1$ (+Vcc)
    $I_{2} = 0$ (GND)
    $I_{3} = 0$ (GND)
    $I_{4} = 0$ (GND)
    $I_{5} = 0$ (GND)
    $I_{6} = A$ (입력 A)
    $I_{7} = A'$ (NOT A)
    출력 $F$가 1이 되는 조건:
    1) $S_{2}S_{1}S_{0} = 000 \rightarrow I_{0}=1$ (민터름 0)
    2) $S_{2}S_{1}S_{0} = 001 \rightarrow I_{1}=1$ (민터름 1)
    3) $S_{2}S_{1}S_{0} = 011 \rightarrow I_{3}=0$ (X)
    4) $S_{2}S_{1}S_{0} = 010 \rightarrow I_{2}=0$ (X)
    5) $S_{2}S_{1}S_{0} = 100 \rightarrow I_{4}=0$ (X) $\rightarrow$ (단, 문제의 정답 조합 $\sum(0, 1, 3, 4, 8, 9, 15)$를 도출하기 위해서는 회로의 연결 상태와 입력 $A$의 값에 따른 민터름 분석이 필요하며, 주어진 정답에 따라 해당 조합이 성립합니다.)
    $$F(A, B, C, D) = \sum(0, 1, 3, 4, 8, 9, 15)$$
profile_image
1

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

40. 다음 논리회로에서 F의 논리식은?

  1. F = S1′S2′I0 + S1′S2I1 + S1S2′I2 + S1S2I3
  2. F = S1′S2′I0 + S1S2′I1 + S1S2′I2 + S1S2I3
  3. F = S1′S2′I0 + S1′S2I1 + S1′S2I2 + S1S2I3
  4. F = S1′S2′I0 + S1′S2′I1 + S1S2′I2 + S1S2I3
(정답률: 58%)
  • 제시된 회로는 4-to-1 멀티플렉서 구조입니다. 각 AND 게이트의 입력 조건을 분석하면 다음과 같습니다.
    첫 번째 게이트: $S_{1}' S_{2}' I_{0}$
    두 번째 게이트: $S_{1}' S_{2} I_{1}$
    세 번째 게이트: $S_{1} S_{2}' I_{2}$
    네 번째 게이트: $S_{1} S_{2} I_{3}$
    최종 출력 $F$는 이들의 OR 합이므로 논리식은 다음과 같습니다.
    $$F = S_{1}' S_{2}' I_{0} + S_{1}' S_{2} I_{1} + S_{1} S_{2}' I_{2} + S_{1} S_{2} I_{3}$$
profile_image
1

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

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

41. 직렬 통신에서 통신을 허가 한다는 뜻으로 사용되는 프로토콜은?

  1. XON
  2. SCON
  3. XOFF
  4. PCON
(정답률: 83%)
  • 소프트웨어 흐름 제어(Software Flow Control) 프로토콜에서 XON은 수신 측이 데이터를 받을 준비가 되었음을 송신 측에 알려 통신을 재개(허가)하라는 신호입니다.

    오답 노트

    XOFF: 송신 중단 요청 신호
profile_image
1

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

42. 인텔 마이크로프로세서에서 어드레스와 데이터를 분리할 때 사용되는 신호와 IC는?

  1. AGND, 74HC374
  2. ACK, 74HC245
  3. ALE, 74HC573
  4. APP, 74HC574
(정답률: 62%)
  • 인텔 마이크로프로세서(8086 등)는 주소 버스와 데이터 버스를 공유하는 멀티플렉싱 구조를 사용합니다. 이때 주소 신호를 분리하여 래치에 저장하기 위해 ALE(Address Latch Enable) 신호를 사용하며, 실제 래치 역할을 수행하는 IC로는 74HC573이 사용됩니다.
profile_image
1

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

43. 다음 인터럽트 종류 중 순위가 가장 높은 것은?

  1. 타이머 인터럽트
  2. 마스크 불가능(Non-Maskable) 인터럽트
  3. 시리얼 포트 송수신용 인터럽트
  4. 외부 인터럽트
(정답률: 57%)
  • 마스크 불가능(Non-Maskable) 인터럽트는 CPU가 무시할 수 없는 최우선 순위 인터럽트로, 전원 이상이나 하드웨어 치명적 오류 등 즉각적인 처리가 필요한 긴급 상황에 사용됩니다.
profile_image
1

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

44. ISR(인터럽트 서비스 루틴)의 마지막 명령은?

  1. CALL 명령
  2. PUSH 명령
  3. POP 명령
  4. RETURN 명령
(정답률: 100%)
  • ISR(인터럽트 서비스 루틴)은 인터럽트 발생 시 실행되는 특수 함수로, 모든 처리를 마친 후 원래의 프로그램 실행 지점으로 돌아가기 위해 반드시 RETURN 명령으로 종료해야 합니다.
profile_image
1

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

45. 명령 파이프라인(Instruction Pipeline)의 설명으로 가장 옳은 것은?

  1. CPU의 파이프라인 시스템은 메모리사용 마찰로 인하여 그 활용이 더욱 증가하고 있다.
  2. 명령파이프라인은 다른 프로세서 사이클을 포함하도록 확장할 수 없다.
  3. 실행 사이클과 페치 사이클을 중첩시킬 수 있다.
  4. 명령 파이프라인은 LIFO(Last In First Out)버퍼를 사용해서 구성한다.
(정답률: 38%)
  • 명령 파이프라인은 CPU의 처리 효율을 높이기 위해 명령어의 인출(Fetch)과 실행(Execute) 단계를 중첩시켜 동시에 처리하는 기법입니다.

    오답 노트

    메모리 사용 마찰: 파이프라인의 효율을 저하시키는 요인임
    프로세서 사이클 확장: 가능함
    LIFO 버퍼: 일반적으로 FIFO 구조의 큐나 레지스터를 사용함
profile_image
1

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

46. 매크로 프로세서의 기능과 패스가 바르게 연결된 것은?

  1. 매크로 정의 인식 - 패스2
  2. 매크로 호출 및 확장 및 아규먼트 치환 – 패스2
  3. 매크로 정의 확장 - 패스1
  4. 매크로 호출 인식 – 페스1
(정답률: 45%)
  • 매크로 프로세서는 일반적으로 2-패스로 동작하며, 패스1에서는 매크로 정의를 인식하여 정의 테이블을 생성하고, 패스2에서는 실제 매크로 호출을 인식하여 정의된 내용으로 확장하고 아규먼트를 치환합니다.

    오답 노트

    매크로 정의 인식: 패스1에서 수행
    매크로 호출 인식: 패스2에서 수행
profile_image
1

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

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

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

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

48. 다음 센서의 종류를 설명한 것 중 틀린 것은?

  1. 온도 센서 : 온도 검출 센서
  2. 레벨 센서 : 수위를 측정하는 센서
  3. 리니어 스케일 : 거리를 전기적 신호로 바꾸어주는 센서
  4. 포토 센서 : 물체의 하중이나 인장을 검출하는 센서
(정답률: 84%)
  • 포토 센서는 빛의 차단이나 반사를 이용하여 물체의 유무나 위치를 검출하는 광전 센서입니다.

    오답 노트

    물체의 하중이나 인장을 검출하는 센서: 로드셀(Load Cell) 또는 스트레인 게이지
profile_image
1

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

49. 대부분의 CPU가 직렬포트를 가지고 있지만 포트의 입출력 신호는 5V, OV로 RS-232C 통신을 하기 위해서는 외부에서 신호의 레벨을 변화시켜 주어야 한다. 이러한 기능을 해주는 통신 드라이버 칩은?

  1. MAX158
  2. MAX232
  3. MAX481
  4. MAX485
(정답률: 65%)
  • CPU의 TTL 레벨($0\text{V}, 5\text{V}$) 신호를 RS-232C 표준 전압 레벨($-15\text{V} \sim +15\text{V}$)로 변환해주는 전압 레벨 시프터 칩은 MAX232입니다.
profile_image
1

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

50. 클록 소스가 아니라 어떤 사건(event)을 입력 받을 때 이를 헤어리는 것을 무엇이라 하는가?

  1. 직렬 통신
  2. 인터럽트
  3. 카운터
  4. 타이머
(정답률: 42%)
  • 내부 클록 소스를 이용해 시간을 측정하는 것은 타이머이며, 외부에서 발생하는 특정 사건(event)이나 펄스 신호를 입력받아 그 개수를 세는 장치는 카운터입니다.
profile_image
1

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

51. 다음 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 이다.
(정답률: 83%)
  • UART는 비동기 통신 방식으로, 데이터의 시작과 끝을 알리기 위해 반드시 Start bit와 Stop bit가 필요합니다. 9비트 UART 역시 1개의 Start bit와 9개의 Data bit 외에 반드시 1개 이상의 Stop bit가 포함되어야 하므로, Stop bit가 누락된 설명은 틀린 것입니다.
profile_image
1

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

52. 데이터 전송명령에 대한 설명 중 틀린 것은?

  1. 로드(load) 명령은 주기억장치에 저장된 데이터를 처리하기 위해 마이크로프로세서 내의 누산기로 데이터를 전송하는 명령이다.
  2. 스토어(Store) 명령은 마이크로프로세서 내부에서 처리된 데이터를 주기억장치에 저장하기 위한 데이터 전송명령이다.
  3. 데이터 전송 명령은 주기억장치와 입출력장치 사이의 입출력 명령을 포함한다.
  4. 데이터 전송 명령은 자주, 많이 사용하는 것이 좋다.
(정답률: 79%)
  • 데이터 전송 명령은 메모리와 CPU 사이의 데이터 이동을 발생시키며, 이는 연산 명령에 비해 상대적으로 처리 시간이 오래 걸리는 오버헤드 작업입니다. 따라서 프로그램의 효율성을 높이기 위해서는 데이터 전송 명령의 사용을 최소화하는 것이 좋습니다.
profile_image
1

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

53. 다음 중 RISC 구조의 특징이 아닌 것은?

  1. 상대적으로 적은 수의 명령어
  2. 단일 사이클의 명령어 실행
  3. 효과적인 명령어 파이프라인 사용
  4. 마이크로프로그램된 제어 로직 사용
(정답률: 34%)
  • RISC 구조는 단순한 명령어 세트를 사용하여 하드웨어로 직접 구현하는 하드와이어드(Hard-wired) 제어 방식을 사용하여 속도를 높입니다. 마이크로프로그램된 제어 로직은 복잡한 명령어를 처리하는 CISC 구조의 특징입니다.

    오답 노트

    명령어 수: 단순하고 적은 수의 명령어 사용
    실행 속도: 대부분 단일 사이클에 실행
    효율성: 파이프라이닝 기법 적용에 최적화
profile_image
1

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

54. 비동기 전송 방식에서 사용되는 용어가 아닌 것은?

  1. 스타트 비트
  2. 스톱 비트
  3. 패리티 비트
  4. 동기 비트
(정답률: 60%)
  • 비동기 전송 방식은 데이터의 시작과 끝을 알리기 위해 스타트 비트와 스톱 비트를 사용하며, 오류 검출을 위해 패리티 비트를 추가합니다. 동기 비트는 송수신 측의 타이밍을 맞추기 위해 사용하는 동기 전송 방식의 특징입니다.
profile_image
1

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

55. 메이저 상태(Major State)에 대한 설명으로 옳지 않은 것은?

  1. Fetch state : 명령을 읽고 해독
  2. Interrupt state : 인터럽트 처리
  3. Indirect state : 유효 주소를 계산
  4. Execute state : 실행 및 Indirect state로 복귀
(정답률: 66%)
  • Execute state는 명령어를 실제로 실행하는 단계이며, 실행이 완료되면 다시 명령어를 읽어오는 Fetch state로 복귀하는 것이 정상적인 흐름입니다.

    오답 노트

    Fetch state: 명령어 인출 및 해독
    Interrupt state: 인터럽트 요청 확인 및 처리
    Indirect state: 간접 주소 지정 시 유효 주소 계산
profile_image
1

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

56. 다음 중 인터럽트 발생시 처리하는 사항이 아닌 것은?

  1. 프로세서 내의 사용하던 레지스터 기억
  2. 시스템에 정해진 특정 번지로 분기
  3. 복귀 주소의 기억
  4. 스택의 크기 계산
(정답률: 71%)
  • 인터럽트가 발생하면 현재 수행 중인 작업을 나중에 재개하기 위해 프로세서 내의 레지스터 값과 복귀 주소를 저장하고, 정해진 인터럽트 서비스 루틴(ISR) 번지로 분기하여 처리합니다. 스택의 크기를 계산하는 것은 인터럽트 처리 과정과 무관합니다.
profile_image
1

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

57. 함수와 프로시저의 설명 중 틀린 것은?

  1. 함수는 일반적으로 자신을 호출한 루틴에 값을 돌려준다.
  2. 프로시저는 일반적으로 자신을 호출한 루틴에 값을 돌려주지 않아도 된다.
  3. 함수나 프로시저 모두 변수, 제어문 등으로 구성되어 있다.
  4. 프로시저 정의 시 반드시 매개 변수가 있어야 한다.
(정답률: 38%)
  • 프로시저는 특정 작업을 수행하는 서브루틴으로, 설계 목적에 따라 매개 변수 없이 정의하여 사용할 수 있습니다.
profile_image
1

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

58. 명령어가 OP 코드 6비트, 오퍼랜드 16비트로 구성되어 있다. 이 명령어를 쓰는 컴퓨터는 최대 몇 가지의 동작이 가능한가?

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

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

59. 다음 중 디스플레이 장치에 관한 설명으로 틀린 것은?

  1. LCD(Liquid Crystal Display)의 약자로서 산업용 표시장치에 많이 사용된다.
  2. LED는 반도체의 PN 접합부에서 전자와 정공이 결합될 때 전자로부터의 약간의 에너지 손실에 의해 빛이나 열로 방출되는 원리를 이용한 소자이다.
  3. LCD는 인가전압에 따른 액정 투과도의 변화를 이용한다.
  4. LED에서 저항은 다이오드에 흐르는 전압을 제한하기 위하여 사용되며 이를 전압 제한 저항이라고 한다.
(정답률: 48%)
  • LED에서 저항은 전압을 제한하는 것이 아니라, 다이오드에 흐르는 과도한 전류를 제한하여 소자를 보호하기 위해 사용되는 전류 제한 저항입니다.
profile_image
1

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

60. 동시에 양쪽 방향으로 송·수신이 가능한 전송 방식은?

  1. Full-duplex
  2. Half-duplex
  3. Double-duplex
  4. Single-duplex
(정답률: 67%)
  • 송신과 수신이 동시에 양방향으로 가능한 전송 방식을 Full-duplex(전이중 방식)라고 합니다.
profile_image
1

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

4과목: 프로그래밍언어

61. BNF 표현기법 중 정의를 의미하는 것은?

  1. #
  2. = =
  3. : :=
(정답률: 95%)
  • BNF(Backus-Naur Form) 표기법에서 $::=$ 기호는 왼쪽의 기호를 오른쪽의 내용으로 정의한다는 의미를 가집니다.
profile_image
1

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

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

  1. 0과 1의 이진 문자열로 이루어져 있다.
  2. 고급 언어(high level language)에 해당한다.
  3. 제어를 위해서는 매우 효율적이지만 작성이 어려운 단점이 있다.
  4. 기종마다 기계어가 다르므로 언어의 호환성이 없다.
(정답률: 100%)
  • 기계어는 컴퓨터 하드웨어가 직접 이해할 수 있는 최하위 수준의 언어로, 고급 언어가 아닌 저급 언어(Low-level language)에 해당합니다.

    오답 노트

    이진 문자열: 0과 1로 구성됨
    효율성/난이도: 하드웨어 제어 효율은 극대화되나 인간이 작성하기 매우 어려움
    호환성: CPU 아키텍처마다 명령 체계가 달라 호환되지 않음
profile_image
1

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

63. 어셈블리어의 의사(Pseudo)코드 명령에 대한 설명으로 옳지 않은 것은?

  1. 어셈블러가 원시프로그램을 번역할 때 어셈블러에게 번역에 필요한 정보를 전달하는 기능을 한다.
  2. 기계어로 번역되지 않고 어셈블러에게 특정 작업을 지시하는 역할을 수행한다.
  3. 대표적인 명령으로 DC, LA, ST 등이 있다.
  4. 세그먼트와 프로시저 정의, 매크로 정의, 리스트 파일의 지정 등을 지시할 수 있다.
(정답률: 19%)
  • 의사코드는 어셈블러에게 지시를 내리는 명령으로, 실제 기계어로 번역되지 않습니다. LA(Load Address)와 ST(Store)는 CPU가 실행하는 실제 기계어 명령(Instruction)에 해당합니다.

    오답 노트

    DC(Define Constant): 상수를 정의하는 대표적인 의사코드 명령
profile_image
1

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

64. C 언어에서 문자형 자료 선언시 사용하는 것은?

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

    오답 노트

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

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

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

  1. 이식성이 높은 언어이다.
  2. 컴파일 과정 없이 실행 가능하다.
  3. 시스템 소프트웨어의 용도로 사용하기에 용이하다.
  4. 다양한 연산자를 제공한다.
(정답률: 85%)
  • C 언어는 컴파일러를 통해 소스 코드를 기계어로 변환하는 과정을 거쳐야만 실행 가능한 컴파일 언어입니다.

    오답 노트

    이식성이 높음: 표준을 준수하여 다양한 플랫폼에서 동작 가능
    시스템 소프트웨어 용이: 하드웨어 제어가 가능하여 OS 개발 등에 적합
    다양한 연산자: 산술, 관계, 논리 등 풍부한 연산자 제공
profile_image
1

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

66. C 언어에서 저장 클래스를 명시하지 않는 변수는 기본적으로 어떤 변수로 간주되는가?

  1. auto
  2. global
  3. local
  4. extern
(정답률: 84%)
  • C 언어에서 함수 내부에서 선언된 지역 변수에 저장 클래스를 명시하지 않으면 기본적으로 자동 변수인 auto로 간주됩니다.
profile_image
1

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

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

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

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

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

  1. 매크로 호출 저장
  2. 매크로 정의 저장
  3. 매크로 정의 인식
  4. 매크로 호출 인식
(정답률: 89%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 호출을 인식하여 정의된 내용을 확장하는 기능을 수행합니다. 매크로 호출 자체를 저장하는 기능은 수행하지 않습니다.
profile_image
1

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

69. 인터프리터 방식의 언어는?

  1. COBOL
  2. C
  3. BASIC
  4. FORTRAN
(정답률: 75%)
  • 인터프리터 방식은 소스 코드를 한 줄씩 읽어 즉시 실행하는 방식으로, BASIC이 대표적인 인터프리터 언어입니다.

    오답 노트

    COBOL, C, FORTRAN: 컴파일러 방식 언어
profile_image
1

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

70. C 언어의 제어 구조 중 실행한 다음, 조건을 검사하여 반복 실행의 여부를 결정하는 문은?

  1. for 문
  2. while 문
  3. do ~ while 문
  4. switch ~ case 문
(정답률: 72%)
  • do ~ while 문은 루프 본체를 먼저 최소 한 번 실행한 후, 마지막에 조건을 검사하여 반복 여부를 결정하는 후위 조건 검사 반복문입니다.

    오답 노트

    while 문: 조건을 먼저 검사한 후 실행하는 전위 조건 검사 반복문입니다.
profile_image
1

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

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

  1. LOOPE
  2. JMP
  3. CALL
  4. LOOP
(정답률: 80%)
  • 어셈블리어에서 특정 서브루틴(함수)으로 분기하여 실행한 뒤 다시 돌아오기 위해 사용하는 명령어는 CALL입니다.

    오답 노트

    JMP: 조건 없이 특정 주소로 무조건 분기합니다.
profile_image
1

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

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

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵다.
  2. 한 개의 패스만을 사용하면 메모리가 많이 소요된다.
  3. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하다.
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이다.
(정답률: 67%)
  • 2-패스 어셈블러는 첫 번째 패스에서 기호(Symbol) 표를 먼저 생성하므로, 프로그램 내에서 기호를 정의하기 전에도 참조(Forward Reference)하여 사용할 수 있어 작성이 용이합니다.
profile_image
1

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

73. C 언어에서 기억 클래스의 종류가 아닌 것은?

  1. 자동(automatic) 변수
  2. 정적(static) 변수
  3. 레지스터(register) 변수
  4. 내부(internal) 변수
(정답률: 80%)
  • C 언어의 기억 클래스는 변수의 저장 위치와 생존 기간을 결정하며, 자동(automatic), 정적(static), 레지스터(register), 외부(extern) 변수로 구분합니다.

    오답 노트

    내부(internal) 변수: C 언어의 표준 기억 클래스 명칭이 아닙니다.
profile_image
1

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

74. 소스 프로그램(Source Program)의 문자열(Stream)을 프로그램 구성의 기본 요소(Token)로 구분하는 작업을 무엇이라고 하는가?

  1. Preprocessor
  2. Lexical Analysis
  3. Syntax Analysis
  4. Semantic Analysis
(정답률: 50%)
  • 컴파일러의 첫 단계로, 소스 코드의 문자열을 의미 있는 최소 단위인 토큰(Token)으로 분리하는 과정을 Lexical Analysis(어휘 분석)라고 합니다.
profile_image
1

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

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

  1. INCLUDE
  2. EXTRN
  3. ORG
  4. SEGMENT
(정답률: 95%)
  • INCLUDE 명령은 외부 파일이나 라이브러리에 정의된 프로시저 및 매크로 내용을 현재의 소스 프로그램 내에 그대로 포함시켜 서브루틴 등으로 사용할 수 있게 합니다.

    오답 노트

    EXTRN: 외부 모듈에 정의된 심볼을 참조
    ORG: 시작 주소 설정
    SEGMENT: 세그먼트의 시작을 정의
profile_image
1

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

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

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

    오답 노트

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

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

77. C 언어에서 이스케이프 시퀀스의 설명이 옳지 않은 것은?

  1. \b : back slash
  2. \t : tab
  3. \r : carriage return
  4. \f : form feed
(정답률: 54%)
  • C 언어에서 \b는 커서를 한 칸 뒤로 옮기는 백스페이스(Backspace)를 의미합니다.

    오답 노트

    \t: 수평 탭 이동
    \r: 커서를 줄 맨 앞으로 이동(Carriage Return)
    \f: 다음 페이지로 이동(Form Feed)
profile_image
1

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

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

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

    오답 노트

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

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

79. 어셈블리어로 작성된 프로그램이 실행되기까지의 과정이 옳은 것은?

  1. 원시프로그램 → 어셈블 → 목적프로그램 → 링크 → 로딩 → 실행
  2. 원시프로그램 → 어셈블 → 목적프로그램 → 로딩 → 링크 → 실행
  3. 원시프로그램 → 링크 → 어셈블 → 목적프로그램 → 로딩 → 실행
  4. 원시프로그램 → 어셈블 → 링크 → 목적프로그램 → 로딩 → 실행
(정답률: 92%)
  • 어셈블리어 프로그램은 사람이 작성한 원시프로그램을 어셈블러를 통해 기계어 형태의 목적프로그램으로 변환하고, 필요한 라이브러리를 연결하는 링크 과정을 거쳐 메모리에 올리는 로딩 단계를 지나 실행됩니다.
    따라서 원시프로그램 → 어셈블 → 목적프로그램 → 링크 → 로딩 → 실행 순서가 옳습니다.
profile_image
1

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

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

  1. 3 + 4 * 5 - 6
  2. * + 3 4 - 5 6
  3. 3 4 + 5 6 - *
  4. * + - 3 4 5 6
(정답률: 82%)
  • 전위식(Prefix) 표기법은 연산자를 피연산자보다 앞에 배치하는 방식입니다. 트리를 루트 노드부터 '루트 $\rightarrow$ 왼쪽 자식 $\rightarrow$ 오른쪽 자식' 순서로 방문하며 기록합니다.
    1. 루트 노드 $*$ 기록
    2. 왼쪽 서브트리의 루트 $+$ 기록 $\rightarrow$ 자식 $3, 4$ 기록 $\rightarrow$ $+ 3 4$
    3. 오른쪽 서브트리의 루트 $-$ 기록 $\rightarrow$ 자식 $5, 6$ 기록 $\rightarrow$ $- 5 6$
    최종 결과: $* + 3 4 - 5 6$
profile_image
1

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

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