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