1. 다음 논리회로에서 A=1010, B=0010일 때, S에 출력되는 값은?
2. 현재 실행 중인 프로세스에 할당된 CPU사용권을 다른 프로세스에게 할당하려면, 현재 실행 중인 프로세스의 실행 정보를 저장하고 다음으로 실행할 프로세스의 실행정보를 가져오는 과정이 필요하다. 이 과정을 무엇이라고 하는가?
3. 다음 중 유효한 SQL 문장이 아닌 것은?
4. 다음 중 나머지 셋과 역할 기능이 다른 하나는?
5. 다음은 IPv6에 대한 설명이다. 옳지 않은 것은?
6. 다음 정렬 알고리즘 중 최악의 경우에 시간복잡도가 가장 낮은 것은?
7. 다음 C 프로그램의 실행 결과는?
8. 메모리 크기가 200KB인 시스템에서 요구 페이징(demand paging)으로 가상 메모리(virtual memory)를 구현한다고 하자. 페이지 크기가 2KB이고 페이지 테이블(page table)의 각 항목이 3바이트라고 하면, 25KB 크기의 프로세스를 위한 최소 페이지 테이블의 크기는 어떻게 되는가?
9. 다음 그래프에서 최소 비용의 ‘신장 트리’ 값은 얼마인가?
10. 라우팅 알고리즘은 라우터에 패킷이 도착했을 때 포워딩 테이블을 검색하고 패킷이 전달될 인터페이스를 결정하는 알고리즘이다. 다음 중 라우팅 알고리즘이 아닌 것은?
11. 암달(Amdahl)의 법칙은 컴퓨터 시스템의 일부를 개선할 때 전체적으로 얼마만큼의 최대 성능 향상을 기대할 수 있는지를 예측하는 데 사용된다. 만약 특정 응용프로그램의 75%가 멀티코어(Multicore)를 이용한 병렬 수행이 가능하고 나머지 25%는 코어의 수가 증가해도 순차 실행만 가능하다는 전제 하에, 컴퓨팅 코어(Core)의 수를 4개로 늘릴 때 기대할 수 있는 최대 성능 향상은 약 몇 배인가?
12. <보기> 중 우리가 흔히 인터넷을 통해 비용을 지불하거나 혹은 무료로 사용하는, 클라우드 저장 서버에 대한 분류로 옳은 것을 모두 고르면?
13. 16진수로 표현된 B9E(16)를 2진수로 표현하면 다음 중 무엇인가?
14. 다음 프로그램의 구성 요소들 중 프로세스 내에서 생성한 스레드들 사이에 공유되지 않는 것을 모두 고르면?
15. 다음 중 Use case diagram에서 사용하는 기본 요소가 아닌 것은?
16. 가상메모리(Virtual Memory)를 효과적으로 제공하기 위해 Core i7과 같은 프로세서 내부에 있는 장치는 무엇인가?
17. 다음 중 C 프로그래밍 언어의 식별자로 사용할 수 없는 것은?
18. 3개의 page를 수용할 수 있는 메모리가 있으며, 현재 완전히 비어 있다. 어느 프로그램이 <보기>와 같이 page 번호를 요청했을 때, LRU(Least-Recently-Used)를 사용할 경우 몇 번의 page-fault가 발생하는가?
19. 소프트웨어 프로젝트 관리가 어려운 이유로 옳지 않은 것은?
20. 다음 C 프로그램의 실행 결과는?
전가산기의 첫 번째 단계에서는 A0=0, B0=0, C1=0 이므로, S2=0, C2=0이 출력됩니다. 두 번째 단계에서는 A1=1, B1=1, C1=0 이므로, S2=0, C2=1이 출력됩니다. 세 번째 단계에서는 A2=0, B2=0, C1=1 이므로, S2=1, C2=0이 출력됩니다. 마지막으로 네 번째 단계에서는 A3=1, B3=0, C1=0 이므로, S2=1, C2=0이 출력됩니다.
따라서 S=S1+S2=1000+0110=1110이 되고, 이진수로 변환하면 "0111"이 됩니다. 따라서 정답은 "0111"입니다.