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