Chapter 3: C# Language Fundamentals

Quiz Solutions

Solution to Question 3-1. A statement is a complete C# instruction, and must end in a semicolon (;).

Solution to Question 3-2. A variable of type bool can have one of two values: true or false.

Exercise 2-3.

Figure A-3. Exercise 2-3.

Solution to Question 3-3. C# contains both intrinsic types and user-defined types. Intrinsic types are built-in, and don’t do much other than hold values. User-defined types are much more flexible, and have abilities determined by code you write, as you’ll see later in the book.

Solution to Question 3-4. A float requires four bytes of memory and a double takes eight bytes, and thus a double can represent much larger values with greater precision. The compiler assumes that any number with a decimal component is a double by default. If you want to specify a float, you need to add the suffix f to the value.

Solution to Question 3-5. A variable is a placeholder for a value. A variable must have an identifier (or a name) and a type.

Solution to Question 3-6. In C, if you wish to use a variable of any type (such as passing it as a parameter to a method) you must first assign it a value. You can initialize a variable without assigning it a value, but you can’t use it in any way until it is assigned.

Solution to Question 3-7. The first two statements are fine. The first is just a simple assignment with no conversion. The second line ...

Get Learning C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.