Home > Articles > Programming > C/C++

  • Print
  • + Share This
This chapter is from the book

Questions

Answers to these questions can be found in Appendix G.

  1. A relational operator

    1. assigns one operand to another.

    2. yields a Boolean result.

    3. compares two operands.

    4. logically combines two operands.

  2. Write an expression that uses a relational operator to return true if the variable george is not equal to sally.

  3. Is –1 true or false?

  4. Name and describe the usual purpose of three expressions in a for statement.

  5. In a for loop with a multistatement loop body, semicolons should appear following

    1. the for statement itself.

    2. the closing brace in a multistatement loop body.

    3. each statement within the loop body.

    4. the test expression.

  6. True or false: The increment expression in a for loop can decrement the loop variable.

  7. Write a for loop that displays the numbers from 100 to 110.

  8. A block of code is delimited by ________________.

  9. A variable defined within a block is visible

    1. from the point of definition onward in the program.

    2. from the point of definition onward in the function.

    3. from the point of definition onward in the block.

    4. throughout the function.

  10. Write a while loop that displays the numbers from 100 to 110.

  11. True or false: Relational operators have a higher precedence than arithmetic operators.

  12. How many times is the loop body executed in a do loop?

  13. Write a do loop that displays the numbers from 100 to 110.

  14. Write an if statement that prints Yes if a variable age is greater than 21.

  15. The library function exit() causes an exit from

    1. the loop in which it occurs.

    2. the block in which it occurs.

    3. the function in which it occurs.

    4. the program in which it occurs.

  16. Write an if...else statement that displays Yes if a variable age is greater than 21, and displays No otherwise.

  17. The getche() library function

    1. returns a character when any key is pressed.

    2. returns a character when Enter is pressed.

    3. displays a character on the screen when any key is pressed.

    4. does not display a character on the screen.

  18. What is the character obtained from cin when the user presses the Enter key?

  19. An else always matches the _________ if, unless the if is _________.

  20. The else...if construction is obtained from a nested if...else by ________________.

  21. Write a switch statement that prints Yes if a variable ch is 'y', prints No if ch is 'n', and prints Unknown response otherwise.

  22. Write a statement that uses a conditional operator to set ticket to 1 if speed is greater than 55, and to 0 otherwise.

  23. The && and || operators

    1. compare two numeric values.

    2. combine two numeric values.

    3. compare two Boolean values.

    4. combine two Boolean values.

  24. Write an expression involving a logical operator that is true if limit is 55 and speed is greater than 55.

  25. Arrange in order of precedence (highest first) the following kinds of operators: logical, unary, arithmetic, assignment, relational, conditional.

    1. The break statement causes an exit

    2. only from the innermost loop.

    3. only from the innermost switch.

    4. from all loops and switches.

    5. from the innermost loop or switch.

  26. Executing the continue operator from within a loop causes control to go to ________.

  27. The goto statement causes control to go to

    1. an operator.

    2. a label.

    3. a variable.

    4. a function.

  • + Share This
  • 🔖 Save To Your Account