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