ANSWERS - 1 C++ A Beginners Guide by Herbert Schildt...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 C++ A Beginners Guide by Herbert Schildt Answers to Mastery Checks Module 1: C++ Fundamentals 1. C++ is at the center of modern programming because it was derived from C and is the parent of Java and C#. These are the four most important programming languages. 2. True, a C++ compiler produces code that can be directly executed by the computer. 3. Encapsulation, polymorphism, and inheritance are the three guiding principles of OOP. 4. C++ programs begin execution at main( ). 5. A header contains information used by the program. 6. <iostream> is the header the supports I/O. The statement includes the <iostream> header in a program. 7. A namespace is a declarative region in which various program elements can be placed. Elements declared in one namespace are separate from elements declared in another. 8. A variable is a named memory location. The contents of a variable can be changed during the execution of a program. 9. The invalid variables are d and e. Variable names cannot begin with a digit or be the same as a C++ keyword. 10. A single-line comment begins with // and ends at the end of the line. A multiline comment begins with /* and ends with */. 11. The general form of the if: if(condition) statement; The general form of the for: for(initialization; condition; increment) statement; 12. A block of code is started with a { and ended with a }. 13. // Show a table of Earth to Moon weights. 2 C++ A Beginners Guide by Herbert Schildt 14. // Convert Jovian years to Earth years. 15. When a function is called, program control transfers to that function. 16. // Average the absolute values of 5 numbers. 3 C++ A Beginners Guide by Herbert Schildt Module 2: Introducing Data Types and Operators 1. The C++ integer types are The type char can also be used as an integer type. 2. 12.2 is type double. 3. A bool variable can be either true or false. 4. The long integer type is long int, or just long. 5. The \t sequence represents a tab. The \b rings the bell. 6. True, a string is surrounded by double quotes. 7. The hexadecimal digits are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. 4 C++ A Beginners Guide by Herbert Schildt 8. To initialize a variable, use this general form: type var = value; 9. The % is the modulus operator. It returns the remainder of an integer division. It cannot be used on floating-point values. 10. When the increment operator precedes its operand, C++ will perform the corresponding operation prior to obtaining the operand's value for use by the rest of the expression. If the operator follows its operand, then C++ will obtain the operand's value before incrementing. 11. A, C, and E 12. x += 12; 13. A cast is an explicit type conversion....
View Full Document

Page1 / 43

ANSWERS - 1 C++ A Beginners Guide by Herbert Schildt...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online