2016 년도 q 일학습병행제내부평가예시문제

Similar documents
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

C 언어 프로그래밊 과제 풀이

Microsoft PowerPoint - chap-06.pptx

untitled

중간고사

쉽게 풀어쓴 C 프로그래밍

C 언어의구성요소인상수, 변수, 입 출력함수에 대하여학습

OCW_C언어 기초

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

PowerPoint 프레젠테이션

Microsoft PowerPoint - ch07 - 포인터 pm0415

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

금오공대 컴퓨터공학전공 강의자료


슬라이드 1

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

untitled

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap05-제어문.pptx

untitled

Microsoft PowerPoint - chap-03.pptx

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

Microsoft PowerPoint - gnu-w10-c-chap11

Microsoft PowerPoint - chap06-1Array.ppt

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

Microsoft PowerPoint - chap06-2pointer.ppt


Microsoft PowerPoint - chap01-C언어개요.pptx

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Microsoft PowerPoint - Lesson2.pptx

Microsoft PowerPoint - chap10-함수의활용.pptx

11장 포인터

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

본 강의에 들어가기 전

Microsoft PowerPoint - chap-05.pptx

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

Microsoft PowerPoint - 제11장 포인터

Chapter_06

Microsoft PowerPoint - chap03-변수와데이터형.pptx

11장 포인터

PowerPoint 프레젠테이션

Microsoft PowerPoint - 03_(C_Programming)_(Korean)_Pointers

Microsoft PowerPoint - gnu-w10-c-chap12

KNK_C_05_Pointers_Arrays_structures_summary_v02

C 프로그래밊 개요

PowerPoint 프레젠테이션

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2

PowerPoint Presentation

<4D F736F F F696E74202D20C1A635C0E520BCF6BDC4B0FABFACBBEAC0DA>

쉽게 풀어쓴 C 프로그래밍

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

Infinity(∞) Strategy

Microsoft PowerPoint - 제11장 포인터(강의)

Microsoft PowerPoint - 7장 배열 pptx

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A634C0E520BAAFBCF6BFCDC0DAB7E1C7FC>

Microsoft PowerPoint - 2장 변수와 자료형 pptx

Microsoft PowerPoint - Java7.pptx

Java ...

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - [2009] 02.pptx

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

금오공대 컴퓨터공학전공 강의자료

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터


Microsoft PowerPoint - chap04-연산자.pptx

1장. 유닉스 시스템 프로그래밍 개요

BMP 파일 처리

PowerPoint Template

11장 포인터

PowerPoint Presentation

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

: 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : for(i=1; i<10; i++) arr[i-1] = n * i; for(i=0; i<9; i++) if(i%2 == 1) print

Microsoft PowerPoint - chap-07.pptx

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013.

Chapter 4. LISTS

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

PowerPoint 프레젠테이션

商用

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문

untitled

윈도우즈프로그래밍(1)

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - chap-04.pptx

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

제 11 장포인터 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

4.0 개요 p.116 수식 (expression) 연산자 (operator) 와피연산자 (operand) 로구성 수식은평가 (evaluate) 되어최종적으로 1 개의결과값이됨 피연산자 : 상수, 변수, 또다른수식 sum - 10 (a+b) / 2 연산자 2

Microsoft PowerPoint - chap12-고급기능.pptx

4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

Transcription:

2016 년도 q 일학습병행제내부평가예시문제 2016. 11.

목차 1. 일학습병행제내부평가시행방법개요 1 2. 포트폴리오 방식내부평가예시문제 4 3. 문제해결시나리오 방식내부평가예시문제 10 4. 서술형시험 방식내부평가예시문제 16 5. 논술형시험 방식내부평가예시문제 31 6. 사례연구 방식내부평가예시문제 32 7. 평가자질문 방식내부평가예시문제 35 8. 평가자및피평가자체크리스트 방식내부평가예시문제 37 9. 일지 / 저널 방식내부평가예시문제 47 10. 역할연기 방식내부평가예시문제 50 11. 구두발표 방식내부평가예시문제 65 12. 작업장평가 방식내부평가예시문제 67 13. 기타 ( 복합형 ) 방식내부평가예시문제 76

