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

전자계산기제어산업기사
(2014-03-02 기출문제)

목록

1과목: 전자회로

1. 발진기에 대한 설명 중 옳지 않은 것은?

  1. 직류를 공급하여 교류를 얻어내는 회로를 말한다.
  2. 발진기는 부궤환(negative feedback)특성을 이용한다.
  3. 정상적인 발진을 위해서는 Barkhausen의 발진조건을 만족시켜야 한다.
  4. 선택도 Q가 큰 동조회로를 사용할수록 주파수 안정도가 양호하다.
(정답률: 알수없음)
  • "발진기는 부궤환(negative feedback)특성을 이용한다."가 옳지 않은 설명이다. 발진기는 양의 피드백(positive feedback) 특성을 이용하여 자기 진동을 유지한다. 부궤환 특성은 안정화를 위한 피드백으로 사용된다.

    간단하게 설명하면, 발진기는 자기 진동을 유지하기 위해 일정한 양의 에너지를 유지해야 한다. 이를 위해 발진기에서 발생한 신호를 증폭하여 다시 입력으로 사용하는 양의 피드백을 사용한다. 이렇게 하면 발진기에서 발생한 신호가 계속 증폭되어 유지되며, 자기 진동이 유지된다.
profile_image
1

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

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

  1. 0.5
  2. -0.5
  3. 2
  4. -2
(정답률: 알수없음)
  • 이 연산증폭기는 인버팅 증폭기이므로 전압이 반대로 출력된다. 따라서 입력 전압이 양수일 때 출력 전압은 음수가 되어야 한다. 이를 위해서는 Rf와 Ri의 비율이 1:2가 되어야 한다. 이 때 전압이득은 -Rf/Ri = -1/2 = -0.5이다. 따라서 정답은 "-0.5"이다.
profile_image
1

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

3. 부궤환 증폭기의 일반적인 특징에 대한 설명으로 옳지 않은 것은?

  1. 왜곡의 감소
  2. 잡음의 감소
  3. 대역폭의 감소
  4. 안정도의 감소
(정답률: 알수없음)
  • 부궤환 증폭기의 일반적인 특징은 왜곡의 감소, 잡음의 감소, 대역폭의 감소이다. 그러나 안정도의 감소는 옳지 않은 설명이다. 부궤환 증폭기는 안정도가 높은 편이며, 안정도의 감소는 다른 요인들과는 별개의 문제이다. 안정도의 감소는 부궤환 증폭기의 설계나 제조과정에서의 문제, 혹은 외부 환경의 영향 등으로 인해 발생할 수 있다.
profile_image
1

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

4. 트랜지스터를 증폭기로 사용할 때의 동작 영역으로 옳은 것은?

  1. 차단영역
  2. 포화영역
  3. 활성영역
  4. 비포화영역
(정답률: 알수없음)
  • 트랜지스터를 증폭기로 사용할 때는 입력 신호를 증폭하기 위해 활성영역에서 동작해야 합니다. 활성영역에서는 입력 신호에 따라 출력 신호가 증폭되며, 이 영역에서는 컬렉터 전류와 베이스 전류의 비율이 일정하게 유지됩니다. 따라서 활성영역에서는 입력 신호에 따라 출력이 증폭되는 안정적인 동작이 가능합니다.
profile_image
1

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

5. 다음 중 슬루율(slew rate)의 단위로 가장 적합한 것은?

  1. [A/μs]
  2. [W/μs]
  3. [μW/μs]
  4. [V/μs]
(정답률: 알수없음)
  • 슬루율은 전압 변화율을 나타내는 값이므로 단위는 [V/μs]가 가장 적합하다. 이는 전압이 1초 동안 얼마나 변화하는지를 나타내는 것으로, 전류나 전력과는 다른 개념이기 때문에 [A/μs], [W/μs], [μW/μs]는 적합하지 않다.
profile_image
1

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

6. 다음 중 정현파 발진회로가 아닌 것은?

  1. 동조형 발진회로
  2. 콜피츠 발진회로
  3. 이상형 RC 발진회로
  4. 톱니파 발진회로
(정답률: 알수없음)
  • 톱니파 발진회로는 정현파가 아닌 사각파를 발생시키는 회로이기 때문에 정답입니다.
profile_image
1

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

7. 다음 중 연산증폭기의 스위칭 특성에 가장 크게 영향을 주는 것은?

  1. 입·출력 임피던스
  2. 슬루 레이트
  3. 출력 오프셋 전압
  4. 동위상제거비(CMRR)
(정답률: 알수없음)
  • 연산증폭기의 스위칭 특성은 입력 신호가 급격하게 변할 때 출력 신호가 얼마나 빠르게 변화하는지를 나타내는데, 이 때 슬루 레이트가 가장 큰 영향을 미칩니다. 슬루 레이트란 출력 신호가 급격하게 변할 때 그 변화율을 제한하는 것으로, 이 값이 작을수록 연산증폭기의 스위칭 속도가 느려지게 됩니다. 따라서 슬루 레이트가 작을수록 연산증폭기의 스위칭 특성이 떨어지게 됩니다.
profile_image
1

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

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

  1. 3.6[W]
  2. 4.5[W]
  3. 36[W]
  4. 450[W]
(정답률: 알수없음)
  • 전력(P) = 전압(V) x 전류(I)
    입력 전력 = 15[V] x 0.3[A] = 4.5[W]
    효율 = 출력 전력 / 입력 전력
    출력 전력 = 입력 전력 x 효율 = 4.5[W] x 0.8 = 3.6[W]
    따라서 정답은 "3.6[W]"이다.
profile_image
1

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

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

  1. 전압(voltage)
  2. 전류(current)
  3. 커패시터(capacitor)
  4. 인덕터(inductor))
(정답률: 알수없음)
  • 직렬 전류 궤환증폭기에서 궤환신호는 전압 신호로 나타납니다. 이는 전류가 흐르는 회로에서 인덕터와 커패시터가 상호작용하여 발생하는 것으로, 이러한 상호작용으로 인해 전압이 변화하게 됩니다. 따라서 직렬 전류 궤환증폭기에서 궤환신호 성분은 전압입니다.
profile_image
1

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

10. 다음 중 B급 push-pull 증폭회로의 장점으로 옳지 않은 것은?

  1. Cross over 왜곡이 발생하지 않는다.
  2. 공급전원의 리플전압이 출력에 나타나지 않는다.
  3. 출력파형의 일그러짐이 작다.
  4. 출력 변압기의 철심이 자기 포화될 우려가 없다.
(정답률: 알수없음)
  • "Cross over 왜곡이 발생하지 않는다."가 옳지 않은 것이다. B급 push-pull 증폭회로는 출력 신호의 양극성이 바뀔 때마다 다른 전자관이 신호를 증폭하기 때문에, 교차 왜곡(cross over distortion)이 발생할 수 있다.
profile_image
1

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

11. 다음 변조 방식 중 불연속변조방식은?

  1. AM
  2. FM
  3. PCM
  4. PM
(정답률: 알수없음)
  • 불연속변조방식은 디지털 신호를 전송하는 방식으로, 아날로그 신호를 디지털 신호로 변환하여 전송합니다. PCM은 Pulse Code Modulation의 약자로, 아날로그 신호를 일정한 시간 간격으로 샘플링하여 각 샘플마다 해당하는 양자화 레벨을 할당하고, 이를 이진수로 표현하여 디지털 신호로 변환합니다. 따라서 PCM은 불연속적인 디지털 신호를 전송하는 방식으로, 불연속변조방식에 해당합니다. AM, FM, PM은 모두 아날로그 신호를 전송하는 방식으로, 불연속변조방식이 아닙니다.
profile_image
1

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

12. 다음에서 피변조파 V = Vc(1+m cosωt) sinωt 이며, 반송파의 진폭은 4[V], 변조도는 50[%]인 경우 직선 검파를 할 때 부하저항에 나타나는 신호파의 실효치 전압은 약 몇 [V] 인가? (단, 효율 η는 90[%]임)

  1. 0.37[V]
  2. 1.27[V]
  3. 2.25[V]
  4. 3.4[V]
(정답률: 알수없음)
  • 직선 검파를 하면 Vm/π의 값이 나오게 되는데, 여기서 Vm은 피크값이므로 Vc(1+m)이 된다. 따라서 Vm/π = Vc(1+m)/π 이다. 변조도가 50%이므로 m=0.5이다. 따라서 Vm/π = Vc(1+0.5)/π = 1.5Vc/π 이다. 반송파의 진폭은 4[V]이므로 Vc=2[V]이다. 따라서 Vm/π = 1.5×2/π = 0.955[V]이다. 하지만 효율이 90%이므로 이 값을 0.9로 나눠줘야 한다. 따라서 최종적으로 나타나는 신호파의 실효치 전압은 0.955/0.9 = 1.06[V]이다. 이 값은 보기에서 가장 가까운 1.27[V]와 차이가 있지만, 계산 과정에서 반올림 등의 오차가 있을 수 있으므로 가장 가까운 값으로 선택할 수 있다.
profile_image
1

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

13. 다음 중 신호레벨에 따라 펄스폭을 변화시키는 펄스변조 방식은?

  1. PAM
  2. PWM
  3. PPM
  4. PCM
(정답률: 알수없음)
  • PWM은 Pulse Width Modulation의 약자로, 신호레벨에 따라 펄스폭을 변화시키는 펄스변조 방식입니다. 이 방식은 디지털 신호를 아날로그 신호로 변환하는 데에 많이 사용되며, 주파수는 일정하게 유지되고 펄스폭이 변화함으로써 신호의 강도를 조절합니다. 따라서 PWM이 정답입니다.
profile_image
1

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

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

  1. 정궤환을 이용한다.
  2. A의 위상 변화는 180° 이다.
  3. β의 위상 변화는 0° 이다.
  4. 궤환 이득 Aβ = 1 이며, 위상 변화는 0° 이다.
(정답률: 알수없음)
  • "β의 위상 변화는 0° 이다."가 옳지 않은 설명이다. 이유는 궤환 발진기에서는 정궤환과 역궤환을 이용하여 발진 조건을 만족시키기 때문에 β의 위상 변화는 180°이다.
profile_image
1

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

15. RC 결합 증폭기에서 주파수 대역폭을 1/2로 줄이면 증폭이득은 약 얼마나 증가하는가?

  1. 1[dB]
  2. 3[dB]
  3. 6[dB]
  4. 10[dB]
(정답률: 알수없음)
  • RC 결합 증폭기에서 주파수 대역폭을 1/2로 줄이면 증폭기의 대역폭이 좁아지므로, 증폭기의 대역폭 내에서의 증폭이던 신호가 더 큰 증폭이득을 얻게 됩니다. 이는 증폭기의 대역폭이 좁아지면서 증폭기의 전압 이득이 증가하기 때문입니다. 따라서, 주파수 대역폭을 1/2로 줄이면 증폭이득은 약 6[dB] 증가합니다.
profile_image
1

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

16. 다음 그림의 회로에서 출력 전압은 얼마인가?

  1. -1.5[V]
  2. -5[V]
  3. -10[V]
  4. -15[V]
(정답률: 알수없음)
  • 출력 전압은 -1.5[V]이다. 이유는, 입력 전압이 -10[V]일 때, D1 다이오드가 역방향으로 작동하여 차단되고, D2 다이오드가 정방향으로 작동하여 전압이 R1과 R2에 나눠지게 된다. 이 때, R1과 R2의 저항값이 같기 때문에 입력 전압의 절반씩 나눠지게 되어 출력 전압은 -5[V]가 된다. 하지만, 이 출력 전압이 다시 D3 다이오드를 통해 역방향으로 작용하면서, -1.5[V]로 감소하게 된다. 따라서, 출력 전압은 -1.5[V]이다.
profile_image
1

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

17. PN 접합에서 역방향 전압이 5[V]에서 10[V]로 증가하면 공핍층은 어떻게 되는가?

  1. 더 작아진다.
  2. 접합부위가 냉각된다.
  3. 영향을 받지 않는다.
  4. 더 커진다.
(정답률: 알수없음)
  • PN 접합에서 역방향 전압이 증가하면 공핍층의 너비가 더 커지게 된다. 이는 역방향 전압이 공핍층을 더 확장시키기 때문이다. 따라서 보기 중 "더 커진다."가 정답이다.
profile_image
1

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

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

  1. 시스템의 하한 차단 주파수가 0 인 경우
  2. 시스템이 전역 대역폭을 가지고 있는 경우
  3. 시스템이 고주파수의 고조파를 과도하게 강조할 경우
  4. 시스템이 저주파수의 고조파를 과도하게 강조할 경우
(정답률: 알수없음)
  • 시스템의 출력 펄스에서 오버슈트(overshoot)가 발생하는 이유는 시스템이 고주파수의 고조파를 과도하게 강조할 경우입니다. 이는 시스템의 고주파수 성분이 증폭되어 출력 펄스의 최대값을 초과하게 되기 때문입니다.
profile_image
1

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

19. 다음 중 전계 효과 트랜지스터(FET)에 대한 설명으로 적합하지 않은 것은?

  1. 전압 제어용 소자이다.
  2. BJT보다 열적으로 안정하다.
  3. BJT보다 잡음특성이 양호하다.
  4. BJT보다 이득대역폭 적[G⦁B]이 크다.
(정답률: 알수없음)
  • "BJT보다 이득대역폭 적[G⦁B]이 크다."는 적합한 설명이다. FET는 게이트-소스 전압에 따라 채널의 전도도가 변화하므로 전압 제어용 소자이다. 또한 BJT보다 열적으로 안정하고 잡음특성이 양호하다. 이득대역폭 적[G⦁B]이 크다는 것은 FET의 이득이 높은 주파수 대역에서도 유지된다는 것을 의미한다. 이는 FET가 고주파 신호를 처리하는 데 유리하다는 것을 나타낸다.
profile_image
1

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

