본문 바로가기

전체 글31

2022 정보처리기사 필기 2회 프로그래밍 문제 해설 2022 정보처리기사 필기 2회 62번문제62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? 1234567891011121314#include stdio.h> int main(int argc, char *argv[]) {    int a = 5, b = 3, c = 12;    int t1, t2, t3;     t1 = a && b;    t2 = a || b;    t3 = !c;     printf("%d", t1 + t2 + t3);    return 0;} Colored by Color Scriptercs 02514정답 2번해설a는 5, b는 3, c는 12로 초기화되어 있습니다.t1은 a && b 연산의 결과입니다. &&는 논리 AND 연산자이므로, 두 변수 모두 0이 아닌 값이면 참.. 2024. 4. 25.
2022 정보처리기사 필기 1회 프로그래밍 문제 해설 2022 정보처리기사 필기 1회 62번 문제 62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? 1 2 3 4 5 6 7 8 9 10 11 12 13 #include #include int main(int argc, char *argv[]) { int arr[2][3] = {1, 2, 3, 4, 5, 6}; int (*p)[3] = NULL; p = arr; printf("%d ", *(*(p+0) + 1) + *(*(p+1) + 2)); printf("%d", *(*(p+1)+0) + *(*(p+1)+1)); return 0; } Colored by Color Scripter cs 7, 5 8, 5 8, 9 7, 9 정답 2번 해설 2022 정보처리기사 필기 1회 64번 문제 64. C언어에서.. 2024. 4. 21.
2021 정보처리기사 필기 3회 프로그래밍 문제 해설 2021 정보처리기사 필기 2회 63번 문제 63. 다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는? 1 2 3 4 5 6 7 8 def cs(n): s = 0 for num in range(n+1): s += num return s print(cs(11)) cs 45 55 66 78 정답 3번 해설 이 코드는 0부터 n까지의 모든 수를 더합니다. range(n+1) 함수는 0에서 n까지의 숫자를 생성합니다, 그래서 만약 n이 11이면, 0부터 11까지의 합을 구할 것입니다. 이제 이 함수가 반환하는 값을 계산해야 합니다. cs(11)을 호출하면, 0 + 1 + 2 + ... + 10 + 11 의 합을 구하는 과정을 거칩니다. 이후 과정에 따라 등차수열의 합 공식에 의해서 간단히 계산됩니다... 2024. 4. 15.
2021 정보처리기사 필기 2회 프로그래밍 문제 해설 2021 정보처리기사 필기 2회 63번 문제 63. 다음 C언어 프로그램이 실행되었을 때의 결과는? 1 2 3 4 5 6 7 8 9 10 #include int main(int argc, char *argv[]) { int a = 4; int b = 7; int c = a | b; printf("%d", c); return 0; } Colored by Color Scripter cs ① 3 ② 4 ③ 7 ④ 10 정답 3번 해설 이 C 언어 프로그램의 주요 부분은 두 정수 변수 a와 b를 비트 OR 연산하는 것입니다. 비트 OR 연산은 각 비트 위치에 대해 두 연산자 중 하나라도 1이면 결과의 해당 비트를 1로 설정합니다. 변수 a의 값은 4이고, 이를 이진수로 표현하면 0100입니다. 변수 b의 값은 .. 2024. 4. 12.