일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Django
- IT자격증
- 리눅스명령어
- 리눅스마스터
- 프로그래밍
- 정처기
- Java
- 리눅스마스터2급
- C
- 기사자격증
- 장고
- 리눅스마스터2급2차
- 코딩
- 정보처리기사기출
- 리눅스활용
- 웹개발
- python
- 정처기기출
- 자격증
- 정보처리기사
- AI
- 공부블로그
- 정처기실기
- IT
- Linux
- 정보처리기사실기
- SW
- 머신러닝
- 리눅스자격증
- 리눅스
- Today
- Total
목록정보처리기사실기 (41)
Tech Trail

아래 그래프를 보고 맥케이브(McCabe)의 순환 복잡도 측정 방식에 따른 복잡도를 구해볼게요. 1. 노드와 간선으로 구하는 방법 노드 N = 5개 간선(엣지) E = 6개 복잡도 V = E - N + 2 = 6 - 5 + 2 = 3 답: 3 📚 복잡도 V 공식은 "브에노이"라고 외우기 2. 폐구간으로 구하는 방법 폐구간 수 = 2개 복잡도 V = 폐구간 수 + 1 = 2 + 1 = 3 답: 3

💡 드디어 마지막 특강! 50번 문제 class Feline { public static void main(String[] args) { Long x = 42L; // Long 타입의 정수 값인 42와 44로 취급해도 무방 Long y = 44L; // 즉 x = 42, y =44 System.out.print(" " + 7 + 2 + " "); // "+"가 7이랑 2를 연결한다는 의미. 앞에 문자열이 들어가면 연산자가 안 되고, 연결이 됨. System.out.print(foo() + x + 5 + " "); System.out.println(x + y + foo()); // x + y는 문자열 연결이 아니라 연산자로 수행 } static String foo() { return "foo"; } } L..

44번 문제 public class Circles { public static void main(String[] args) { int[] ia = {1, 3, 5, 7, 9}; // int ia[] 랑 같음 for (int x : ia) { // ia의 값을 x에 하나씩 가져온다. for (int j = 0; j 4 && x < 8) continue; System.out.print(" " + x); if (j == 1) break; continue; } continue; } } } 배열 ia가 선언되고 초기화됩니다. 배열에는 1, 3, 5, 7, 9 다섯 개의 정수가 들어 있습니다. 첫 번째 for-each 루프에서 배열 ia의 각 요소를 변수 x에 순차적으로 할당합니..

39번 문제 public class Test { public static void main(String[] args) { int a = 2; int b = 2; int c = 2; System.out.println((a & b) > c ? 2.5 : 1); } } int a = 2;, int b = 2;, int c = 2;는 각각 정수 변수 a, b, c를 2로 초기화합니다. (a & b)는 a와 b를 비트 단위로 AND 연산합니다. AND 연산 결과는 2가 되므로, (a & b)는 2입니다. (2 > 2)는 2가 2보다 큰지 비교하는 조건문입니다. 이 비교는 거짓(false)이므로 삼항 연산자의 두 번째 피연산자인 1.0이 출력됩니다. 1.0 Java에서 정수와 실수가 혼합되면 결과는 실수가 되며, ..

32번 문제 #include void main() { int a[] = {2, 4, 6, 8, 10}, b[] = {1, 2, 3, 4, 5}; int *ap = a, *bp = b + 2, c, d; c = *(ap++); // ap가 가리키는 값을 c에 할당하고, ap를 다음 위치로 이동합니다. d = *(++bp); // bp를 다음 위치로 이동하고, bp가 가리키는 값을 d에 할당합니다. printf("%d, %d, %d, %d\n", *ap, c, *bp, d); // 변수들의 값을 출력합니다. } int a[]와 int b[]는 정수 배열 a와 b를 선언하고 초기화합니다. int *ap = a는 정수 포인터 ap를 선언하고 배열 a를 가리키도록 초기화합니다. int *bp = b + 2는 정수..

25번 문제 #include int x = 0; //전역 변수 foo(); main() { foo(); foo(); } foo() { static int a = 0; // 내부 정적 변수! 초기화 한 번만! a += 10; x = x + 2; printf("%d %d", a, x); } 이 코드는 함수 foo()와 main() 함수를 정의하고, 전역 변수 x를 사용하여 값을 출력하는 내용을 포함하고 있습니다. 또한, foo() 함수 내부에는 정적(static) 변수 a가 사용되어 있습니다. 1. 프로그램이 시작됩니다. 전역 변수 x는 0으로 초기화됩니다. 2. main() 함수가 호출됩니다. 3. 첫 번째 foo() 함수 호출 foo() 함수 내부에서 정적 변수 a는 0으로 초기화됩니다. a에..

17번 문제 #include void main() { int c = 100; // 정수형 변수 c를 선언하고 100으로 초기화합니다. switch (9) { // switch 문은 값 9로 시작합니다. case 0: // case 0에 해당하는 블록: 실행되지 않음. default로 이동. c += 2; break; default: // 기본(default) 블록: 다음으로 이동 c = 0; // c를 0으로 설정합니다. (c = 0) case 2: // case 2에 해당하는 블록: 실행됨 c += 1; // c에 1을 더합니다. (c = c + 1 = 1) case 8: // case 8에 해당하는 블록: 실행됨 c += 2; // c에 2를 더합니다. (c = c + 2 = 3) break; // ..

9번 문제 int main() { int a = 1, b = 2, c = 3, d = 4; if ((a == b) && (c++ == d)) c++; printf("%d", c); } (1) int a = 1, b = 2, c = 3, d = 4; : 네 개의 정수형 변수 a, b, c, d를 선언하고 각각 1, 2, 3, 4로 초기화합니다. (2) if ((a == b) && (c++ == d)) c++; : 조건문입니다. 조건식은 (a == b) && (c++ == d)로 이루어져 있습니다. &&: 논리 AND 연산자는 양쪽 피연산자가 모두 참일 때만 전체 표현식이 참이 됩니다. 먼저, (a == b)는 거짓입니다. a와 b는 각각 1과 2로 다르기 때문입니다. (c++ == d)는 거짓입니다. ..