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. Standard files included through XCode:<Cocoa/Cocoa.h> and the standard C and _____ libraries
UNIX
NSNib
Protocol
Smalltalk
2. Cocoa objects that take variadic initializers
Smalltalk
NSMutableArray
Collections
Option-Double-Click
3. The two major additions to C by Objective-C are ________ and message sending
zero
classes
message sending
NSMutableString
4. This opens a function or method or class name as a term in XCode
Option-Double-Click
nil
delegate
print object command (po)
5. Class libraries come from an implementation of _________ such as Cocoa or GNUstep
NSArray
dictionaries
OpenStep Foundation
NSNUmber
6. __________ forwards events from the event queue to the appropriate application window
mutableCopy
NSApplication
id type
NSHashTable
7. Three types of collection classes provided by the Foundation: Sets - arrays and ________
nil
dictionaries
NSValue
id type
8. __________ refers to an object's ability to look inside itself and change itself
Complex view interfaces
print object command (po)
function call
Reflection
9. _________ is a class cluster and never directly used
NSValue
NSString
NSPoint
selector
10. Core Objective C define only defines two classes: Object and ______
Collections
Option-Double-Click
-characterAtIndex
Protocol
11. Instance variables that are pointers to other objects
operations
NSNUmber
Smalltalk
outlets
12. It is not an error to send a message to _______
nil
dictionaries
object
NSMutableString
13. Prints the result of sending "description" to an object
print object command (po)
Collections
object
user interface objects
14. Objective-C is a set of _________-like object-oriented extensions to C
NSControl
NSAutoreleasePool
Option-Double-Click
Smalltalk
15. Target-action is appropriate for simple view events like button presses but not for __________ with multiple interactions
user interface objects
NSControl
zero
complex views
16. __________ is a structure whose first element is a pointer to a class
NSValue
Boxing
object
mutableCopy
17. Here a delegate is used & a controller object that responds to a set of messages defined by the view
Protocol
NSNUmber
Complex view interfaces
OpenStep Foundation
18. Each segment of a _________ to be followed by an argument is suffixed with a colon
dictionaries
selector
Collections
object
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
NSNumber
XCode
Protocol
delegate
20. The three components of a message send:receiver - __________- and [optional] arguments
object
NSNUmber
selector
print object command (po)
21. Methods that respond directly to user interface commands
NSMutableArray
Option-Double-Click
outlets
actions
22. The _____ is used to represent a pointer to an object
selector
selector
C
id type
23. ________is wrapping a primitive value in an object
function call
NSMutableString
Option-Double-Click
Boxing
24. Ensures that every object that has been autoreleased gets sent the release message
NSAutoreleasePool
nil
Smalltalk
complex views
25. C and Objective C differ in representing _______
Protocol
dictionaries
NSNUmber
zero
26. Objects created through methods that retain alloc or new or copy or _________ must be explicitly released
outlets
nil
NSHashTable
mutableCopy
27. The ________ class is the programmatic interface to nib files
user interface objects
Option-Double-Click
NSNib
Complex view interfaces
28. The four NON object types in Objective C: NSRange - ______ - NSSize and NSRect
complex views
NSPoint
-setTarget
NSNUmber
29. ________ is the most general boxing class
UNIX
NSValue
Option-Double-Click
NSMutableArray
30. _______ is a subclass (a class cluster) used to store any kind of single number from a char to a long
NSArray
immutable
NSNUmber
primitive
31. Objective C is a PURE SUPERSET of _____
Collections
selector
C
NSValue
32. _______ provides a build system & a code editor and a debugger
delegate
XCode
message sending
Complex view interfaces
33. You usually DON'T use NSNib ________
NSAutoreleasePool
Option-Double-Click
directly
mutableCopy
34. __________ is mutable
NSApplication
user interface objects
NSMutableArray
-characterAtIndex
35. NSValue can contain any _________ data type
complex views
actions
primitive
user interface objects
36. A view implement target action uses _______ and -setAction methods to select the object to call and the method to execute
message sending
-setTarget
OpenStep Foundation
outlets
37. Two methods that must each concrete subclass of NSString override: -length and _________
classes
-characterAtIndex
NSHashTable
C
38. ________ is Foundation's simplest type of collection
NSHashTable
classes
Reflection
NSMutableString
39. ____________ is NSString's one public subclass - and also a class cluster
UNIX
NSArray
NSMutableString
selector
40. The basic changeable and unchangeable arrays are: __________ and NSMutableArray
actions
nil
UNIX
NSArray
41. ________object is like a constant it can't be changed - NsString is constant but NsMutableString isn't
NSMutableString
NSNUmber
Collections
immutable
42. The two ways of a new notifying a controller of a change: via an action; via a _________
Complex view interfaces
primitive
delegate
id type
43. A message send is a higher-level version of a ____________
NSPoint
Protocol
-setTarget
function call
44. To modify a boxed number you must first unbox it and then perform your primitive ________ and then rebox it
function call
Complex view interfaces
operations
Protocol
45. Interface Builder creates ___________ and instances of your own classes that may be joined to UI objects
NSPoint
mutableCopy
NSMutableArray
user interface objects
46. The most important part of Objective-C is _______________
user interface objects
Reflection
message sending
Protocol
47. Actions of a view are implemented by ___________
message sending
XCode
dictionaries
NSControl
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests