네트워크 장치를 필요로 하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급 회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크는 무엇인지 쓰시오.
2021년 2회
총 20문제 · 2021-2
#1·단답형·난이도 보통·쪼잔함 2 (짜증)네트워크 #2·빈칸 채우기·난이도 쉬움·쪼잔함 3 (욕 나옴)소프트웨어공학 다음 ①, ②에 알맞은 답안을 쓰시오.
① 사용자가 어떤 시스템, 제품, 서비스를 직·간접적으로 이용하면서 느끼고 생각하게 되는 지각과 반응, 행동 등의 총체적 경험을 뜻한다. ② 사용자와 컴퓨터 상호 간의 소통을 원활히 하게 도와주는 장치 또는 소프트웨어이다. 예로는 CLI가 있다.
#3··난이도 보통·쪼잔함 1 (그럭저럭)데이터베이스트랜잭션 트랜잭션의 특징 중, 원자성에 대해 약술하시오.
#4·단답형·난이도 어려움·쪼잔함 2 (짜증)데이터베이스정규화 다음은 그림처럼 부분 함수적 종속을 제거하여, 완전 함수적 종속을 만족하는 정규형은 무엇인지 작성하시오.
#5·빈칸 채우기·난이도 쉬움·쪼잔함 1 (그럭저럭)데이터베이스SQL 다음은 테이블을 수정할 때의 상황이다. SQL [보기]에서 괄호 안에 알맞은 문장을 작성하시오.
( ① ) 테이블명 ( ② ) 컬럼 = 값 WHERE 점수 >= 90;
#6·빈칸 채우기·난이도 쉬움·쪼잔함 1 (그럭저럭)데이터베이스SQL 다음 SQL [보기]에서 JOIN할 경우 괄호 안에 알맞은 문장을 작성하시오.
SELECT ... FROM 학생정보 a JOIN 학과정보 b ( ① ) a.학과=b.( ② )
#7·코드 추적·난이도 어려움·쪼잔함 4 (화병)프로그래밍Python 다음 파이썬 비트 연산자 코드 결과를 쓰시오.
a = 100 for i in range(1, 3): result = a >> i result = result + 1 print(result)#8·단답형·난이도 보통·쪼잔함 3 (욕 나옴)보안 2001년 미국 국립기술연구소(NIST)에서 발표한 개인 키 암호화 알고리즘이다. DES를 대체하며, 128, 192, 256 비트의 암호화/복호화 키를 이용하여 128비트의 블록을 암호화, 복호화하는 대칭키 암호화 방식은?
#9··난이도 어려움·쪼잔함 4 (화병)소프트웨어공학테스트 화이트박스 테스트 종류 중에, 각 번호에 해당하는 단어를 [보기]에서 선택하시오.
( ① ) 커버리지: 최소 한번은 모든 문장이 수행되어야 한다. ( ② ) 커버리지: 결정(Decision) 검증 기준이라고도 하며, 조건절 참/거짓이 한 번 이상 수행되어야 한다. ( ③ ) 커버리지: 조건과 결정과 상관없이, 모든 개별 조건식에 대해 참/거짓이 한 번 이상 수행되어야 한다.
보기 펼치기
보기: 변형조건/결정, 구문(문장), 조건(분기)
#10·빈칸 채우기·난이도 보통·쪼잔함 1 (그럭저럭)데이터베이스SQL SQL문에서 괄호 안에 알맞은 답안을 작성하시오.
SELECT ... FROM ... WHERE '이름' LIKE ( ① ) OR- DER BY '컬럼명' ( ② )
#11·단답형·난이도 보통·쪼잔함 4 (화병)소프트웨어공학 각 번호에 해당하는 응집도를 쓰시오.
- 입출력 간 연관은 없으나, 순서에 따라 수행하는 것
- 동일한 입력과 출력을 사용하여 서로 다른 기능을 수행하는 구성 요소들이 모인 것
- 하나의 기능에 모두 기여하고 모든 기능들이 밀접하게 연관되어 있는 것
[보기] ㄱ. coincidental Cohesion ㄴ. Logical Cohesion ㄷ. Temporal Cohesion ㄹ. Procedural Cohesion ㅁ. Communication Cohesion ㅂ. Sequential Cohesion ㅅ. Functional Cohesion
#12·단답형·난이도 보통·쪼잔함 3 (욕 나옴)네트워크 패킷교환 방식 중에서 각 번호에 해당하는 방식을 쓰시오.
① 목적지 호스트와 미리 연결한 후, 통신하는 연결형 교환 방식 ② 헤더에 붙어서 개별적으로 전달하는 비연결형 교환 방식
#13·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학디자인패턴 괄호 안에 알맞은 단어를 쓰시오.
GoF 디자인 패턴 중에서 ( ) 패턴은 반복적으로 사용되는 객체들의 상호작용을 패턴화한 것으로, 클래스나 객체들이 상호작용하는 방법이다. 알고리즘의 패턴에는 Interpreter, Observer, Command, Visitor 등이 있다.
#14·단답형·난이도 보통·쪼잔함 2 (짜증)운영체제데이터베이스 병행제어 기법 중 데이터에 대한 연산을 모두 마칠 때까지 상호배제하는 기법을 무엇이라 하는지 작성하시오.
#15·빈칸 채우기·난이도 어려움·쪼잔함 4 (화병)데이터베이스 럼바우 데이터 모델링에 관한 설명이다. 해당하는 답안을 보기에서 고르시오.
( ① ) Modeling: 입력값에 대한 결과를 나타내며 자료 흐름도(DFD)를 이용하여 각 개체에서 수행되는 동작을 기술한다. ( ② ) Modeling: 상태 다이어그램(상태도)을 이용하여 시간에 따라 객체들의 제어 흐름 상호 반응 연산 순서를 나타낸다. ( ③ ) Modeling: 시스템에서 요구되는 객체를 찾아내고 개체들 간의 관계를 정의하여 ER다이어그램(ERD)으로 표현한다.
[보기] ㄱ. Abstraction ㄴ. State ㄷ. Information ㄹ. Usecase ㅁ. Function ㅂ. Transaction ㅅ. Dynamic ㅇ. Sequence ㅈ. Relation
#16·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍C언어 다음 C언어에 관한 소스코드다. 실행 결과를 작성하시오.
int main() { int res; res = mp(2, 10); printf("%d", res); return 0; } int mp(int base, int exp) { int res = 1; for (int i = 0; i < exp; i++) { res = res * base; } return res; }#17·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)프로그래밍Java 클래스 내에서 객체 생성 없이 사용할 수 있는 메서드로, 출력 결과가 다음과 같을 때 괄호 안에 알맞은 키워드를 작성하시오.
public class Test { public static void main(String[] args) { System.out.print(Test.check(1)); // ① } ( ) String check(int num) { // ② return (num > 0 ? "positive" : "negative"); // ③ } }[출력결과] positive
#18·코드 추적·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍C언어 다음은 C언어 문제이다. 출력값을 작성하시오.
#include <stdio.h> int main() { int ary[3]; int s = 0; *(ary+0) = 1; // ① ary[1] = *(ary+0) + 2; // ② ary[2] = *ary+3; // ③ for (int i=0; i<3; i++) { // ④ s = s + ary[i]; // ⑤ } printf("%d", s); // ⑥ return 0; }#19·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍Java 다음은 JAVA에 관한 문제이다. 알맞은 출력값을 작성하시오.
class ovr1 { public static void main(String[] args) { ovr1 a1 = new ovr1(); ovr2 a2 = new ovr2(); System.out.print( a1.sun(3, 2) + a2.sun(3, 2) ); } int sun(int x, int y) { return x + y; } } class ovr2 extends ovr1 { @Override int sun(int x, int y) { // ⑤ return x - y + super.sun(x, y); // ⑥ } }#20·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학테스트 다음 괄호 안에 알맞은 답을 작성하시오.
테스트 하네스의 구성 요소 중, 상향식 테스트 시, 상위 모듈 역할을 대신하는 테스트 드라이버와 하향식 테스트 시, 하위 모듈 역할을 대신하는 테스트 ( ) 이 있다.