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