C# 프로그래밍 기초 실습 전자책
C# 고급 활용 문제 2회
Exam-302  (열람수: 3688)

Q1. C#에서 객체를 생성하는 아래 예제 코드 중 사용할 수 없는 표현은?




Q2. 다음 Class A는 [Serializable()] Attribute를 가지고 있다. Serializable은 언제 체크되는가?
[Serializable()]
class A {
}




Q3. 다음 C# 코드에서 변수 B의 Type은 무엇인가?
dynamic A = new object();
A = 1;
var B = A;
B = B + 10;




Q4. 다음 C# 코드를 실행했을 때, 변수 a와 b의 값은?
var a = 5L == 5.0F;
var b = 24L / 5 == 24 / 5d;




Q5. C#의 익명타입 (anonymous type)에 대한 설명으로 맞는 것은?




Q6. C# 추상클래스(abstract class)에 대한 설명으로 틀린 것은?




Q7. C#에서 다음 중 protected internal 접근 제한자를 을 사용할 수 없는 곳은?

Q8. 다음 중 네임스페이스(namespace) 바로 밑에 정의된 C# 클래스에 적용할 수 없는 접근제한자(access modifier)는?

Q9. C# Generics에서는 타입 파라미터(T) 에 대한 Constraint를 줄 수 있다. 다음 중 C#에서 허용되는 Constraint가 아닌 것은?





Q10. 아래 C# 코드에서 클래스가 생성자를 정의하지 않았으므로 컴파일러가 자동으로 디폴트 생성자를 추가한다. B 클래스에 생성되는 디폴트 생성자는 어떤 코드인가?
class A { }
class B : A { }