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