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

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

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

전자계산기제어산업기사
(2012-03-04 기출문제)

목록

1과목: 전자회로

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

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

    오답 노트

    부하의 변동을 크게 한다: 부하 변동이 심하면 전압 및 전류 변화로 인해 주파수가 변동되므로 적합하지 않습니다.
profile_image
1

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

2. 전력증폭기에 대한 설명으로 옳은 것은?

  1. A급의 경우가 전력효율이 가장 좋다.
  2. C급의 효율은 50% 이하로 AB급보다 낮다.
  3. B급은 동작점이 포화영역 부근에 존재한다.
  4. C급은 반송파 증폭용이나 주파수 체배용으로 사용된다.
(정답률: 34%)
  • C급 증폭기는 도통각이 180도 미만으로 매우 작아 효율이 가장 높으며, 주로 고주파 반송파 증폭이나 주파수 체배 회로에 사용됩니다.

    오답 노트

    A급의 전력효율이 가장 좋다: C급이 가장 좋음
    C급의 효율은 50% 이하로 AB급보다 낮다: C급 효율이 가장 높음
    B급은 동작점이 포화영역 부근에 존재: 동작점이 차단점(Cut-off)에 존재
profile_image
1

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

3. 전류증폭을 α가 0.98인 트랜지스터의 α차단 주파수가 100[MHz]일 때 이 트랜지스터의 β차단 주파수는?

  1. 2[MHz]
  2. 20[MHz]
  3. 98[MHz]
  4. 100[MHz]
(정답률: 32%)
  • 트랜지스터의 $\alpha$ 차단 주파수($f_{\alpha}$)와 $\beta$ 차단 주파수($f_{\beta}$) 사이의 관계식을 이용하여 계산합니다.
    ① [기본 공식] $f_{\beta} = (1 - \alpha) f_{\alpha}$
    ② [숫자 대입] $f_{\beta} = (1 - 0.98) \times 100\text{MHz}$
    ③ [최종 결과] $f_{\beta} = 2\text{MHz}$
profile_image
1

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

4. 다음 같은 증폭기에 관한 설명으로 옳지 않은 것은?

  1. 부궤환을 걸어줌으로써 출력 임피던스는 감소한다.
  2. 부궤환을 걸어줌으로써 입력 임피던스는 증가한다.
  3. 무궤환 때에 비해 안정도가 좋아진다.
  4. 부궤환을 걸어줌으로써 일그러짐은 감소한다.
(정답률: 34%)
  • 제시된 회로는 출력의 일부를 입력으로 되돌리는 부궤환(Negative Feedback) 증폭기입니다. 부궤환을 적용하면 이득은 감소하지만 안정도와 선형성이 향상되고 일그러짐이 감소하며, 출력 임피던스는 감소합니다. 하지만 입력 임피던스는 궤환 방식에 따라 달라지며, 일반적인 전압-직렬 궤환의 경우 입력 임피던스가 증가하지만, 본 회로와 같은 구성에서는 입력 임피던스가 감소하는 특성을 가집니다.
profile_image
1

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

5. 이상적인 차동증폭기의 공통성분제거비(CMRR)는?

  1. 0
  2. 1
  3. -1
  4. 무한대
(정답률: 58%)
  • 공통성분제거비(CMRR)는 차동 이득($A_d$)과 공통 모드 이득($A_c$)의 비율로 정의됩니다. 이상적인 차동증폭기는 공통 모드 신호를 완전히 제거해야 하므로 공통 모드 이득이 0이 되어야 하며, 이에 따라 CMRR은 무한대가 됩니다.
profile_image
1

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

6. 다음 설명 중 옳지 않은 것은?

  1. 전력 효율은 전원 전력 소비량을 적게 하면서 신호 출력을 크게 할 수 있느냐 하는 지수를 말한다.
  2. A급 전력 증폭기의 컬렉터 손실은 무신호 시에 가장 작다.
  3. B급 전력 증폭기는 출력이 최대 가능 출력의 약 40%일 때 컬렉터 손실이 가장 크다.
  4. C급 전력 증폭기는 신호 출력의 첨두치에서 가장 큰 손실이 발생한다.
(정답률: 30%)
  • A급 전력 증폭기는 항상 바이어스가 걸려 있어 전류가 흐르므로, 무신호 시에 컬렉터 손실이 최대가 됩니다.

    오답 노트

    전력 효율: 전원 소비 대비 신호 출력의 비율을 의미함
    B급 전력 증폭기: 최대 출력의 약 40%에서 최대 손실 발생함
    C급 전력 증폭기: 첨두치에서 최대 손실 발생함
profile_image
1

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

7. 그림에서 A는 연산증폭기이다. Vi-Vo 관계로 가장 적합한 것은?

(정답률: 56%)
  • 제시된 회로는 반전 증폭기 구조에 다이오드와 전원 $V_B$가 추가된 클리핑 회로입니다. 입력 전압 $V_i$가 증가함에 따라 출력 전압 $V_o$는 감소하며, 다이오드가 도통되는 지점에서 출력 전압이 $V_B$로 제한되는 특성을 가집니다. 따라서 $V_i$와 $V_o$의 관계를 나타낸 그래프는 가 가장 적합합니다.
profile_image
1

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

8. 다음 연산증폭기 회로에서 출력 Vo를 나타내는 식으로 가장 적합한 것은?

(정답률: 70%)
  • 제시된 회로는 연산증폭기를 이용한 미분기 회로입니다. 입력단에 커패시터 $C$가 있고 피드백 경로에 저항 $R$이 연결되어 있어, 출력 전압은 입력 전압의 시간 변화율에 비례하는 미분 형태가 됩니다.
    ① [기본 공식] $V_{o} = -RC \frac{dV_{s}}{dt}$
    ② [숫자 대입] (변수 그대로 유지)
    ③ [최종 결과] $V_{o} = -RC \frac{dV_{s}}{dt}$
    따라서 정답은 입니다.
profile_image
1

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

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

(정답률: 48%)
  • 제시된 회로는 반전 증폭기 구조에 피드백 경로가 다이오드와 저항 $R_2$의 병렬 연결로 구성되어 있습니다.
    입력 $V_i$가 양수(+)이면 출력 $V_o$는 음수(-)가 되어 다이오드가 역방향 바이어스가 되므로 $R_2$만으로 피드백이 이루어져 반전 증폭됩니다.
    입력 $V_i$가 음수(-)이면 출력 $V_o$는 양수(+)가 되어 다이오드가 순방향 바이어스가 되며, 이상적인 다이오드는 단락(Short) 상태가 되어 피드백 저항이 0이 되므로 출력 $V_o$는 0V가 됩니다.
    따라서 $V_i$가 양수일 때만 음의 기울기를 갖고, 음수일 때는 0을 유지하는 그래프가 정답입니다.
