정보처리기사 실기 랜덤

1. 다음에서 설명하는 개발방법론은 무엇인지 적으시오.
고객의 요구사항 변화에 유연하게 대응하기 위해 일정한 주기를 반복하면서 개발하며 고객에게 시제품을 지속적으로 제공하며 고객의 요구사항이 정확하게 반영되고 있는지 점검한다. 폭포수 모형에 대비되는 유연한 방법론으로 비교적 소규모 개발 프로젝트에서 각광받고 있는 개발 방법론이다.
위키해설
클릭하면 보입니다.
  애자일 방법론소프트웨어 개발 방법론
2. 다음은 '이'씨 성을 가진 사람의 이름을 내림차순으로 출력하기 위한 SQL문이다. 괄호안에 들어갈 알맞은 답안을 작성하시오.
SELECT ... FROM ... WHERE 이름 LIKE (    A    ) ORDER  BY (    B     )
위키해설
클릭하면 보입니다.
  SQL
3. 다음은 스푸핑 공격에 대한 설명이다. 괄호안에 들어갈 알맞은 답안을 작성하시오.
( ) 스푸핑은 근거리 통신망 하에서 ( ) 메시지를 이용하여 상대방의 데이터 패킷을 중간에서 가로채는 중간자 공격 기법이다. 이 공격은 데이터 링크 상의 프로토콜인 (  )를 이용하기 때문에 근거리상의 통신에서만 사용할 수 있는 공격이다.
위키해설
클릭하면 보입니다.
  ARP 스푸핑
4. 다음에서 설명하는 개념을 각각 쓰시오.
(1) 시스템을 사용하는 사용자의 일반적인 감정이나 경험을 시스템 설계에 나타내는 개념
(2) 사용자가 시스템을 사용하는 화면과 이용방법, 입출력 과정 등을 표현적인 시스템 구성에 나타내는 개념
위키해설
클릭하면 보입니다.
  사용자 인터페이스UXUI/UX
5. OSI 7 Layer에 대한 설명이다. 다음 각 설명에 해당되는 계층을 적으시오.
(1) 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할
(2) 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능
(3) 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축
위키해설
클릭하면 보입니다.
  OSI 7계층
6. 다음 Java 코드의 출력 결과를 작성하시오.
class A {
  int a;
  int b;
}
  
public class Main {
  
  static void func1(A m) {
    m.a *= 10;
  }
  
  static void func2(A m) {
    m.a += m.b;
  }
  
  public static void main(String args[]){
  
  A m = new A();
  
  m.a = 100;
  func1(m);
  m.b = m.a;
  func2(m);
  
  System.out.printf("%d", m.a);
  }
}

7. 다음 중 헝가리안 표기법(Hungarian Notation)에 대해서 서술하시오.
8. 다음 SQL 결과에 알맞는 답을 작성하시오.
[TABLE]
Indexcol1col2
12Null
236
355
463
5Null3
SELECT count(col2) FROM TABLE WHERE col1 in(2,3) or col2 in(3,5);
위키해설
클릭하면 보입니다.
  SQLSQL SELECT 구문
9. 다음 파이썬 코드에 대한 출력값을 작성하시오.
TestList = [1,2,3,4,5]
TestList = list(map(lambda num : num + 100, TestList))
 
print(TestList)
위키해설
클릭하면 보입니다.
  파이썬 리스트파이썬 람다 함수
10. 다음은 JAVA 코드 문제이다. 가지고 있는 돈이 총 4620원일 경우 1000원, 500원, 100원, 10원의 지폐 및 동전을 이용하여 보기의 조건에 맞춰 "최소한의 코드"를 작성해 빈 괄호 안을 채우시오.
[보기]
아래 주어진 항목들을 응용하여 괄호 안 코드를 작성.
변수 : m
연산자 : / , %
괄호 : [ , ] , ( , )
정수 : 1000, 500, 100, 10

11. 아래 설명에 대하여 괄호 안에 들어갈 알맞는 용어를 작성하시오.
(   괄호    )은/는 여러 개의 사이트에서 한번의 로그인으로 여러가지 다른 사이트들을 자동적으로 접속하여 이용하는 방법을 말한다. 일반적으로 서로 다른 시스템 및 사이트에서 각각의 사용자 정보를 관리하게 되는데 이때 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말한다. 즉 하나의 시스템에서 인증을 할 경우 타 시스템에서는 인증 정보가 있는지 확인하고 있으면 로그인 처리를 하도록 하고, 없는 경우 다시 통합 인증을 할 수 있도록 만드는 것을 의미한다.
위키해설
클릭하면 보입니다.
  SSO
12. 다음 보기에서 설명하는 것으로 가장 적절한 것은?
소프트웨어 개발 과정에서 산출물 등의 변경에 대비하기 위해 반드시 필요하다. 소프트웨어 리사이클 기간 동안 개발되는 제품의 무결성을 유지하고 소프트웨어의 식별, 편성 및 수정을 통제하는 프로세스를 제공한다. 실수를 최소화하고 생산성의 최대화가 궁극적인 목적이다. 관련 도구로는 CVS, SVN, Clear Case 등이 있다.
위키해설
클릭하면 보입니다.
  형상 관리
13. 다음은 Inner Join을 하기 위한 SQL이다. 빈칸에 들어갈 문구를 적으시오.
SELECT .... FROM 학생정보 a JOIN 학과정보 b (   A   ) a.학과 = b.(   B   )
위키해설
클릭하면 보입니다.
  SQL
14. 다음은 디자인 패턴에 관한 설명이다. 설명에 내용에 알맞는 답을 고르시오.
(   )은/는 복잡한 시스템을 개발하기 쉽도록 클래스나 객체을 조합하는 패턴에 속하며,
대리라는 이름으로도 불린다. 내부에서는 객체 간의 복잡한 관계를 단순하게 정리해 주고,
외부에서는 객체의 세부인 내용을 숨기는 역할을 한다.
위키해설
클릭하면 보입니다.
  https://itwiki.kr/w/GoF_디자인_패턴
15. 다음에서 설명하는 용어를 영문 완전 이름(Full-name)으로 적으시오.
ㅇ 전세계 오픈된 정보를 하나로 묶는 방식
ㅇ Linked data와 Open data의 합성어
ㅇ URI(Uniform Resource Identifier)를 사용
ㅇ RESTful 방식으로 볼 수 있으며, 링크 기능이 강조된 시멘틱 웹에 속하는 기술
위키해설
클릭하면 보입니다.
  LODRESTURI
16. 다음 C언어 코드에 대한 알맞는 출력값을 쓰시오.
#include 
int main(){
  int *arr[3];
  int a = 12, b = 24, c = 36;
  arr[0] = &a;
  arr[1] = &b;
  arr[2] = &c;
 
  printf("%dn", *arr[1] + **arr + 1);
}
위키해설
클릭하면 보입니다.
  C 언어 포인터
17. 아래 내용을 확인하여 괄호 안에 용어를 표안에 알맞는 값을 고르시오.
위키해설
클릭하면 보입니다.
  패킷 스위칭
18. 데이터베이스에서 스키마(Schema)에 대해 간략히 설명하시오.
19. 다음 모듈 F에 대한 Fan-in과 Fan-out을 작성하시오.
위키해설
클릭하면 보입니다.
  팬인-팬아웃
20. 테스트의 종류 중, 동치 분할 테스트, 경계값 분석 테스트 등의 종류가 있는 테스트 기법을 쓰시오.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
채점하기
hide
reset
타이머

모든 문제들의 저작권은 원저작권자에게 있습니다. 본 사이트는 웹상에 공개되어 있는 문제만 모아서 보여드립니다.
저작권 안내   데이터 보호 안내   제휴 문의

copyright 2025 뉴비티::새로운 CBT 시스템 - newbt.kr