20. 다음 중 진폭 변조와 비교한 주파수 변조의 특징이 아닌 것은?

  1. S/N 비가 개선된다.
  2. 저접력 변조가 가능하다.
  3. 타국으로부터 혼신 방해 정도가 경감된다.
  4. 수신 전기장 세기의 강약에 영향을 많이 받는다.
(정답률: 알수없음)
  • 수신 전기장 세기의 강약에 영향을 많이 받는다는 것은 주파수 변조에서는 수신 전파의 세기가 강해지면 주파수도 함께 높아지고, 약해지면 주파수도 함께 낮아진다는 것을 의미한다. 이는 진폭 변조에서는 일어나지 않는 특징이다.
profile_image
1

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

2과목: 디지털공학

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

  1. 010010100
  2. 010010101
  3. 010010110
  4. 010010111
(정답률: 알수없음)
  • 8진수 224는 2진수로 변환하면 1 1 1 0 0 0 0 이 됩니다. 이를 그룹으로 나누어 3비트씩 끊어서 2진수로 변환하면 111 000 0 이 됩니다. 이를 각각 2진수로 변환하면 111은 7, 000은 0, 0은 0이므로 최종적으로 2진수로 변환한 값은 1110000이 됩니다. 이를 8자리로 맞추기 위해 앞에 0을 채워주면 010010100이 됩니다. 따라서 정답은 "010010100" 입니다.
profile_image
1

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

22. Ring Counter Code는 몇 개의 bit를 사용하는가?

  1. 4
  2. 5
  3. 7
  4. 10
(정답률: 알수없음)
  • Ring Counter는 N개의 flip-flop으로 이루어져 있으며, 각 flip-flop은 이전 flip-flop의 출력을 입력으로 받는다. 따라서 N개의 flip-flop이 있으면 N비트의 Ring Counter가 된다. 따라서 정답은 "10"이다.
profile_image
1

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

23. 다음 논리 게이트 중 EX-OR 회로는?

(정답률: 알수없음)
  • EX-OR 게이트는 두 입력 중 하나만 1일 때 출력이 1이 되는 게이트이다. 따라서 ""가 EX-OR 게이트이다. ""은 AND 게이트, ""은 OR 게이트, ""는 NOT 게이트이다.
profile_image
1

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

24. 다음 카운터의 상태수(MOD수)와 명칭은?

  1. MOD-16 리플 카운터
  2. MOD-8 동기식 카운터
  3. MOD-6 존슨 카운터
  4. MOD-3 링 카운터
(정답률: 알수없음)
  • 이 카운터는 출력이 6개이므로 MOD-6이고, 출력이 1비트씩 순차적으로 변화하면서 다음 출력을 결정하는 방식이 존슨 카운터이다. 따라서 "MOD-6 존슨 카운터"가 정답이다.
profile_image
1

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

25. 다음 논리식을 간단히 하면?

  1. NAND gate
  2. NOR gate
  3. AND gate
  4. OR gate
(정답률: 알수없음)
  • 논리식을 보면 AND와 OR 게이트가 사용되었는데, 이를 NAND 게이트로 간단하게 표현할 수 있다. NAND 게이트는 AND 게이트의 출력을 NOT 게이트로 연결한 것이기 때문에, AND 게이트와 NOT 게이트를 따로 사용하는 것보다 회로를 단순화할 수 있다. 따라서, 이 논리식은 NAND 게이트로 간단하게 표현할 수 있다.
profile_image
1

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

26. 다음 그림과 같은 회로에서 입력 값 A = 0101, B = 0011 일때 출력 Y의 값은?

  1. 0111
  2. 0110
  3. 0001
  4. 1001
(정답률: 알수없음)
  • 입력 A와 B가 각각 XOR 게이트를 통과한 후, 그 결과값과 입력 A와 B가 AND 게이트를 통과한 결과값이 OR 게이트를 통과하여 출력 Y의 값이 결정된다.

    따라서, A XOR B = 0110, A AND B = 0001 이므로, (A XOR B) OR (A AND B) = 0110 이다.

    따라서, 정답은 "0110" 이다.
profile_image
1

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

27. 입출력장치 또는 A/D 변환 등에 주로 사용되는 코드는?

  1. 5421 코드
  2. BCD 코드
  3. 3-초과 코드
  4. 그레이 코드
(정답률: 알수없음)
  • 그레이 코드는 인접한 두 수의 코드 값이 단 하나의 비트만 다르기 때문에, 코드 값이 변할 때 발생하는 오류를 최소화할 수 있어서 입출력장치나 A/D 변환 등에서 주로 사용됩니다. 따라서, 그레이 코드가 입출력장치나 A/D 변환 등에 주로 사용되는 코드입니다.
profile_image
1

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

28. 한 플립플롭의 출력이 다른 플립플롭을 구동시키는 계수기는?

  1. 링 계수기
  2. 존슨 계수기
  3. 트위스트링 계수기
  4. 직렬 계수기
(정답률: 알수없음)
  • 직렬 계수기는 한 플립플롭의 출력이 다른 플립플롭을 구동시키는 계수기이다. 이는 각 플립플롭의 출력이 다음 플립플롭의 입력으로 연결되어 있기 때문에, 시리얼 방식으로 데이터가 전달되는 구조를 가지고 있다. 따라서 이 계수기는 입력 데이터를 순차적으로 처리하며, 각각의 플립플롭은 이전 플립플롭의 상태를 기억하고 다음 플립플롭으로 전달하는 역할을 수행한다.
profile_image
1

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

29. 다음 회로에 대한 설명으로 옳은 것은?

  1. 비동기식 업 카운터(up counter)이다.
  2. 직렬 입력 병렬 출력 레지스터이다.
  3. 동기식 다운 카운터(down counter)이다.
  4. Shift Register 이다.
(정답률: 알수없음)
  • 이 회로는 카운터로서, 입력 신호가 들어오면 카운트 값을 1씩 증가시키는 역할을 한다. 그리고 출력은 병렬 출력으로 이루어지므로, 직렬 입력 병렬 출력 레지스터이다. 하지만 입력 신호가 동기화되지 않고 비동기식으로 들어오므로, 이 회로는 비동기식 업 카운터(up counter)이다. 따라서 정답은 "비동기식 업 카운터(up counter)이다."이다.
profile_image
1

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

30. 2진수 1100을 그레이 코드로 바르게 변환한 것은?

  1. 1001
  2. 1010
  3. 1100
  4. 0011
(정답률: 알수없음)
  • 1100을 그레이 코드로 변환하려면, 첫 번째 비트는 그대로 두고, 두 번째 비트부터는 이전 비트와 XOR 연산을 해주면 됩니다.

    따라서,
    - 1번째 비트: 1
    - 2번째 비트: 1 XOR 1 = 0
    - 3번째 비트: 0 XOR 1 = 1
    - 4번째 비트: 0 XOR 0 = 0

    결과적으로, 1100의 그레이 코드는 1010이 됩니다.
profile_image
1

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

