프로그래밍기능사 · 100문항 · 고르면 바로 정답과 해설이 나옵니다
C 언어에서 모든 프로그램의 실행이 시작되는 함수는?
C 언어의 변수명으로 사용할 수 없는 것은?
32비트 시스템에서 일반적으로 4바이트를 차지하지 않는 자료형은?
printf 함수에서 정수를 10진수로 출력할 때 사용하는 서식 문자는?
다음 중 실수를 출력하기 위한 서식 문자로 옳은 것은?
scanf 함수로 정수 변수 a에 값을 입력받는 문장으로 옳은 것은?
C 언어에서 한 줄 주석을 나타내는 기호는?
다음 중 C 언어의 예약어가 아닌 것은?
int a = 10, b = 3; 일 때 a % b 의 결과는?
int a = 7, b = 2; 일 때 a / b 의 값은?
int x = 5; 일 때 printf("%d", x++); 가 출력하는 값과 실행 후 x의 값은?
int x = 5; 일 때 printf("%d", ++x); 의 출력값은?
C 언어 연산자 중 우선순위가 가장 높은 것은?
논리 연산자 중 AND에 해당하는 것은?
int a = 6, b = 3; 일 때 a & b 의 결과는?
int a = 6, b = 3; 일 때 a | b 의 결과는?
x = 8 일 때 x >> 1 의 결과는?
x = 3 일 때 x << 2 의 결과는?
C 언어에서 문자 하나를 저장하는 자료형은?
조건 연산자 (a > b) ? a : b 의 의미로 옳은 것은?
상수를 정의하는 전처리기 지시어는?
표준 입출력 함수를 사용하기 위해 포함해야 하는 헤더 파일은?
변수의 값을 바꿀 수 없도록 선언할 때 사용하는 예약어는?
함수 안에서 선언되어 그 함수 안에서만 사용되는 변수는?
함수가 종료되어도 값이 유지되는 지역 변수를 만드는 기억 클래스는?
이스케이프 문자 \n 의 기능으로 옳은 것은?
10진수 26을 2진수로 바르게 변환한 것은?
C 언어에서 자료형의 크기를 바이트 단위로 구하는 연산자는?
서로 다른 자료형끼리 연산할 때 자료형이 자동으로 맞춰지는 것을 무엇이라 하는가?
int형 변수 a를 실수로 강제 변환하는 올바른 표현은?
구조적 프로그래밍의 기본 제어 구조가 아닌 것은?
여러 값 중 하나를 선택해 분기할 때 사용하는 제어문은?
switch문에서 각 case 실행 후 switch를 빠져나가기 위해 필요한 문장은?
조건을 먼저 검사하기 때문에 조건이 처음부터 거짓이면 한 번도 실행되지 않는 반복문은?
반드시 한 번은 실행되는 반복문은?
for(i = 0; i < 5; i++) 문장이 반복하는 횟수는?
반복문 안에서 현재 반복만 건너뛰고 다음 반복으로 넘어가게 하는 문장은?
다음 코드의 출력값은? int s = 0; for(int i = 1; i <= 5; i++) s += i; printf("%d", s);
다음 코드의 출력값은? int i = 0, c = 0; while(i < 10) { if(i % 2 == 0) c++; i++; } printf("%d", c);
for( ; ; ) 문장의 의미로 옳은 것은?
다음 코드의 출력값은? int i = 5, f = 1; while(i > 1) { f *= i; i--; } printf("%d", f);
if(a = 5) 와 같이 작성했을 때 발생하는 문제는?
중첩 반복문에서 안쪽 루프의 break가 미치는 범위는?
다음 코드의 출력 횟수는? for(int i = 0; i < 3; i++) for(int j = 0; j < 4; j++) printf("*");
조건이 참일 때만 실행되고 거짓이면 다른 문장을 실행하는 제어문은?
다음 코드의 출력값은? int x = 3; switch(x) { case 1: printf("A"); case 3: printf("B"); case 4: printf("C"); }
반복 횟수가 명확할 때 가장 적합한 반복문은?
다음 코드의 출력값은? int n = 1234, s = 0; while(n > 0) { s += n % 10; n /= 10; } printf("%d", s);
프로그램의 논리 흐름을 도형으로 표현한 것은?
순서도에서 마름모 기호가 의미하는 것은?
int a[5]; 로 선언한 배열의 첫 번째 요소를 가리키는 표현은?
int a[10]; 배열이 차지하는 메모리 크기는? (int는 4바이트)
int a[3][4]; 배열의 전체 요소 개수는?
배열명 a가 단독으로 사용될 때 의미하는 값은?
다음 코드의 출력값은? int a[5] = {1, 2, 3, 4, 5}; printf("%d", a[2] + a[4]);
char s[] = "KOREA"; 일 때 배열 s의 크기는?
문자열의 끝을 나타내는 문자는?
포인터 변수가 저장하는 값은?
포인터 p가 가리키는 곳의 값을 얻는 연산자는?
다음 코드의 출력값은? int a = 10; int *p = &a; *p = 20; printf("%d", a);
int a[5]; 일 때 a + 2 와 같은 의미를 갖는 것은?
함수 호출 시 인수의 값만 복사해 전달하는 방식은?
함수 안에서 원본 변수의 값을 바꾸려면 어떤 방식으로 전달해야 하는가?
반환값이 없는 함수를 선언할 때 사용하는 자료형은?
함수의 원형(prototype) 선언을 하는 이유로 옳은 것은?
자기 자신을 다시 호출하는 함수를 무엇이라 하는가?
다음 재귀 함수 f(4)의 반환값은? int f(int n) { if(n <= 1) return 1; return n * f(n-1); }
두 문자열을 연결하는 표준 라이브러리 함수는?
strlen("COMPUTER") 의 반환값은?
strcmp(s1, s2) 가 0을 반환했다면 의미하는 것은?
실행 중에 필요한 메모리를 할당하는 표준 함수는?
동적 할당한 메모리를 해제하지 않아 사용 가능한 메모리가 줄어드는 현상은?
서로 다른 자료형을 하나로 묶어 사용자 정의 자료형을 만드는 C의 키워드는?
구조체 포인터 p로 멤버 name에 접근하는 올바른 표현은?
프로그램 실행 시 지역 변수와 함수 호출 정보가 저장되는 메모리 영역은?
객체지향 프로그래밍의 특징이 아닌 것은?
데이터와 그 데이터를 처리하는 함수를 하나로 묶고 내부를 숨기는 것은?
객체를 생성하기 위한 설계도에 해당하는 것은?
기존 클래스의 속성과 기능을 물려받아 새 클래스를 만드는 것은?
같은 이름의 메소드가 상황에 따라 다르게 동작하는 성질은?
매개변수의 개수나 자료형을 달리해 같은 이름의 메소드를 여러 개 정의하는 것은?
상위 클래스에서 물려받은 메소드를 하위 클래스에서 다시 정의하는 것은?
객체가 생성될 때 자동으로 호출되어 초기화를 담당하는 것은?
Java에서 모든 프로그램의 시작점이 되는 메소드 선언으로 옳은 것은?
Java에서 클래스 외부에서 접근할 수 없도록 하는 접근 제어자는?
다음 Java 코드의 출력값은? int a = 10; int b = 4; System.out.print(a / b);
다음 Java 코드의 출력값은? String s = "Hello"; System.out.print(s.length());
Java에서 객체를 생성할 때 사용하는 예약어는?
Java에서 사용하지 않는 객체의 메모리를 자동으로 회수하는 기능은?
Java 프로그램이 운영체제에 상관없이 실행될 수 있게 하는 요소는?
Python에서 블록(범위)을 구분하는 방법은?
다음 Python 코드의 출력값은? print(7 // 2)
다음 Python 코드의 출력값은? print(2 ** 3)
다음 Python 코드의 출력값은? a = [1, 2, 3, 4, 5] print(a[1:3])
Python에서 값을 변경할 수 없는(불변) 자료형은?
Python에서 키와 값의 쌍으로 자료를 저장하는 자료형은?
다음 Python 코드의 출력값은? for i in range(3): print(i, end='')
Python에서 함수를 정의할 때 사용하는 예약어는?
다음 Python 코드의 출력값은? s = 'PROGRAM' print(s[0] + s[-1])
Python에서 변수의 자료형을 확인하는 내장 함수는?