Introduction to Programming and Data Types CT5
31 Questions
1 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

Which of the following values is an example of a Floating data type?

  • Ali
  • 15
  • 3.14159 (correct)
  • True
  • What is the correct way to represent a Boolean literal?

  • False (correct)
  • true
  • 'False'
  • "True"
  • Which of the following is NOT a valid identifier in Python?

  • plus1
  • variable_name
  • _myVariable
  • 1plus (correct)
  • Which statement is true regarding string literals?

    <p>They must always be enclosed in quotes.</p> Signup and view all the answers

    How is the value 'Department of CSE-MUET' categorized?

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

    What is the primary characteristic of a data literal?

    <p>It always has a fixed value.</p> Signup and view all the answers

    Which example demonstrates a valid string literal?

    <p>'yes'</p> Signup and view all the answers

    Which combination accurately represents a Boolean expression?

    <p>Is 4 greater than 2 ? True</p> Signup and view all the answers

    What is a keyword in Python programming?

    <p>A reserved word with a predefined meaning</p> Signup and view all the answers

    Which of the following correctly describes a statement in Python?

    <p>An instruction that the Python interpreter executes</p> Signup and view all the answers

    Which of the following examples is NOT a valid variable name in Python?

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

    What happens to a variable's type in Python when its value changes?

    <p>The variable type can remain the same or change</p> Signup and view all the answers

    What is the correct syntax for assigning values to variables in Python?

    <p>variable_name = expression</p> Signup and view all the answers

    Which of the following is an expression in Python?

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

    Why are variable names case-sensitive in Python?

    <p>To allow variables with the same spelling but different meanings</p> Signup and view all the answers

    Which of the following is TRUE regarding legal variable names in Python?

    <p>They can start with an underscore</p> Signup and view all the answers

    What does the exponentiation assignment operator '**=' do?

    <p>Raises z to the power of p</p> Signup and view all the answers

    Which of the following operators will return a Boolean value?

    <p>Comparison operators</p> Signup and view all the answers

    Which function is used to convert a float number to an integer?

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

    If z starts at 5, what will be the value of z after executing z -= 2?

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

    What will the expression (p >= q) evaluate to if p = 10 and q = 20?

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

    What will happen if you apply the str() function to the number 33?

    <p>It will return '33'</p> Signup and view all the answers

    If score is 80, which logical expression is True?

    <p>score != 80 AND score &gt; 70</p> Signup and view all the answers

    What happens to a variable's value when a new assignment is made?

    <p>The previous assignment is overridden.</p> Signup and view all the answers

    Which operator produces the remainder of a division?

    <p>Modulus (%)</p> Signup and view all the answers

    If the variables p and q are assigned the values 2 and 3 respectively, what is the result of p ** q?

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

    Which of the following statements correctly assigns the value 1 to the variables a, b, and c?

    <p>a = b = c = 1</p> Signup and view all the answers

    What type of operator is responsible for assigning values to variables?

    <p>Assignment Operators</p> Signup and view all the answers

    What will be the output of the expression 9 // 2?

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

    Which of the following statements is true about Python variables?

    <p>A variable can change type after being assigned.</p> Signup and view all the answers

    What is the result of the expression 5 - 2 + 3 * 2?

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

    Study Notes

    Data Types

    • Data can be classified into various types: numbers, strings, and booleans.
    • Numbers:
      • Integers (e.g. -547, 24, 5874)
      • Floating-point numbers (e.g. -658.748, 45.214, 0.2547)
    • Strings: Enclosed in single or double quotes (e.g. "computer", 'ICT110').
    • Boolean: Represents logical values, either True or False.

    Data Literals

    • Literals: Fixed values for data types.
      • Number literals: Written without quotes (e.g. 15, 25.14).
      • String literals: Enclosed in quotes (e.g. 'Ali', "computer").
      • Multiline strings: Using triple quotes (e.g. '''This is a multiline string''' or """This is a multiline string""").
      • Boolean literals: Written without quotes (e.g. True, False).

    Identifiers

    • Identifiers are names for variables, functions, classes, or modules.
    • Can include letters, digits, and underscores; cannot start with a digit.
    • Examples: myCountry, other_1, plus1.

    Keywords

    • Reserved words with predefined meaning in Python; cannot be used as identifiers.

    Statements and Expressions

    • Statement: An instruction executable by the interpreter (e.g. z = 1).
    • Expression: Combination of variables and operators that evaluates to a new value (e.g. z + 20).

    Variables

    • Variables are memory locations for temporary data storage.
    • Each variable has a name (identifier), a data type, and a value.
    • Python does not require explicit declaration of the variable's data type.
    • Variable names can include letters, underscores, and digits.
    • Cannot start with a number or use Python keywords; are case-sensitive.

    Assigning Values to Variables

    • Variables created by assigning values (e.g. x = 5, name = "Python").
    • The assigned value can change throughout program execution.
    • Multiple variables can be assigned the same value simultaneously (e.g., a = b = c = 1).

    Operators

    • Operators perform mathematical or logical operations on data values.
    • Types of operators in Python:
      • Arithmetic Operators: (+, -, *, /, %, **, //)
      • Assignment Operators: (=, +=, -=, *=, /=, **=, //=, %=)
      • Comparison Operators: (==, !=, >, <, >=, <=)
      • Logical Operators: and, or, not.

    Arithmetic Operators

    • Perform operations like addition, subtraction, multiplication, division.
    • Support modulus and exponentiation operations.

    Assignment Operators

    • Assign computed values to variables (e.g. z += p is equivalent to z = z + p).

    Comparison Operators

    • Return Boolean values (True or False) based on comparisons between values.

    Type Conversions

    • Python allows explicit conversion between data types using:
      • int(): Convert to integer.
      • float(): Convert to floating-point number.
      • str(): Convert to string.

    Type Function

    • The type() function is used to determine the data type of an object.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    CT5 Basic Computations.pdf

    Description

    This quiz focuses on the fundamental concepts of programming, specifically on data types. You will explore different types of data, including integers, floating-point numbers, strings, and boolean values. Test your understanding of these essential elements in problem-solving and programming.

    More Like This

    Use Quizgecko on...
    Browser
    Browser