01. 다음 중 C 프로그램에 대하여 잘못 설명한 것을 모두 고르시오. (3)

(1) 프로그램에서 반드시 있어야 하는 함수는 main()이다.

(2) 하나의 프로그램 안에는 main()이 하나만 있어야한다.

(3) 적어도 하나의 변수는 반드시 선언하여야 한다.

(4) 문장의 끝에는 ;을 붙여야 한다.  

 

 변수를 하나도 선언하지 않아도 된다.


02. 주석에 대하여 잘못 설명한 것을 모두 고르시오. (1,2)

(1) 주석이 반드시 있어야 컴파일이 된다.

(2) 주석이 많아지면 실행 파일의 크기가 커진다.

(3) 주석은 \*로 시작하여 */로 끝난다.

(4) //은 현재 위치에서 줄의 끝까지를 주석으로 만든다.  

 

주석은 컴파일 시 컴파일러에 의해 완전히 무시되기 때문에, 주석이 많아져도 실행 파일의 크기에는 전혀 영향을 미치지 않는다.  또한 컴파일 가능 유/무와 관계 없다. (다만 주석이 많아지면 소스 코드 파일의 크기는 커진다.) 


03. 다음 중  C에서 지원하는 자료형의 이름이 아닌 것은? (3)

(1) char

(2) long

(3) integer

(4) float 

 

정수형 자료를 지원하지만, 자료형의 이름은 integer이 아니라 int이다.


04. printf() 함수에서 정수형 변수를 출력하는데 사용되는 형식 지정자는? (2)

(1) %int 

(2) %d

(3) %c  

(4) %f

 

%int는 c에서 사용하지 않은 형식 지정자이다. %c는 문자 출력을 위한 형식지정자, %f는 실수형 번수 출력을 위한 형식 지정자이다.  


05.  scanf() 함수에서 double형 변수를 입력하는데 사용되는 형식 지정자는? (5)

(1) %c

(2) %d

(3) %f

(4) %lf

 

%c는 char형, %d는 int형(정수형), %f는 float형 변수를입력하는데 사용된다.


06. 다음 코드에 주석을 붙이시오. 아래 코드가 하는 일은 무엇인가?

#include <stdio.h> // 표준 입출력 함수를 사용하기 위해 stdio.h 헤더 파일 포함

int main (void) // 메인 함수 선언
{
	int x, y; // 정수형 변수 x와 y 선언
    
    scanf("%d %d", &x, &y); // 사용자로부터 두 개의 정수를 입력받아 변수 x와 y에 저장
    printf("덧셈: %d\n", x + y); // x와 y의 합을 출력
    printf("뺄셈: %d\n", x - y); // x에서 y를 뺀 값을 출력
    printf("곱셈: %d\n", x * y); // x와 y의 곱을 출력
    printf("나눗셈: %d\n", x / y); // x를 y로 나눈 몫을 출력
    return 0; // 프로그램 종료, 반환값 0
}

07. 다음 코드는 인치를 mm로 변환하는 프로그램이다. 빈칸을 채우고 주석을 추가하라.

#include <stdio.h>

scanf("%f",&inch);

08. 다음 소스 파일은 두 개의 정수를 받아서 곱셈을 하여서 출력한다. 오류를 찾아서 정정하시오.

#include <stdio.h>

int main (void)
{
	int x;
    int y;
    int prod;
    scanf("%d", &x);
    scnaf("%d, &y);
    prod = x * y;
    printf("곱셈의 결과= %f", prod);
    return 0;
}

09. 다음의 문장을 실행하였을 때, 화면에 출력되는 내용을 쓰시오. 변수 x는 , y = 20이라고 가정하자.

(a) It's never too late.
 It never rains but it pours
(b) 10
(c) 30
(d) 10 + 20 = 30
(e) 10 * 20 = 200
(f) *
**
***
****

01. 프로그램 개발 과정을 순서대로 적으시오 (3 -> 2 -> 5 -> 1 -> 6 -> 4)

(1) 컴파일과 링크

(2) 알고리즘의 개발

(3) 요구 사항 분석

(4) 유지보수

(5) 프로그램 실행과 디버깅


 

02. 다음과 같은 실행결과가 나오도록 빈칸을 채우시오.

#include <stdio.h>
int main (void)
{
	printf("비주얼 스튜디오로 \n");
    printf("C언어를 시작합니다.");
    return 0;
  }

03. 다음 각각의 코드에는 오류가 있을 수 있다. 오류가 있다면 찾아서 올바르게 수정하라.

(a) 

printf("Hello World!"); // "" 빼먹음

 

(b)

int main (void) // ; 제거

 

(c)

int main (void) // M -> m (대문자 -> 소문자)

 

(d)

printf("Hello World!"); // ; 빼먹음

 


04. 다음의 설명에맞는 문장(들)을 작성하여 보시오.

(a) 화면에 "Hi! Programmers"와 줄바꿈 문자를 출력한다.

printf("Hi! Programmers \n");

 

(b) 화면에줄바꿈 문자와 "Good Morning"을 출력한다.

printf("\nGood Morning");

 

(c)"C언어",  "C++언어", " Java 언어"를 한 줄에 하나씩 출력한다. 

printf("C언어 \n");
printf("C++언어 \n");
printf("Java 언어 \n");

+ Recent posts