본문 바로가기

SMALL

분류 전체보기

(54)
누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제 풀이 1. #define을 이용하여서 단순 매크로 SIZE를 10으로 올바르게 정의한 것을 모두 고르시오. 답 : 2, 4 2. 다음의 설명에 부합하는 매크로를 정의하여 보라. 답 : (a)#define RANGE(x,y,z) ( ((x) (z)) ) ? 0 : 1 (b)#define ODD_GT(x,y) ((((x)%2)==1) &&((x)>(y))) ? 1 : 0 (c)#define IS_UPPER(c) (((64)
누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제 풀이 1. C언어에서 동적으로 메모리를 할당하는 올바른 함수는? 답 : 2 2. C언어에서 동적 메모리를 반납하는 올바른 함수는? 답 : 1 3. malloc()를 사용하기 위하여 반드시 포함시켜야 하는 헤더파일은? 답 : 2 4. 다음 문장에서 오류를 찾아서 수정하시오. 답 : int *pi; pi = (int *)malloc(10*sizeof(int)) 5. 100개의 int 형 정수를 저장할 수 있는 공간을 동적으로 할당받고 반납하는 문장을 작성해보자. 답 : int *p; p = (int *)malloc(100*sizeof(int)); free(p); 6. 100개의 double형 실수를 저장할 수 있는 공간을 동적으로 할당받고 반납하는 문..
누구나 쉽게 즐기는 c언어 콘서트 개정판 12장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 12장 연습문제 풀이 1. 다음 중 표준 파일 스트림이 아닌 것은? 답 : 4 2. 파일의 시작 부분으로 파일 위치 표시자를 이동시키는 문장은? 답 : 3 3. 기존의 이진 파일을 새로운 데이터로 업데이트하고자 한다. 파일 오픈 시에 필요한 파일 모드는? 답 : 3 4. 다음 중에서 이진 파일에서 올바르게 읽은 문장을 모두 선택하시오. 답 : 2, 3 5. 다음 코드에서 fopen()에서 “rb”가 의미하는 것은 무엇인가? 답 : 이진모드로 파일을 읽겠다는 뜻이다. 6. 다음은 표준 입출력 함수들에 대한 설명이다. 설명에 가장 일치하는 함수를 보기에서 골라서 쓰시오. 답 : 1. fgets() : 텍스트 파일에서 하나의 줄을 입력받는 함수 2. feof() : 파..
누구나 쉽게 즐기는 c언어 콘서트 개정판 11장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 11장 연습문제 풀이 1. Employee 구조체로 정의된 변수 e에는 salary라는 필드가 있다. 이 필드를 올바르게 참조한 것은? 답 : 2 2. 포인터 p는 Employee 구조체로 정의o된 변수 e를 가리킨다. Employee 구조체는 salary라는 필드르 가진다. p를 이용하여 salary를 올바르게 참조한 것을 모두 고르시오. 답 : 1, 3 3. 설명에 맞는 항목을 서로 연결하시오. 답 : 여러 개의 변수가 메모리 공간을 공유하는 것 -> 공용체 서로 다른 자료형의 변수들을 묶은 것 -> 구조체 여러 개의 기호 상수를 정의한 것 -> 열거형 사용자 정의 자료형을 정의하는 키워드 -> typedef 4. 다음 중 올바르게 정의된 구조체는? 답 : 4..
누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 연습문제풀이 1. 다음의 문장의 오류 여부를 말하고 오류가 있는 경우, 그 이유를 써라. 답 : (a) 오류있음. '?'이 아닌 "?"이다. (b) 오류있음. !=연산자가 아닌strcmp()를 사용해야함 (c) 오류있음. 문자열을 단순히 대입으로 저장할려면 초기화 할때 값을 같이 저장해야한다. 2. 문자열의 끝을 표시하는 특수문자는? 답 : 3 3. 문자열 "Hello, World"을 저장하려면 최소 몇 개의 바이트가 필요한가? 답 : 2 4. 다음 중 올바른 문자열 상수를 모두 선택하시오. 답 : 2 5. 2개의 문자열을 비교하는 함수는? 답 : 4 6. 하나의 문자열의 끝에 다른 문자열을 붙이는 함수는? 답 : 3 7. 다음의 설명에 부합하는 함수를 아..
누구나 쉽게 즐기는 c언어 콘서트 개정판 9장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 9장 연습문제풀이 1. 다음 중 포인터 선언은? 답 : 4 2. 다음 중 정수 변수 x의 메모리 주소를 계산하는 수식은? 답 : 3 3. 포인터 p가 가리키는 메모리의 내용을 계산하는 수식은? 답 : 2 4. void 포인터는 몇 바이트인가? 답 : 1 5. 다음과 같이 선언되어 있다고 가정한다. 다음 수식의 값을 적어보시오. 답 : (a) 2 (b) 4 (c) 5 6. 다음 중 문자형 포인터를 정의하는 문장은? 답 : 3 7. 다음 프로그램의 출력은 무엇인가? 답 : 2 3 0 8. 크기가 100인 배열 array의 첫 번째 원소의 주소를 올바르게 계산한 수식은? 답 : 2, 3 9. int a[]={10,20,30,40,50}으로 정의되었다고 가정하자. *(a..
누구나 쉽게 즐기는 c언어 콘서트 개정판 8장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 8장 연습문제풀이 1. 다음 중 올바른 함수 원형 정의가 아닌 것은? 답 : 2 2. “int func(char x ,float v, double t);”와 같은 원형을 가지는 함수 func()의 반환 값은? 답 : 2 3. 다음 중 올바른 함수 호출은? 답 : 3 4. 다음 중 함수 전체를 올바르게 구현한 것은? 답 : 2 5. 왼쪽 박스의 함수 원형 정의에 적합한 return 문을 오른쪽 박스에서 찾아서 서로 연결하시오. 답 : int f(void); -> return 10 + 20; void g(int, int); -> return; double h(double,int); -> return ‘a’+1.0; 6. 다음 수식의 반환 값의 범위는? 답 : 2~6 ..
누구나 쉽게 즐기는 c언어 콘서트 개정판 7장 연습문제 풀이 누구나 쉽게 즐기는 c언어 콘서트 개정판 7장 연습문제풀이 1. 배열이 10개의 원소를 가진다면 첫 번째 원소의 배열 번호는? 답 : 2 2. 배열 char a[5][6]은 총 몇개의 원소를 가지는가? 답 : 3 3. 배열 int a[10]의 마지막 요소의 인덱스는? 답 : 2 4. int a[100] = {10};으로 선언된 배열에서 a[99]의 초깃값은 무엇인가? 답 : 1 5. int a[2][2] = {1,2,3,4}에서 a[1][1]의 값은? 답 : 4 6. 다음 중 잘못 초기화된 배열을 모두 선택하시오. 답 : 3 7. int a[]과 같이 선언된 배열을 a[20]과 같이 경계를 넘어가는 인덱스를 사용하면 어떤 일이 발생하는가? 답 : 3 8. 다음 프로그램의 오류를 전부 수정하시오. 답 : ..

LIST