icon

안동민 개발노트

8장 : 실전 모의고사

실전 모의고사 2회 정답해설: 계산·코드추적 강화형

실전 모의고사 학습 절입니다.

정답표

문항정답과목핵심 해설
1이산수학101101₂ = 32+8+4+1 = 45입니다.
2이산수학27은 16+8+2+1이므로 11011₂입니다.
3이산수학1111 0000₂ = F0₁₆입니다.
4이산수학1001의 2의 보수 절댓값은 0111, 즉 7이므로 -7입니다.
5이산수학부분집합은 2⁵=32개, 진부분집합은 전체집합을 제외해 31개입니다.
6논리회로XOR은 입력이 서로 다르면 1입니다.
7논리회로NAND는 AND의 반대이며 1 AND 1은 1이므로 출력은 0입니다.
8논리회로1+1은 합 0, 자리올림 1입니다.
9논리회로선택 신호 3개면 2³=8개 입력 중 하나를 선택합니다.
10논리회로D 플립플롭은 클록 시점의 D 값을 저장합니다.
11C프로그래밍곱셈이 먼저라 3 + 4*2 = 11입니다.
12C프로그래밍1+2+3+4=10입니다.
13C프로그래밍전위 증가 ++a는 먼저 6으로 증가한 뒤 출력합니다.
14C프로그래밍배열 인덱스는 0부터라 a[2]는 세 번째 값 6입니다.
15C프로그래밍*p=20은 p가 가리키는 x 값을 20으로 바꿉니다.
16자료구조스택은 LIFO라 마지막에 넣은 3이 먼저 나옵니다.
17자료구조큐는 FIFO라 먼저 넣은 1이 먼저 나옵니다.
18자료구조2+3=5, 5*4=20입니다.
19자료구조전위순회는 루트→왼쪽→오른쪽이므로 ABC입니다.
20자료구조오름차순은 작은 값부터 1,3,5입니다.
21컴퓨터구조ADD는 수행할 동작을 나타내는 연산자입니다.
22컴퓨터구조A를 적재하고 B를 더한 뒤 C에 저장하므로 C=A+B입니다.
23컴퓨터구조인출은 PC의 주소를 MAR로 보내고 메모리에서 MBR을 거쳐 IR로 갑니다.
24컴퓨터구조즉치주소는 피연산자 위치가 아니라 값 자체가 들어 있습니다.
25컴퓨터구조캐시 히트가 많으면 느린 메모리 접근이 줄어 평균 접근 시간이 감소합니다.
26운영체제완료시간은 2,6,12이고 평균 반환시간은 (2+6+12)/3 = 20/3입니다.
27운영체제반환시간은 10-2=8, 대기시간은 8-3=5입니다.
28운영체제P(wait)는 자원을 요청하고 세마포어 값을 감소시킵니다.
29운영체제1,2,3이 모두 적재된 상태에서 다시 1을 참조하므로 히트입니다.
30운영체제점유와 대기는 자원을 가진 채 다른 자원을 기다리는 조건입니다.
31객체지향new는 클래스를 바탕으로 객체를 생성합니다.
32객체지향같은 이름에 매개변수가 다르면 오버로딩입니다.
33객체지향private은 클래스 내부 접근 중심입니다.
34객체지향상속은 부모의 속성과 기능을 자식이 물려받는 개념입니다.
35객체지향동적 바인딩은 실행 시점에 실제 객체의 메소드를 선택하며 다형성과 관련됩니다.
36웹프로그래밍GET은 조회 요청에 주로 사용됩니다.
37웹프로그래밍박스모델은 content, padding, border, margin으로 봅니다.
38웹프로그래밍곱셈이 먼저라 3+4*2=11입니다.
39웹프로그래밍id 요소 조회는 document.getElementById()를 사용합니다.
40웹프로그래밍이벤트 리스너 등록은 addEventListener()입니다.

복습 포인트

계산형 문항은 답만 고르지 말고 중간값을 표로 남깁니다. 특히 스케줄링 문제는 완료시간, 반환시간, 대기시간을 분리해야 실수를 줄일 수 있습니다.