Game Show!
-
Upload
samson-parks -
Category
Documents
-
view
27 -
download
4
description
Transcript of Game Show!
Cs 141 Exam 1 Review 1
Game Show!
Cs 141 Exam 1 Review 2
What type/types hold the following: 'a' '\n' '4'
Cs 141 Exam 1 Review 3
What type/types hold the following: 0,1,-1,2,-2,...
Cs 141 Exam 1 Review 4
What is the main difference between the values that can be stored in an int variable and the set of all integers that you learned about in math?
Cs 141 Exam 1 Review 5
What type/types hold the following:0,1,2,3,4,...
Cs 141 Exam 1 Review 6
What type/types could be legitimately substituted for TYPETYPE foo = 4;
Cs 141 Exam 1 Review 7
What is the main difference between a float and a double?
What happens if you add 1 to the largest possible int?
Cs 141 Exam 1 Review
What values can ints hold that unsigned ints cannot?
Cs 141 Exam 1 Review
What values can unsigned ints hold that ints cannot?
Cs 141 Exam 1 Review
What values can floats hold that ints cannot?
Cs 141 Exam 1 Review
Cs 141 Exam 1 Review 12
int bar = 23/4;
What is bar?
Cs 141 Exam 1 Review 13
int foo = 23%4;
What is foo?
Cs 141 Exam 1 Review 14
float bop = 23.0/4;
What is bop?
Cs 141 Exam 1 Review 15
float bop = 23/4;
What is bop?
Cs 141 Exam 1 Review 16
int baz;
What is the value of baz?
Cs 141 Exam 1 Review 17
What are three ways to initialize the value of a variable?
Cs 141 Exam 1 Review 18
What would happen if you did this:
const int foo = 5;
foo = 10;
Cs 141 Exam 1 Review 19
Is this a valid comment?
/* Written by Jeanna
Cs 141 Exam 1 Review 20
Is this a valid comment?
\\ Written by Jeanna
Cs 141 Exam 1 Review 21
What are two ways to write a valid comment?
Cs 141 Exam 1 Review 22
Declare a variable to hold someone's last name.
Cs 141 Exam 1 Review 23
Declare a variable to hold someone's age in years.
Cs 141 Exam 1 Review 24
Declare a variable to hold someone's hourly wage.
Cs 141 Exam 1 Review 25
Declare a variable to hold someone's middle initial.
Cs 141 Exam 1 Review 26
If you wanted to declare a variable to keep track of the number of times someone blinks in a year, what would be a good choice for the type and why?
Cs 141 Exam 1 Review 27
What does != mean?
Cs 141 Exam 1 Review 28
What is the difference between = and ==?
Cs 141 Exam 1 Review 29
What does && mean?
Cs 141 Exam 1 Review 30
What does || mean?
Cs 141 Exam 1 Review 31
What is the difference between:cin >> foo;cout << foo;
Cs 141 Exam 1 Review 32
Which of these lines is not like the others?
foo++;++foo;foo+=1;foo = foo +1;foo+1;
Cs 141 Exam 1 Review 33
What is wrong with this?
if ((answer == ‘y’) | (answer == ‘Y’)){cout << “User entered yes\n”;
}
Cs 141 Exam 1 Review 34
What is wrong with this?
if ((answer == ‘y’) && (answer == ‘Y’)){cout << “User entered yes\n”;
}
Cs 141 Exam 1 Review 35
What will happen if you do this?
num =3;if (num =2){
cout << “Number is 2\n”;} else {
cout << “Number is not 2\n”;}
Cs 141 Exam 1 Review 36
What will happen if you do this
num =3;if (num !=2){
cout << “Number is not 2\n”;} else if (num < 4) {
cout << “Number is less than 4\n”;} else if (num >0){
cout << “Number is greater than 0\n”;}
Cs 141 Exam 1 Review 37
What is the value of BAZ below?
enum SillyNames {FOO=1, BAR, BAZ};
Cs 141 Exam 1 Review 38
Declare an enum of the days of the week.
Cs 141 Exam 1 Review 39
What is the advantage of declaring an enum?
Cs 141 Exam 1 Review 40
Are these two boolean expressions the same?
(x >=10)
((x ==10) && (x > 10))
Cs 141 Exam 1 Review 41
There are 3 different types of clauses in an if statement: if, else if and else
How many of each can you have?
Cs 141 Exam 1 Review 42
Identify the following in this loop: InitializationActions, LoopCondition, UpdateActions, BodyStatements, CompletionActions
total =0;i=0;while (i< 10){
total = total +i;i++;
}cout << total;
Cs 141 Exam 1 Review 43
Identify the following in this loop: InitializationActions, LoopCondition, UpdateActions, BodyStatements, CompletionActions
for(i=0; i< 10; i++){total = total +i;
}cout << total;
Cs 141 Exam 1 Review 44
Identify the following in this loop: InitializationActions, LoopCondition, UpdateActions, BodyStatements, CompletionActions
howMany=0;while(input_stream >> num){
howMany++;total = total + num;
}average = total/howMany;
Cs 141 Exam 1 Review 45
If homMany and total are ints, what problem will be have computing average? What could we do to fix the problem? What type should average be?
howMany=0;while(input_stream >> num){
howMany++;total = total + num;
}average = total/howMany;
Cs 141 Exam 1 Review 46
int numbers[3];
How many ints are declared?How would you refer to the first one?The last one?Write a for loop to add them all up
Cs 141 Exam 1 Review 47
int numbers[3][2];
How many ints are declared?How would you refer to first one?How would you refer to the last one?Write a for loop to add them all up.
Cs 141 Exam 1 Review 48
If you want to read from or write to a file what must you add to our basic template?
Cs 141 Exam 1 Review 49
#include <fstream>
Cs 141 Exam 1 Review 50
Declare a variable to hold a file you want to read from
Cs 141 Exam 1 Review 51
ifstream input_file;
Cs 141 Exam 1 Review 52
Declare a variable to hold a file you want to write to.
Cs 141 Exam 1 Review 53
ofstream output_file;
Cs 141 Exam 1 Review 54
How would you open the file “foo.txt”?
Cs 141 Exam 1 Review 55
fileVariable.open(“foo.txt”);
Cs 141 Exam 1 Review 56
If you try to open a file, what type of error should you check for and how do you do that?
Cs 141 Exam 1 Review 57
Check if weren't able to open the file
fileVariable.open(“foo.txt”);
if (fileVariable.fail()){cout << “Couldn't open the file\n”;
}
Cs 141 Exam 1 Review 58
How would you open the file foo.txt?
Cs 141 Exam 1 Review 59
What does it mean to have a if statement nested inside a loop?
Cs 141 Exam 1 Review 60
What does it mean to have nested for loops?
What are nested for loops especially good for?
Cs 141 Exam 1 Review 61
True or false: There are some problems for which you must use a do-while loop. A while loop just won't work.
Cs 141 Exam 1 Review 62
When is it generally better to use a do-while loop instead of a while loop?
Cs 141 Exam 1 Review 63
When is it generally better to use a for loop instead of a while loop or do-while loop?
Cs 141 Exam 1 Review 64
When you get a bunch of compiler errors which one should you fix first and why?
Cs 141 Exam 1 Review 65
If you are trying to fix a specific compiler error, how can you figure out where the problem is?
Cs 141 Exam 1 Review 66
What is a fence post error?
Cs 141 Exam 1 Review 67
If you were going to test this loop what would be three great values of x to test? Why?
cin >> x;for (int i=0; i< x; i++){
cout << i;}
Cs 141 Exam 1 Review 68
Will these do the same thing?for (i=0; i< 3;i++ )
cout << i;
for (i=0;i< 3 ){cout << i;
i++;}
Cs 141 Exam 1 Review 69
Will these do the same thing?for (i=0; i< 3;i++ )
cout << i;
i=0;while (i< 3 )
cout << i++;
Cs 141 Exam 1 Review 70
What would you expect to happen if you did this
int numArray[5];numArray[5] = 100;cout << numArray[5];
Cs 141 Exam 1 Review 71
Whats wrong with this
int numArray[9];for (int i=0; i<=9; i++){
numArray[i] = i;}
Cs 141 Exam 1 Review 72
Do these all do the same thing?
cout << num << “\n”;
cout << num << endl;
cout << num;cout << “\n”;
Cs 141 Exam 1 Review 73
What child of a famous British poet is often considered the first programmer?
Cs 141 Exam 1 Review 74
Ada Byron Lovelace (1815-1852)
Cs 141 Exam 1 Review 75
Who is the creator of C++?
Cs 141 Exam 1 Review 76
Bjarne Stroustrup
Cs 141 Exam 1 Review 77
Who is the creator of the C programming language and a co-author of the UNIX operating system?
Cs 141 Exam 1 Review 78
Dennis Ritchie
Cs 141 Exam 1 Review 79
Explain the joke in the name C++
Cs 141 Exam 1 Review 80
Who coined the term “debugging” and wrote the first compiler for a computer programming language?
Cs 141 Exam 1 Review 81
Rear Admiral Grace Hopper
Cs 141 Exam 1 Review 82
Picture of the moth that was the first computer “bug”
Cs 141 Exam 1 Review 83
Who is this?
Cs 141 Exam 1 Review 84
Linus Torvalds author and developer of Linux
Cs 141 Exam 1 Review 85
Who is this?
Cs 141 Exam 1 Review 86
Steve Jobs, co-founder and CEO of Apple Corporation
Cs 141 Exam 1 Review 87
Who is this?
Cs 141 Exam 1 Review 88
Steve Wozniak, co-founder of Apple Corporation
Cs 141 Exam 1 Review 89
What does IBM stand for?
Cs 141 Exam 1 Review 90
International Business Machines
Cs 141 Exam 1 Review 91
Who is considered the founder of IBM?
Cs 141 Exam 1 Review 92
Thomas J. Watson
Cs 141 Exam 1 Review 93
Whats wrong with this function
bool foo (int, double){return true;
}
Cs 141 Exam 1 Review 94
Whats wrong with this function
void doubleIt(int num){num = 2* num;
}
Cs 141 Exam 1 Review 95
Whats wrong with this function
int double bar(int num){return num;
}
Cs 141 Exam 1 Review 96
Whats wrong with this function
void doubleIt(int num){return 2* num;
}
Cs 141 Exam 1 Review 97
void baz (int num1, int &num);
Which is the call by value parameter and which is the call by reference parameter?
Cs 141 Exam 1 Review 98
What does call by value mean?
Cs 141 Exam 1 Review 99
What does call by reference mean?
Cs 141 Exam 1 Review 100
void bar(int numArray[]){
}
Is numArray call by value or call by reference?
Cs 141 Exam 1 Review 101
What do you have to do to make an array parameter call by value?
Cs 141 Exam 1 Review 102
What does procedural abstraction or information hiding or black box design mean?
Cs 141 Exam 1 Review 103
What is the purpose of assertions?
Cs 141 Exam 1 Review 104
How can you turn off assertions before you release code to users?
Cs 141 Exam 1 Review 105
Why would you turn off assertions before you release code to users?
Cs 141 Exam 1 Review 106
Give me an example of function overloading?
Cs 141 Exam 1 Review 107
What is meant by a global variable?
Cs 141 Exam 1 Review 108
Where are global variables declared?
Cs 141 Exam 1 Review 109
What is the type of variable used for output files?
Cs 141 Exam 1 Review 110
What is the type of variable used for input files?
Cs 141 Exam 1 Review 111
How do you test if a file open succeeds?
Cs 141 Exam 1 Review 112
How do you test if a file read or write succeeds?
Cs 141 Exam 1 Review 113
How do you test if you read all the contents of a file?
Cs 141 Exam 1 Review 114
What do you add to the file open call if you want to append to a file?
Cs 141 Exam 1 Review 115
If I did this ./a.out inputFile.txt
What would argc be?
Cs 141 Exam 1 Review 116
If I did this ./a.out inputFile.txt
What would argv[1] be?
Cs 141 Exam 1 Review 117