1.
다음 중 응집도(cohesion)가 가장 높은 것은?
- ①절차적(procedural) 응집도
- ②시간적(temporal) 응집도
- ③기능적(functional) 응집도
- ④논리적(logical) 응집도
정답 보기
정답 ③ · 해설 보기
시행 2025-09-20 · 책형 가 · 25문항 · 출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
정답 ③ · 해설 보기
회원의 나이를 입력하는 텍스트 박스에는 0세 이상, 120세 이하의 값만 입력해야 한다.
정답 ④ · 해설 보기
(가) 정보공학 방법론(나) 구조적 방법론(다) 객체지향 방법론
A. 유스케이스 다이어그램(Usecase Diagram)B. E-R 다이어그램(E-R Diagram)C. 자료 흐름도(Data Flow Diagram)
정답 ③ · 해설 보기
if(a > 5 && b == 0)
printf("첫 번째 조건 충족\n");
if(a == 3 || b < 0)
printf("두 번째 조건 충족\n");정답 ④ · 해설 보기

A. 모듈 설계B. 시스템 테스트C. 아키텍처 설계D. 통합 테스트
정답 ④ · 해설 보기

정답 ① · 해설 보기
(1) a = int(input('종료 숫자? '))(2) sum = 0(3) i = 1(4) while i <= a:(5) if i % 2 == 0:(6) sum += i(7) i += 1(8) print('{}까지 짝수합은 {}'.format(a, sum))
(1) - (2) - (3) - (4) - (5) - (가) - (나) - (다) - (8)
정답 ② · 해설 보기
정답 ② · 해설 보기
= Cm1 + Cm2 + ... + Cmn(가)단, Cmi(i=1, 2, ..., n)는 클래스 C에 있는 메소드의 복잡도이다.
정답 ② · 해설 보기
가동1 | 고장1 | 가동2 | 고장2 | 가동3 | 고장3 | 가동4 | |
시간(h) | 12 | 4 | 9 | 2 | 10 | 3 | 5 |
정답 ③ · 해설 보기
void select(int num)
{
System.out.println("1. 한국어, 2. 영어");
if(num == 1)
System.out.println("한국어");
else
System.out.println("영어");
} |
![]() |
void select(int num)
{
System.out.println("1. 한국어, 2. 영어");
lang(num);
}
void lang(int i)
{
if(i == 1)
System.out.println("한국어");
else
System.out.println("영어");
} |
정답 ① · 해설 보기
프로젝트 명 | 재고관리 시스템 개발 | |||
추정 소스 코드 라인 수 | 65,000 LOC | |||
개발자 1인당 월평균 생산성
(LOC/MM) | 초급자 | 1,000 | 중급자 | 1,500 |
현재 투입 가능 개발자 수
(명) | 초급자 | 4 | 중급자 | 2 |
정답 ④ · 해설 보기
○ 형상 관리 계획서에 따라 변경 관리 프로세스가 진행되었는지 평가한다.○ 형상 항목의 변경이 요구사항에 맞게 이루어졌는지 확인한다.
정답 ③ · 해설 보기
정답 ② · 해설 보기
정답 ③ · 해설 보기
class Car {
public void type() {
System.out.println("Car");
}
}
class Truck extends Car {
public void type() {
System.out.println("Truck");
}
}
class Campingcar extends Truck {
public void type() {
super.type();
System.out.println("Camping car");
}
}
public class Main {
public static void main(String[] args) {
Car c = new Campingcar();
c.type();
}
}정답 ④ · 해설 보기
int max(int x, int y) {
int m = 0;
if(x > y)
m = x;
else
m = y;
return m;
}int bonus(int base) {
int x = 0;
if(base > 2000)
x = 3000;
else if(base > 1000)
x = 2000;
else
x = 1000;
return x;
}int calculate(int x, int y) {
while(x != y) {
if(x > y)
x -= y;
else
y -= x;
}
return x;
}int penalty(int speed) {
int money = 0;
if(speed > 200) {
if(speed < 150)
money = 50;
else {
money = 30;
if(speed <= 100)
money = 0;
}
}
return money;
}정답 ④ · 해설 보기
class Greeting(object):
def say(self):
kor = Korea()
kor.kor_hi()
jan = Japan()
jan.jan_hi()
chn = China()
chn.ch_hi()
class Korea(object):
def kor_hi(self):
print("안녕하세요\n")
class Japan(object):
def jan_hi(self):
print("곤니찌와\n")
class China(object):
def ch_hi(self):
print("니하오마\n")
class Hello(object):
def sayhello(self):
sh = Greeting()
sh.say()
insa = Hello()
insa.sayhello()정답 ③ · 해설 보기
a = 0
b = 0
def getinput():
c = int(input("숫자 입력? "))
return c
def getadd():
c = a + b
return c
def main():
global a
global b
a = getinput()
b = getinput()
c = getadd()
print("{} + {} = {}".format(a, b, c))
main()정답 ③ · 해설 보기
○ 보안성○ 준수성○ 상호운용성○ 정확성○ 적합성
정답 ② · 해설 보기
정답 ② · 해설 보기
정답 ③ · 해설 보기

정답 ④ · 해설 보기
정답 ① · 해설 보기
class Gongmuwon {
private String name;
private String dept;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void setDept(String dept) {
this.dept = dept;
}
}정답 ① · 해설 보기