Computer Programming 3: C# Basics
29 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What does the increment operator (++) do?

  • Adds two values together
  • Decreases the value of a variable by 1
  • Returns the division remainder
  • Increases the value of a variable by 1 (correct)

The modulus operator (%) returns the result of division.

False (B)

What is the purpose of the relational operator '!='?

To check if two values are not equal.

The operator used to multiply two values is the ______.

<p>asterisk (*)</p> Signup and view all the answers

Match the following relational operators with their meanings:

<p>== = Equal to != = Not equal</p> <blockquote> <p>= Greater than &lt; = Less than = = Greater than or equal to</p> </blockquote> Signup and view all the answers

Which line of code outputs text to the console?

<p>Console.WriteLine(&quot;Hello World!&quot;); (C)</p> Signup and view all the answers

Every line of code that runs in C# must be outside of a class.

<p>False (B)</p> Signup and view all the answers

What symbol is used to end every statement in C#?

<p>;</p> Signup and view all the answers

Identifiers in C# must be __________.

<p>unique</p> Signup and view all the answers

Match the following C# keywords with their meanings:

<p>using = Allows the use of classes from a specific namespace namespace = Organizes code into containers for classes class = A container for data and methods Main = The entry point of a C# program</p> Signup and view all the answers

What is the purpose of single-line comments in C#?

<p>To improve code readability. (A)</p> Signup and view all the answers

Write() and WriteLine() both print text on a new line.

<p>False (B)</p> Signup and view all the answers

What is the name of the class in the example console program?

<p>HelloWorld</p> Signup and view all the answers

What type of variable is used to store a whole number without decimals?

<p>int (C)</p> Signup and view all the answers

Variable names in programming can start with a digit.

<p>False (B)</p> Signup and view all the answers

What character is allowed in variable names but is not a letter or digit?

<p>underscore</p> Signup and view all the answers

A variable that can hold a value of true or false is of type __________.

<p>bool</p> Signup and view all the answers

Which of the following is not a valid variable name?

<p>2ndVariable (D)</p> Signup and view all the answers

Match the following data types with their sizes:

<p>int = 4 bytes long = 8 bytes float = 4 bytes double = 8 bytes</p> Signup and view all the answers

In programming, variable names are case insensitive.

<p>False (B)</p> Signup and view all the answers

What is the recommended way to name variables for maintainability?

<p>use descriptive names</p> Signup and view all the answers

Which data type is suitable for precise financial calculations?

<p>Decimal (D)</p> Signup and view all the answers

The int data type can store values ranging from -2,147,483,648 to 2,147,483,647.

<p>True (A)</p> Signup and view all the answers

What suffix is used to initialize a float variable?

<p>f or F</p> Signup and view all the answers

A ___ data type can only store the values true or false.

<p>boolean</p> Signup and view all the answers

Match the data types with their characteristics:

<p>Int = Stores whole numbers Float = Stores fractional numbers with single precision Double = Stores fractional numbers with double precision Char = Stores a single character</p> Signup and view all the answers

What is the size of the char data type?

<p>2 bytes (D)</p> Signup and view all the answers

A string data type stores characters surrounded by single quotes.

<p>False (B)</p> Signup and view all the answers

What is the range of values that the long data type can store?

<p>-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807</p> Signup and view all the answers

Study Notes

C# Basic Structure of a Console Program

  • Using Directive: using System; allows access to classes within the System namespace.
  • Namespace: Organizes code, grouping classes and other namespaces together.
  • Class Definition: public class HelloWorld serves as a container for methods and data, necessitating that all executable code resides within a class.
  • Main Method: Defined as public static void Main(string[] args), this is the entry point for any C# program. Code within its curly brackets is executed.
  • Output Method: Console.WriteLine("Hello World!"); prints output to the console. Ends with a semicolon; behaves differently than Console.Write(), which does not append a new line.

Code Comments

  • Single-line Comments: Initiate with //, ignored by the compiler until the end of the line.
  • Multi-line Comments: Use /* comment */, allowing longer explanations without execution.

Identifiers

  • Definition: Unique names assigned to variables for identification.
  • Naming Guidelines: Can include letters, digits, and underscores; should start with a letter or underscore; not contain whitespace; case-sensitive; cannot use reserved words.

Variables

  • Purpose: Store data, requiring declaration to set a type and name.
  • Examples:
    • int myNumber = 5; - Integer.
    • double myFloatNumber = 5.99; - Floating-point number.
    • char myLetter = 'D'; - Single character.
    • string myText = "Hello"; - Text string.
    • bool myBoolean = true; - Boolean value.

Data Types

  • Specifies size & type of variable values. Proper usage prevents errors and improves code clarity.
  • Common Data Types:
    • int: 4 bytes, whole numbers (-2,147,483,648 to 2,147,483,647).
    • long: 8 bytes, larger whole numbers.
    • float: 4 bytes, fractional numbers with 7-digit precision.
    • double: 8 bytes, fractional numbers with 15-digit precision.
    • bool: 1 bit, true or false value.
    • char: 2 bytes, single character.
    • string: 2 bytes per character, text sequence.

Integer Types

  • Int: Preferred for numeric values fitting in the specified range.
  • Long: Used for larger numeric needs when int is insufficient.

Floating Point Types

  • Float: 32-bit, 7-digit precision, suffix with 'F' to initialize.
  • Double: 64-bit, 14-15 digit precision, default for floating-point numbers.
  • Decimal: 128-bit, suitable for financial calculations, suffix with 'm'.

Boolean and Character Types

  • Boolean: Defined with bool, accepts only true or false.
  • Char: Encloses a single character in single quotes.

Operators

  • Arithmetic Operators: Perform mathematical operations.

    • + Addition, - Subtraction, * Multiplication, / Division, % Modulus, ++ Increment, -- Decrement.
  • Relational Operators: Compare values.

    • ==, !=, >, <, >=, <=.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

This quiz focuses on Module 2 of Computer Programming 3, which covers the basic structure of a C# console program, including identifiers, data types, and operators. Participants will explore how to create a simple 'Hello World' application using C#. Test your knowledge of the foundational aspects of C# programming!

More Like This

C# Fundamentals: Hello World Console Application
16 questions
Java Console Applications
24 questions
C# Console Application Lab Activity
9 questions
Use Quizgecko on...
Browser
Browser