COP3330, FSU Myers Exam 1 Latest Update
- Questions with 100%
Verified Correct Answers Guaranteed A+ Verified by Professor
3 aspects of an object - CORRECT ANSWER: Name (variable we give it), Attributes
(member data that describe what the object is), Behavior (member functions describe what the object does)
Accessor - CORRECT ANSWER: retrieve data from inside class, typically const,
(show(), display())
Aggregation (or composition) - CORRECT ANSWER: is a relationship between objects, implemented by embedding an object of one class type inside as member data of another class type
Assembly Language - CORRECT ANSWER: symbolic translations of machine code,
easier for people to read
Binary operator - CORRECT ANSWER: two operands, written as stand alone function: operands sent as parameters, member function: first operand is the calling object and the other sent as a parameter
Cin operator overloading - CORRECT ANSWER: friend istream& operator >> )istream& s, *Class*& f);
Class - CORRECT ANSWER: a blueprint for objects, user defined type that describes what a certain type of object will look like, consists of a declaration and a definition
Class declaration - CORRECT ANSWER: shows what an object will look like and what its available functions are, gives an interface 1 / 2
Class definition - CORRECT ANSWER: implementation details, doesn't need to be seen by the user of the interface, consists definitions of its members
Class module consists of - CORRECT ANSWER: Header file and implementation file
Class use - CORRECT ANSWER: use of an item through its interface, the user uses the class by creating objects and calling the available functions through those objects
Compilation Errors - CORRECT ANSWER: usually syntax errors, undeclared variables, and functions, improper function calls, result in failed compiling, usually provides a filename and line number indicating where it ran into trouble
Compilation includes what? - CORRECT ANSWER: compile stage and linking stage
Compile stage - CORRECT ANSWER: syntax checked, variables and function calls
checked to insure that correct declarations were made and match(but doesn't match function definitions to call yet), translates to object code, not executable program at this point
Composition - CORRECT ANSWER: refers to a stronger form of aggregation, where the embedded objects would typically not exist independent of the container object
Const - CORRECT ANSWER: 1) not allowed to change, within some scope
2) expresses the intent more clearly to the user 3) affects how certain items can be used
const Member functions - CORRECT ANSWER: the function may not change the calling object itself, can only be done to member functions of a class, member function cant change the member data
- / 2