Bird
Raised Fist0
C Sharp (C#)programming~10 mins

Variable declaration and initialization in C Sharp (C#) - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to declare an integer variable named age and initialize it with 25.

C Sharp (C#)
int [1] = 25;
Drag options to blanks, or click blank then click option'
Avalue
Bnumber
Cage
Dcount
Attempts:
3 left
💡 Hint
Common Mistakes
Using a variable name different from 'age'.
Forgetting to declare the type 'int'.
2fill in blank
medium

Complete the code to declare a string variable named name and initialize it with "Alice".

C Sharp (C#)
string [1] = "Alice";
Drag options to blanks, or click blank then click option'
Atitle
Bname
Clabel
Dtext
Attempts:
3 left
💡 Hint
Common Mistakes
Using a different variable name than 'name'.
Missing the string quotes around "Alice".
3fill in blank
hard

Fix the error in the code by completing the variable declaration for a double named price initialized to 19.99.

C Sharp (C#)
double [1] = 19.99;
Drag options to blanks, or click blank then click option'
Aprice
Bcost
Camount
Dvalue
Attempts:
3 left
💡 Hint
Common Mistakes
Using a different variable name than 'price'.
Missing the type declaration 'double'.
4fill in blank
hard

Fill both blanks to declare a boolean variable named isActive and initialize it to true.

C Sharp (C#)
[1] [2] = true;
Drag options to blanks, or click blank then click option'
Abool
Bint
CisActive
Dstring
Attempts:
3 left
💡 Hint
Common Mistakes
Using the wrong type like int or string.
Using a variable name other than 'isActive'.
5fill in blank
hard

Fill all three blanks to declare a character variable named grade and initialize it with the letter 'A'.

C Sharp (C#)
[1] [2] = [3];
Drag options to blanks, or click blank then click option'
Achar
Bgrade
C'A'
Dstring
Attempts:
3 left
💡 Hint
Common Mistakes
Using string instead of char.
Using double quotes instead of single quotes for the character.
Using a different variable name than 'grade'.

Practice

(1/5)
1. What does it mean to declare a variable in C#?
easy
A. Delete the variable from memory
B. Assign a value to a variable
C. Use the variable in a calculation
D. Specify the variable's type and name without assigning a value

Solution

  1. Step 1: Understand variable declaration

    Declaration means telling the program the variable's type and name, like int age;.
  2. Step 2: Differentiate declaration from initialization

    Initialization means giving the variable its first value, like age = 10;. Declaration alone does not assign a value.
  3. Final Answer:

    Specify the variable's type and name without assigning a value -> Option D
  4. Quick Check:

    Declaration = type + name only [OK]
Hint: Declaration sets type and name only, no value assigned [OK]
Common Mistakes:
  • Confusing declaration with initialization
  • Thinking declaration assigns a value
  • Mixing declaration with variable usage
2. Which of the following is the correct way to declare and initialize an integer variable named count with value 5 in C#?
easy
A. int count 5;
B. int count := 5;
C. int count = 5;
D. int count == 5;

Solution

  1. Step 1: Check C# syntax for declaration and initialization

    In C#, use int count = 5; to declare and assign value 5.
  2. Step 2: Identify incorrect syntax in other options

    int count := 5; uses := which is not valid in C#. int count == 5; uses == which is a comparison operator. int count 5; misses the assignment operator.
  3. Final Answer:

    int count = 5; -> Option C
  4. Quick Check:

    Use = for assignment in declaration [OK]
Hint: Use = to assign value during declaration [OK]
Common Mistakes:
  • Using := instead of =
  • Using == which is comparison
  • Omitting the assignment operator
3. What will be the output of this C# code?
int x = 10;
int y = x + 5;
Console.WriteLine(y);
medium
A. 10
B. 15
C. 5
D. Error

Solution

  1. Step 1: Understand variable initialization and calculation

    Variable x is initialized with 10. Variable y is initialized with x + 5, which is 10 + 5 = 15.
  2. Step 2: Determine output of Console.WriteLine(y)

    The program prints the value of y, which is 15.
  3. Final Answer:

    15 -> Option B
  4. Quick Check:

    10 + 5 = 15 [OK]
Hint: Add values after initialization to find output [OK]
Common Mistakes:
  • Confusing variable names
  • Forgetting to add values
  • Expecting syntax error
4. Identify the error in this C# code snippet:
int number;
number = "ten";
medium
A. Assigning string to an int variable
B. Missing semicolon after declaration
C. Variable not declared
D. Correct code, no error

Solution

  1. Step 1: Check variable type and assigned value

    The variable number is declared as int, which means it can only hold whole numbers.
  2. Step 2: Identify type mismatch in assignment

    The code tries to assign the string "ten" to an int variable, which is not allowed and causes a type error.
  3. Final Answer:

    Assigning string to an int variable -> Option A
  4. Quick Check:

    int cannot hold string values [OK]
Hint: Match variable type with assigned value type [OK]
Common Mistakes:
  • Assigning wrong data type
  • Ignoring type mismatch errors
  • Assuming implicit conversion from string to int
5. You want to declare and initialize three variables in one line: an integer a with 1, a double b with 2.5, and a string c with "hello". Which is the correct C# code?
hard
A. int a = 1; double b = 2.5; string c = "hello";
B. int a = 1, double b = 2.5, string c = "hello";
C. var a = 1, b = 2.5, c = "hello";
D. int a = 1; int b = 2.5; string c = "hello";

Solution

  1. Step 1: Understand variable declaration rules for multiple types

    In C#, you cannot declare variables of different types separated by commas in one statement. Each type requires its own declaration statement.
  2. Step 2: Analyze each option

    int a = 1, double b = 2.5, string c = "hello"; tries to declare different types in one statement separated by commas, which is invalid. int a = 1; double b = 2.5; string c = "hello"; declares each variable separately with correct types and initialization. var a = 1, b = 2.5, c = "hello"; uses var but mixes types in one statement, which is invalid. int a = 1; int b = 2.5; string c = "hello"; declares b as int but assigns a double value, causing an error.
  3. Final Answer:

    int a = 1; double b = 2.5; string c = "hello"; -> Option A
  4. Quick Check:

    Different types need separate declarations [OK]
Hint: Declare different types in separate statements [OK]
Common Mistakes:
  • Trying to declare different types in one statement
  • Assigning double to int variable
  • Using var with mixed types in one line
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard