정보 처리 기사 필기 - 프로그래밍 언어 활용

2021. 2. 27. 15:45정 보 처 리 기 사 공 부/필 기

728x90
반응형

4과목 : 프로그래밍 언어 활용

1. UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?

 

정답 : configenv

 

2. Java 프로그래밍 언어의 정수 데이터 타입 중 'long'의 크기는?

 

정답 : 8byte

 

3. Java에서 사용되는 출력 함수가 아닌 것은?

 

정답 : System.out.printing()

 

4. 운영체제에서 커널의 기능이 아닌 것은?

 

정답 : 사용자 인터페이스

 

5. OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성있고 명확한 데이터를 전달하는 계층은?

 

정답 : 전송 계층

 

6. 다음 쉘 스크립트의 의미로 옳은 것은?

until who I grep wow

do

sleep 5

done

 

정답 : wow 사용자가 로그인할 때까지 반복문을 수행한다.

 

7. 다음 자바 코드를 실행한 결과는?

int x=1, y=6;

while (y--){

   x++;

}

System.out.println("x=" + x + "y=" + y);

 

정답 : Unresolved compilation problem 발생

 

8. 다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것은?

>>> a=[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]

>>> a[ : 7 : 2]

 

정답 : [0, 20, 40, 60]

 

9. 공통모듈의 재사용 범위에 따른 분류가 아닌 것은?

 

정답 : 더미코드 재사용

 

10. 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처리되는 작업은?

정답 : P4

 

11. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지결함의 발생 횟수는?

페이지 참조 순서 : 1, 2, 3, 1, 2, 4, 5, 1

 

정답 : 6회

 

12. TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은?

 

정답 : Stop and Wait

 

13. 결합도 (Coupling)에 대한 설명으로 틀린 것은?

 

정답 : 데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.

 

14. 응집도의 종류 중 서로 간에 어떠한 의미있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?

 

정답 : Coincidental Cohension

 

15. 자바에서 사용하는 접근제어자의 종류가 아닌 것은?

 

정답 : internal

 

16. UDP 특성에 해당되는 것은?

 

정답 : 흐름제어나 순서제어가 없어 전송속도가 빠르다.

 

17. 다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는?

정답 : 398

 

18. TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은?

 

정답 : ARP

 

19. C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은?

 

정답 : struct

 

20. PHP에서 사용 가능한 연산자가 아닌 것은?

 

정답 : #

 

21. 다음 자바 프로그램 조건문에 대해 삼항 조건 연산자를 사용하여 옳게 나타낸 것은?

정답 :

int i = 7, j = 9;

int k;

k = (i>j)? (i-j) : (i+j);

 

22. 다음 내용이 설명하는 소프트웨어 취약점은?

메모리를 다루는데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점

 

정답 : 버퍼 오버플로

 

23. 다음 중 bash 쉘 스크립트에서 사용할 수 있는 제어문이 아닌 것은?

 

정답 : repeat_do

 

24. IPv6에 대한 설명으로 틀린 것은?

 

정답 : 32비트의 주소체계를 사용한다.

 

25. 효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?

 

정답 : 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이여야 한다.

 

26. HTN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은?

정답 : D->B->C->A

 

27. 운영체제에 대한 설명으로 거리가 먼 것은?

 

정답 : 운영체제의 종류로는 매크로 프로세서, 어셈블러, 컴파일러 등이 있다.

 

28. 배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은?

 

정답 : 무결성은 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해하지 말아야 한다.

 

29. TCP 프로토콜에 대한 설명으로 거리가 먼 것은?

 

정답 : 기본 헤더 크기는 100byte이고 160byte까지 확장 가능하다.

 

30. 다음이 설명하는 응집도의 유형은?

모듈이 다수의 관련 기능을 가질 때 모듈안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도

 

정답 : 절차적 응집도

 

31. OSi-7Layer에서 링크의 설정과 유지 및 종료를 담당하며, 노드간의 오류제어와 흐름제어 기능을 수행하는 계층은?

 

정답 : 데이터링크 계층

 

32. 다음 중 가장 결합도가 강한 것은?

 

정답 : common coupling

 

33. 메모리 관리 기법 중 Worst fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분에 할당되는가?

정답 : NO.5

 

34. 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP 주소는?

 

정답 : 200.1.1.159

 

35. 다음은 사용자로부터 입력받은 문자열에서 처음과 끝의 3글자를 추출한 후 합쳐서 출력하는 파이썬 코드에서 ㄱ에들어갈 내용은?

String = input("7문자 이상 문자열을 입력하시오 :")

m = (   ㄱ   )

print(m)

입력값 : Hello World

최종 출력 : Helrld

 

정답 : string[0:3] + string[-3]

 

36. 파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은?

 

정답 : 변수 이름의 중간에 공백을 사용할 수 있다.

 

37. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?

 

정답 : control coupling

 

38. 다음 C 프로그램의 결과 값은?

main(void){

int i;

int sum = 0;

for(i=1; i<=10; i=i+2)

   sum = sum + i;

printf("%d", sum);

}

 

정답 : 25

 

39. UNIX에서 새로운 프로세스를 생성하는 명령어는?

 

정답 : fork

 

40. C언어에서 정수 자료형으로 옳은 것은?

 

정답 : int

 

41. IPv6에 대한 설명으로 틀린 것은?

 

정답 : 패킷 크기가 64Kbyte로 고정되어 있다.

 

42. C언어에서 비트 논리연산자에 해당하지 않는 것은?

 

정답 : ?

 

43. TCP/IP 프로토콜 중 전송계층 프로토콜은?

 

정답 : TCP

 

44. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?

 

정답 : 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

 

45. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?

 

정답 : Avoidance

 

46. UNIX의 쉘(shell)에 관한 설명으로 옳지 않은 것은?

 

정답 : 프로세스, 기억장치, 입출력 관리를 수행한다.

 

47. 교착 상태 발생의 필요 충분 조건이 아닌 것은?

 

정답 : 선점(preemption)

 

48. OSI-7계층에서 종단간 신뢰성 있고 효율적인 데이터를 전송하기 위해 오류검출과 복구, 흐름 제어를 수행하는 계층은?

 

정답 : 전송 계층

 

49. IPv6의 주소체계로 거리가 먼 것은?

 

정답 : Broadcast

 

50. TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?

 

정답 : ARP

 

51. 프로세스 상태의 종류가 아닌 것은?

 

정답 : Request

 

52. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?

 

정답 : 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.

 

53. HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

 

정답 : 우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.

 

54. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은?

 

정답 : 802. 11 e

 

55. C언어에서 사용할 수 없는 변수명은?

 

정답 : text-color

 

56. 스크립트 언어가 아닌 것은?

 

정답 : Cobol

 

57. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault)횟수는? ( 단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.)

정답 : 14

 

58. C언어에서 배열 b[5]의 값은?

static int b[9]={1,2,3};

 

정답 : 0

 

59. 응집도가 가장 낮은 것은?

 

정답 : 우연적 응집도

 

60. JAVA 언어에서 접근제한자가 아닌 것은?

 

정답 : package

 

 

728x90
반응형