C-Programming Chapter 2
Definitions can appear anywhere in the body of a function. T or F?
False a variables definition must appear before its first use in the code.
Use the statements wrote in 2.4 to write a complete program that calculates the product of three integers.
Good Luck.
Function printf always begins printing at the beginning of a new line. T or F?
False always begins printing wherever the cursor is currently located
All variables must be given a type when they're defined. T or F?
True
The escape sequence \n when used in a printf format control string causes the cursor to position to the beginning of the next line on the screen. T or F?
True
The remainder operator can only be used with integer operands. T or F?
True
Whenever a new value is placed in a memory location, that value overrides the previous value in that location. This process is said to be __________.
destructive
Define the variables c, thisVariable, q76354, and number to be of type int.
int c, thisVariable, q76354, number;
Define the variables x, y, z and result to be of type int.
int x, y, z, result;
The escape sequence \n represents the __________ character, which causes the cursor to position to the beginning of the next line on the screen.
newline
Prompt user to enter an integer. End your prompting message with a colon : followed by a space and leave the cursor positioned after the space.
printf( "Enter an integer: " );
Prompt the user to enter three integers.
printf( "Enter three integers: ");
Print "The product is" followed by the value of the integer variable result.
printf( "The product is %d\n", result );
Print the message "This is a C program." on one line
printf( "This is a C program.\n" );
The __________ standard library function displays information on the screen.
printf.
Compute the product of the three integers contained in variables x, y, and z and assign the result to the variable result.
result = x * y * z;
State that a program will calculate the product of three integers.
// Calculate the product of three integers
All arguments following the format control string in a printf function must be preceded by an ampersand (&). T or F?
False arguments in a printf function ordinarily should not be preceded by an &. Arguments following the format control string in a scanf function ordinarily should be preceded by an &.
If number is not equal to 7, print "The variable number is not equal to 7."
If ( number != 7 ) { printf( "The variable number is not equal to 7.\n" ); }
Every functions body begins with _________ and ends with ________.
Left brace Right brace
All variables must be defined before they are used. T or F?
True
The _________ statement is used to make decisions.
if
Correct the errors if ( c < 7 ); { printf( "C is less than 7\n" ); }
Remove the first semicolon after the first right parenthesis
The _________ standard library function is used to obtain data from the keyboard.
scanf.
C considers the variables number and NuMbEr to be identical. T or F?
False C is case sensitive.
Read an integer from the keyboard and store the value entered in integer variable a.
scanf( "%d", &a );
Read three integers from the keyboard and store them in the variables x, y, and z.
scanf( "%d%d%d", &x, &y, &z );
The conversion specifier ________ is used in a scanf format control string to indicate that an integer will be input and in a printf format control string to indicate that an integer will be output.
%d
Every C program begins execution at the function ________.
main
Correct the errors scanf( "%d%d", &number1, number2 );
Add & to number2
When a value is read from a memory location, the value in that location is preserved; this process is said to be __________.
nondestructive
Correct the errors if ( c => 7 ) { printf( "C is greater than or equal to 7\n" ); }
=> is not an operator in C it should be changed to >=
Correct the errors printf( "The value is %d\n", &number );
Delete &
A program that prints three lines of output must contain three printf statements. T or F?
False A printf statement with multiple \n escape sequences can print several lines.
The arithmetic operators *, /, %, +, and - all have the same level of precedence. T or F?
False The operators *, /, and % are on the same level of precedence, and the operators + and - are on a lower level of precedence.
Comments cause the computer to display the text after // on the screen when the program is executed. T or F?
False comments do not cause any action to be performed when the program is executed. They're used to document programs and improve their readability.
Every statement ends with a(n) __________.
Semicolon
Print the message "This is a C program." on two lines so that the first line ends with C.
printf( "This is a C\nprogram.\n" );
Print the message "This is a C program." with each word on a separate line.
printf( "This\nis\na\nC\nprogram.\n" );
Print the message "This is a C program." with each word separated by a tab.
printf( "This\tis\ta\tC\tprogram.\n" );