profile_image
1

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

10. 다음 중 정궤환을 하는 회로로 묶인 것은?

  1. 시미트 트리거회로, 발진회로
  2. 미분회로, 적분회로
  3. 시미트 트리거회로, 미분회로
  4. 발진회로, 적분회로
(정답률: 53%)
  • 정궤환(Positive Feedback)은 출력 신호를 입력으로 되돌려 신호를 증폭하거나 불안정하게 만들어 발진을 일으키는 회로입니다. 시미트 트리거회로와 발진회로가 대표적인 정궤환 활용 회로입니다.
profile_image
1

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

11. 다음 회로에서 LED의 순방향 전압이 2.4[V]일 때 전류 IF는 몇 [mA] 인가?

  1. 1.2[mA]
  2. 1.8[mA]
  3. 2.6[mA]
  4. 3.2[mA]
(정답률: 57%)
  • 전원 전압에서 LED의 순방향 전압 강하분을 뺀 나머지 전압이 저항에 걸리며, 이를 통해 흐르는 전류를 구하는 옴의 법칙을 적용합니다.
    ① $I_{F} = \frac{V_{CC} - V_{F}}{R}$
    ② $I_{F} = \frac{5 - 2.4}{1000}$
    ③ $I_{F} = 2.6\text{ mA}$
profile_image
1

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

12. 다음은 연산증폭기를 사용한 회로이다. 전압이득 (Vo/Vs)은 얼마인가?

  1. -5
  2. 1/5
  3. 6
  4. -1/6
(정답률: 21%)
  • 제시된 회로 는 비반전 증폭기 구조입니다. 비반전 증폭기의 전압이득 공식은 $1 + \frac{R_f}{R_1}$ 입니다.
    ① [기본 공식] $\frac{V_o}{V_s} = 1 + \frac{R_f}{R_1}$
    ② [숫자 대입] $\frac{V_o}{V_s} = 1 + \frac{50\text{k}}{10\text{k}}$
    ③ [최종 결과] $\frac{V_o}{V_s} = 6$
profile_image
1

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

13. 표본화된 정보 하나하나를 부호화하여 1, 0으로 나타내는 펄스 신호의 계열로 치환시키는 펄스변조 방식을 무엇 이라 하는가?

  1. PCM
  2. PAM
  3. PWM
  4. PNM
(정답률: 50%)
  • 표본화(Sampling)와 양자화(Quantizing)를 거친 아날로그 신호를 2진수(0, 1) 형태의 디지털 펄스 신호로 변환하는 방식은 PCM(Pulse Code Modulation, 펄스 부호 변조)입니다.
profile_image
1

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

14. 공통 이미터접지 증폭회로에서 트랜지스터의 h-정 수 중 전류증폭률을 나타낸 것은?

  1. hie
  2. hfe
  3. hre
  4. hce
(정답률: 50%)
  • 공통 이미터(CE) 증폭회로에서 트랜지스터의 특성을 나타내는 h-정수 중 $h_{fe}$는 베이스 전류에 대한 컬렉터 전류의 비를 나타내는 전류증폭률을 의미합니다.
profile_image
1

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

15. 다음 회로에서 Barkhausen 의 발진 조건 βA=1 이 되는 조건은?

  1. X1 < 0, X2 > 0, X3 > 0
  2. X1 > 0, X2 < 0, X3 < 0
  3. X1 > 0, X2 < 0, X3 > 0
  4. X1 < 0, X2 < 0, X3 > 0
(정답률: 45%)
  • 발진 조건 $\beta A = 1$을 만족하려면 궤환 회로의 위상 변화와 증폭기의 위상 변화의 합이 $0^\circ$ (또는 $360^\circ$)가 되어야 합니다.
    제시된 회로 에서 위상 조건을 만족하기 위해서는 $X_1 < 0$ (용량성), $X_2 < 0$ (용량성), $X_3 > 0$ (유도성) 이어야 합니다.
profile_image
1

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

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

  1. 0.1[%]
  2. 0.5[%]
  3. 1[%]
  4. 5[%]
(정답률: 60%)
  • 부궤환을 걸면 왜율은 $1 + \beta A$ 배만큼 감소합니다. 먼저 전압이득 $40\text{dB}$를 수치로 변환하면 $A = 100$입니다.
    ① [기본 공식] $\text{왜율}_{\text{f}} = \frac{\text{왜율}_{\text{o}}}{1 + \beta A}$
    ② [숫자 대입] $\text{왜율}_{\text{f}} = \frac{5}{1 + 0.09 \times 100}$
    ③ [최종 결과] $\text{왜율}_{\text{f}} = 0.5\%$
profile_image
1

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

17. 다음 회로에서 입력 단자와 출력 단자가 도통 되는 상태는?

  1. VS > VB, VA < VB
  2. VS < VA, VA < VB
  3. VS < VA, VS > VB
  4. VS > VA, VS < VB
(정답률: 30%)
  • 회로에서 입력 단자와 출력 단자가 도통되려면 다이오드 $D_{A}$와 $D_{B}$가 모두 순방향 바이어스 상태여야 합니다.
    1. $D_{A}$가 도통되려면: $V_{S} > V_{A}$ 여야 합니다.
    2. $D_{B}$가 도통되려면: $V_{A}$ 지점의 전위가 $V_{B}$보다 높아야 하므로, 결과적으로 $V_{S} < V_{B}$ 조건이 성립해야 합니다.
    따라서 도통 조건은 $V_{S} > V_{A}, V_{S} < V_{B}$ 입니다.
profile_image
1

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

18. FET의 3 정수에 대한 사항들 중 옳지 않은 것은?(단, Source 접지이다.)

(정답률: 40%)
  • FET의 전달 컨덕턴스 $g_{m}$은 드레인-소스 전압 $V_{DS}$가 아니라 게이트-소스 전압 $V_{GS}$의 변화에 따른 드레인 전류 $I_{D}$의 변화율을 의미합니다.
    따라서 $\frac{d i_{D}}{d V_{DS}}$로 표기된 는 잘못된 식입니다. 올바른 식은 다음과 같습니다.
    $$g_{m} = \frac{d i_{D}}{d V_{GS}}$$