1 일학습병행제내부평가시행방법개요 - 1 -

- 2 -

- 3 -

2 포트폴리오 방식내부평가예시문제 포트폴리오평가문항예시 (1) - 4 -

포트폴리오평가문항예시 (2) - 5 -

포트폴리오평가문항예시 (3-1) - 6 -

포트폴리오평가문항예시 (3-2) - 7 -

포트폴리오평가문항예시 (4-1) - 8 -

포트폴리오평가문항예시 (4-2) - 9 -

3 문제해결시나리오 방식내부평가예시문제 문제해결시나리오평가문항예시 (1) - 10 -

문제해결시나리오평가문항예시 (2) [ 윤년의조건 ] [ 도출답안 ] - 11 -

± 사용자로부터 a, b, c 를읽는다. if a == 0 이면 else 일차방정식의근을구한다. 실근을출력한다. 판별식을계산한다. if 판별식 >= 0 else 근의공식을이용하여실근을구한다. 실근을출력한다. 실근은없다는메시지출력 [ 도출답안 ] - 12 -

문제해결시나리오평가문항예시 (3-1) - 13 -

- 14 -

문제해결시나리오평가문항예시 (3-2) - 15 -

4 서술형시험 방식내부평가예시문제 서술형시험평가문항예시 (1-1) - 16 -

서술형시험평가문항예시 (1-2) 1.1 공통모듈의상세설계를기반으로개발도구를활용하여업무프로세스및서비스의구현에필요한공통모듈을작성할수있다. 1.2 소프트웨어측정지표중모듈간의결합도는줄이고개별모듈들의내부응집도를높인공통모듈을구현할수있다. 1.3 개발된공통모듈의내부기능과제공하는인터페이스에대해테스트할수있는테스트케이스를작성하고단위테스트를수행하기위한테스트조건을명세화할수있다. 2.1 어플리케이션설계를기반으로배치프로그램구현기술에부합하는배치프로그램을개발할수있다. 2.2 목표시스템을구성하는하위시스템간의연동시, 안정적이고안전하게동작할수있는배치프로그램을개발할수있다. 2.3 개발하고자하는목표시스템의잠재적보안취약성이제거될수있도록배치프로그램을개발할수있다. 2.4 개발된배치프로그램을테스트할수있는테스트케이스를작성하고단위테스트를수행하기위한테스트조건을명세화할수있다. 3.1 구현한응용소프트웨어단위가설계내용을반영하는지여부를판단하기위한단위테스트의표준, 절차, 기법등을정의할수있다. 3.2 기능요구사항을분석하여단위테스트계획을수립하고, 단위테스트계획대로단위모듈 / 컴포넌트별로테스트수행할수있다. 3.3 단위모듈 / 컴포넌트가설계내용을만족하는지여부를계획한단위테스트케이스에따라검증할수있다. 3.4 단위테스트결과발견된결함과이슈를식별하고, 단위테스트결과분석을통하여테스트의충분성여부를검증할수있다. 3.5 단위테스트결과발견된결함에대한개선의시스템반영여부를검증하고, 필요할경우시정조치를실시할수있다. - 17 -

int x; int y; int sum; /* 저축액을계산하는프로그램 */ #include <stdio.h> int main(void) { int salary; int deposit; // 월급 // 저축액 printf(" 월급을입력하시오 : "); 1 ; // 월급을입력받는다. deposit = 10 * 12 * salary; printf("10 년동안의저축액 : 2 ", deposit); } return 0; /* 문자변수와문자상수 */ #include <stdio.h> int main(void) { 1 ; // 문자상수로초기화 2 ; // 아스키코드로초기화 printf(" 문자상수초기화 = %c \n", code1); printf(" 아스키코드초기화 = %c \n", code2); } - 18 -