31. 3개의 입력과 2개의 출력을 가지는 회로이며 앞 디지트에 빌려준 1을 고려하여 뺄셈을 수행하는 것은?

  1. 디코더
  2. 인코더
  3. 반감산기
  4. 전감산기
(정답률: 알수없음)
  • 전감산기는 빌려준 1을 고려하여 뺄셈을 수행하는 회로이다. 따라서 이 문제에서 요구하는 조건을 만족하는 것은 전감산기뿐이다. 디코더와 인코더는 다른 목적을 가진 회로이고, 반감산기는 빌려준 1을 고려하지 않으므로 이 문제에서는 적합하지 않다.
profile_image
1

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

32. 다음 카르노맵을 가장 간단히 논리식으로 나타내면?

(정답률: 알수없음)
  • 카르노맵에서 인접한 셀들은 한 비트만 다르므로, 1과 2, 2와 6, 4와 5, 5와 7은 한 비트만 다르다. 따라서 이들을 논리식으로 나타내면 각각 "A'B", "AB", "AB'", "A'B'"가 된다. 이들을 OR로 연결하면 ""가 된다.
profile_image
1

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

33. 10진수 0.6875를 2진수로 변환할 때 옳은 것은?

  1. 0.1010
  2. 0.1101
  3. 0.1011
  4. 0.1111
(정답률: 알수없음)
  • 0.6875를 2진수로 변환하는 방법은 다음과 같습니다.

    1. 0.6875를 2로 나눕니다.
    2. 몫은 다시 2로 나누고, 나머지는 이전에 구한 나머지와 함께 적습니다.
    3. 몫이 0이 될 때까지 반복합니다.

    따라서, 0.6875를 2진수로 변환하면 0.1011이 됩니다.

    - 0.6875 ÷ 2 = 0.34375 (나머지 1)
    - 0.34375 ÷ 2 = 0.171875 (나머지 1)
    - 0.171875 ÷ 2 = 0.0859375 (나머지 1)
    - 0.0859375 ÷ 2 = 0.04296875 (나머지 0)
    - 0.04296875 ÷ 2 = 0.021484375 (나머지 0)
    - 0.021484375 ÷ 2 = 0.0107421875 (나머지 1)
    - 0.0107421875 ÷ 2 = 0.00537109375 (나머지 0)

    따라서, 0.6875의 2진수는 0.1011입니다.
profile_image
1

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

34. 디코더에 대한 설명으로 옳지 않은 것은?

  1. 입력단에서 발생할 수 있는 서로 다른 패턴을 인식한다.
  2. n비트의 이진 정보는 2n 개의 서로 다른 정보를 바꿔준다.
  3. 플립플롭으로 구성된 순차회로이다.
  4. 메모리 모듈의 어드레스를 표시하는 컴퓨터 인터페이스에 사용된다.
(정답률: 알수없음)
  • 디코더는 특정 입력 패턴에 대해 해당 패턴에 해당하는 출력 신호를 생성하는 논리 회로이다. 따라서 "플립플롭으로 구성된 순차회로이다."는 옳은 설명이 아니다. 디코더는 조합회로로 구성되며, 입력 패턴에 대한 출력을 즉시 생성한다.
profile_image
1

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

35. 논리회로에서 propagation delay를 감소시키면 다음 어느 것이 증가하는가?

  1. 소비전력
  2. fan-out
  3. 잡음
  4. package 크기
(정답률: 알수없음)
  • Propagation delay를 감소시키기 위해서는 논리회로의 속도를 높여야 합니다. 이를 위해 전압이나 전류를 높이거나, 소자의 크기를 줄이는 등의 방법을 사용할 수 있습니다. 그러나 이러한 방법들은 모두 소비전력을 증가시키는 요인이 됩니다. 따라서 propagation delay를 감소시키면 소비전력이 증가하게 됩니다.
profile_image
1

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

36. 다음 회로의 동작은?

  1. 반감산기
  2. 반가산기
  3. 전감산기
  4. 전가산기
(정답률: 알수없음)
  • 이 회로는 반감산기이다.

    이유는 입력 A와 입력 B가 XOR 게이트를 통해 연결되어 있고, 그 결과가 다시 XOR 게이트와 AND 게이트를 통해 연결되어 출력이 나오기 때문이다.

    XOR 게이트는 입력이 같으면 0, 다르면 1을 출력하는데, 이를 이용하여 입력 A와 입력 B가 같으면 0, 다르면 1이 출력된다.

    그리고 이 결과가 다시 XOR 게이트와 AND 게이트를 통해 연결되어 출력이 나오는데, XOR 게이트는 입력이 같으면 0, 다르면 1을 출력하고, AND 게이트는 입력이 모두 1일 때만 1을 출력한다.

    따라서, 입력 A와 입력 B가 같으면 출력이 0이 되고, 다르면 출력이 1이 되는데, 이는 빼기 연산과 같은 반감산의 동작을 수행하기 때문에 이 회로는 반감산기라고 부른다.
profile_image
1

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

37. 불 대수의 기본 법칙 중 옳지 않은 것은?

(정답률: 알수없음)
  • ""은 불 대수의 기본 법칙 중 모두 옳은 것이므로 옳지 않은 것이 없다.
profile_image
1

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

38. 2×4 해독기의 논리식으로 옳지 않은 것은?

(정답률: 알수없음)
  • 옳지 않은 것은 "" 이다.

    2×4 해독기는 입력된 2진수를 4진수로 변환하는 기계이다. 입력된 2진수를 오른쪽부터 2자리씩 묶어서 4진수로 변환한다.

    예를 들어, 입력이 "101101"일 경우, 오른쪽부터 2자리씩 묶으면 "01", "10", "11"이 된다. 이를 각각 4진수로 변환하면 "1", "2", "3"이 된다. 따라서 출력은 "321"이 된다.

    따라서 ""가 옳은 것이다.
profile_image
1

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

39. 가장 단순한 반가산기에 대한 설명으로 틀린 것은?

  1. 출력은 합과 자기올림수 2가지이다.
  2. 입력은 총 3가지이다.
  3. 자리올림수는 AND 게이트를 사용한다.
  4. 합은 EX-OR 게이트를 사용한다.
(정답률: 알수없음)
  • 입력은 총 2가지이다. (두 개의 이진수를 더할 때, 각 자리마다 더해지는 두 비트와 이전 자리에서 넘어온 자리올림수 1개 총 3개의 입력이 필요한 것이 아니라, 두 비트만 입력으로 필요하다.)
profile_image
1

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

40. 범용 시프트레지스터의 기능이 아닌 것은?

  1. 오른쪽 시프트가 가능하다.
  2. 직렬 출력이 가능하다.
  3. 병렬 입력이 가능하다.
  4. 가산기로 사용할 수 있다.
(정답률: 알수없음)
  • 정답: "가산기로 사용할 수 있다."

    시프트레지스터는 비트를 이동시키거나 저장하는 레지스터로, 오른쪽 시프트가 가능하고 직렬 출력이 가능하며 병렬 입력이 가능합니다. 하지만 가산기로 사용할 수 없는 이유는 시프트레지스터는 덧셈 연산을 수행하지 않기 때문입니다. 따라서 가산기로 사용하려면 별도의 논리 회로가 필요합니다.
