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