전체 글 438

[정보처리기사 실기] 2020년 4회 10 - 프로그래밍 [C]

10 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)#include main() { char* p = "KOREA"; printf("%s\n", p); printf("%s\n", p+3); printf("%c\n", *p); printf("%c\n", *(p+3)); printf("%c\n", *p+2);} 답더보기KOREAEAKEM 해설코드실행순서 및 해석1#include 2main() { 3 char* p = "KOREA"; 4 printf("%s\n", p); %s 출력서식: 문자열 출력p위치부터 시작해 문자열을 전부 출력-> 출력: KOREA\n 줄바꿈5 printf("%s\n..

[정보처리기사 실기] 2020년 4회 09 - SQL

09 다음 질의 내용에 대한 SQL문을 작성하시오.질의학생 테이블에서 학과별 튜플의 개수를 검색하시오.(단, 아래의 실행 결과가 되도록 한다.) 학번이름학년학과주소20160011김영란2전기서울19210113이재우3컴퓨터대구21168007함소진1전자부산19168002우혜정3전자광주18120073김진수4컴퓨터울산 학과학과별튜플수전기1전자2컴퓨터2 ㆍWHERE 조건절은 사용할 수 없다.ㆍGROUP BY는 반드시 포함한다.ㆍ집계함수(Aggregation Function)를 적용한다.ㆍ학과별튜플수 컬럼이름 출력에 Alias(AS)를 활용한다.ㆍ문장 끝의 세미콜론(;)은 생략해도 무방하다.ㆍ인용부호 사용이 필요한 경우단일 따옴표(' ' : Single Quotation)를 사용한다. 답더보기SELECT 학과, ..

[정보처리기사 실기] 2020년 4회 08 - 프로그래밍 [JAVA]

08 다음 JAVA로 구현된 프로그램을 분석하여 괄호(①, ②)에 들어갈 알맞은 답을 쓰시오.public class Test { public static void main(String[] args) { int ary[][] = new int[( ① )( ② )]; int n=1; for(int i=0; i 답더보기① 3② 5 해설코드실행순서 및 해석1public class Test { 2 public static void main(String[] args) { 3 int ary[][] = new int[( ① )( ② )]; 배열의 생성4 int n=1; 5 for(int i=..

[정보처리기사 실기] 2020년 4회 07 - 프로그래밍 [JAVA]

07 다음은 변수 n에 저장된 10진수를 2진수로 변환하여 출력하는 Java 프로그램이다. 프로그램을 분석하여 괄호(①, ②)에 들어갈 알맞은 답을 쓰시오.public class Test { public static void main(String[] args) { int a[] = new int[8]; int i=0; int n=10; while(( ① )) { a[i++] = ( ② ); n/=2; } for(i=7; i>=0; i--) System.out.print(a[i]); }} 답더보기① n>0② n%2 해설코드실행순서 및 해석1public class ..

[정보처리기사 실기] 2020년 4회 05 - 프로그래밍 [Python]

05 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)lol = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]print(lol[0])print(lol[2][1])for sub in lol: for item in sub: print(item, end=' ') print() 답더보기[1, 2, 3]71 2 3 4 56 7 8 9 해설코드실행순서 및 해석1lol = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]1* 파이썬의 리스트* 리스트 안에 리스트가 들어 있는 2차원 리스트* 파이썬은 배열 대신 리스트 사용2print(lol[0])2lol의 첫 번째 리스트 출력-> 출력: [1, 2, 3]-..

[정보처리기사 실기] 2020년 4회 04 - 데이터베이스

04 데이터베이스 회복(Recovery) 기법에 관련된 다음 설명에서 괄호에 공통적으로 들어갈 가장 알맞은 답을 쓰시오.( )은 트랜잭션이 데이터를 변경하면 트랜잭션이 부분 완료되기 전이라도 즉시 실제 DB에 그 내용을 반영하는 기법으로, 장애가 발생하여 회복 작업할 경우를 대비하여 갱신된 내용들을 로그(Log)에 보관시킨다. ( )에서 회복 작업을 수행할 경우 Redo와 Undo 모두 수행이 가능하다. 답더보기즉각 갱신 기법, Immediate Update 해설 - 즉시 실제 데이터베이스에 그 내용을 반영- Redo/Undo 모두 가능 - 연기 갱신: Redo만 가능함- 즉각 갱신: Redo/Undo 모두 가능- 그림자 페이지 대체: 항상 페이지라는 설명이 추가됨 -> 그림..

[정보처리기사 실기] 2020년 4회 02 - 디자인 패턴

02 소프트웨어 공학의 디자인 패턴(Design Pattern)에 대한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오.ㆍ디자인 패턴은 1995년 GoF(Gang of Four)라 불리는 에락 감마(Eric Gamma), 리차드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시디스(John Vlissides)가 처음으로 구체화 및 체계화하였다.ㆍ디자인 패턴은 수많은 디자인 패턴들 중 가장 일반적인 사례에 적용될 수 있는 패턴들을 분류하여 정리함으로써, 지금까지도 소프트웨어 공학이나 현업에서 가장 많이 사용되고 있다.ㆍ디자인 패턴은 총 23가지이며, 생성, 구조, ( )의 3가지로 분류한다. 답더보기행위 해설 생성 패턴객체를 만드는 패턴구조 패턴만들어진 객..

[정보처리기사 실기] 2020년 4회 01 - 네트워크

01 네트워크 및 인터넷과 관련된 다음 설명에 해당하는 용어를 영문(Full name 또는 약어)으로 쓰시오.ㆍ현재 사용하고 있는 IP 주소 체계인 IPv4의 주소 부족 문제를 해결하기 위해 개발되었다. ㆍ16비트씩 8부분, 총 128비트로 구성되어 있다. ㆍ각 부분을 16진수로 표현하고, 콜론(:)으로 구분한다. ㆍ인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결할 수 있다. ㆍ주소의 확장성, 융통성, 연동성이 뛰어나며, 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다. 답더보기IPv6 해설 IPv4 이후 IPv5가 설계되긴 했으나 사용하지 않음IPv5는 실험적인 프로토콜로, 표준으로 채택되지 못함특히, IPv4의 주소 공간 문제를 해결하지 못함IPv6는 128비트 주소를 사용해..