char code = 65; printf("%d %d %d", code, code+1, code+2); printf("%c %c %c", code, code+1, code+2); #include <stdio.h> int main(void) { int x=10, y=10; printf("x=%d \n", x); 1 printf("++x 의값 =%d \n", ++x); 2 printf("x=%d \n \n", x); printf("y=%d \n", y); 3 printf("y++ 의값 =%d \n", y++); 4 printf("y=%d \n", y); } return 0; 1. 사용자에게이차방정식의계수 a, b, c 를입력하도록한다. 2. 만약 a 가 0 이면근은 이다. 3. 판별식 가음수이면실근은존재하지않는다. 4. 위의조건에해당되지않으면다음과같은공식을이용하여실근을구한다. ± 사용자로부터 a, b, c를읽는다. if a == 0이면일차방정식의근을구한다. 실근을출력한다. else 판별식을계산한다. if 판별식 >= 0 근의공식을이용하여실근을구한다. 실근을출력한다. else 실근은없다는메시지출력 - 19 -

서술형시험평가문항예시 (1-3) GetLargest : L. : largest L[0] for each n in L do if n > largest then largest n return largest - 20 -

int x; int y; int sum; /* 저축액을계산하는프로그램 */ #include <stdio.h> int main(void) { int salary; int deposit; // 월급 // 저축액 printf(" 월급을입력하시오 : "); 1 ; // 월급을입력받는다. deposit = 10 * 12 * salary; printf("10 년동안의저축액 : 2 ", deposit); } return 0; - 21 -

#include <stdio.h> 1 int main(void) { 2 ; int m_salary, y_salary; // 변수선언 printf( " 월급을입력하시오 : "); // 입력안내문 scanf("%d", &m_salary); y_salary = MONTHS * m_salary; // 순수입계산 printf(" 연봉은 %d입니다.", y_salary); printf(" 세금은 %f입니다.", y_salary*tax_rate); } return 0; /* 문자변수와문자상수 */ #include <stdio.h> int main(void) { 1 ; // 문자상수로초기화 2 ; // 아스키코드로초기화 } printf(" 문자상수초기화 = %c \n", code1); printf(" 아스키코드초기화 = %c \n", code2); char code = 65; printf("%d %d %d", code, code+1, code+2); printf("%c %c %c", code, code+1, code+2); - 22 -

#include <stdio.h> int main(void) { int x=10, y=10; printf("x=%d \n", x); 1 printf("++x 의값 =%d \n", ++x); 2 printf("x=%d \n \n", x); printf("y=%d \n", y); 3 printf("y++ 의값 =%d \n", y++); 4 printf("y=%d \n", y); } return 0; // 복합대입연산자프로그램 #include <stdio.h> int main(void) { int x = 10, y = 10, z = 33; x += 1; y *= 2; z %= x + y; } printf("x = %d y = %d z = %d \n", x, y, z); return 0; - 23 -

// if-else 문을이용하여홀수와짝수를구분한다. #include <stdio.h> int main(void) { int number; printf(" 정수를입력하시오 :"); scanf("%d", &number); if( ) printf(" 입력된정수는짝수입니다. \n"); else printf(" 입력된정수는홀수입니다. \n"); } return 0; int main(void) { int number; scanf("%d", &number); } if( number == 0 ) printf(" 없음 \n"); else if( number == 1 ) printf(" 하나 \n"); else if( number == 2 ) printf(" 둘 \n"); else printf(" 많음 \n"); - 24 -

서술형시험평가문항예시 (2) - 25 -

- 26 -

- 27 -

서술형시험평가문항예시 (3) - 28 -

서술형시험평가문항예시 (4-1) - 29 -

서술형시험평가문항예시 (4-2) - 30 -

5 논술형시험 방식내부평가예시문제 논술형시험평가문항예시 (1) - 31 -

6 사례연구 방식내부평가예시문제 사례연구평가문항예시 (1) - 32 -

사례연구평가문항예시 (2-1) - 33 -

사례연구평가문항예시 (2-2) - 34 -

7 평가자질문 방식내부평가예시문제 - 35 -

- 36 -

8 평가자및피평가자체크리스트 방식내부평가예시문제 평가자및피평가자체크리스트평가문항예시 (1) 취득점수 만점점수 - 37 -

조립도면해독평가과제 - 38 -

평가자및피평가자체크리스트평가문항예시 (2-1) - 39 -

평가자및피평가자체크리스트평가문항예시 (2-2) 〇학습근로자자기평가 - 40 -

