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