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