평가자및피평가자체크리스트평가문항예시 (2-3) 〇평가자체크리스트 평가교수 ( 명 ) : 000 ( 인 ) - 41 -

평가자및피평가자체크리스트평가문항예시 (3-1) - 42 -

평가자및피평가자체크리스트평가문항예시 (3-2) - 43 -

- 44 -

평가자및피평가자체크리스트평가문항예시 (4-1) 5 6 7 8 9 10 11 12 13 14 15 평가개수 인정비율 전체항목수 - 45 -

평가자및피평가자체크리스트매칭기준 - 46 -

9 일지 / 저널 방식내부평가예시문제 서식 1 PG 개발보고서양식중교과목별프로파일 ( 평가계획수립및결과보고에활용 ) 프로그램수행평가 ( 계획 / 결과 ) 학습자명 평가자명 ( 교수자 ): 교과목명평가일시 설계 성취수준 우수 보통 미흡 1차 : 20 년월일 성취수준 2차 : 20 년월일 성취수준 3차 : 20 년월일 성취수준 본평가는학습을위한준비에서부터실습의완료후동작확인까지아래의수행 준거를바탕으로학습자를평가하여야합니다. ( 본능력단의평가방법등을안내하여학습자로하여금학습준비를할수있도록함 ) 평가척도 수행척도 Pass 평가척도 ( 수행정도 ) Fail 평가 방법 수행정도 ( 예시 ) 해당지식과기술을습득하여직무수행에해당지식과기술을습득하는데부족함이필요한기술적사고력과문제해결력을토있어타인의도움을받아야만작업을수행대로작업을수행할수있다. 할수있다. 학습근로자평가및결과평가방법 A B C D E F G H I J K L M 기타 : - 47 -

서식 1 PG 개발보고서양식중교과목별프로파일 ( 평가계획수립및결과보고에활용 ) 수행준거 능력단위명 (NCS 코드 ) 능력단위요소 수행준거 ( 교과내용및 NCS 의수행준거를기재 ) 평가방 법 평가척도 ( 수행정도 ) Pass Fail - 48 -

- 49 -

10 역할연기 방식내부평가예시문제 역할연기평가문항예시 (1) - 50 -

- 51 -

- 52 -

- 53 -

- 54 -

- 55 -

- 56 -

- 57 -

- 58 -

역할연기평가문항예시 (2-1) - 59 -

역할연기평가문항예시 (2-2) - 60 -

- 61 -

- 62 -

- 63 -

- 64 -

11 구두발표 방식내부평가예시문제 구두발표평가문항예시 (1) - 65 -

구두발표평가문항예시 (2) - 66 -

12 작업장평가 방식내부평가예시문제 작업장평가문항예시 (1) - 67 -

작업장평가문항예시 (2) - 68 -

작업장평가문항예시 (3) - 69 -

작업장평가문항예시 (4) 항목관련명령어비고 소프트웨어분석 - IOS버전, boostrap버전라우터인터페이스모니터링 CPU 부하감시메모리분석 Buffer Tunning 스위칭분석 show version show stack show interface show process CPU show Logging show memory show interface show buffer show ip int show interface stat show interface swithching - 70 -

작업장평가문항예시 (5-1) - 71 -

작업장평가문항예시 (5-2) - 72 -

작업장평가문항예시 (6-1)

작업장평가문항예시 (6-2) 가공경로가공데이타 - 74 -

작업장평가문항예시 (7) 솔리드와이어용접조건설정하기 솔리드와이어선택하기 솔리드와이어용접보호가스선택하기 솔리드와이어용접하기 용접후처리 ( 결함 / 변형수정, 표면처리 / 열처리등 ) 작업안전수칙준수및용접장주위정리정돈 - 75 -

13 기타 ( 복합형 ) 방식내부평가예시문제 기타 ( 복합형 ) 평가문항예시 (1-1) 프로그램수행평가 ( 계획 / 결과 ) - 76 -

- 77 -

기타 ( 복합형 ) 평가문항예시 (1-2) - 78 -

기타 ( 복합형 ) 평가문항예시 (1-3) - 79 -

