11. ③.12. ① 13. ④ 14. ④ 15. ④ 16. ② 17. ① 18. ④ 19. ② .20 ③
문11. 다음의
Java 프로그램에서 사용되지 않은
기법은?
class Adder {
public int add(int a, int b) { return a+b;}
public double add(double a, double b) { return
a+b;}
}
class Computer extends Adder {
private int x;
public int calc(int a, int b, int c) { if (a == 1)
return add(b, c); else return x;}
Computer() { x = 0;}
}
public class Adder_Main {
public static void main(String args[]) {
Computer c = new Computer();
System.out.println("100 + 200 = " + c.calc(1, 100,
200));
System.out.println("5.7 + 9.8 = " + c.add(5.7,
9.8));
}
}
|
① 캡슐화(Encapsulation) ②
상속(Inheritance)
③ 오버라이딩(Overriding) ④
오버로딩(Overloading)
문12. 다음에서 ㉠과 ㉡에 들어갈 내용이 올바르게 짝지어진
것은?
명령어를 주기억장치에서 중앙처리장치의 명령레지스터
로 가져와 해독하는 것을 ( ㉠ )단계라 하고,
이 단계는 마이크로 연산(operation) ( ㉡ )로
시작한다.
|
|
㉠ |
|
㉡ |
① |
인출 |
|
MAR ←
PC |
② |
인출 |
|
MAR ←
MBR(AD) |
③ |
실행 |
|
MAR ←
PC |
④ |
실행 |
|
MAR ←
MBR(AD) |
문13. MS Excel의 워크시트에서 사원별 수주량과 판매금액, 그리고 수주량과 판매금액의
합계가 입력되어 있다. 이때 C열에는 전체 수주량 대비 각 사원 수주량의 비율을,
E열에는 전체 판매금액 대비 각 사원 판매금액의 비율을 보이고자 한다.
이를 위해 C2셀에 수식을 입력한 다음에 이를 C열과
E열의 나머지 셀에 복사하여
사용하고자 한다. C2셀에 입력할 내용으로 옳은 것은?
<!--[endif]-->
①
=B2/B7*100 ② =$B$2/B7*100
③ =B2/$B$7*100
④ =B2/B$7*100
문14. 후위(postfix)
형식으로 표기된 다음 수식을 스택(stack)으로 처리하는 경우에, 스택의
탑(TOP) 원소의 값을 올바르게 나열한 것은? 단,
연산자(operator)는 한 자리의 숫자로
구성되는 두
개의 피연산자(operand)를 필요로 하는
이진(binary) 연산자이다.
① 4, 5, 2, 3, 6, -1,
3 ② 4, 5, 9, 2, 3, 6, -3
③ 4, 5, 9, 2, 18,
3, 16 ④ 4, 5, 9, 2, 3, 6, 3
문15.<보기>는 자료의 표현과 관련된 설명이다. 옳은 것을 모두 고른 것은?
|
<보기> |
|
|
|
ㄱ. 2진수 0001101의 2의 보수(complement)는
1110011
이다.
ㄴ. 부호화 2의 보수 표현방법은 영(0)이 하나만
존재한다.
ㄷ. 패리티(parity) 비트로 오류를 수정할 수
있다.
ㄹ. 해밍(Hamming) 코드로 오류를 검출할 수
있다. |
① ㄱ,
ㄹ ② ㄴ, ㄷ
③ ㄱ, ㄴ,
ㄷ ④ ㄱ, ㄴ, ㄹ
문16. 웹 개발 기법의 하나인 Ajax(Asynchronous Javascript and XML)에 대한 설명으로
옳지 않은
것은?
① 대화식 웹 애플리케이션을 개발하기 위해 사용된다.
② 기술의
묶음이라기보다는 웹 개발을 위한 특정한 기술을 의미한다.
③ 서버 처리를 기다리지 않고 비동기 요청이 가능하다.
④ Prototype, JQuery, Google Web Toolkit은 대표적인 Ajax
프레임워크이다.
문17. C 프로그램의 실행 결과로 옳은 것은?
#define VALUE1 1
#define VALUE2 2
main()
{
float i;
int j,k,m;
i = 100/300;
j = VALUE1 &
VALUE2;
k = VALUE1 |
VALUE2;
if (j && k || i) m =
i + j;
else m = j + k;
printf("i = %.1f j = %d k = %d m =
%03d\n", i,j,k,m);
}
|
① i = 0.0 j = 0 k = 3 m = 003
② i = 0.3 j = 0 k = 3 m = 000
③ i = 0.0 j = 1 k = 1 m = 001
④ i = 0.3 j = 1 k = 1 m = 001
문18. 화소(pixel)당
24비트 컬러를 사용하고 해상도가 352×240 화소인
TV영상프레임(frame)을
초당 30개 전송할 때 필요한 통신 대역폭으로 가장 가까운
것은?
① 약 10Mbps ② 약 20Mbps
③ 약 30Mbps ④ 약 60Mbps
문19. 데이터베이스
관리시스템(DBMS)에서 질의 처리를 빠르게 수행하기 위해 질의를 최적화
한다. 질의 최적화 시에 사용하는 경험적 규칙으로서 알맞지 않은
것은?
① 조인(join)
연산은 가능한 한 일찍 수행한다.
② 조인(join) 연산은 가능한 한 일찍 수행한다.
③ 선택(select) 연산은 가능한 한 일찍 수행한다.
④ 중간 결과를
적게 산출하면서 빠른 시간에 결과를 줄 수 있어야 한다.
문20. 컴퓨터 시스템의 성능을
측정하는 척도에 대한 설명으로 알맞지 않은
것은?
① 처리량(throughput)은 보통 안정된 상태에서 측정되며 하루에 처리되는 작업의 개수
또는 시간당 처리되는 온라인 처리의 개수
등으로 측정된다.
② 병목(bottleneck) 현상은 시스템 자원이 용량(capacity) 또는 처리량에 있어서 최대
한계에 도달할 때 발생될 수 있다.
③ 응답
시간(response time)은 주어진 작업의 수행을 위해 시스템에 도착한 시점부터
완료되어 그 작업의 출력이 사용자에게 제출되는 시점까지의 시간으로 정의된다.
④ 자원 이용도(utilization)는 일반적으로 전체 시간에 대해 주어진 자원이
실제로 사용
되는 시간의 백분율로 나타낸다.
...[더 보기]