profile_image
1

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

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

41. 다음 센서 중 광 센서의 종류에 속하지 않는 것은?

  1. 광도전형 센서
  2. 초음파 센서
  3. 접합형 센서
  4. 복합 광 센서
(정답률: 알수없음)
  • 초음파 센서는 소리의 반사를 이용하여 거리를 측정하는 센서이므로 광 센서의 종류에 속하지 않습니다. 광 센서는 빛의 세기, 색상, 광원의 위치 등을 감지하는 센서입니다.
profile_image
1

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

42. 입출력 포트 중 I/O Mapped I/O 방식에 대한 설명이 아닌 것은?

  1. 고립형(lsolated) I/O 라고도 불린다.
  2. 뚜렷한 입출력 명령이 존재한다.
  3. 기억 장치의 주소공간과 전혀 다른 입출력 포트를 갖는다.
  4. 하나의 읽기/쓰기 신호만이 필요하다.
(정답률: 알수없음)
  • "기억 장치의 주소공간과 전혀 다른 입출력 포트를 갖는다."는 I/O Mapped I/O 방식에 대한 설명이다. "하나의 읽기/쓰기 신호만이 필요하다."는 I/O Mapped I/O 방식의 특징 중 하나로, 입출력 포트의 주소가 메모리 주소와 겹치지 않기 때문에 하나의 신호만으로 입출력을 구분할 수 있다는 것을 의미한다.
profile_image
1

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

43. 1011인 매크로 동작을 0101100인 마이크로 명령 주소로 변환하는 것은?

  1. mapping
  2. time-sharing
  3. carry look ahead
  4. multiprogramming
(정답률: 알수없음)
  • 이 문제는 1011인 매크로 동작을 0101100인 마이크로 명령 주소로 변환하는 것이므로, 각 매크로 동작에 해당하는 마이크로 명령 주소를 매핑(mapping)하여 변환하는 것이다. 따라서 정답은 "mapping"이다. 다른 보기들은 이 문제와 관련이 없는 용어들이다.
profile_image
1

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

44. 인터럽트 발생시 복귀 주소(Return Address)가 기억되는 곳은?

  1. Accumulator
  2. ALU
  3. Vector
  4. Stack
(정답률: 알수없음)
  • 인터럽트 발생시 현재 실행중인 프로그램의 상태를 저장하고, 인터럽트 처리가 끝난 후에는 이전 상태로 복귀해야 한다. 이를 위해 복귀 주소를 저장하는데, 이 주소는 스택에 저장된다. 스택은 후입선출(LIFO) 구조로 되어 있기 때문에, 가장 최근에 저장된 복귀 주소가 가장 먼저 꺼내지게 된다. 따라서 스택이 복귀 주소를 저장하기에 적합하다.
profile_image
1

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

45. LCD에 대한 설명으로 적절하지 못한 것은?

  1. LCD(Liquid Crystal Display, 액정디스플레이)는 문자나 숫자를 표시하는 장치이다.
  2. LCD 장치는 크게 문자형과 그래픽형으로 분류된다.
  3. 그래픽형 LCD는 한글은 지원이 되지 않으나 그래픽을 자유롭게 표시할 수 있다.
  4. LCD 모듈은 LCD 패널과 LCD 제어기로 구성된다.
(정답률: 알수없음)
  • "그래픽형 LCD는 한글은 지원이 되지 않으나 그래픽을 자유롭게 표시할 수 있다." 이 설명은 적절하지 못하다. 현재 대부분의 그래픽형 LCD는 한글을 지원하며, 그래픽과 함께 한글도 자유롭게 표시할 수 있다.
profile_image
1

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

46. D/A 변환기의 구성 요소가 아닌 것은?

  1. 가산증폭기
  2. 레벨증폭기
  3. 비교기
  4. R-2R 리더기
(정답률: 알수없음)
  • D/A 변환기의 구성 요소 중에서는 가산증폭기, 레벨증폭기, R-2R 리더기가 포함되지만, 비교기는 포함되지 않습니다. 비교기는 A/D 변환기에서 사용되는 구성 요소로, 입력 신호와 기준 신호를 비교하여 디지털 출력을 생성하는 역할을 합니다. D/A 변환기에서는 입력 신호를 아날로그 출력으로 변환하는 것이 목적이므로 비교기는 필요하지 않습니다.
profile_image
1

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

47. 마이크로프로세서의 일반적인 명령어 설명으로 옳지 않은 것은?

  1. CMP : 비교
  2. SUB : 감산
  3. ADD : 가산
  4. AND : 논리합
(정답률: 알수없음)
  • AND는 논리곱을 수행하는 명령어이며, 두 비트가 모두 1일 때만 결과값이 1이 된다. 따라서 "AND : 논리합"은 옳지 않은 설명이다.
profile_image
1

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

48. UART를 사용하여 데이터 전송 시 에러를 체크하는 방법이 아닌 것은?

  1. 패리티 에러
  2. 프레밍 에러
  3. 타이밍 에러
  4. 오버런 에러
(정답률: 알수없음)
  • 타이밍 에러는 UART 통신에서 데이터 전송 속도가 일치하지 않아 발생하는 에러가 아니기 때문에 데이터 전송 시 에러를 체크하는 방법이 아니다. 타이밍 에러는 주로 클럭 신호의 동기화 문제로 발생하며, 이를 해결하기 위해서는 클럭 신호의 동기화를 위한 별도의 회로가 필요하다. 따라서, "타이밍 에러"가 정답이다.
profile_image
1

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

49. 입출력 장치와 기억장치 간의 입출력 방식이 아닌 것은?

  1. 프로그램에 의한 입출력 방식
  2. 직렬 방식에 의한 입출력 방식
  3. 인터럽트 처리에 의한 입출력 방식
  4. 직접 메모리 액세스(DMA)에 의한 입출력 방식
(정답률: 알수없음)
  • 직렬 방식에 의한 입출력 방식은 입출력 데이터를 한 비트씩 연속적으로 전송하는 방식으로, 입출력 속도가 느리고 전송 거리가 짧은 경우에 주로 사용된다. 이와 달리 프로그램에 의한 입출력 방식, 인터럽트 처리에 의한 입출력 방식, 직접 메모리 액세스(DMA)에 의한 입출력 방식은 입출력 장치와 기억장치 간의 데이터 전송을 보다 빠르고 효율적으로 처리하기 위한 방식이다.
profile_image
1

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

50. 하나는 클록(SCL)이고 다른 하나는 데이터(SDA)를 위한 풀업된 라인을 가진 인터페이스 방식은?

  1. SPI
  2. I2C
  3. USART
  4. USB
(정답률: 알수없음)
  • I2C는 클록(SCL)과 데이터(SDA) 라인을 사용하는 통신 프로토콜 중 하나이며, SDA 라인에는 풀업 저항이 존재하여 데이터 전송 시 SDA 라인이 높은 상태로 유지되도록 합니다. 이를 통해 다수의 장치를 연결하여 통신할 수 있으며, 저전력 통신에 적합합니다.