- 80 -

- 81 -

- 82 -

- 83 -

- 84 -

- 85 -

- 86 -

- 87 -

- 88 -

- 89 -

- 90 -

- 91 -

- 92 -

- 93 -

기타 ( 복합형 ) 평가문항예시 (2-1) - 94 -

평가척도 수행정도 평가척도 ( 수행정도 ) A B C D E 해당지식과기술을습득하여직무수행에필요한기술적사고력과문제해결력을토대로과제의완성과문제해결을정확하게보고할수있으며평가자의체크사항을 90% 이상수행할수있다. 해당지식과기술을습득하여직무수행에필요한기술적사고력과문제해결력을토대로과제의완성과문제해결을정확하게보고할수있으며평가자의체크사항을 80% 이상수행할수있다. 해당지식과기술을습득하여직무수행에필요한기술적사고력과문제해결력을토대로과제의완성과문제해결을정확하게보고할수있으며평가자의체크사항을 70% 이상수행할수있다. 해당지식과기술을습득하여직무수행에필요한기술적사고력과문제해결력을토대로과제의완성과문제해결을정확하게보고할수있으며평가자의체크사항을 60% 이상수행할수있다. 해당지식과기술을습득하여직무수행에필요한기술적사고력과문제해결력을토대로과제의완성과문제해결을정확하게보고할수있으며평가자의체크사항을 60% 미만의범위에대한부분만을수행할수있다. - 95 -

000( 주 ) 일학습병행훈련평가계획표 프로그램명 / 학습근로자명 / 훈련기간 / 훈련직무분야 / 훈련총괄 ( 책임 ) 자. 자격명 : 유선통신시공사 _L3. - 96 -

기타 ( 복합형 ) 평가문항예시 (2-2) - 97 -

항목관련명령어비고 소프트웨어분석 - IOS버전, boostrap버전라우터인터페이스모니터링 CPU 부하감시메모리분석 Buffer Tunning 스위칭분석 show version show stack show interface show process CPU show Logging show memory show interface show buffer show ip int show interface stat show interface swithching - 98 -

- 99 -

- 체크리스트 ( 학습근로자자기평가 ) - 100 -

- 체크리스트 ( 평가자 ) 평가교수 ( 명 ) : 000 ( 인 ) - 101 -

기타 ( 복합형 ) 평가문항예시 (3-1) - 102 -

기타 ( 복합형 ) 평가문항예시 (3-2) 1.1 공통모듈의상세설계를기반으로개발도구를활용하여업무프로세스및서비스의구현에필요한공통모듈을작성할수있다. 1.2 소프트웨어측정지표중모듈간의결합도는줄이고개별모듈들의내부응집도를높인공통모듈을구현할수있다. 1.3 개발된공통모듈의내부기능과제공하는인터페이스에대해테스트할수있는테스트케이스를작성하고단위테스트를수행하기위한테스트조건을명세화할수있다. 윤년의조건 연도가 4 로나누어떨어진다. 100 으로나누어떨어지는연도는제외한다. 400 으로나누어떨어지는연도는윤년이다. 작성할내용 소스코드 ( 파일명포함 ) IDE에서출력하여첨부 실행결과 ( 화면캡처 ) 실행하면을그대로캡처하여첨부 간략한알고리즘 int x; int y; int sum; - 103 -

/* 저축액을계산하는프로그램 */ #include <stdio.h> int main(void) { int salary; int deposit; // 월급 // 저축액 printf(" 월급을입력하시오 : "); 1 ; // 월급을입력받는다. deposit = 10 * 12 * salary; printf("10 년동안의저축액 : 2 ", deposit); } return 0; /* 문자변수와문자상수 */ #include <stdio.h> int main(void) { 1 ; // 문자상수로초기화 2 ; // 아스키코드로초기화 printf(" 문자상수초기화 = %c \n", code1); printf(" 아스키코드초기화 = %c \n", code2); } char code = 65; printf("%d %d %d", code, code+1, code+2); printf("%c %c %c", code, code+1, code+2); - 104 -

