SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
Search
Test your basic knowledge |
Cocoa Programming Basics
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 47 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. __________ is mutable
message sending
function call
NSMutableArray
delegate
2. Ensures that every object that has been autoreleased gets sent the release message
message sending
zero
mutableCopy
NSAutoreleasePool
3. Objective-C is a set of _________-like object-oriented extensions to C
Smalltalk
XCode
selector
print object command (po)
4. Three types of collection classes provided by the Foundation: Sets - arrays and ________
id type
outlets
dictionaries
NSPoint
5. _________ is a class cluster and never directly used
NSString
print object command (po)
outlets
function call
6. __________ forwards events from the event queue to the appropriate application window
NSApplication
NSString
NSAutoreleasePool
immutable
7. Standard files included through XCode:<Cocoa/Cocoa.h> and the standard C and _____ libraries
function call
Boxing
delegate
UNIX
8. _______ provides a build system & a code editor and a debugger
selector
XCode
NSApplication
id type
9. A "class cluster" of NSValue objects which is used to store single numerical values of any type from a char to a long long
Option-Double-Click
NSNumber
function call
classes
10. ________is wrapping a primitive value in an object
Complex view interfaces
delegate
Boxing
NSMutableArray
11. Objective C is a PURE SUPERSET of _____
NSArray
NSHashTable
C
user interface objects
12. It is not an error to send a message to _______
nil
NSValue
NSHashTable
zero
13. Here a delegate is used & a controller object that responds to a set of messages defined by the view
dictionaries
delegate
NSValue
Complex view interfaces
14. C and Objective C differ in representing _______
zero
classes
Option-Double-Click
-setTarget
15. __________ refers to an object's ability to look inside itself and change itself
Reflection
XCode
UNIX
complex views
16. Each segment of a _________ to be followed by an argument is suffixed with a colon
selector
function call
user interface objects
-setTarget
17. Target-action is appropriate for simple view events like button presses but not for __________ with multiple interactions
NSHashTable
complex views
user interface objects
OpenStep Foundation
18. Methods that respond directly to user interface commands
complex views
print object command (po)
actions
selector
19. Objects created through methods that retain alloc or new or copy or _________ must be explicitly released
NSMutableArray
dictionaries
mutableCopy
directly
20. Cocoa objects that take variadic initializers
Collections
NSPoint
NSHashTable
actions
21. ________object is like a constant it can't be changed - NsString is constant but NsMutableString isn't
mutableCopy
Reflection
user interface objects
immutable
22. The three components of a message send:receiver - __________- and [optional] arguments
object
UNIX
OpenStep Foundation
selector
23. The two ways of a new notifying a controller of a change: via an action; via a _________
NSArray
delegate
Protocol
NSPoint
24. Core Objective C define only defines two classes: Object and ______
Collections
Protocol
function call
NSHashTable
25. __________ is a structure whose first element is a pointer to a class
immutable
function call
object
-setTarget
26. _______ is a subclass (a class cluster) used to store any kind of single number from a char to a long
NSApplication
Complex view interfaces
message sending
NSNUmber
27. A view implement target action uses _______ and -setAction methods to select the object to call and the method to execute
NSValue
-setTarget
NSNUmber
Reflection
28. This opens a function or method or class name as a term in XCode
Option-Double-Click
NSNumber
message sending
OpenStep Foundation
29. The basic changeable and unchangeable arrays are: __________ and NSMutableArray
outlets
NSArray
UNIX
directly
30. Interface Builder creates ___________ and instances of your own classes that may be joined to UI objects
NSString
-setTarget
user interface objects
function call
31. The most important part of Objective-C is _______________
Complex view interfaces
mutableCopy
NSApplication
message sending
32. ________ is Foundation's simplest type of collection
primitive
NSString
NSHashTable
outlets
33. Instance variables that are pointers to other objects
Protocol
outlets
C
NSApplication
34. Two methods that must each concrete subclass of NSString override: -length and _________
-characterAtIndex
function call
user interface objects
delegate
35. The ________ class is the programmatic interface to nib files
complex views
NSNib
immutable
print object command (po)
36. The _____ is used to represent a pointer to an object
id type
NSMutableArray
operations
outlets
37. ________ is the most general boxing class
NSNib
NSValue
XCode
user interface objects
38. The two major additions to C by Objective-C are ________ and message sending
message sending
Boxing
classes
NSApplication
39. Class libraries come from an implementation of _________ such as Cocoa or GNUstep
OpenStep Foundation
print object command (po)
outlets
NSString
40. Actions of a view are implemented by ___________
NSControl
Complex view interfaces
mutableCopy
Boxing
41. To modify a boxed number you must first unbox it and then perform your primitive ________ and then rebox it
operations
NSHashTable
selector
NSNib
42. A message send is a higher-level version of a ____________
XCode
function call
-characterAtIndex
directly
43. The four NON object types in Objective C: NSRange - ______ - NSSize and NSRect
selector
Collections
selector
NSPoint
44. You usually DON'T use NSNib ________
directly
Boxing
print object command (po)
message sending
45. Prints the result of sending "description" to an object
OpenStep Foundation
print object command (po)
NSNib
NSPoint
46. ____________ is NSString's one public subclass - and also a class cluster
NSHashTable
XCode
NSAutoreleasePool
NSMutableString
47. NSValue can contain any _________ data type
primitive
selector
id type
actions