profile_image
1

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

19. 펄스파를 얻는 목적에 쓸 만한 것이 아닌 것은?

  1. 쌍안정 멀티바이브레이터
  2. 블로킹 발진기
  3. 플립플롭
  4. 단접합 트랜지스터(UJT)
(정답률: 45%)
  • 블로킹 발진기는 펄스파를 얻기 위한 목적보다는 특정 주파수의 발진을 목적으로 하는 회로입니다. 반면 쌍안정 멀티바이브레이터, 플립플롭, UJT는 대표적인 펄스 발생 및 유지 회로입니다.
profile_image
1

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

20. 다음 설명 중 옳은 것은?

  1. FET는 대칭형 쌍방향 스위치로 사용이 가능하다.
  2. FET는 게이트의 전류에 의해 제어되는 전류 제어 용소자이다.
  3. FET는 BJT에 비해서 동작 속도가 빠르기 때문에 집적회로(IC)에서 주로 사용한다.
  4. FET는 입력 임피던스가 매우 작기 때문에 초퍼 회로로 사용한다.
(정답률: 21%)
  • FET는 전압 제어 소자이며 입력 임피던스가 매우 높아 대칭형 쌍방향 스위치로 활용이 가능합니다.

    오답 노트

    게이트의 전류에 의해 제어되는 전류 제어 소자: 전압 제어 소자임
    BJT보다 동작 속도가 빨라 IC에 주로 사용: 집적도는 높으나 속도는 BJT가 더 빠름
    입력 임피던스가 매우 작아 초퍼 회로 사용: 입력 임피던스가 매우 큼
profile_image
1

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

2과목: 디지털공학

21. n개의 입력 변수에 대해 2n개의 출력을 가지며, 각 입력 조합에 대응하는 상호 배타적인 출력을 갖는 회로는?

  1. 인코더
  2. 멀티플렉서
  3. 디멀티플렉서
  4. 디코더
(정답률: 70%)
  • 입력 변수 $n$개를 받아 $2^n$개의 서로 배타적인 출력 중 하나를 선택하여 활성화하는 회로는 디코더(Decoder)입니다.

    오답 노트

    인코더: 디코더의 역기능으로 $2^n$ 입력을 $n$ 출력으로 변환
    멀티플렉서: 여러 입력 중 하나를 선택해 하나의 출력으로 보냄
    디멀티플렉서: 하나의 입력을 여러 출력 중 하나로 분배
profile_image
1

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

22. 5개의 플립플롭을 사용하여 최대 10진수를 얼마까지 계수할 수 있는가?

  1. 31
  2. 32
  3. 49
  4. 50
(정답률: 62%)
  • 플립플롭 1개는 2진수 1비트를 저장할 수 있습니다. $n$개의 플립플롭으로 표현 가능한 상태의 총 개수와 최대 계수 값은 다음과 같습니다.
    ① [기본 공식]
    $$Max = 2^n - 1$$
    ② [숫자 대입]
    $$Max = 2^5 - 1$$
    ③ [최종 결과]
    $$Max = 31$$
profile_image
1

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

23. 다음 Diode 논리회로의 출력은?

  1. (A + B)C
  2. AB + C
  3. A + B + C
  4. ABC
(정답률: 45%)
  • 다이오드 논리회로의 도통 상태를 분석합니다.
    입력 $A$ 또는 $B$가 High($1$)가 되면 다이오드가 도통되어 해당 지점의 전위가 낮아지지만, $A$와 $B$가 모두 High일 때만 다음 단 다이오드를 통해 신호가 전달되는 AND 구조를 가집니다.
    최종 출력단에서는 앞선 $A, B$의 AND 결과와 입력 $C$가 병렬로 연결되어 어느 하나라도 High이면 출력이 High가 되는 OR 구조로 결합됩니다.
    따라서 최종 출력식은 $AB + C$가 됩니다.
profile_image
1

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

24. 다음과 같은 회로는?

  1. 4bit ring counter
  2. 4bit 비동기 2진 counter
  3. 4bit shift register
  4. 4bit 직렬 가산기
(정답률: 20%)
  • 회로도를 보면 4개의 JK 플립플롭이 직렬로 연결되어 있으며, 앞단 플립플롭의 출력 $Q$가 다음 단의 입력 $J$로 연결되고, 클록(clock)이 모든 플립플롭에 동시에 인가되는 동기식 구조입니다.
    이는 입력된 데이터를 한 비트씩 옆으로 밀어내는 4bit shift register의 전형적인 구성입니다.
profile_image
1

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

25. 다음과 같은 논리 회로의 출력 Y는?

(정답률: 44%)
  • 회로의 각 게이트를 분석하여 논리식을 도출합니다.
    상단 OR 게이트의 출력은 $A + B$이고, 하단 NAND 게이트의 출력은 $\overline{A \cdot B}$ 입니다.
    최종 출력 $Y$는 이 두 출력을 AND 게이트로 결합한 것이므로 다음과 같습니다.
    $$Y = (A + B) \overline{A B}$$
    제시된 정답 이미지 는 $\overline{A B}$ 부분을 $\overline{A} + \overline{B}$로 변환한 드모르간 법칙이 적용된 형태입니다.
profile_image
1

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

26. 다음 코드 중 비수치적인 자료를 표현할 수 없는 것은?

  1. ASCII 코드
  2. EBCDIC 코드
  3. BCDIC 코드
  4. 8421 BCD 코드
(정답률: 40%)
  • 8421 BCD 코드는 10진수 숫자 하나를 4비트의 2진수로 표현하는 수치 전용 코드입니다.

    오답 노트

    ASCII 코드, EBCDIC 코드, BCDIC 코드는 문자나 기호를 표현할 수 있는 문자 코드입니다.
profile_image
1

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

27. 판독/기록 메모리에 데이터를 넣는 것은?

  1. 읽기(read)
  2. 제어(control)
  3. 기록(write)
  4. 인출(fetch)
(정답률: 65%)
  • 메모리 장치에서 데이터를 저장하는 동작을 기록(write)이라고 하며, 저장된 데이터를 꺼내오는 동작을 읽기(read)라고 합니다.
profile_image
1

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

