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