profile_image
1

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

51. 다음은 매크로 프로세서와 어셈블러의 관계에서 수행되는 과정이다. 수행되는 순서로 옳은 것은?

  1. ㉠ → ㉡ → ㉢ → ㉣
  2. ㉠ → ㉡ → ㉣ → ㉢
  3. ㉠ → ㉣ → ㉡ → ㉢
  4. ㉡ → ㉠ → ㉣ → ㉢
(정답률: 알수없음)
  • 정답은 "㉠ → ㉣ → ㉡ → ㉢"이다.

    먼저 매크로 프로세서는 어셈블러에서 매크로를 처리하기 위한 도구이다. 따라서 매크로를 사용하려면 매크로 정의부터 해야 한다.

    따라서 ㉠에서는 매크로를 정의하는 부분이다. 이때 매크로 이름과 매개변수를 정의하고, 매크로 내용을 작성한다.

    그 다음 ㉣에서는 매크로를 호출하는 부분이다. 이때 매크로 이름과 매개변수를 지정하고, 매크로 내용을 실행한다.

    ㉡에서는 매크로 내용 중 매개변수를 사용하는 부분이다. 이때 매개변수에 해당하는 값이 전달되어 처리된다.

    마지막으로 ㉢에서는 매크로 내용이 모두 실행된 후 다시 원래의 어셈블리 코드로 변환된다. 이때 매크로에서 사용한 매개변수와 변수 등이 실제 값으로 대체되어 최종적인 어셈블리 코드가 생성된다.

    따라서 정답은 "㉠ → ㉣ → ㉡ → ㉢"이다.
profile_image
1

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

52. 다음 중 보오레이트(boud rate)와 같은 의미인 것은?

  1. bps(bit per second)
  2. Hz
  3. rpm(revolutions per minute)
  4. blt frame
(정답률: 알수없음)
  • 보오레이트는 데이터 전송 속도를 나타내는 단위이며, bps(bit per second)도 데이터 전송 속도를 나타내는 단위이기 때문에 같은 의미를 가진다. Hz는 주파수를 나타내는 단위이고, rpm은 회전 속도를 나타내는 단위이며, blt frame은 블루투스 프레임을 나타내는 용어이다.
profile_image
1

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

53. 다음과 같은 유횽의 주소 명령 방식은?

  1. 0-주소
  2. 1-주소
  3. 2-주소
  4. 3-주소
(정답률: 알수없음)
  • 주소 명령 방식에서 "1-주소"는 명령어에 피연산자의 주소가 포함되어 있는 방식을 말한다. 위의 그림에서도 명령어의 첫 번째 바이트에는 연산 코드가, 두 번째 바이트에는 피연산자의 주소가 포함되어 있다. 따라서 이 방식은 "1-주소" 방식이다.
profile_image
1

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

54. 비동기식 직렬 입/출력 인터페이스에 대한 설명으로 옳은 것은?

  1. 단위 데이터를 동일 시점에서 전송하는 방식이다.
  2. 변/복조 장치를 사용한 장거리 데이터 전송은 불가능하다.
  3. 단위 데이터 전후에 스타트신호와 스톱신호가 필요하다.
  4. 고속 데이터 전송이 필요한 입/출력 장치의 인터페이스에 적합하다.
(정답률: 알수없음)
  • 비동기식 직렬 입/출력 인터페이스는 단위 데이터를 시간적으로 분리하여 전송하는 방식이기 때문에 단위 데이터 전후에 스타트신호와 스톱신호가 필요합니다. 이는 수신측에서 데이터의 시작과 끝을 인식하기 위함입니다. 따라서 이 방식은 고속 데이터 전송이 필요한 입/출력 장치의 인터페이스에는 적합하지 않습니다. 또한 변/복조 장치를 사용하지 않기 때문에 장거리 데이터 전송은 불가능합니다.
profile_image
1

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

55. 상태 레지스터의 내용을 점검하여 그 조건에 따라 프로그램의 처리를 변경하고자 하는 JUMP나 BRANCH 명령에 사용하는 방식으로 메모리를 적게 사용할 수 있는 번지지정방식은?

  1. 즉시 번지지정방식(Immediate Address Mode)
  2. 인덱스 번지지정방식(Indexed Address Mode)
  3. 상대 번지지정방식(Relative Address Mode)
  4. 직접 번지지정방식(Direct Address Mode)
(정답률: 알수없음)
  • 상대 번지지정방식은 현재 명령어의 주소를 기준으로 상대적인 주소를 사용하여 명령어를 실행하는 방식입니다. 이 방식은 상태 레지스터의 내용을 이용하여 프로그램의 처리를 변경할 때 유용하게 사용됩니다. 또한 메모리를 적게 사용하여 효율적인 프로그래밍이 가능합니다.
profile_image
1

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

56. 다음 중 인터럽트가 발생할 상황이 아닌 것은?

  1. 정전
  2. 제한시간 초과(timing out)
  3. 스택 오버플로우(stack overflow)
  4. 사이클 스틸(cycle steal)
(정답률: 알수없음)
  • 사이클 스틸(cycle steal)은 인터럽트가 발생하는 상황이 아니라, CPU가 메모리에서 데이터를 읽어오는 동안 다른 장치가 CPU의 메모리 접근을 차단하는 현상을 말합니다. 따라서 사이클 스틸은 인터럽트가 발생하는 상황이 아닙니다.
profile_image
1

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

57. 일반적으로 원칩 마이크로프로세서에 내장되지 않는 것은?

  1. 보조기억장치
  2. RAM
  3. ROM
  4. I/O Interface
(정답률: 알수없음)
  • 보조기억장치는 일반적으로 원칩 마이크로프로세서에 내장되지 않는 이유는 그 크기와 비용 때문이다. 보조기억장치는 대개 하드 디스크 드라이브, USB 드라이브, CD-ROM 등의 형태로 제공되며, 이러한 장치들은 대개 마이크로프로세서와 별도로 구매해야 하며, 컴퓨터 시스템에 추가로 설치해야 한다. 반면에 RAM, ROM, I/O Interface 등은 대개 마이크로프로세서와 함께 제공되며, 마이크로프로세서에 내장되어 있다.
profile_image
1

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

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

  1. EX-OR 연산
  2. OR 연산
  3. 보수 연산
  4. AND 연산
(정답률: 알수없음)
  • AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되므로, 일부분의 비트를 삭제하기 위해서는 삭제하고자 하는 비트 위치에 0을 AND 연산하면 해당 비트가 0으로 삭제됩니다. 따라서 AND 연산이 일부분의 문자 또는 비트를 삭제하기 위해 필요한 연산입니다.
profile_image
1

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

59. 다음 중 인터럽트의 우선순위가 가장 높은 것은?

  1. 프로그램의 오류
  2. 입력과 출력
  3. 조작원의 인터럽트 지시
  4. 정전이나 전원의 끊어짐
(정답률: 알수없음)
  • 정전이나 전원의 끊어짐이 인터럽트의 우선순위가 가장 높은 이유는, 이러한 상황이 발생하면 시스템 자체가 작동하지 않기 때문입니다. 다른 인터럽트들은 시스템이 작동 중일 때 발생하며, 이에 대한 처리가 가능합니다. 하지만 정전이나 전원의 끊어짐은 시스템 자체가 작동하지 않기 때문에, 이를 우선적으로 처리해야 합니다.
profile_image
1

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

60. A/D 변환기에서 입력 전압 전압 범위가 0~5V이고, 출력 비트수가 8비트라면 이 A/D 변환기의 분해능은?

  1. 8
  2. 32
  3. 40
  4. 256
(정답률: 알수없음)
  • 분해능은 입력 범위를 출력 비트수로 나눈 값으로 계산됩니다. 따라서 이 A/D 변환기의 분해능은 5V / 256 = 0.0195V 또는 19.5mV입니다. 이는 입력 전압이 최소한 19.5mV만큼 변화해야 다음 출력 값이 나타난다는 것을 의미합니다. 따라서 정답은 "256"입니다.
profile_image
1

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

4과목: 프로그래밍언어

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

  1. EQU
  2. EVEN
  3. ORG
  4. ASSUME
(정답률: 알수없음)
  • "EQU"는 상수 값을 할당하는 명령어이다. "EVEN"은 짝수 주소를 지정하는 명령어이고, "ORG"는 시작 주소를 지정하는 명령어이다. "ASSUME"은 세그먼트 레지스터 값을 지정하는 명령어이다. 따라서, 상수 값을 할당하는 명령어는 "EQU"이다.
profile_image
1

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

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

  1. Debugger
  2. Linker
  3. Cross Compiler
  4. Preprocessor
(정답률: 알수없음)
  • Preprocessor는 원시 프로그램을 기계어 프로그램으로 번역하는 것이 아니라, 기존의 고수준 컴파일러 언어로 전환하는 역할을 수행합니다. 이는 코드의 가독성과 유지보수성을 높이는 데 도움이 됩니다. 예를 들어, Preprocessor는 #include 지시문을 사용하여 다른 파일의 코드를 현재 파일에 삽입하거나, #define 지시문을 사용하여 상수나 매크로를 정의하는 등의 작업을 수행합니다.
profile_image
1

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

63. C 언어에서 확장문자(Escape-Sequence)와 그 의미의 연결이 옳지 않은 것은?

  1. \f : form feed
  2. \r : carriage return
  3. \b : tab
  4. \n : new line
(정답률: 알수없음)
  • 정답은 "\b : tab"입니다. 확장문자 "\b"는 백스페이스를 의미합니다. 탭은 "\t"로 표기됩니다.
profile_image
1

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

64. 프로그램의 오류 수정 작업을 위하여 사용되는 것은?

  1. Debugger
  2. Linker
  3. Loader
  4. Array
(정답률: 알수없음)
  • Debugger는 프로그램 실행 중 발생하는 오류를 찾아내고 수정하는 도구이기 때문에 프로그램의 오류 수정 작업을 위해 사용됩니다. 다른 보기들은 프로그램 개발과 관련된 도구들이지만, Debugger는 오류 수정에 특화되어 있습니다.
profile_image
1

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

65. 고급 언어로 작성된 프로그램을 구문 분석하여 파서에 의하여 생성되는 결과물로서, 각각의 문장을 문법 구조에 따라 트리 형태로 구성한 것은?

  1. 구조 트리
  2. 중간 트리
  3. 어휘 트리
  4. 파스 트리
(정답률: 알수없음)
  • 파서는 고급 언어로 작성된 프로그램을 구문 분석하여 문법 구조에 따라 트리 형태로 구성합니다. 이때 생성된 트리를 파스 트리(parse tree)라고 합니다. 따라서 정답은 "파스 트리"입니다.
profile_image
1

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

66. C 언어에 반드시 포함되어야 하는 것은?

  1. 출력문
  2. main 함수
  3. 주석문
  4. 할당문
(정답률: 알수없음)
  • C 언어에서 프로그램의 실행은 main 함수에서 시작되기 때문에, C 언어에 반드시 포함되어야 하는 것은 main 함수입니다. 따라서 C 언어 프로그램에서는 반드시 main 함수를 정의해야 합니다. 출력문, 주석문, 할당문 등은 프로그램의 기능을 구현하는 데 필요한 요소이지만, main 함수 없이는 실행되지 않습니다.
profile_image
1

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

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

  1. 2진수를 사용하여 데이터를 표현한다.
  2. 호환성이 없고 기계마다 언어가 다르다.
  3. 프로그램의 실행속도가 빠르다.
  4. 프로그램의 유지보수가 용이하다.
(정답률: 알수없음)
  • 프로그램의 유지보수가 용이하다는 설명은 옳지 않습니다. 기계어는 2진수로 데이터를 표현하고, 호환성이 없으며 기계마다 언어가 다르기 때문에 프로그램의 유지보수가 어렵습니다. 기계어는 프로그래머가 직접 작성하기 때문에 오류가 발생할 가능성도 높습니다. 따라서 프로그램의 유지보수가 용이한 고급 언어로 개발하는 것이 좋습니다.
profile_image
1

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

68. C 언어에 대한 설명으로 거리가 먼 것은?

  1. 이식성이 높은 언어이다.
  2. 기계어에 해당한다.
  3. 시스템 소프트웨어로 사용하기에 적합하다.
  4. 다양한 연산자를 제공한다.
(정답률: 알수없음)
  • 기계어는 컴퓨터가 이해할 수 있는 0과 1로 이루어진 언어이며, C 언어는 이를 인간이 이해하기 쉬운 형태로 변환해주는 컴파일러를 통해 기계어로 변환됩니다. 따라서 C 언어는 기계어에 해당합니다.
profile_image
1

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

69. C 언어의 데이터 형이 아닌 것은?

  1. integer
  2. long
  3. char
  4. double
(정답률: 알수없음)
  • 정답은 "integer"입니다. 왜냐하면 C 언어에서는 "integer"이라는 데이터 형이 존재하지 않기 때문입니다. 대신 "int"라는 데이터 형이 존재하며, 이는 정수형 데이터를 나타내는 데 사용됩니다.
profile_image
1

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

70. 프로그램의 실행 과정 순서로 옳은 것은?

  1. 번역 프로그램 → 목적 프로그램 → 원시 프로그램
  2. 원시 프로그램 → 번역 프로그램 → 목적 프로그램
  3. 목적 프로그램 → 원시 프로그램 → 번역 프로그램
  4. 원시 프로그램 → 목적 프로그램 → 번역 프로그램
(정답률: 알수없음)
  • 프로그램을 실행하기 위해서는 먼저 작성된 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 변환해야 합니다. 이때 사용되는 것이 번역 프로그램입니다. 번역 프로그램은 소스 코드를 읽어들여 목적 프로그램으로 변환합니다. 목적 프로그램은 컴퓨터가 직접 실행할 수 있는 형태의 코드로, 이 코드를 실행하면 프로그램이 동작합니다. 따라서 옳은 실행 과정 순서는 "원시 프로그램 → 번역 프로그램 → 목적 프로그램"입니다. 원시 프로그램은 작성된 소스 코드를 의미합니다.