28. JK 플립플롭에서 발생할 수 있는 레이스(race) 현상의 원인이 되는 것은?

  1. J입력과 K입력으로 들어가는 신호의 전파시간이 서로 다르기 때문이다.
  2. 클록펄스의 폭이 주입력에서 주출력까지의 전파지연 시간보다 클 경우에 발생한다.
  3. 회로의 출력 Q와 가 동일한 값을 가질 경우에 발생한다.
  4. NAND 게이트와 NOR 게이트를 혼용할 경우 발생한다.
(정답률: 44%)
  • JK 플립플롭에서 $J=K=1$일 때 출력이 반전되는데, 이때 클록 펄스의 폭이 회로의 전파 지연 시간보다 길면 출력이 계속해서 반전되는 레이스(race) 현상이 발생합니다.
profile_image
1

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

29. X=AB+CD를 논리회로로 표현하면?

(정답률: 56%)
  • 논리식 $X=AB+CD$는 $A$와 $B$의 AND 연산 결과와 $C$와 $D$의 AND 연산 결과를 다시 OR 연산한 회로입니다. 회로는 두 개의 AND 게이트 출력이 하나의 OR 게이트로 입력되는 구조이므로 해당 논리식을 정확히 표현합니다.
profile_image
1

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

30. 불 대수의 정리 중에서 옳지 않은 것은?

  1. A+AB=A
  2. A(A+B)=A
(정답률: 50%)
  • 불 대수의 기본 정리와 분배 법칙을 적용하면 의 식은 성립하지 않습니다.
    좌변을 정리하면 다음과 같습니다.
    $$A(\bar{A} + AB) = A\bar{A} + AAB = 0 + AB = AB$$
    결과값이 $AB$가 되어야 하므로 $A + B$라고 표현한 식은 옳지 않습니다.
profile_image
1

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

31. 자리값(가중치)이 없는 코드는?

  1. 3-초과 코드
  2. 8421 코드
  3. 5421 코드
  4. 4221 코드
(정답률: 43%)
  • 3-초과 코드는 각 10진수에 3($0011_2$)을 더해 표현하는 비가중치(Non-weighted) 코드입니다. 반면 8421, 5421, 4221 코드는 각 자릿수마다 정해진 가중치가 존재하는 가중치 코드입니다.
profile_image
1

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

32. Exclusive OR 논리회로가 응용되지 않는 것은?

  1. 가산기
  2. 감산기
  3. 비교기
  4. 기억장치
(정답률: 67%)
  • Exclusive OR(XOR) 회로는 두 입력이 서로 다를 때 1을 출력하는 특성이 있어, 덧셈/뺄셈의 합과 차를 구하는 가산기, 감산기 및 두 값이 같은지 확인하는 비교기에 핵심적으로 사용됩니다. 반면, 기억장치는 플립플롭이나 래치와 같은 순차 논리 회로를 기반으로 하므로 XOR의 응용 분야와 거리가 멉니다.
profile_image
1

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

33. 10진수를 표현하는 2진 코드(binary code) 중 자기보수화(self-complementary)가 불가능한 코드는?

  1. 2421 코드
  2. 51111 코드
  3. 3-초과 코드
  4. BCD(8421) 코드
(정답률: 30%)
  • 자기보수 코드는 0과 1을 반전시켰을 때 9의 보수가 되는 코드입니다. BCD(8421) 코드는 가중치 코드이지만, 비트를 반전시켜도 9의 보수가 되지 않으므로 자기보수화가 불가능합니다.
profile_image
1

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

34. 반감산기(A-B)에서 자리 내림수(Brrow)를 얻기 위한 기능은?

  1. AB
(정답률: 66%)
  • 반감산기에서 자리 내림수(Borrow)는 피감수 $A$가 감수 $B$보다 작을 때 발생하며, 논리식으로는 $A$의 부정과 $B$의 논리곱으로 표현됩니다.
    따라서 정답은 $\bar{A}B$를 나타내는 입니다.
profile_image
1

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

35. RS 플립플롭에 대한 설명 중 옳지 않은 것은?

  1. S(set), R(reset), C(clock)의 입력과 Q, 의 출력을 가진다.
  2. 클록 C에 신호가 들어오지 않으면 S나 R입력값에 관계없이 출력은 변화가 없다.
  3. S와 R이 모두 0일 때 클록 입력이 변하면 출력은 변화가 없다.
  4. S와 R이 모두 1일 때 클록 입력이 변하면 회로 내부의 지연시간에 따라 출력값을 예상할 수 있다.
(정답률: 62%)
  • RS 플립플롭에서 S와 R 입력이 모두 1이 되는 경우는 금지된 상태(Invalid state)입니다. 이 상태에서는 출력이 불안정하여 예측할 수 없으므로, 지연시간에 따라 출력값을 예상할 수 있다는 설명은 틀린 것입니다.
profile_image
1

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

36. 입력 펄스에 따라 미리 정해진 순서대로 상태가 변화하는 레지스터로서 발생 횟수를 세거나 동작 순서를 제어하기 위한 타이밍(timing) 신호를 만드는데 가장 적합한 회로는?

  1. 범용 레지스터
  2. 멀티플렉서
  3. 카운터
  4. 스택
(정답률: 70%)
  • 입력 펄스의 개수를 세어 상태를 변화시키며, 이를 통해 발생 횟수 측정이나 동작 순서 제어를 위한 타이밍 신호를 생성하는 데 최적화된 회로는 카운터입니다.
profile_image
1

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

37. D 플립플롭 회로의 특성 방정식은?

  1. Q(t+1) = D'Q(t)
  2. Q(t+1) = D
  3. Q(t+1) = DQ(t)'
  4. Q(t+1) = Q(t)
(정답률: 38%)
  • D 플립플롭은 입력 D의 값이 그대로 다음 상태의 출력 $Q(t+1)$로 전달되는 구조를 가집니다. 따라서 특성 방정식은 다음과 같습니다.
    $$Q(t+1) = D$$
profile_image
1

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

38. 2개의 입력 bit와 앞자리에서 발생한 올림수를 더 하는 논리 회로는?

  1. 반가산기
  2. 병렬가산기
  3. 전가산기
  4. 직렬가산기
(정답률: 53%)
  • 두 개의 입력 비트뿐만 아니라 하위 비트에서 발생하여 넘어온 올림수(Carry-in)까지 포함하여 총 3개의 입력을 더할 수 있는 논리 회로는 전가산기입니다.

    오답 노트

    반가산기: 올림수를 입력받지 못하고 두 비트만 더함
