C Preprocessor Directives and Function Declaration Quiz
12 Questions
0 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 is the primary purpose of the #undef preprocessor directive in C?

  • To include a header file
  • To clear a macro definition (correct)
  • To define a macro
  • To check if a macro is defined
  • Which of the following is NOT a feature of C programming language?

  • Dynamic typing (correct)
  • Recursion support
  • Structured programming
  • Garbage collection
  • What is the purpose of the printf function in C?

  • To display output on the screen (correct)
  • To perform mathematical calculations
  • To read input from the user
  • To define a new function
  • What does a function declaration in C include?

    <p>Return type, name of function, function arguments</p> Signup and view all the answers

    What is the purpose of lexical variable scope in C?

    <p>Limits the visibility of variables</p> Signup and view all the answers

    Which preprocessor directive in C is used to substitute a preprocessor macro?

    <p>#define</p> Signup and view all the answers

    What is the primary purpose of using the #ifdef preprocessor directive in C?

    <p>To conditionally include or exclude code during compilation</p> Signup and view all the answers

    Which statement regarding C's type system is true?

    <p>It is statically typed</p> Signup and view all the answers

    What role does the return statement play in a C function?

    <p>It terminates the function and returns a value to the caller</p> Signup and view all the answers

    What is the primary benefit of utilizing lexical variable scope in C?

    <p>It limits the visibility of variables within a block of code</p> Signup and view all the answers

    How are functions invoked in C?

    <p>By calling their names within another function</p> Signup and view all the answers

    What best describes the purpose of the #define preprocessor directive in C?

    <p>To define constants or macros for reuse in the code</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser