평가명 : APP분야 이론평가

진행시간: 30분 / 60분 점수 : 95 / 100

  1. 다음중 변수를 초기화 한 후 변수 타입의 변경을 허가하는 키워드는 무엇입니까?

1. final 2. const 3. var 4. dynamic

  1. 다음중 정수를 의미하는 변수 타입은 무엇입니까?

1. int 2. double 3. String 4. enum

  1. 함수의 시그니처를 저장하는 키워드가 무엇입니까?

1. class 2. generic 3. typedef 4. interface

  1. 클래스를 상속할때 상속을 받는 자녀 클래스의 이름 옆에 작성하는 키워드가 무엇입니까?

1. implements 2. extends 3. override 4. with

  1. 클래스를 상속할때 다음중 옳은걸 고르시오.

1. 클래스를 상속하면 부모 클래스의 변수와 함수들이 자녀 클래스에 모두 상속된다. 2. 클래스를 상속하면 자녀 클래스의 변수와 함수들이 부모 클래스에 모두 상속된다. 3. 클래스를 상속하면 자녀 클래스의 변수만 부모 클래스에 모두 상속된다. 4. 클래스를 상속하면 부모 클래스의 함수만 자녀 클래스에 모두 상속된다.

  1. 다음중 override 키워드에 대해 옳은 설명은 무엇입니까?

1. override 된 함수를 실행하면 부모 클래스의 함수와 자녀 클래스의 함수가 차례대로 실행된다 2. override 된 함수를 실행하면 자녀 클래스의 함수와 부모 클래스의 함수가 차례대로 실행된다 3. override 된 함수를 실행하면 자녀클래스의 함수만 실행된다 4. override 된 함수를 실행하면 부모클래스의 함수만 실행된다

  1. 다음의 실행값은?

[123, 456, 789].map((x) => x.toString().split("").map((y) => “$y”).toList()).toList()

1. [ [1,2,3], [4,5,6], [7,8,9], ] 2. [ ["$y","$y","$y"], ["$y","$y","$y"], ["$y","$y","$y"], ] 3. [ ["$1","$2","$3"], ["$4","$5","$6"], ["$7","$8","$9"], ] 4. [ ["1","2","3"], ["4","5","6"], ["7","8","9"], ]

  1. 다음의 실행값은?

[123, 456, 789].reduce((x, y) => x+y)

1. “x+y” 2. 1368 3. 123456789 4. “123456789”