profile_image
1

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

39. 0100 0110과 같이 두 자리로 표시된 3-초과 코드를 10진수로 나타내면?

  1. 13
  2. 46
  3. 64
  4. 134
(정답률: 36%)
  • 3-초과 코드는 10진수 값에 3을 더한 후 2진수로 변환하는 방식입니다. 주어진 2진수 0100과 0110을 각각 10진수로 변환하면 4와 6이 되며, 여기서 각각 3을 빼면 원래의 10진수 값이 나옵니다.
    $$4 - 3 = 1$$
    $$6 - 3 = 3$$
    따라서 10진수로 나타내면 13이 됩니다.
profile_image
1

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

40. BCD계수의 modules는?

  1. 4
  2. 6
  3. 8
  4. 10
(정답률: 25%)
  • BCD(Binary Coded Decimal) 계수는 10진수 0부터 9까지를 4비트의 2진수로 표현하는 방식이므로, 모듈러스(Modulus)는 10입니다.
profile_image
1

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

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

41. 다음 중 시스템을 보호하기 위한 타이머는?

  1. Watch dog timer
  2. 보레이트 생성 타이머
  3. 정주기 A/D 타이머
  4. 정주기 D/A 타이머
(정답률: 77%)
  • Watch dog timer는 시스템이 무한 루프나 오류로 인해 멈췄을 때, 정해진 시간 내에 리셋 신호가 오지 않으면 시스템을 강제로 재시작시켜 보호하는 감시 타이머입니다.
profile_image
1

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

42. ROM의 종류 중에 사용자가 프로그램하며, 자외선으로 지울 수 있는 것은?

  1. PROM
  2. EPROM
  3. EEPROM
  4. Mask ROM
(정답률: 67%)
  • EPROM은 Erasable Programmable ROM의 약자로, 사용자가 직접 프로그램을 기록할 수 있으며 자외선을 조사하여 데이터를 지울 수 있는 메모리입니다.

    오답 노트

    PROM: 한 번만 기록 가능
    EEPROM: 전기적으로 지움 가능
    Mask ROM: 제조 공정에서 기록되어 수정 불가
profile_image
1

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

43. CPU의 8개 스테이트 시간마다 증가하는 16비트 타이머에서 20[MHz] 발진기를 사용한 경우 타이머의 발생주기는? (단, 1 스테이트는 2 클록이다)

  1. 0.01[μs]
  2. 0.05[μs]
  3. 0.8[μs]
  4. 1.6[μs]
(정답률: 23%)
  • 타이머의 발생주기는 발진기의 주기와 스테이트당 클록 수, 그리고 증가하는 스테이트 시간의 곱으로 계산합니다.
    ① [기본 공식] $T = \frac{1}{f} \times \text{clock/state} \times \text{state}$
    ② [숫자 대입] $T = \frac{1}{20 \times 10^{6}} \times 2 \times 8$
    ③ [최종 결과] $T = 0.8 \mu s$
profile_image
1

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

44. 모듈 단위의 오브젝트 파일을 하나로 합쳐서 그것에 인덱스를 붙인 것은?

  1. 실행 파일
  2. 라이브러리
  3. 소스 파일
  4. 프로시저
(정답률: 45%)
  • 라이브러리는 여러 개의 모듈 단위 오브젝트 파일들을 하나로 묶어 관리하며, 필요한 함수나 루틴을 빠르게 찾을 수 있도록 인덱스를 붙여놓은 파일 집합입니다.
profile_image
1

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

45. 다음 [보기]에 나열된 내용과 관계있는 장치는?

  1. 기억장치
  2. 연산장치
  3. 제어장치
  4. 출력장치
(정답률: 69%)
  • 제시된 이미지 내의 논리회로, 누산기, 가산기, 보수기는 모두 데이터를 산술적 또는 논리적으로 처리하는 연산장치(ALU)의 핵심 구성 요소들입니다.
profile_image
1

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

46. 마이크로프로세서에서 제어장치가 시간을 계수할 수 있는 기준이 되는 것은?

  1. 플래그
  2. 클록(clock)
  3. 제어버스
  4. 포트출력
(정답률: 62%)
  • 클록(clock)은 마이크로프로세서 내부의 모든 동작을 동기화하고 시간을 계수하는 기준이 되는 일정한 주기 신호를 제공하는 장치입니다.
profile_image
1

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

47. XON/XOFF 프로토콜과 거리가 먼 것은?

  1. 이 프로토콜의 지원이 없으면 파일 전송량이 호스트 컴퓨터의 버퍼 처리 능력을 초과하여 데이터가 상실되거나 파일전송의 종료를 초래한다.
  2. 데이터의 흐름을 on/off시켜 버퍼가 오버플로우를 방지한다.
  3. 수신 버퍼에 저장되는 데이터의 양이 버퍼의 용량에 도달하면 소프트웨어는 호스트에 XOFF를 보낸다.
  4. 버퍼가 지정된 로우레벨(보통50%이하)까지 비워지면 통신소프트웨어는 호스트 컴퓨터에 XOFF를 보낸다.
(정답률: 70%)
  • XON/XOFF 프로토콜은 소프트웨어 흐름 제어 방식으로, 수신 버퍼가 가득 차면 XOFF를 보내 전송을 중단시키고, 버퍼가 일정 수준(로우레벨) 이하로 비워지면 다시 전송을 시작하라는 XON 신호를 보냅니다. 버퍼가 비워졌을 때 XOFF를 보낸다는 설명은 잘못된 것입니다.
profile_image
1

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

48. LED 구동에 대한 설명 중 옳지 않은 것은?

  1. 스태틱 구동은 직류 구동이다
  2. 다이나믹 구동은 펄스 구동이다.
  3. 다이나믹 구동은 눈의 잔상을 이용한다.
  4. 많은 수의 포트로 많은 양의 LED를 구동한다.
(정답률: 53%)
  • 다이나믹 구동은 적은 수의 포트로 많은 양의 LED를 효율적으로 제어하기 위해 펄스 구동과 잔상 효과를 이용하는 방식입니다. 따라서 많은 수의 포트로 많은 양의 LED를 구동한다는 설명은 다이나믹 구동의 목적과 정반대되는 내용입니다.
profile_image
1

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

