SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
iOS 5 App Development Basics
Start Test
Study First
Subjects
:
it-skills
,
apple
Instructions:
Answer 50 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. What's the difference between Cocoa and Cocoa Touch?
graduationParty ... addAttendee:withDish
instantiate
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
h
2. In the MVC design pattern for iOS apps - view consists of the various...
3. Formatting placeholder for integers
#import <UIKIT/UIKIT.h>
controller
pound
%d
4. Something the simulator cannot reliably test
variable
performance
Look at the three icons at the upper left portion of the Debug console. The far left one - 'Show only the Variables View' will not show the NSLog-ed information. Click the center icon ('Show the Variables View and the Console') or the right icon ('Sh
Option-click a symbol
5. Term used to describe each screen of an iPhone app
view
convenience
NSMutableString
UITextView
6. This element should 'always' accompany a slider to indicate its purpose
label
114 x 114
web view
count++;
7. Document Apple uses to evaluate apps for the App Store
hasShrunk==YES && hasMoved == YES
<>
performance
Human Interface Guide
8. Class used for creating image views
self
scene
UIImageView
accessible apps
9. An array of background images called 'bgImages' has been declared as an instance variable in your header file. You have created a set of 5 background images stored in UIImage variables wp1 through wp5. Write a line of code that initializes the array.
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
Commmand-R
convenience
@
10. Data type for whole numbers
int
nibfile
self
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
11. getters
sending an object a message
accessors
bool
Command + Tab
12. OOP
Object-oriented programming
IBAction
Option+Command+4
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
13. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?
Classes
accessors
com.basicversity
attributes
14. Synonym for interface file
mutators
header
Object Library
import
15. This keyword in the property directive is related to the concept of mutability and basically asks Apple to handle the details. This is the more 'relaxed' - less 'powerful' setting of two possibilities
Treats the field as a password - hiding each character as it is typed
nonatomic
int
Instruments
16. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true
hasShrunk==YES && hasMoved == YES
Option-click a symbol
alpha
UIImageView
17. Return type indicating a method returns nothing
view controller
@
@2x
void
18. Purpose of the 'Auto-enable Return Key' attribute for text fields
NO
Treats the field as a password - hiding each character as it is typed
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
NeXSTEP
19. What are data detectors?
Attribute settings for some onscreen controls (like text areas) that analyze content and provide helpful links based on what they find. For example - phone numbers can be touched to dial the phone; web addresses can launch Safari if tapped - etc
==
CGAffineTransform
'Software Development Kit'
20. Name of the '|' symbol
do{/*stuff to do here*/}while(<boolean expression>);
NSMutableString
pipe
NSString *phrase = @'Hello World';
21. A file folder in the navigator panel is called a ________
Group
Cocoa Touch - Media - Core Services - Core OS
convenience
web view
22. Defines the functional building blocks (classes) that make iOS devices perform certain actions
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
Scheme
Cocoa Touch
Home button
23. How do you get rid of an onscreen keyboard?
24. IDE for iPhone Development
nonatomic
Xcode
nibfile
@synthesize
25. Negation symbol
modal views
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
UITextField
!
26. Syntax for reserving memory and initializing an object
UIImageView
proxy
[[<class name> alloc] init];
Classes
27. Symbol used for inheritance
interface file
To provide a convenient way of setting the button's title in the code
:
Outlets ... pointer
28. For a text field - what does the 'Clear Button' look like?
29. XML
property list
subclass
eXtensible Markup Language
+
30. The files that contain all the scenes you will use in a project.
+
NSObject
implicitly declare a matching instance variable
storyboards
31. Key sequence to open the Project Navigator (left panel)
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
Classes
accessors
Command+1
32. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)
33. IDE
strong
Integrated Development Environment
Control-click on the View Controller's icon to bring up a Connections dialog
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
34. Resembles a slot machine display
UIPicker
Objective-C
@synthesize directive
iOS Simulator
35. Proper way to pronounce a *.xib file
36. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
YES
@synthesize directive
scene
affine
37. Development approach (design pattern) to structure iOS applications
'Software Development Kit'
Model-View-Controller
Option+Command+4
NSDictionary
38. Extension for implementation file
Object library
NSDate
@end
m
39. Process of creating an active object from a class
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
pipe
instantiation
wrap
40. UI
productivity
User Interface
int
inspector and library
41. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
Utility apps
UIViewController
stub
Identity Inspector
42. Syntax for declaring a string called 'userName'
modal
Attribute settings for some onscreen controls (like text areas) that analyze content and provide helpful links based on what they find. For example - phone numbers can be touched to dial the phone; web addresses can launch Safari if tapped - etc
NSString *userName;
contentSize
43. A skeleton (holding place) or framework of code that will be completed in the future; provided initially so code will compile (but it may not function)
stub
'Software Development Kit'
NSURLRequest
Option+Command+ 0
44. Character used to show an element as a literal string
NSArray
114 x 114
@
float
45. 'plist' stands for...
instance variable
alpha ... 1
property list
To provide a convenient way of setting the button's title in the code
46. A class that implements a protocol is said to ____ to that protocol
stub
Option+Command+ 0
conform
'Software Development Kit'
47. strong and nonatomic are examples of ...
attributes
Utility apps
modal
Document Outline Area or Outline View
48. Extension for MainStoryboard
storyboard
Group
NSString *phrase = @'Hello World';
Single View Application
49. The Inspector you would use to tweak the way interface objects appear
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
!=
Attributes Inspector
Instruments
50. The bar across the top of the Editor area that shows you the item you are editing
Jump Bar
conform
x--;
NSURL