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. 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?
myImage@2x.png
User Interface
nonatomic
320 x 480
2. RAM for iPhone
512MB
affine
interface and implementation files
#import <UIKIT/UIKIT.h>
3. Define a collection of methods to perform a task
Cocoa Touch
protocols
Treats the field as a password - hiding each character as it is typed
self
4. What property needs to be set before a scroll view (UIScrollView) will scroll?
Commmand-R
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
contentSize
Attributes Inspector
5. Boolean for 'false' in Objective-C
attributes
segue
immersive
NO
6. Symbol often denoting a 'pointer'
Treats the field as a password - hiding each character as it is typed
disclosure
casting
*
7. Denotes a class method
/*blah blah blah */
below
utility
+
8. A fully transparent image has an _____ property value of _____
alpha ... 0
nonatomic
Attributes Inspector
Isolate the functional components of an app
9. An example of a common collection data type
Human Interface Guide
Touch Up Inside
conform
NSArray
10. IDE for iPhone Development
2
Xcode
h
utility
11. Modulus (remainder) operator
bool
%
First Responder
nil
12. Write a statement to declare and initialize a label object called 'myLabel'
alpha
C
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
UILabel *myLabel = [[UILabel alloc] init];
13. Single line text field
ommand+Return
UITextField
hash
web view
14. 4 Top down technology layers making up iOS
NSString *phrase = @'Hello World';
modal
Cocoa Touch - Media - Core Services - Core OS
model
15. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
Scheme
label
@synthesize
main()
16. Class of collection data type which stores information as object/key pairs
h
NSDictionary
Group
Integrated Development Environment
17. Indicates a lack of any value at all
Objective-C
nil
eXtensible Markup Language
Group
18. Syntax to include UIKIT in a class
Control-click on the View Controller's icon to bring up a Connections dialog
320 x 480
#import <UIKIT/UIKIT.h>
import
19. Dimensions of iPhone (in points)
hash
320 x 480
Object-oriented programming
Command+0
20. Memory aid for keyboard shortcuts in the Navigator panel
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
21. Character used to show an element as a literal string
@
interface file
pipe
Command+R
22. Which Apple project template creates a simple view/view controller application
Double-click
UILabel *myLabel = [[UILabel alloc] init];
Single View Application
'Software Development Kit'
23. Size of iPhone 'lo-res' icon image in pixels
57 x 57
NSDate
NSLog(@'%s' - __FUNCTION__);
[<object variable> <method name>];
24. iPhone and iPad ____ support .png transparency
do not
ption+Command+Return
prototyping
onscreen 'widgets' a user can interact with
25. Defines the functional building blocks (classes) that make iOS devices perform certain actions
+
114 x 114
instance variable
Cocoa Touch
26. Syntax for sending an object a message with no parameters
retain
[<object variable> <method name>];
graduationParty ... addAttendee:withDish
xcodeproj
27. Tests to see whether two values are equal
proxy
==
[[<class name> alloc] init];
void
28. A common button type that indicates additional information is available
storyboard
accessible apps
2
detail disclosure
29. Document Apple uses to evaluate apps for the App Store
Human Interface Guide
&&
IBAction)moveMe:(id)sender;
#import 'myFile.h'
30. XML
parameter
eXtensible Markup Language
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
NSLog
31. A unique combination of view controller and view
alpha ... 0
storyboards
scene
myImage@2x.png
32. Two-way selection logic block
Cocoa Touch
%@
<>
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
33. How do you get rid of an onscreen keyboard?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
34. A ______ is where you edit a view and assign a controller to it.
Scheme
Size Inspector
scene
parameter
35. A virtual 'box' for organizing related projects
sending an object a message
ommand+Return
workspace
nonatomic
36. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Touch Up Inside
Double-click
Treats the field as a password - hiding each character as it is typed
Command+S
37. Templates fill in a bunch of ______-_______ code that serves as a framework in which to write future implementations
To provide a convenient way of setting the button's title in the code
Option-click a symbol
boiler-plate
Command+S
38. What are the guidelines for the class prefix for a project?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
39. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
label.text=@'Hello World!';
Determine how controls resize/reposition themselves when a device changes orientation
%1.2f
Nib (but a few call it 'zib' but that's not preferred)
40. Combining two messages into a single line of code
Command+1
Object library
self
nested message send
41. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
42. Size of iPhone retina icon image in pixels
114 x 114
view controller
[myLabel setText:@'Howdy'];
||
43. An integrated web browser component
@synthesize
The Console area of the Debug area
web view
1024 x 768
44. Syntax for sending an object a message with one parameter (p1)
320 x 480
[<object variable> <method name>: p1];
nonatomic
accessible apps
45. What computer language is the storyboard written in?
@synthesize directive
XML
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
alpha ... 1
46. Another name for format specification
token
UIViewController
accessors
Cocoa Touch
47. Development approach (design pattern) to structure iOS applications
wrap
User Interface
Model-View-Controller
eXtensible Markup Language
48. Key sequence to hide/show Navigator View
@synthesize
YES
Command+0
alpha ... 1
49. Prior to ARC - you used these terms alot
debugger
superclass
retain - release - dealloc - autorelease
scene
50. Used to display image file resources and show simple animations
int
Application Programming Interface
NO
image view