반응형

C언어

[C언어의 특징] C언어에 대한 설명으로 가장 옳지 않은 것은?

① 구조화 언어라고 부를 수 있는 제어구조와 제어 문을 가지고 있다.

② 어셈블리어와 같은 저급언어의 범주에 속한다.

③ 포인터의 사용이 가능하다.

④ 이식성이 뛰어나다

 

 

[예약어와 식별자]
다음 중 C언어에서 식별자(identifier)표기잘못된 것?
① age01         ② -jumsu         ③ x25           ④ x

 

 

[표준입출력( scanf(), printf() )]
C언어에서 표준 입력인 키보드로부터 문자열을 지정 된 양식에 따라 읽어 변수 값을 문자열로 변환시켜 주는 함수는 무엇인가?
① getchar()              ② putchar()           ③ scanf()                ④ printf()

 

 

[자료형(data type)]
표준 C언어에서 사용하는 데이터형의 명칭이 아닌 것은?
① charater               ② int           ③ float                  ④ short

 

 

[변환문자열]
C언어에서 “printf”에 사용되는 파라미터(parameter) 중 변환문자열에 대한 의미로 틀린 것은? 

① %o : 2진수로 출력한다.               ② %c : 문자로 출력한다.
③ %f : 부동 소수점 수로 출력한다.  ④ %d : 10진수로 출력한다.

 

 

[Escape sequence]
C언어에서 이스케이프 시퀀스의 설명이 옳지 않은 것은?
① \n : carriage return         ② \f : fault         ③ \t : tab        ④ \b : backspace

 

 

[연산자(operator)]
C언어에서 x의 연산 결과는?

#include <stdio.h> int main() {
  unsigned char x = 7; x = x << 8;
  printf(“%d”, x); return 0;
}

① 0             ② 56         ③ 192           ④ 256

 

 

[제어방법-반복문 while]
프로그램 제어방법 중 반복문과 가장 거리가 먼 것 은?
① while 문       ② switch case 문      ③ do while 문      ④ for 문

 

 

[배열(array)]
C언어에서 int a[]={ 4, 5, 6, -9} 라는 명령을 정적 배열로 초기화하는 것과 동일하게 수행하는 명령은?
① int a[4] = 4, 5, 6, -9; 

② int a[4] = {4, 5, 6, -9};

③ int a[4 ,5, 6, -9];
④ int a[] = 4 ,5, 6, -9;

 

 

[포인터(pointer)]
C언어에서 포인터에 대한 기본개념의 설명으로 틀린 것은?
① 포인터 변수를 선언할 때 %를 붙인다.

② 주소를 담는 그릇(변수)이라고 생각한다.

③ 포인터 변수 p에는 변수의 주소가 들어간다.

④ 포인터 변수는 정수형이든 문자형이든 관계없이 4byte를 차지한다.

 

 

[배열(array)과 포인터(pointer)]
다음 프로그램에서 출력되는 결과는?

#include <stdio.h> int main() {
  char *str = “zjavb"; 
  int i;
  for( i=4 ; i >= 0 ; i--) putchar(*(str + i));
}

① avbzj                  ② zjavb           ③ vbzja                  ④ bvajz

 

 

[기억클래스(storage class)]
C언어에서 변수의 생존기간과 범위에 대한 설명으로 틀린 것은?
① 자동(auto)변수는 프로그램 블록 내에서나 함수내부에서만 유효한 변수이다.
② 정적(static)변수는 모든 원시프로그램의 내부 어디에서나 사용이 가능한 변수이다.
③ 외부(extern)변수는 모든 원시 프로그램에 걸쳐사용되는 변수이다.
④ 레지스터(register)변수는 정적(static)변수 기능과 같으며, 저속 연산용 변수이다.

 

 

[구조체(structure)와 공용체(union)]
다음 C 언어로 작성된 프로그램을 실행했을 때 출력 결과로 옳은 것은?

struct KRY {
  int a; int b;
};


int main() {
  struct KRY y; struct KRY *p; p = &y;
  y.a = 100; y.b = 200;
  printf(“%d”, p->a);
}

① 100           ② 200       ③ 10000         ④ 20000

 

 

[열거형(enum)]
다음 중 C언어의 열거형에 해당하는 것은?
① enum                  ② subtype          ③ typedef                ④ union

반응형