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