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