comp 1200
Which includes a header file in the same directory as the file including the header?
#include "myheader.h"
Which expression fails to compute the area of a triangle having base b and height h (area is one-half base time height)?
(1 / 2) * b * h
Which generates a random integer in the range 13..19?
(rand() % (19 - 13 + 1)) + 13
Dice have 6 sides, with values 1, 2, 3, 4, 5, and 6. Which expression randomly rolls one dice, directly yielding one of those values?
(rand() % 6) + 1
Which expression evaluates to 3.5? int x = 7;int y = 1;
(x / 2.0)
What are the possible values for ((rand() % 9) + -4)?
-4...4
What is the ending value of y? int x; int y; x = 6; y = (1 / 2) * (x + 5);
0
What are the possible values for rand() % 6?
0...5
What possible values can x % 10 evaluate to? (x is an integer).
0..9
What is the ending value of y? int x; int y; x = 2; y = ((x + 1) / 5) + (x / 2) ;
1
What is the final value of A in the set of statements below? int A = 10; int B = A; B = 20;
10
What is the output? int FindSqr(int a) {int t;t = a * a;return a;}int main(void) {int square;square = FindSqr(10);printf("%d", square);return 0;}
10
What is y after executing the statements? x = 4;y = x + 1;x = 3;y = y * 2;
10
What is the ending value of x? int y = 6;x = (1 / 2) * y + 8;
11
What is y after executing the statements? x = 5; y = x + 1; y = y * 2;
12
Given the code snippet below, what would the final value of the variable answer be? int add_two(int x, int y){return x + y;}int return_answer(int x, int y){return add_two(x,y);}int main(void){int a = 5, b = 10;answer = return_result(a, b);}
15
What is the output? int Calc(int num1, int num2) {return 1 + num1 + num2;}int main(void) {int x;x = Calc(4, 5);printf("%d", Calc(x, 5));return 0;}
16
How many parameters does the function below have? void some_function(int x, int y){int answer = x + y;printf("The answer is: %d\n", answer);}
2
What is the ending value of x? x = 160 / 20 / 4;
2
What is the value of x? int y = 9; int z = 3; double x; x = (y / (z + 1.0));
2.25
What is the value of the variable answer if you executed the code below? int x = 20;double y = 2.5;int answer = x + y;
22
What is the output? #include <stdio.h>const double LB_PER_KG = 2.2;double KgsToLbs(double kilograms) {double pounds;pounds = kilograms * LB_PER_KG;return pounds;}int main(void) {double pounds;pounds = KgsToLbs(10);printf("%lf", pounds);return 0;}
22.0
What is the ending value of cost? int numApples = 3;double cost;cost = 1.2 * numApples;
3.6
What is the ending value of w? int w; int y; y = 34; w = y % 5;
4
What is the final value of the variable var3 in the code snippet below? int var1 = 3; int var2 = 2; int var3 = var1 + var2; var1 = 5; var2 = 6; var2 = 7;
5
double MyFct(double a, double b) {return (a + b) / 2.0;}int main(void) {double x = 3.0;double y = 5.0;double z = 8.0;double t;t = MyFct(x, y);t = MyFct(t, z);printf("%lf\n", t);return 0;}
6.0
What is the ending value of z? x = 0; y = 3; z = pow(x + 2, y);
8
What is the ending value of y? sqrt(u) returns the square root of u. pow(u, v) returns u raised to the power of v. x = 9.0; y = 4.0; y = pow(sqrt(x), sqrt(y));
9.0
What does the compiler do upon reaching this variable declaration? int x;
Allocates a memory location for x
Which is not true?
Attempting to predict a bug's source is bad practice
Given the code snippet below, what would the final value of the variable answer be? void add_two(int x, int y){int result = x + y;}int main(void){int a = 5, b = 10;answer = add_two(a, b);}
Error. Function add_two doesn't return anything.
What is the final value of A in the set of statements below? A = 10; int B = A; B = 20;
Error: A was never declared
The following program results in a compiler error. Why? int FindMin(int a, int b) {int min;if (a < b) {min = a;} else {min = b;}return min;}int main(void) {int x;int y;scanf("%d", &x);scanf("%d", &y);min = FindMin(x,y);printf("The smaller number is: %d\n", min);return 0;}
FindMin() should be defined after main(), not before.
Which is true?
Format specifiers for scanf() and printf() are identical
What will a compiler do for the following code? /* numItems = 2; /* Total items to buy */rate = 0.5; */
Generate an error.
For which quantity is a double the best type?
Height of a building
What does this code output? printf("I "); printf("want pie.\n");
I want pie.
What will a compiler do for the following three lines of code? // x = 2; // width // y = 0.5 // z = x * y;Total area
Ignore all three lines
What will a compiler do for the following three lines of code? // x = 2; // width// y = 0.5// z = x * y; Total area
Ignore all three lines
Which line of the function has an error? int ComputeSumOfSquares(int num1, int num2) {int sum; // Line 1sum = (num1 * num1) + (num2 * num2); // Line 2return; // Line 3}
Line 3
What is the output? void IsEven(int num) {int even;if (num % 2 == 0) {even = 1;}else {even = 0;}}int main(void) {IsEven(7);printf("%d", even);return 0;}
No output: A compiler error occurs due to unknown variable even
Given the code snippet below, what would print on the console? int add_two(int x, int y){int answer = x + y;return answer;}int main(void){int a = 10, b = 20;add_two(a, b);printf("Answer is: %d\n", answer); }
Nothing would print because the variable answer is not in the scope of the main function.
What is read into string myString for input "One-hit wonder"? scanf("%s", myString);
One-hit
Which is true for comments?
The compiler does not generate machine code for comments.
Given a list of syntax errors from a compiler, a programmer should focus attention on which error(s), before recompiling?
The first error only
What is the purpose of a variable?
To hold a value
Which is a good testing tactic?
Use printf() statements to inspect variable values
Which is not true?
Variables must be declared before being assigned a value or read
What "exactly" would be printed on the console given the printf statement below? double X = 2, Y = 2; printf( "X is %.2lf and Y is %.2lf\n", X, Y);
X is 2.00 and Y is 2.00
Given only int variables a and b, which is a valid expression?
a + -2
Which declaration assigns a variable with 5 such that the value can not be later changed?
const int NUM_ITEMS = 5;
Which is a valid definition for a function that passes two integers (a, b) as arguments, and returns an integer?
int MyFunction(int a, int b)
Which is correct?
int changeAmt = -321;
Which is correct?
int main(void) {int pkgHeight;int pkgLength;int pkgWidth;int pkgVol;pkgVol = pkgHeight * pkgLength * pkgWidth;}
What does the compiler do upon reaching this variable declaration?
int x;
Which of the following is a correct way to create a variable that can store a whole number only?
int x;
For the following function, which is a valid function call? Assume maxValue is an integer. int Max(int x, int y) {if (x > y){return x;}else {return y;}}
maxValue = Max(15, Max(35, 25));
myChar is a character variable and is the only declared variable. Which assignment is valid?
myChar = 't';
Does the function below return anything? void some_function(int x, int y){int answer = x + y;printf("The answer is: %d\n", answer);}
no
Which XXX tests the input value 4 using a print statement (without using assert)? int SquareNum(int origNum) {return origNum * origNum;}int main(void) {printf("Testing started\n");XXX;printf("Testing completed\n");return 0;}
printf("4, expecting 16, got: %d\n", SquareNum(4))
Which XXX results in the output "I feed my 3 cats"? #include <stdio.h>int main(void) {int numCats = 3;char choreStatement[] = "feed";XXX}
printf("I %s my %d cats", choreStatement, numCats);
Choose the statement(s) that generate(s) this output: I wish you were here
printf("I wish\n"); printf("you were here");
Which of the following correctly uses the printf function to print EXACTLY the text below this question, assuming that X and Y were doubles and that X=2.5 and Y=3.5567? X is 2.50 and Y is 3.55 <-- print this statement to terminal
printf("X is %.2lf and Y is %.2lf", X, Y);
Which expression is most appropriate for randomly choosing a day of the week?
rand() % 7;
Given char x, which reads an input character into x?
scanf("%c", &x);
Which of the following correctly uses the scanf function to save a value into the variable some_var, if some_var were an integer data type?
scanf("%d", &some_var);
Which of the following correctly uses the scanf function to save a value into the variable some_var, if some_var were a double data type?
scanf("%lf", &some_var);
Which expression doubles x?
x *= 2;
Which statement is incrementing the integer x, where y is also an integer?
x = x + 1;
For an integer constant x, which statement will yield a compiler error?
x = y + 1;
Given char x and char z, which assigns x with the character value held in z?
x = z;
Which XXX is valid for the following code? int CalcSum(int a, int b) {return a + b;}int main() {int y;XXXreturn 0;}
y = CalcSum(4, 5);
A program should compute two times x. Which statement has a logic error?
y = x * x;