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