49. 여러 개의 명령문을 하나로 간단히 줄일 수 있게 하는 기능은?

  1. 마이크로오퍼레이션
  2. 프로시저
  3. 매크로
  4. 분기명령
(정답률: 71%)
  • 매크로는 여러 개의 명령문을 하나의 이름으로 정의하여, 프로그램 작성 시 해당 이름만 호출하면 정의된 전체 명령문으로 치환되어 실행되게 하는 기능입니다.

    오답 노트

    마이크로오퍼레이션: 하나의 기계어 명령을 수행하기 위한 최소 단위의 동작
    프로시저: 특정 기능을 수행하는 독립적인 프로그램 블록
    분기명령: 실행 순서를 다른 주소로 변경하는 명령
profile_image
1

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

50. RS-232C통신을 4800bps로 한다. 이 때 데이터 포맷을 1개의 스타트 비트, 8개의 데이터 비트, 1개의 스톱비트로 구성한다면 1초에 전송할 수 있는 바이트(Byte)의 수는?

  1. 240
  2. 300
  3. 480
  4. 600
(정답률: 28%)
  • 전송 속도(bps)를 한 바이트를 전송하는 데 필요한 총 비트 수로 나누면 초당 전송 바이트 수를 구할 수 있습니다.
    ① [기본 공식] $B = \frac{bps}{Start + Data + Stop}$
    ② [숫자 대입] $B = \frac{4800}{1 + 8 + 1}$
    ③ [최종 결과] $B = 480$
profile_image
1

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

51. 스택 메모리(Stack Memory)가 사용되지 않는 경우는?

  1. 함수 내의 자동변수 선언
  2. 사칙연산 수식을 행할 때
  3. 함수를 Call 할 때
  4. 분기 명령이 실행될 때
(정답률: 34%)
  • 스택 메모리는 LIFO(Last-In First-Out) 구조로, 함수 호출 시 복귀 주소 저장, 지역 변수(자동 변수) 할당, 연산 과정의 중간값 저장 등에 사용됩니다.
    분기 명령(Jump)은 단순히 프로그램 카운터(PC)의 값을 변경하여 실행 흐름을 바꾸는 것이므로, 복귀 주소를 저장할 필요가 없어 스택을 사용하지 않습니다.
profile_image
1

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

52. 5비트 저항분할기의 디지털 입력이 10101 일 때 출력전압은? (단, 0 = 0[V]. 1 = 10[V] 이다.)

  1. 약 2.21[V]
  2. 약 4.14[V]
  3. 약 6.36[V]
  4. 약 6.77[V]
(정답률: 24%)
  • R-2R 래더형 저항분할기(DAC)의 출력 전압은 입력 비트의 가중치 합으로 결정됩니다. 5비트 입력 10101의 출력 전압을 계산하면 다음과 같습니다.
    ① [기본 공식] $V_{out} = V_{ref} \times \frac{b_4 \times 2^4 + b_3 \times 2^3 + b_2 \times 2^2 + b_1 \times 2^1 + b_0 \times 2^0}{2^5}$
    ② [숫자 대입] $V_{out} = 10 \times \frac{1 \times 16 + 0 \times 8 + 1 \times 4 + 0 \times 2 + 1 \times 1}{32}$
    ③ [최종 결과] $V_{out} = 6.56$
    ※ 제시된 정답 약 6.77V는 일반적인 R-2R 구조의 계산값과 차이가 있으나, 공식 지정 정답을 따릅니다.
profile_image
1

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

53. 인터럽트 발생 요인이 아닌 것은?

  1. 입출력장치가 데이터의 전송을 요구하거나 끝났음을 알리는 경우
  2. 컴퓨터 시스템 조작자의 의도적인 조작에 의해서 중단되는 경우
  3. 중앙처리장치 내에서 데이터를 전달하기 위하여 서브루틴을 호출하는 경우
  4. 산술연산 중 오버플로우가 발생한 경우
(정답률: 50%)
  • 인터럽트는 프로그램 실행 중 예기치 않은 상황이나 외부 요청으로 인해 현재 흐름을 중단하는 것입니다. 서브루틴 호출은 프로그램 설계에 의해 의도적으로 제어 흐름을 옮기는 일반적인 실행 과정이므로 인터럽트에 해당하지 않습니다.
profile_image
1

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

54. 다음 중 양방향인 것은?

  1. 주소 버스(Address Bus)
  2. 데이터 버스(Data Bus)
  3. 제어 버스(Control Bus)
  4. 리셋(Reset) 신호
(정답률: 43%)
  • 데이터 버스(Data Bus)는 CPU와 메모리, 입출력 장치 간에 데이터를 주고받아야 하므로 양방향으로 데이터를 전송합니다.

    오답 노트

    주소 버스(Address Bus): CPU가 주소를 지정하는 단방향 전송
profile_image
1

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

55. 번지 지정방식으로 옳지 않은 것은?

  1. 직접 번지 지정방식
  2. 간접 번지 지정방식
  3. 직 · 간접 번지 지정방식
  4. 인덱스 번지 지정방식
(정답률: 58%)
  • 번지 지정 방식에는 직접 번지 지정, 간접 번지 지정, 인덱스 번지 지정 등이 있으며, 직 · 간접 번지 지정방식이라는 별도의 독립된 지정 방식은 존재하지 않습니다.
profile_image
1

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

56. 보[baud]에 관한 설명 중 옳지 않은 것은?

  1. 데이터 신호의 발생 속도를 표시
  2. 단위 시간에 정보 전달을 위해 얻을 수 있는 펄스의 수
  3. 정보 또는 정보 흐름 속도를 표시
  4. 신호 전송속도
(정답률: 19%)
  • 보(baud)는 단위 시간당 전송되는 신호(펄스)의 수를 나타내는 신호 전송 속도 단위입니다. 데이터 신호의 발생 속도가 아니라, 정보 전달을 위한 펄스의 수나 신호 전송 속도를 의미합니다.
profile_image
1

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

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

  1. Seek time
  2. Run time
  3. Instruction time
  4. Cycle time
(정답률: 57%)
  • 명령어 사이클 과정에서 주기억장치로부터 명령어를 읽어와 명령어 레지스터(IR)에 저장하는 데 소요되는 시간은 Instruction time입니다.
profile_image
1

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

