2007학년도 중등교사 신규임용 후보자 선정 경쟁시험 모범답안

답안작성자 : 이인지

(모범답안에 문제제기하고 싶으신 것은 에듀팝 전공질문 게시판에 올려서 수강생분들끼리 자유로이 의견개진을 해주시기 바랍니다. )

에듀팝(www.edupop.co.kr) 이인지 정보컴퓨터

(이인지 정보컴퓨터 컴퓨터교육론심화-p100)

•용어 : 유비쿼터스

•개념 : 유비쿼터스는 라틴어의‘ubique’ 로‘언제 어디에서나 존재한다’라는 의미로 사용자가 네트워크나 컴퓨터를 의식하지 않고 장소에 상관없이 자유롭게 네트워크에 접속할 수 있는 정보통신 환경을 말한다.

(컴퓨터교육론 -p239, 240)

공공기관의 자료가 아닌 개인이 올린 자료로 정보의 정확성과 신뢰성을 보장하기 힘들고, 교재의 저작권을 인정하기 어려운 문제가 발생한다.

(2007년 문제집-컴교육이론  57번, 113번, 114번 등)

① A : (주의집중) 동영상 자료는 학생들의 흥미를 끌어 주의를 집중시킬 수 있다.

② A : (학습자분석) 학습자의 일반적인 특성, 출발점 행동, 학습양식, 요구분석 등을 분석하는 단계이다.

•알파테스트 : 내부 필드테스트라고도 하며 새로운 콘텐츠를 개발한 팀이 자체 개발자와 내부인력을  대상으로 실시하는 자체 검사를 뜻한다

•베타테스트 : 알파테스트가 끝난 후 일반학생을 대상으로 테스트를 실시하는 것이다.

① K(정보통신망 이용촉진 및 정보보호 등에 관한 법률) (문제집-p293)

② W(정보통신 윤리위원회)  (문제집-p312)

③ Q(한국정보보호 진흥원)

④ R(한국정보사회 진흥원)

⑤ F(인터넷중독 )  (문제집-p300)

(이인지 컴퓨터교육론 p172, p174)

•마이크로티칭 : 실제의 수업상황을 고도로 압축한 수업체제로 학습자들이 교수자와 학습자의 역할을 맡아 시범교육을 실시하는 것이다.

•동료 교수법 : 학습자가 다른 학습자를 돕고 가르치면서 학습하는 방법으로 학습자들이 서로 결과를 공유하고, 그 결과를 얻기 위한 과정도 함께 진행하는 협력적인 수업상황을 만들 수 있다.

업데이트된 정보를 찾기 위해 사이트에 매번 로그인 하거나 방문할 필요없이 쉽게 자동적으로 이들을 확인하고 이용할 수 있도록 도와주는 기능이다.

A	B	C
a1 a2 a4 a5	b1 b1 b2 b2	c1 c1 c2 c3

A

a1

a2

(σB="b1" R)  (σB="b1" S)

•수식 : T= (T-slice+T-swap) * n

•T-slice의 값(단위:ms) : 100*(T-slice + 0.01ms) = 1ms  ∴T-slice=0

•의미 : 할당시간이 너무 짧아 할당시간 모두를 문맥교환에 소요하여 실제 실행에 소요되는 작업시간이 없다.

•w-smp의 값 : 0

•wait(w_smp)의 역할 : Reader 프로세스를 수행중인 동안 Writer 프로세스에 의해 쓰여지지 않도록 동기화 역할을 한다.

•발생할 수 있는 문제점 : Reader 프로세스를 연속하여 호출할 경우 Writer 프로세스가 기아상태에 빠질 수 있다.

F0 = A'B'+B'C+BC'      F0' = BC+AB‘C'

F1= BC+A'B + A B‘C'   F1' = B'C + A'B' + ABC'

∴ 최적의 PLA = F0'와 F1의 조합 = BC, AB'C' ,  A'B

