ANSWERS|ALREADY GRADED A
3 C's for "good Software" Correct Ans- - Correct (safe from bugs)
- Comprehensible (easy to understand)
- Changeable (ready to change)
Static Checking Correct Ans- The checking that is done at compilation.
- Bug automatically found before program runs
Dynamic Checking Correct Ans- The checking that is done at run time.
- Found automatically
Benefits of C# Correct Ans- -Safety
> Type safe, static checking, exception handling, etc
- Ubiquity
> Multiplatform: Mobile, Web, Windows/Mac/Linux
- Elegance
- Popular
- Powerful
- High-level
- Modern object oriented
Issues with C# Correct Ans- - Verbose: takes a lot of code to do simple
task
,- Large: many features
static void Main() Correct Ans- The starting place of a program
int varName = 92; Correct Ans- Declaring an int type variable
double VarName = 1.45; Correct Ans- Declaring a double type variable
char varName = '*'; Correct Ans- Declaring a char type variable
Two categories of C# types Correct Ans- - Value types
- Reference types
C# operators Correct Ans- - arithmetic ( +, -, /, % (remainder), *)
- comparison (==, !=, >, >=, ...)
- conditional (&&, ||, !)
C# selection statements Correct Ans- - if(condition)
- else if(condition)
- switch *an alternative to if-else statements
C# repetition statements Correct Ans- - while
- for
,- do-while
Class Correct Ans- The most important user defined type
- Contains two types of members;
> Data members (fields, ..) that store the data within the ______.
> Function members (methods, constructors, ...) that perform operations
on the data
Methods Correct Ans- A block of code that contains a series of
statements.
Arrays Correct Ans- stores a fixed-size collection of elements
How to initialize an array Correct Ans- int[] nameOfVariable = new
int[5];
- The size of the ______ is 5.
int [] nameOfVariable = new int[] {1, 2, 3, 4, 5};
int [] nameOfVariable = {1, 2, 3, 4, 5};
What is a Data Type? Correct Ans- A _____ is a set of values and the
operations that are permitted on the values
Value pre-defined types Correct Ans- - int
- long
, - double
- char
- uint
- bool
- decimal
- bool
- byte
- sbyte
- float
- uint
- short
- ushort
Reference pre-defined types Correct Ans- - object
- string
- dynamic
A value type Correct Ans- This type needs only one allocated memory
space that stores the actual data.
A reference type Correct Ans- This type stores the *mention to some
other memory location where the actual data is stored.
Two regions of memory that store data Correct Ans- - stack