3장은 연습문제가 간단하게 되어 있어서 한꺼번에 여기에다가 작성하겠다.
1. 다음 코드에서 잘못된 부분을 찾고, 그 이유를 설명하세요.
첫 번재 줄의 int a = 7.3;가 잘 못 되었다. 정수형의 값만 들어갈 수 있는데 실수형의 값을 대입하려 한다.
두 번째 줄의 float b = 3.14;가 잘 못 되었다. C#에서는 float형에 실수값을 넣기 위해서는 끝에 f를 기입해야한다. 예) 3.14f
네 번째 줄의 char d = "abc";가 잘 못 되었다. 문자만 저장할 수 있는 변수 d에 문자열을 넣으려고 하고 있다.
다섯 번째 줄의 string e = '한';가 잘 못 되었다. 문자열을 저장할 수 있는 변수 e에 문자를 넣으려고 하고 있다. '를 "로 바꿔줘야한다.
2. 값 형식과 참조 형식의 차이는 무엇인가요?
값 형식은 변수가 값을 담는 데이터 형식을 말하고 참조형식은 변수가 값 대신 값이 있는 곳의 위치를 담는 데이터 형식을 말한다.
3. 박싱과 언박싱을 설명하세요.
박싱이란 값 형식의 데이터를 힙에 할당하는 과정을 말한다. 언박싱은 힙에 있는 값 형식의 데이터를 가져오는 과정을 말한다.
4. 다음과 같이 사용자로부터 사각형의 너비와 높이를 입력받아 넓이를 계산하는 프로그램을 완성하세요.
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace practice3_4
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("사각형의 너비를 입력하세요");
- string width = Console.ReadLine();
- Console.WriteLine("사각형의 높이를 입력하세요.");
- string height = Console.ReadLine();
- // 이 곳에 사각형의 넓이를 계산하고.
- // 출력하는 루틴을 추가하세요.
- Console.WriteLine("사각형의 넓이 : {0}", int.Parse(width)*int.Parse(height));
- }
- }
- }
5. 다음 코드를 컴파일한 후의 a와 b는 각각 어떤 데이터 형식이겠습니까?
a는 int형이고 b는 string형이다.
'IT(기존 자료 보관용)' 카테고리의 다른 글
뇌를 자극하는 C# 5.0 프로그래밍 7장 연습문제 1~5번 답 (9) | 2015.04.24 |
---|---|
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 2번 답 (0) | 2015.04.23 |
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 1번 답 (0) | 2015.04.22 |
뇌를 자극하는 C# 5.0 프로그래밍 5장 연습문제 1~4 답안 (0) | 2015.04.21 |
뇌를 자극하는 C# 5.0 프로그래밍 4장 연습문제 1~5 답안 (0) | 2015.04.07 |
뇌를 자극하는 C# 5.0 프로그래밍 2장 연습문제 1번 답 (0) | 2015.03.31 |
백트랙과 칼리리눅스의 차이점 (0) | 2015.03.29 |
국내에서 안드로이드앱을 출시할 때 필수로 등록해야하는 5곳 (0) | 2015.03.27 |
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 3번 답 (7) | 2015.03.24 |
[C언어] 거리와 시간, 사용된 연료가 주어졌을 때 평균시속과 연비 구하기 (0) | 2015.03.22 |
댓글