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