C# 언어(39)
-
이것이 C# 이다. 8장 연습문제
1. 인터페이스와 클래스가 다른 점은 무엇입니까? 인터페이스는 메소드, 이벤트, 인덱서, 프로퍼티만 가질 수 있다는 차이점 2. 인터페이스와 추상 클래스가 다른 점은 무엇입니까? 추상클래스는 인터페이스와 달리 '구현'을 가질 수 있다. 또한 추상 메소드도 가질 수 있다. 기본 한정자가 private이다.
2020.01.17 -
이것이 C# 이다. 7장 연습문제
1. 클래스와 객체, 인스턴스는 서로 어떤 점이 다른가요? 클래스 : 객체들을 추상화한 틀 객체 : 데이터와 메소드 인스턴스 : 실제로 데이터를 담을 수 있는 객체 2. 다음 코드에서 오류를 찾고, 오류의 원인을 설명하세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { class A { } class B : A { } class C { static void Main() { A a = new A(); B b = new B(); A c = n..
2020.01.16 -
이것이 C# 이다. 6장 연습문제
1. 다음 코드에서 Square() 메소드를 구현해서 프로그램을 완성하세요. Sqaure() 함수는 매개 변수를 제곱하여 반환합니다. 프로그램의 실행 예는 다음과 같습니다. 수를 입력하세요: 3 결과 : 9 수를 입력하세요 : 34.2 결과 : 1169.64 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static double Square(double arg) { return arg * arg; } static void Main() { W..
2020.01.16 -
이것이 C# 이다. 5장 연습문제
1. 다음과 같은 결과를 출력하는 프로그램을 for 문을 이용하여 작성하세요. * ** *** **** ***** 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static void Main() { for(int i = 0; i
2020.01.16 -
이것이 C# 이다. 4장 연습문제
1. ++i와 i++의 차이점은 무엇인가요? ++i는 전위 증가 연산자로 코드가 실행될 때 증가된 상태에서 수행 i++은 후위 증가 연산자로 코드가 실행된 후에 i값이 증가됨 2. 다음 보기중에서 그 결과가 다른 것을 찾으세요. int i = 0; 조건 i = i + 1; // 2 i++; // 1 ++i; // 2 i +=1; // 2 3. 다음 코드에서 a와 b는 각각 얼마일까요? int a = 8 >> 1; int b = a >> 2; a : 4 b : 1 쉬프트 연산자로 >> 1(오른쪽으로 1비트만큼) 이동하게된다. 1000(8)에서 오른쪽으로 1씩 밀리면 0100(4)가 된다. b또한 0100(4)에서 오른쪽으로 두칸 밀리면 0001(1)이 된다. 4. 다음 코드에서 a는 얼마일까요? int a..
2020.01.16 -
이것이 C# 이다. 3장 연습문제
1. 다음 코드에서 잘못된 부분을 찾고, 그 이유를 설명하세요. int a = 7.3; float b = 3.14; double c = a * b; char d = "abc"; string e = '한' 크기가 더 큰것 -> 크기가 더 작은 것 : 명시적 캐스팅 필요 (데이터가 손실 될 우려가 있어 형변환 필요) 작은 것 -> 크기가 더 작은 것 : 암시적 캐스팅 (데이터가 손실 될 우려가 적음) int a = 7.3; // int형은 소수점이 없는 정수를 받음 7.3을 int형으로 캐스팅 혹은 int값을 float형으로 해줘야함 int a = (int)7.3 or float a = 7.3f; float b = 3.14; // float b = 3.14f; // float형은 데이터 뒤에 f를 붙여줘야됨..
2020.01.16