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