58. 인터럽트의 개념 설명으로 옳은 것은?

  1. 프로그램을 실행할 때, 외부로 의문이 생기거나 무엇인가 급한 일이 있는지 묻는 것을 설렉팅(selecting)이 라고 한다.
  2. 일정한 시간 간격으로 CPU로 인터럽트를 걸어 서비스를 요구하는 것을 타이머 인터럽트(timerinterrupt)라고 한다.
  3. 외부로부터 필요에 따라 인터럽트 요구를 내어 CPU에 인터럽트 프로그램을 실행시키는 방법은 인터럽트 요구가 접수될 경우, 인터럽트 프로그램의 어드레스를 CPU로 알리는 하드웨어가 필요 없다.
  4. I/O 포트에서 인터럽트 프로그램의 어드레스를 만드는 회로를 타이머 회로라고 한다.
(정답률: 48%)
  • 타이머 인터럽트는 하드웨어 타이머에 의해 설정된 일정한 시간 간격마다 CPU에 인터럽트 신호를 보내어 특정 서비스를 요청하는 방식입니다.

    오답 노트

    설렉팅: 외부 상태를 묻는 방식은 폴링(Polling)임
    하드웨어 필요성: 인터럽트 발생 시 해당 프로그램의 주소를 알리는 벡터 테이블 등의 하드웨어가 필요함
    타이머 회로: I/O 포트에서 주소를 만드는 회로는 인터럽트 컨트롤러나 벡터 생성 회로임
profile_image
1

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

59. 명령어 인출, 해석과 연산, 저장 등의 명령을 발생시키는 장치는?

  1. 제어장치
  2. 기억장치
  3. 연산장치
  4. 입출력장치
(정답률: 47%)
  • 제어장치는 컴퓨터의 모든 장치에 제어 신호를 보내어 명령어의 인출, 해석, 연산, 저장 등의 전체적인 동작을 지시하고 관리하는 장치입니다.
profile_image
1

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

60. 멀티미디어 응용프로그램들의 실행을 좀 더 빠르게 할 수 있도록 설계된 인텔 펜티엄 프로세서는?

  1. 센트리노
  2. 펜티엄II
  3. MMX
  4. x86
(정답률: 43%)
  • MMX는 멀티미디어 데이터를 효율적으로 처리하기 위해 SIMD(Single Instruction Multiple Data) 기술을 도입하여 펜티엄 프로세서의 실행 속도를 향상시킨 기술입니다.
profile_image
1

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

4과목: 프로그래밍언어

61. BNF 표기법에서 정의를 의미하는 것은?

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

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

62. 시스템 프로그래밍 언어로 가장 적합한 것은?

  1. COBOL
  2. FORTRAN
  3. BASIC
  4. C
(정답률: 70%)
  • C 언어는 하드웨어 제어가 가능한 저급 언어의 특징과 효율적인 개발이 가능한 고급 언어의 특징을 모두 갖추고 있어, 운영체제나 드라이버 같은 시스템 프로그래밍에 가장 적합합니다.

    오답 노트

    COBOL: 사무 처리용
    FORTRAN: 과학 계산용
    BASIC: 교육 및 입문용
profile_image
1

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

63. C 언어에서 사용되는 이스케이프 시퀀스(Escape-Sequence)에 대한 설명으로 틀린 것은?

  1. \r : carriage return
  2. \t : tab
  3. \b : backspace
  4. \n : null character
(정답률: 44%)
  • $\backslash n$은 null character가 아니라 줄 바꿈을 의미하는 Newline(개행) 문자입니다.

    오답 노트

    null character: $\0$으로 표기함
profile_image
1

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

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

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

    오답 노트

    ASSUME: 세그먼트 레지스터 설정
    ORG: 시작 주소 지정
    EVEN: 데이터 정렬(짝수 바이트)
profile_image
1

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

65. 어셈블러가 두 개의 패스(PASS)로 구성되는 주된이유는?

  1. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 한 개의 패스로는 처리 속도는 빠르나 메모리가 많이 소요되기 때문에
  3. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
  4. 한 개의 패스로는 프로그램이 너무 커서 유지보수가 어렵기 때문에
(정답률: 67%)
  • 어셈블러가 2-Pass 방식을 사용하는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 즉, 기호(Symbol)가 정의되기 전에도 프로그램 내에서 해당 기호를 사용할 수 있도록 첫 번째 패스에서 기호표를 먼저 작성하기 때문입니다.
profile_image
1

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

66. C 언어에서 사용되는 문자열 출력 함수는?

  1. scanf( )
  2. puts( )
  3. putchar( )
  4. gets( )
(정답률: 56%)
  • puts( ) 함수는 문자열을 표준 출력 장치에 출력하고 자동으로 줄 바꿈을 수행하는 C 언어의 대표적인 문자열 출력 함수입니다.

    오답 노트

    scanf( ), gets( ): 입력 함수
    putchar( ): 문자 하나만 출력하는 함수
profile_image
1

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

67. 목적 프로그램을 생성하지 않고 필요할 때마다 기계어로 번역하는 것은?

  1. 컴파일러
  2. 어셈블러
  3. 링커
  4. 인터프리터
(정답률: 60%)
  • 인터프리터(Interpreter)는 소스 코드를 한 줄씩 읽어 즉시 기계어로 번역하고 실행하므로, 별도의 목적 프로그램(Object Program) 파일을 생성하지 않는 것이 특징입니다.
profile_image
1

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

68. 어셈블리어에 대한 설명으로 틀린 것은?

  1. 기계어를 심볼로 대치한 언어이다.
  2. 기호를 정하여 명령어와 데이터를 기술한다.
  3. 전문 지식이 필요하며 호환성이 떨어진다.
  4. 고급 언어에 해당한다.
(정답률: 62%)
  • 어셈블리어는 기계어의 0과 1을 사람이 이해하기 쉬운 기호(심볼)로 1:1 대응시킨 저급 언어(Low-level Language)입니다.

    오답 노트

    고급 언어에 해당한다: 어셈블리어는 하드웨어 제어에 특화된 저급 언어이며, C나 Java 같은 언어가 고급 언어입니다.
profile_image
1

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

69. 어셈블리어 명령 "NOP"에 대한 설명으로 틀린 것은?

  1. 특정 위치의 내용을 지정한 횟수만큼 반복해서 실행되도록 하는 반복 명령이다.
  2. 분기되는 기능을 수행하지 않기 때문에 오퍼랜드를 사용하지 않는다.
  3. “no-operation"의 약어로 아무런 동작 기능을 수행하지 않는다는 뜻이다.
  4. 시간을 지연시키거나 명령어가 기억된 번지의 경계선을 맞추기 위해 사용한다.
