해당 C# 프로그래밍 연습문제는 제가 직접 풀어서 작성한 것입니다. 오답, 오타가 존재할 수 있습니다.
p.121 연습문제
01 다음 빈칸을 채우시오.
① 표현식이 하나 이상 모이고, 마지막에 세미콜론이 찍히면 ( 문장 )이 된다.
② ( 키워드 )는 특별한 의미가 부여된 단어로 C#이 처음 만들어질 때 정해졌다.
③ ( 식별자 )는 이름을 붙일 때에 사용하는 단어이다.
④ ( 주석 )은 프로그램의 진행에 전혀 영향을 주지 않는 코드로 프로그램을 설명하는 데 사용하는 코드이다.
⑤ 문자의 집합을 ( 문자열 )이라고 부른다.
⑥ 코드를 실행하는 중에 발생하는 오류를 ( 예외 ) 또는 ( 런타임 에러 )라고 부른다.
⑦ ( 불 )은 참과 거짓을 표현할 때에 사용한다.
⑧ 두 연산자의 크기 등을 비교해서 불 자료형을 만드는 연산자를 ( 비교 연산자 )라고 부른다.
⑨ ( 변수 )는 값을 저장할 때 사용하는 식별자이다.
⑩ ( var ) 키워드로 변수를 만들 때 자료형을 자동으로 지정할 수 있다.
02 다음 문장이 맞다면 O, 틀리다면 X 하시오.
① 논리 연산자 !, &&, ||는 모두 단항 연산자( 이항 연산자 )이다.
[답]
X
② sizeof 연산자는 int, long, char, string, float, double, bool 자료형 등의 크기를 구할 수 있다.
[답]
X
③ var 키워드로 선언한 변수는 자료형의 제약으로부터 자유로우므로, 여러 자료형의 값을 할당 할 수 있다.
[답]
X
④ var 키워드는 선언과 동시에 값을 할당해야 한다.
[답]
O
⑤ Console.ReadLine() 메서드의 결과는 무조건 string 자료형이다.
[답]
O
⑥ 문자열을 다른 자료형으로 변환할 때는 ToString()( toString() ) 메서드를 사용한다.
[답]
X
⑦ double 자료형 또는 float 자료형의 숫자를 int 자료형으로 변환하면, 소수점 아래의 정보를 최대한 유지하기 위해 반올림해서 정수로 변환한다.
[답]
X
⑧ int 자료형의 숫자 -2147483648는 양수 값이 없는 숫자이므로, -(-2147483648)로 사용해도 -2147483648가 나온다.
[답]
O
03 다음 중에서 숫자 관련 자료형이 아닌 것은?
[답]
① string
04 다음 중 변수 pi의 자료형이 double 자료형으로 선언되는 것을 고르시오.
[답]
① var a = 3.141592;
05 다음 중에서 이스케이프 문자 중에 개행(줄 바꿈)에 사용되는 것은 무엇인가?
[답]
③ \n
06 다음 중에서 sizeof 연산자를 적용할 수 없는 자료형은?
[답]
① string
07 'a'+'b'의 실행 결과로 옳은 것을 고르시오.
[답]
③ 정수 195
08 알맞은 자료형을 빈칸에 쓰세요.
[답]
① [ string ] name = "대한민국"
② [ long, var ] sum = 4147483649l;
③ [ float ] pi_a = 3.14f;
④ [ double ] pi_b = 3.14
09 연산자 =와 ==의 차이점을 설명하시오.
[답]
=
대입(할당) 연산자
==
좌변과 우변이 같다.
10 var 키워드를 사용할 수 있는 기본 조건을 설명하시오.
[답]
1. 변수 선언과 동시에 초기화
2. 지역 변수로 선언해야 한다.
11 inch 단위를 입력 받아 cm 단위를 구하는 코드를 작성하시오.
[답]
using System;
namespace project_1
{
class Program
{
static void Main(string[] args)
{
//HINT 1inch = 2.54cm
Console.WriteLine("inch 단위를 입력하세요 : ");
double inch = double.Parse(Console.ReadLine());
Console.WriteLine(inch + "inch는 " + (inch * 2.54) + "cm입니다.");
}
}
}
12 킬로그램(kg) 단위를 입력 받아 파운드(pound)단위를 구하는 코드를 작성하시오.
[답]
using System;
namespace project_1
{
class Program
{
static void Main(string[] args)
{
//HINT 1kg = 2.20462262pound
Console.WriteLine("kg 단위를 입력하세요 : ");
double kg = double.Parse(Console.ReadLine());
Console.WriteLine(kg + "kg는 " + (kg * 2.20462262) + "pound입니다.");
}
}
}
13 원의 반지름을 입력 받아 원의 둘레와 넓이를 구하는 코드를 작성하시오.
[답]
using System;
namespace project_1
{
class Program
{
static void Main(string[] args)
{
//HINT 둘레 = 2 * PI * 반지름, 넓이 = PI * 반지름 * 반지름
Console.WriteLine("원의 반지름을 입력하세요.");
double radius = double.Parse(Console.ReadLine());
Console.WriteLine("원의 둘레 : " + (2 * 3.14 * radius));
Console.WriteLine("원의 넓이 : " + (3.14 * radius * radius));
}
}
}
'연습 문제' 카테고리의 다른 글
프로그래밍논리 학습을 위한 순서도 작성 기법 4장 Test 답안 해설 (0) | 2023.07.05 |
---|---|
프로그래밍논리 학습을 위한 순서도 작성 기법 3장 Test 답안 해설 (0) | 2023.06.25 |
[한빛][2판] 쉽게 배우는 소프트웨어 공학 2장 연습 문제 답안 해설 (0) | 2023.04.22 |
[한빛][2판] 쉽게 배우는 소프트웨어 공학 1장 연습 문제 답안 해설 (0) | 2023.04.20 |
[생능][개정7판]인공지능 시대의 컴퓨터 개론 13장 연습 문제 답안 (0) | 2023.01.09 |
댓글