본문 바로가기

반응형

공부/정보처리산업기사

(22)
정보처리산업기사 준비 - 예제6 예제는 다음과 같다. 아래의 을 만족하는 테이블를 정의하는 SQL문의 작성하시오. - 'id(문자 5)','name(문자 10)','sex(문자 1)','phone(문자 20)' 속성을 가진다. - 'id'속성은 기본키이다. - 'sex' 속성은 'f' 또는 'm' 값만 갖도록 한다(제약조건명 : sex_ck). - 'id'는 테이블에 있는 'doc_id'를 참조한다(제약조건명 : id_fk). CREATE TABLE patient ( id CHAR(5) PRIMARY KEY, name CHAR(10), sex CHAR(1), phone CHAR(20), CONSTRAINT sex_ck CHECK (sex_'f' or sex='m'), CONSTRAINT id_fk FOREIGN KEY(id) REFER..
정보처리산업기사 준비 - 예제5 예제는 다음과 같다. 다음 c언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. #include func(int *p) { printf("d\n", *p); printf("d\n", p[2]); } main() { int a[7] = {1,2,3,4,5}; func(a); func(a+2); } 출력 결과 1 3 3 5 a[7] 에서 7개의 요소를 갖는 정소형 배열 a를 선언하고 주어진 값으로 초기화한다. *p는 p가 가리키는 곳에 저장된 값을 의미한다. 즉 배열의 시작 주소인 p[0]에 저장된 값 1을 정수형으로 출력한 후 커서를 다음 줄 처음으로 옮긴다.
정보처리산업기사 준비 - 예제4 예제는 다음과 같다. 다음 프로그램을 수행하여 키보드로 "5"를 입력한 이후의 출력결과를 쓰시오. #include #include int recursive(int n); int main(void) { int i; printf("숫자를 입력하시오: ") scanf("%d", &i); recursive(i); } int recursive(int n) { int i; if(n
정보처리산업기사 준비 - 예제3 예제는 다음과 같다. 다음은 12와 6을 입력받아 과 같은 결과를 나타내는 프로그램을 c언어로 구현한 것이다. 프로그램을 분석하여 괄호 (1)~(4)에 가장 적합한 코드를 쓰시오. #include int sub(int i, int j) { return i-j; } int add(int i, int j) { return i+j; } main() { int i,j, result; int(*pf)(int, int); scanf("%d, %d", &i, &j); pf=(1); (2)=pf(i,j); printf("%d, ", result); (3)=sub; result=(4); printf("%d, result); } 18, 6 값을 보면 12와 6을 더한값, 12와 6을 뺀값임을 알 수있다. 그러므로 코드를 ..
정보처리산업기사 준비 - 예제2 예제는 다음과 같다. 다음 c언어의 와 을 보고 괄호 (1), (2)에 적합한 코드를 쓰시오. #include int main(void) { int i,j,n; n=(1); for(i=1; i
정보처리산업기사 준비 - 예제1 예제는 다음과 같다. 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. #include main( ) { int i = 10, j = 10, k = 30; i /= j; j -=i; k %=j; printf("%d, %d,%d\n", i, j, k); } 답: 1, 9, 3 i/=j; 는 i=i/j와 같다. 즉 i = 10/10으로 i에는 1이 저장된다. j- =i; 는 j=j-i와 같다. 즉 j=10-1로 j에는 9가 저장된다. k=k%j 와 같다. 즉 k= 30%9로 k에는 3이 저장된다. 여기서, 30에 9을 나누면 3.3333.. 이 되지 않느냐고 생각 할 수 있는데 %d\n 으로 정수로 출력 된다고 했기에 3이 저장된다. 처음 정보처리산업기사를 공부하였을때 이쪽으로는 아무런 지식..

반응형