profile_image
1

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

71. BNF 표기법에서 선택을 의미하는 기호는?

  1. ::=
  2. < >
  3. { }
  4. |
(정답률: 알수없음)
  • BNF 표기법에서 선택을 의미하는 기호는 "|" 입니다. 이는 "또는"의 의미를 가지며, 하나의 규칙에서 여러 개의 선택지 중 하나를 선택할 때 사용됩니다. 예를 들어, "A ::= B | C"는 A라는 규칙에서 B 또는 C 중 하나를 선택할 수 있다는 것을 의미합니다.
profile_image
1

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

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

  1. Pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 기호를 정의하기 전에 사용할 수 있어 프로그램이 작성이 용이하기 때문에
  3. 한 개의 Pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  4. 한 개의 Pass만을 사용하면 메모리가 많이 소요되기 때문에
(정답률: 알수없음)
  • 어셈블러를 두 개의 Pass로 구성하는 주된 이유는 "기호를 정의하기 전에 사용할 수 있어 프로그램이 작성이 용이하기 때문에"이다. Pass 1에서는 기호를 정의하고, Pass 2에서는 기호를 대체하여 기계어 코드를 생성한다. 이렇게 두 개의 Pass를 사용하면 기호를 정의하기 전에도 사용할 수 있어 프로그램 작성이 용이해진다.
profile_image
1

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

73. 예약어에 대한 설명으로 거리가 먼 것은?

  1. 프로그램의 신뢰성을 향상시켜 줄 수 있다.
  2. 모든 언어에서 예약어는 동일하다.
  3. 프로그램에서 변수명으로 사용할 수 없다.
  4. 번역 과정의 속도를 높여준다.
(정답률: 알수없음)
  • 예약어는 프로그래밍 언어에서 이미 정해져 있는 특별한 의미를 가진 단어로, 변수명 등으로 사용할 수 없다. 이는 프로그램의 신뢰성을 향상시켜 주며, 모든 언어에서 예약어는 동일하다. 이는 번역 과정의 속도를 높여주는 장점도 있다.
profile_image
1

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

74. 어셈블리어에서 DOS나 BIOS 루틴을 부르기 위해 사용하는 명령은?

  1. REP
  2. INC
  3. TITLE
  4. INT
(정답률: 알수없음)
  • INT 명령은 인터럽트를 발생시켜 DOS나 BIOS 루틴을 호출하기 위해 사용됩니다. 인터럽트는 프로그램 실행 중에 다른 프로그램이나 하드웨어에 의해 발생하는 신호로, 이를 통해 운영체제나 하드웨어 기능을 호출할 수 있습니다. 따라서 INT 명령은 어셈블리어에서 DOS나 BIOS 루틴을 호출하는 가장 기본적인 방법 중 하나입니다.
profile_image
1

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

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

  1. 최적의 실행시간을 고려한 프로그램 작성이 가능하다.
  2. 오류 검증이 용이하며 호환성이 우수하다.
  3. 기억장치의 제어가 가능하다.
  4. 기호를 정하여 명령어와 데이터를 기술한다.
(정답률: 알수없음)
  • 어셈블리어는 기호를 사용하여 명령어와 데이터를 기술하는 저급언어로, 최적의 실행시간을 고려한 프로그램 작성이 가능하며 기억장치의 제어가 가능합니다. 하지만 오류 검증이 용이하며 호환성이 우수하다는 설명은 옳지 않습니다. 어셈블리어는 하드웨어에 직접 접근하기 때문에 컴퓨터 시스템의 구성에 따라서 코드가 다르게 작성되어야 하며, 이로 인해 호환성 문제가 발생할 수 있습니다. 또한 오류 검증도 어셈블리어에서는 매우 어렵습니다.
profile_image
1

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

76. 어셈블리어에서 부호 변경에 사용되는 명령어는?

  1. ADC
  2. DEC
  3. NEG
  4. CBW
(정답률: 알수없음)
  • NEG(Negative) 명령어는 피연산자의 부호를 반전시키는 명령어이다. 즉, 양수를 음수로, 음수를 양수로 바꿀 수 있다. 따라서 부호 변경에 사용되는 명령어는 NEG이다.
profile_image
1

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

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

  1. local
  2. auto
  3. exturn
  4. global
(정답률: 알수없음)
  • C 언어에서 저장 클래스를 명시하지 않은 변수는 기본적으로 "auto" 변수로 간주된다. 이는 해당 변수가 함수 내에서 선언된 지역 변수(local variable)임을 의미한다. 함수 내에서 선언된 변수는 함수가 호출될 때 생성되고, 함수가 종료될 때 소멸된다. 따라서 해당 변수는 함수 내에서만 사용 가능하며, 다른 함수에서는 접근할 수 없다.
profile_image
1

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

78. 매크로 정의(Macro definition) 의상명령을 사용하여 매크로 정의를 할 경우, 맨 처음과 끝에 사용되는 명령어가 알맞게 짝지어진 것은?

  1. START, END
  2. MACRO, ENDM
  3. CALL, RETURN
  4. MACRO, STOP
(정답률: 알수없음)
  • 매크로 정의는 MACRO 명령어로 시작하고, 매크로 정의를 끝내는 명령어는 ENDM 입니다. 따라서 정답은 "MACRO, ENDM" 입니다. START와 END는 프로그램의 시작과 끝을 나타내는 명령어이며, CALL과 RETURN은 서브루틴 호출과 반환을 나타내는 명령어입니다. MACRO와 STOP은 존재하지 않는 명령어입니다.
profile_image
1

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

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

  1. INCLUDE
  2. TITLE
  3. EVEN
  4. ORG
(정답률: 알수없음)
  • "INCLUDE" 명령은 다른 어셈블리어 파일에 기록된 코드나 데이터를 현재의 프로그램 내에 포함시켜 주는 명령입니다. 이를 통해 라이브러리에 저장된 내용을 서브루틴으로 사용할 수 있도록 하거나, 다른 파일에서 정의된 상수나 변수를 현재의 프로그램에서 사용할 수 있도록 합니다. "TITLE"은 프로그램의 제목을 지정하는 명령, "EVEN"은 데이터 정렬을 위한 명령, "ORG"는 프로그램의 시작 주소를 지정하는 명령입니다.
profile_image
1

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

80. C 언어에서 다음의 “scanf” 함수는 어떤 기능을 수행하는가?

  1. 정수 입력
  2. 정수 출력
  3. 문자 입력
  4. 문자 출력
(정답률: 알수없음)
  • scanf 함수는 사용자로부터 입력을 받아 변수에 저장하는 함수이다. 이 때 %d는 정수형 변수에 값을 입력받는 서식 지정자이므로, scanf 함수가 호출되면 정수를 입력받아 변수에 저장하는 기능을 수행하게 된다. 따라서 정답은 "정수 입력"이다.
profile_image
1

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

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