C# 언어/이것이 C# 이다. 연습문제

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..
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..
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
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..
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를 붙여줘야됨..
1. 다음과 같이 텍스트를 출력하는 프로그램을 작성하세요. 여러분, 안녕하세요? 반갑습니다! 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static void Main() { WriteLine("여러분, 안녕하세요?"); WriteLine("반갑습니다!"); } } }
재호우96
'C# 언어/이것이 C# 이다. 연습문제' 카테고리의 글 목록 (2 Page)