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. Opens the Xcode Quick Help Assistant
UILabel *myLabel = [[UILabel alloc] init];
Option-click a symbol
NSDictionary
segmented control
2. Creates 'getters' and 'setters'
@synthesize directive
disclosure
Home button
property list
3. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
Determine how controls resize/reposition themselves when a device changes orientation
ommand+Return
nonatomic
!
4. Apps written to assist users with special disabilities
UILabel *myLabel = [[UILabel alloc] init];
accessible apps
png
Utility apps
5. The ________ class provided a container for the management and display of views
Utility apps
:
UIWindow
UIViewController
6. If you have an image file called 'myImage.png' and you make a hi-res version for the retina display - what should be the name of the new file?
void
accessors
stub
myImage@2x.png
7. Two-way selection logic block
@2x
&&
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
Cocoa Touch
8. Allows you to easily track multiple versions of your project
Snapshot feature
strong
hasShrunk==YES && hasMoved == YES
alpha ... 0
9. Document Apple uses to evaluate apps for the App Store
Group
Actions
Seques .... relationships
Human Interface Guide
10. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
NSMutableArray
class
immersive
IBAction
11. Write a statement to declare and initialize a label object called 'myLabel'
NSMutableArray
UILabel *myLabel = [[UILabel alloc] init];
modal views
Xcode
12. ______ enable applications to store multiple pieces of information in a single object
Collections
class
retain - release - dealloc - autorelease
C
13. OOP
NSArray
IBAction
Object-oriented programming
while(<boolean expression>){/*stuff to do here*/}
14. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.
modal
m
Cocoa Touch
Human Interface Guide
15. Directive to include other interface files that an application might need to access
pipe
inspector and library
import
alpha
16. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
ption+Command+Return
Scheme
Xcode
nil
17. Key sequence to run an app in Xcode
%
void
Command+0
Command+R
18. 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?
Model-View-Controller
UIImageView
IBOutlet
com.basicversity
19. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
IBOutlet
Instruments
Option+Command+ 0
+
20. Key sequence to save an Xcode file
control-dragging
Command+S
NSLog
'Interface Builder'
21. In the MVC design pattern for iOS apps - this aspect is responsible for receiving user input and acting accordingly - and serves as a 'bridge' between the other two components. It is the backbone of the app.
Nib (but a few call it 'zib' but that's not preferred)
controller
disclosure
protocols
22. Indicates a lack of any value at all
nil
/*blah blah blah */
strong
self
23. Key sequence to open the Project Navigator (left panel)
Integrated Development Environment
nil
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
Command+1
24. The HIG requires some kind of _____ element in a cell if there is more information available
boiler-plate
UILabel *myLabel = [[UILabel alloc] init];
disclosure
Option-click a symbol
25. Negation symbol
!
performance
stub
nested message send
26. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
NeXSTEP
IBOutlet
disclosure triangle
27. Extension for MainStoryboard
alpha ... 0
storyboard
disclosure
view controller
28. @property directives should be placed ____ (above or below) any IBActions in the header file
above
storyboards
Group
do{/*stuff to do here*/}while(<boolean expression>);
29. IDE
Integrated Development Environment
+
image view
//blah blah blah
30. You have two labels in Interface Builder. One is selected (You clicked on it). How can you tell the distance between it and the other label?
stub
nested message send
'Interface Builder'
Hold down the Option key and point to the other label. The distance will be shown
31. Crash statement likely when an NSString is assigned a value with an incorrect format
Program received signal: EXC_BAD_ACCESS
Application Programming Interface
contentSize
storyboard
32. An alternative way to see the connections between an object in the Interface Builder and it's code in Xcode without using the Connections inspector
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
33. Syntax for sending an object a message with no parameters
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
self
[<object variable> <method name>];
ommand+Return
34. Proper way to pronounce a *.xib file
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
35. The '@' symbol is shorthand for creating one of these
NSLog(@'%s' - __FUNCTION__);
NSString
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
m
36. Syntax for block-comment
/*blah blah blah */
conform
@
count++;
37. A file folder in the navigator panel is called a ________
114 x 114
XML
Group
512MB
38. The Round Rect Button is found in this library
UILabel *myLabel = [[UILabel alloc] init];
float
Object Library
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
39. The first method called when a user taps an application icon
instantiate
hash
nonatomic
main()
40. These define to which messages the datasource and delegate respond
protocols
graduationParty ... addAttendee:withDish
Application Programming Interface
switch
41. Another name for format specification
token
||
alpha ... 1
segmented control
42. Property affecting an element's transparency
Touch Up Inside
property list
@2x
alpha
43. Beginning with iOS4 - applications no longer terminate when the user presses the...
scene
&&
Home button
Commmand-R
44. This type of app is mostly custom controllers and graphics
UIImageView
2
[myLabel setText:@'Howdy'];
immersive
45. Modulus (remainder) operator
Command + Tab
%
rand( )%21
Isolate the functional components of an app
46. Declaring a method in an interface file - before it is actually implemented is called _______ the method
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
Option+Command+4
Identity Inspector
prototyping
47. Name of the '|' symbol
Group
Hold down the Option key and point to the other label. The distance will be shown
Option-click a symbol
pipe
48. Any 'directive' statement begins with this symbol
IBAction
@
||
NSArray
49. Collection of interface elements and data storage elements etc you can access from your applications
mutators
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
Cocoa Touch
hash
50. MVC
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
Objective-C
Model-View-Controller
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
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