변수의 종류	변수의 크기에 대한 바인딩	기억장소 할당에 대한 바인딩
정적변수	정적바인딩	정적바인딩
준정적변수	① 정적 바인딩	② 동적 바인딩
준동적변수	③ 동적 바인딩	④ 동적 바인딩
동적변수	동적바인딩	동적바인딩

• 준동적변수와 동적변수의 차이점 : 준동적변수는 바인딩과 기억장소 배당이 그 변수의 존속기간동안 고정되나, 동적변수는 그 변수의 존속기간동안에 여러번 변경될 수 있다.

• 되부름이 허용되지 않는 이유 : 포트란과 코볼은 첨자범위와 기억장소 할당이 정적변수로 정적바인딩이 되므로 스택을 이용하는 되부름 구조를 사용할 수 없다.

• 문제점 : pivot 의 값이 가장 큰값(5)으로 설정되기에 배열의 끝까지 이동(i++)하고, i++값을 제어할 장치가 없으므로 쓰레기값과 비교되어 무한루프에 빠질 수 있다.

• 문제점을 해결한 문장 : while( list[i] <= pivot && i<=j ) i++;

① log2n + T(1)

② 28, 33, 23, 37, 19, 42, 95, 68, 75, 56

정규문법	정규표현	상태전이도
	(10+0)*110*	A B C start 0 1 0 1 0

symbol	stack				출력
X	$				X
+	$	+			X
(	$	+	(		X
Y	$	+	(		XY
-	$	+	(	-	XY
Z	$	+	(	-	XYZ
)	$	+			XYZ-
*	$	+	*		XYZ-
W	$	+	*		XYZ-W
$	$				XYZ-W*+

① Max_Tree[Loc] = Max_Tree[Loc/2];

② Max_Tree[Loc] = node;

	50 30	70 30 50	90 70 50 30

T1	T2
		T1	T2	T1	T2
		unlock(x) unlock(y)		read(z) z←z+100 write(z) unlock(z)	lock(x) read(x) x←x*2 write(x) lock(y) read(y) y←y*2 write(y) lock(z) read(z) z←z*2 write(z) unlock(x) unlock(y) unlock(z)

※ 반드시 위와 같을 필요는 없고 x,y,z에 대한 lock( )를 모두 수행한 후 unlock( )가 이루어지면 된다.

• 2PLP 사용이유 : 무제어 병행제어의 갱신과정에서 나타날 수 있는 갱신분실, 모순성, 연쇄복귀등으로부터 데이터의 무결성을 보장하기 위해 사용한다.

① 최대 채널의 개수 : (550-54) ÷6 = 82.xxx

② 한 개의 채널당 이론적인 상향 데이터 전송속도 : 30Mbps(5bit/Hz ×6MHz)

③ 한 개의 채널당 이론적인 하향 데이터 전송속도 : 12Mbps(2bit/Hz ×6MHz)

∴82채널 (TV신호가 6MHz인것을 알아야 풀 수 있다. 이걸 알고 있어야 하는 건가?)

① 3ms (k[1]에서 3개의 프로세스 동시에 전송할 수 있기 때문에)

② 0.5ms+0.5ms =1ms  (두번째 전송시 첫 번째 전송에 대해 잘못된 프레임을 재전송하므로 K[0]의 2개의 프로세스가 재전송되므로 재전송시간은 1ms로 해석할 수 있다. 그러나, 두 번째 전송시 재전송시간이 첫 번째 전송에 대한 것인지, 두 번째 전송에 대한 것인지에 해석이 문제에서 모호하다)

③ 3ms                ④ 0.5ms

• PO = PI•REQ'

• Enable = Pi•REQ

(컴퓨터 시스템구조, M.Mano, p355~356, 마노책에 있는 것을 너무많이 축약해서 문제를 내어서 해석이 힘들기도 할 것 같다)

• CLR(AR) = RT0 : AR←0

• INR(PC) = RT2+R'T1 : PC←PC+1