0% found this document useful (0 votes)
60 views

Final Exam Exercises MC: Expressions

The document contains a sample final exam with multiple choice and true/false questions about C++ expressions, functions, scope, and arrays. It also includes short programming problems to write a function that returns the average of three integers and counts integers in an array greater than 1000. Additionally, it provides a longer problem to write a program that stores soccer player data in a structure array, collects input from the user, and displays outputs like total team points and highest scoring player.

Uploaded by

John Assad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views

Final Exam Exercises MC: Expressions

The document contains a sample final exam with multiple choice and true/false questions about C++ expressions, functions, scope, and arrays. It also includes short programming problems to write a function that returns the average of three integers and counts integers in an array greater than 1000. Additionally, it provides a longer problem to write a program that stores soccer player data in a structure array, collects input from the user, and displays outputs like total team points and highest scoring player.

Uploaded by

John Assad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Final Exam Exercises MC: Expressions

What is the value of the variable x after


executing the following statement?

CS 1428 float x = 13/4;


Fall 2014
(a) 3.25
Jill Seaman (b) 3.3
(c) 3.0
(d) 1.75

1 2

MC: Function Calls #1 MC: Function Calls #2


You have the following function prototype in your You have the following function prototype in your
program: program:
void factorial(int); void factorial(int &);

Which of the following are legal? (assume you have Which of the following are legal? (assume you have
x and factor declared as int in the caller function) 
 x and factor declared as int in the caller function)

Circle all correct answers: Circle all correct answers:
(a) factorial(x); (a) factorial(x);
(b) factorial(factor-17); (b) factorial(factor-17);
(c) factorial(17); (c) factorial(17);
(d) x = factorial(100); (d) x = factorial(100);
3 4
T/F: Scope Values of Expressions
What is the value of the following expressions?
If a variable named x is defined in function main:
(a) T/F: you cannot have a variable named x in int i, j = 6, k = 2; //given this
28 / 4 − k
another function.
j + 12 * k − 8
(b) T/F: you cannot declare another variable j + 17 % 3 − k
named x inside main (unless it is inside a k + 22 * (9 − 7)
nested block). 12 / (10 − j)
(19 − 3) * (k + k) / 4
(c) T/F: you cannot declare a parameter named i = 38.9; //what is stored in i?
x in another function. k > 0 && false
(d) T/F: you cannot declare a variable named x k > 0 || k < 10
that is global to all functions. k < 0 || k > 10

5 6

Tracing #1 Tracing #2
What is output when the following code segment What is output when the following code segment
is executed? is executed?
int fun(int &x, int y) { const int SIZE = 5;
x = 3; void sky(int a[ ]) {
y = 4; a[1] = 25;
return 5; a[SIZE-1] = 66;
x++; }
} int main() {
int main() { int nums[SIZE] = {1,2,3,4,5};
int a = 1, b = 2, c = 3; sky(nums);
c = fun(a, b); for (int i=0; i<SIZE; i++)
cout << a << “ “ << b << “ “ << c <<endl; cout << nums[i] << endl;
} }
7 8
Find the errors Short Programming Problem
What are the errors in the following function that
should calculate and return the average of three Write a function named bigNums that has two
integers? parameters: an array of integers and the size
of the array. The function should return a
count of the number of elements in the array
double average(int value1, int value2)
{
greater than 1000.
average = value1 + value2 + value3 / 3;
}

9 10

Long Programming Problem


Write a program that stores the following data about a
soccer player in a structure:
• Player’s Last Name
• Player’s Number
• Points Scored by Player
The program should keep an array of 12 of these
structures, one for each player on a team. When the
program runs it should ask the user to enter the data
for each player. It should then show a table that lists
each player’s number, name, and points scored. The
program should also calculate and display the total
points earned by the team. The number and name of
the player who has earned the most points should also
be displayed. 11

You might also like