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