일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 리눅스마스터2급2차
- 리눅스활용
- 리눅스명령어
- 정보처리기사기출
- C
- 정보처리기사
- 정처기기출
- 공부블로그
- AI
- python
- SW
- 리눅스마스터2급
- Java
- 리눅스마스터
- 리눅스자격증
- 코딩
- Linux
- 정처기실기
- 정처기
- 프로그래밍
- 자격증
- 웹개발
- 리눅스
- IT자격증
- 기사자격증
- 장고
- 정보처리기사실기
- 머신러닝
- Django
- IT
- Today
- Total
목록C (13)
Tech Trail

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)는 거짓입니다. ..

1번 문제 #include void main() { float a = 3 / 2; // 정수 나눗셈 결과를 부동 소수점 변수에 할당 float b = 3.0 / 2; // 부동 소수점 나눗셈 결과를 부동 소수점 변수에 할당 int c = (int)b; // 부동 소수점 변수를 정수로 변환하여 정수 변수에 할당 printf("%7.3f%7.3f%3d\n", a, b, c); } (1) #include : 이 코드는 표준 입력 및 출력 함수를 사용하기 위해 필요한 헤더 파일을 포함합니다. (2) void main() : C 프로그램은 main 함수에서 실행을 시작하므로 main 함수를 정의합니다. void는 이 함수가 아무 값도 반환하지 않음을 의미합니다. (3) float a = 3 / 2; : 변..

2023년 1회 1번 문제 다음은 JAVA 언어 코드이다. 실행 결과를 쓰시오. class Static { public int a = 20; static int b = 0; } public class Soojebi { public static void main(String[] args) { int a; a = 10; Static.b = a; Static st = new Static(); System.out.println(Static.b++); System.out.println(st.b); System.out.println(a); System.out.print(st.a); } } 1. Static 클래스 정의 class Static { public int a = 20; // 인스턴스 변수 static in..

2022년 3회 1번 문제 다음은 C언어 코드이다. 실행 결과를 쓰시오. #include int calc(int w, int h, int j, int i) { if (i > 0 && i = 0 && j < w) return 1; return 0; } int main() { int field[4][4] = {{0, 1, 0, 1}, {0, 0, 0, 1}, {1, 1, 1, 0}, {0, 1, 1, 1}}; int mines[4][4] = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; int w = 4, h = 4; int i, j, k, l; for (l = 0; l < h; l++) { for (k = 0; k < w; k++)..

2022년 2회 7번 문제 다음 JAVA 코드의 실행 결과를 쓰시오. public class Soojebi { public static void main(String[] args) { int i = 3; int k = 1; switch(i) { case 1: k += 1; case 2: k++; case 3: k = 0; case 4: k += 3; case 5: k -= 10; default: k--; } System.out.printf("%d", k); } } i의 값은 3이므로 case 3에서 분기합니다. case 3에서 k는 0으로 초기화됩니다. 그런데, case 블록이 끝나지 않고 연속된 case들이 있으므로 case 4, case 5, default 또한 실행됩니다. (break가 없음) ca..