(정답률: 53%)
  • NOP는 'No-Operation'의 약자로, CPU가 아무런 동작을 수행하지 않고 한 클록 사이클을 소비하게 하는 명령어입니다. 주로 시간 지연이나 메모리 정렬을 위해 사용됩니다.

    오답 노트

    특정 위치의 내용을 반복 실행하는 명령: NOP는 반복 기능이 없는 단순 무동작 명령어입니다.
profile_image
1

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

70. 어셈블리어에서 무조건 분기를 나타내는 명령어는?

  1. CMP
  2. MOV
  3. JMP
  4. CASE
(정답률: 67%)
  • JMP(Jump) 명령어는 조건에 관계없이 프로그램의 실행 흐름을 지정된 주소로 강제 이동시키는 무조건 분기 명령어입니다.
profile_image
1

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

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

  1. 프로그램의 판독성을 증가시킨다.
  2. 최신 언어에서는 예약어의 수가 줄어들고 있다.
  3. 번역 과정에서 속도를 높여준다.
  4. 프로그램의 신뢰성을 향상시킨다.
(정답률: 79%)
  • 예약어는 언어 자체에서 이미 용도를 정해놓은 단어로, 언어의 기능이 확장되고 정교해짐에 따라 최신 언어일수록 예약어의 수는 오히려 늘어나는 경향이 있습니다.
profile_image
1

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

72. 어셈블리어에서 기호 번지로 사용한 각종 데이터나 명령어가 기억된 번지 값을 특정 레지스터로 가져오도록 하는 명령은?

  1. LEA
  2. XCHG
  3. POP
  4. NOP
(정답률: 48%)
  • LEA(Load Effective Address) 명령은 기호 번지로 지정된 데이터나 명령어의 유효 주소(Effective Address)를 계산하여 특정 레지스터에 저장하는 명령입니다.

    오답 노트

    XCHG: 두 레지스터의 값 교환
    POP: 스택의 데이터를 꺼내 레지스터에 저장
    NOP: 아무런 동작을 하지 않음
profile_image
1

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

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

  1. 링커 → 로더 → 컴파일러
  2. 로더 → 컴파일러 → 링커
  3. 컴파일러 → 링커 → 로더
  4. 컴파일러 → 로더 → 링커
(정답률: 53%)
  • 프로그래밍 언어의 일반적인 실행 절차는 소스 코드를 기계어로 변환하는 컴파일러, 여러 목적 파일과 라이브러리를 연결하는 링커, 최종 실행 파일을 메모리에 적재하는 로더 순으로 진행됩니다.
profile_image
1

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

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

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

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

75. C언어에서 인수를 부호가 없는 10진수 정수로 변환할 때 사용하는 변환 문자 형식은?

  1. %c
  2. %u
  3. %e
  4. %d
(정답률: 37%)
  • C언어의 printf 함수에서 부호 없는 10진수 정수(unsigned int)를 출력하기 위해 사용하는 서식 지정자는 %u입니다.

    오답 노트

    %c: 문자 출력
    %e: 지수 형태의 실수 출력
    %d: 부호 있는 10진수 정수 출력
profile_image
1

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

76. 기계어에 대한 설명으로 틀린 것은?

  1. 실행 속도가 빠르다.
  2. 2진수를 사용하여 데이터를 표현한다.
  3. 호환성이 없다.
  4. 유지보수가 용이하다. 자격증
(정답률: 37%)
  • 기계어는 컴퓨터가 직접 이해하는 $0$과 $1$의 2진수 형태로 되어 있어 실행 속도가 매우 빠르지만, 사람이 읽고 이해하기 극도로 어렵기 때문에 유지보수가 매우 어렵습니다.
profile_image
1

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

77. 일반적으로 프로그램을 작성하기 위하여 순서도를 작성하는데, 순서도에 대한 설명으로 틀린 것은?

  1. 복잡하고 긴 프로그램을 쉽게 이해할 수 있다.
  2. 프로그램을 수정하거나 추가하기가 용이하다.
  3. 프로그램을 코딩하기 전에 반드시 필요하다.
  4. 논리적인 오류를 쉽게 발견할 수 있다.
(정답률: 60%)
  • 순서도는 프로그램의 논리적 흐름을 시각화하여 이해와 수정, 오류 발견을 돕는 매우 유용한 도구이지만, 모든 프로그램을 작성할 때 반드시 작성해야 하는 필수 강제 사항은 아닙니다.
profile_image
1

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

78. 어셈블러가 원시 프로그램을 번역할 때 어셈블러에게 필요한 작업을 지시하는 명령은?

  1. 직접 명령(Direct Instruction)
  2. 작업 명령(Work Instruction)
  3. 어셈블러 명령(Assembler Instruction)
  4. 사용자 명령(User Instruction)
(정답률: 60%)
  • 어셈블러 명령(Assembler Instruction)은 기계어로 번역되는 일반적인 명령어가 아니라, 어셈블러 자체에 특정 작업(메모리 예약, 상수 정의 등)을 지시하기 위해 사용하는 지시어(Directive)를 의미합니다.
profile_image
1

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

79. C 언어에서 “같지 않다” 의 의미를 갖는 관계연산자는?

  1. &=
  2. %=
  3. $=
  4. !=
(정답률: 71%)
  • C 언어에서 두 값이 서로 다른지를 비교하는 관계 연산자는 $!=$ 입니다. 여기서 $!$ 기호는 부정(NOT)을 의미하며, $=$과 결합하여 '같지 않음'을 나타냅니다.

    오답 노트

    &= : 비트 AND 대입 연산자
    %= : 나머지 대입 연산자
    $= : 대입 연산자
profile_image
1

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

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

  1. INCLUDE
  2. JMP
  3. RET
  4. SAHF
(정답률: 69%)
  • RET(Return) 명령은 스택에 저장된 복귀 주소를 꺼내어 프로그램 카운터(PC)에 로드함으로써, 서브루틴 실행 종료 후 호출했던 원래 위치로 돌아가게 하는 명령입니다.

    오답 노트

    INCLUDE: 외부 파일 포함
    JMP: 무조건 분기
    SAHF: 플래그 레지스터 설정
profile_image
1

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

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