#include <stdio.h> int main(void) { int x=10, y=10; printf("x=%d \n", x); 1 printf("++x 의값 =%d \n", ++x); 2 printf("x=%d \n \n", x); printf("y=%d \n", y); 3 printf("y++ 의값 =%d \n", y++); 4 printf("y=%d \n", y); } return 0; 1. 사용자에게이차방정식의계수 a, b, c 를입력하도록한다. 2. 만약 a 가 0 이면근은 이다. 3. 판별식 가음수이면실근은존재하지않는다. 4. 위의조건에해당되지않으면다음과같은공식을이용하여실근을구한다. ± 사용자로부터 a, b, c 를읽는다. if a == 0 이면 else 일차방정식의근을구한다. 실근을출력한다. 판별식을계산한다. if 판별식 >= 0 else 근의공식을이용하여실근을구한다. 실근을출력한다. 실근은없다는메시지출력 - 105 -

기타 ( 복합형 ) 평가문항예시 (4-1) - 106 -

- 107 -

- 108 -

- 109 -

기타 ( 복합형 ) 평가문항예시 (4-2) - 110 -

기타 ( 복합형 ) 평가문항예시 (4-3) [ 윤년의조건 ] [ 도출답안 ] - 111 -

± 사용자로부터 a, b, c 를읽는다. if a == 0 이면 else 일차방정식의근을구한다. 실근을출력한다. 판별식을계산한다. if 판별식 >= 0 else 근의공식을이용하여실근을구한다. 실근을출력한다. 실근은없다는메시지출력 [ 도출답안 ] - 112 -

GetLargest : L. : largest L[0] for each n in L do if n > largest then largest n return largest - 113 -

int x; int y; int sum; /* 저축액을계산하는프로그램 */ #include <stdio.h> int main(void) { int salary; int deposit; // 월급 // 저축액 printf(" 월급을입력하시오 : "); 1 ; // 월급을입력받는다. deposit = 10 * 12 * salary; printf("10 년동안의저축액 : 2 ", deposit); } return 0; - 114 -

#include <stdio.h> 1 int main(void) { 2 ; int m_salary, y_salary; // 변수선언 printf( " 월급을입력하시오 : "); // 입력안내문 scanf("%d", &m_salary); y_salary = MONTHS * m_salary; // 순수입계산 printf(" 연봉은 %d입니다.", y_salary); printf(" 세금은 %f입니다.", y_salary*tax_rate); } return 0; /* 문자변수와문자상수 */ #include <stdio.h> int main(void) { 1 ; // 문자상수로초기화 2 ; // 아스키코드로초기화 } printf(" 문자상수초기화 = %c \n", code1); printf(" 아스키코드초기화 = %c \n", code2); char code = 65; printf("%d %d %d", code, code+1, code+2); printf("%c %c %c", code, code+1, code+2); - 115 -

#include <stdio.h> int main(void) { int x=10, y=10; printf("x=%d \n", x); 1 printf("++x 의값 =%d \n", ++x); 2 printf("x=%d \n \n", x); printf("y=%d \n", y); 3 printf("y++ 의값 =%d \n", y++); 4 printf("y=%d \n", y); } return 0; // 복합대입연산자프로그램 #include <stdio.h> int main(void) { int x = 10, y = 10, z = 33; x += 1; y *= 2; z %= x + y; } printf("x = %d y = %d z = %d \n", x, y, z); return 0; - 116 -

// if-else 문을이용하여홀수와짝수를구분한다. #include <stdio.h> int main(void) { int number; printf(" 정수를입력하시오 :"); scanf("%d", &number); if( ) printf(" 입력된정수는짝수입니다. \n"); else printf(" 입력된정수는홀수입니다. \n"); } return 0; int main(void) { int number; scanf("%d", &number); } if( number == 0 ) printf(" 없음 \n"); else if( number == 1 ) printf(" 하나 \n"); else if( number == 2 ) printf(" 둘 \n"); else printf(" 많음 \n"); - 117 -

기타 ( 복합형 ) 평가문항예시 (5-1) - 118 -

기타 ( 복합형 ) 평가문항예시 (5-2) 교과목컴퓨터활용가공평가일자 2016 년 6 월 10 일 CNC 밀링가공프로그래밍 (Machine) 10 서술형시험 60 30 25 문항 50 분 1. 아래의설명중에서맞지않는것은? ( ) 가 ) G90 명령은프로그램의원점으로부터계산된좌표계의값이다. 나 ) 공작물의우측선단이절대좌표계의원점이다. 다 ) G91 명령은공구의현재위치를기준으로계산된좌표계의값이다. 라 ) 절대치명령과증분치명령은한명령절내에서함께사용할수없다. 16. 공구경보정시공구의위치와진행방향이아닌것은? ( ) 아래의설명에맞는기능의주소를입력하시오.(2 번 ~ 5 번 ) 2. 주축의회전속도를명령하고 CNC 밀링에는주축회전방향을제어하는보조기능과함께사용한다. ( ) 3. 공구를선택하는기능으로 2 자리수치로공구번호를지정하며, 지정한공구의교환을위해서는 M06 을함께사용한다. ( ) 4. 명령된시간동안공구의이송을잠시정지시킨다. ( ) 5. 일반적인드릴작업및센터드릴작업으로칩배출이쉬운공작물의구명가공에사용한다. ( ) 6. CNC 공작기계에서최소지령단위가 0.01mm 인프로그램에서 X 600 을지령하면다음중얼마인가? ( ) 가 ) X 0.06mm 나 ) X 6.mm 다 ) X 0.6mm 라 ) X 0.06mm 7. 다음중절삭가공에사용되는준비기능이아닌것은? ( ) 가 ) G00 나 ) G01 다 ) G02 라 ) G03 8. 프로그램에서한개의지령단위인블록을구분하는것은? ( ) 가 ) WORD 나 ) ADDRESS 다 ) DATA 라 ) EOB 가 ) 1 나 ) 2 다 ) 3 라 ) 4 17. 그림에서 A(10,20) 에서시계방향으로 360 원호가공을하려고할때맞게명령한것은? ( ) 가 ) G02 X10. R10. ; 나 ) G03 X10. R10. ; 다 ) G02 I10. ; 라 ) G03 I10. ; 그림을보고시작점에서종점까지의 A 경로와 B 경로의원호가공프로그램을작성하시오. ( 각 2 점 ) 18. A 경로의원호가공 B 경로의원호가공 9. 머시닝센터의공작물좌표계를설정하는 G 코드가아닌것은? ( ) 가 ) G92 나 ) G58 다 ) G59 라 ) G60 10. 하향절삭을할때사용되는공구반경보정기능은? ( ) 가 ) G40 나 ) G41 다 ) G42 라 ) G43. 아래그림을보고시작점에서 A 점까지의가공프로그램에서빠진부분을완성하시오. (4 점 ) 11. 다음보조기능에대한설명중틀린것은? ( ) 가 ) M02 - 프로그램끝 나 ) M03 - 주축정회전 다 ) M05 - 주축정지 라 ) M09 - 절삭유공급시작 12. 공작기계가여러가지동작을수행하도록하여각종모터의제어와 ON/OFF 의기능을주로수행하는것은? ( ) 가 ) M 기능나 ) S 기능다 ) G 기능라 )T 기능 13. 자동운전을정지시킬수있는기능과관계가없는것은? ( ) 가 ) M00 나 ) M01 다 ) M02 라 )M03 14. 다음프로그램중 ( ) 에적합한명령은? ( ) G90 G92 X0. Y0. Z100. ; 가 ) F80 G00 Z5. S1000 M03 ; 나 ) R5. G01 Z-5 ( ) M08 ; 다 ) M09 G41 G01 X10. D01 ; 라 ) L3 15. 장치들을제어하는보조기능의설명과맞지않는것은? ( ) 가 ) M00 프로그램의일단정지이며여기까지의유효정보는보존되고자동개시를누르면자동운전을한다. 나 ) M02 유효정보의기능이취소되며프로그램이종료된다. 다 ) M05 주축을시계방향으로회전시킨다. 라 ) M08 절삭유를공급한다. G90 G01 X0. F100 ; Y10. ; X20. ; Y30. ; G00 Z100. ; - 이하생략 - - 119 -

- 120 -