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 wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible
protocols
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
UIViewController
The Console area of the Debug area
2. Directive to include other interface files that an application might need to access
view controller
storyboard
import
Gray circle with a white 'X' in it - positioned to the right of the text field box
3. This type of app is typically one screen - and gives you the basics with minimal interaction
utility
Xcode
[<object variable> <method name>];
immersive
4. The Inspector you would use to tweak the way interface objects appear
Group
scene
NeXSTEP
Attributes Inspector
5. 4 Top down technology layers making up iOS
implementation file
superclass
#import 'myFile.h'
Cocoa Touch - Media - Core Services - Core OS
6. Synonym for interface file
[<object variable> <method name>: p1];
performance
Cocoa Touch
header
7. Return type indicating a method returns nothing
*
scene
void
Option-click a symbol
8. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
9. To use a new class you need to _____ it
import
workspace
instantiate
UIPicker
10. Typical header syntax for a button that will be applying the 'moveMe' action in an app
Objective-C
Treats the field as a password - hiding each character as it is typed
IBAction)moveMe:(id)sender;
debugger
11. The 'First Responder' in a scene is not an object it is considered a ________
proxy
hash
alpha ... 1
Instruments
12. Multiline text entry block
debugger
Cocoa Touch
Command+0
UITextView
13. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
<>
Scheme
segmented control
!
14. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
//blah blah blah
nonatomic
immersive
/*blah blah blah */
15. Data type for numbers with 'tame' numbers of decimal points
control-dragging
NSString *userName;
alpha ... 1
float
16. The first method called when a user taps an application icon
h
main()
interface file
interface and implementation files
17. In your implementation file - the _____ method (provided in stub form by Apple) runs after machine language code reserves some space in memory for your View. This method is often used to create a 'clean slate' as an app opens.
viewDidLoad
-
implementation file
nil
18. Piece of information provided to a method when it is messaged
retain
parameter
@end
do not
19. What are data detectors?
Cocoa Touch
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
viewDidLoad
import
20. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory
strong
modal views
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
affine
21. The bar across the top of the Editor area that shows you the item you are editing
NO
NSURLRequest
Jump Bar
XML
22. Denotes a class method
implementation file
+
interface file
attributes
23. Key sequence to hide/show Utilities View
scene
stub
Isolate the functional components of an app
Option+Command+ 0
24. Combining two messages into a single line of code
storyboards
do{/*stuff to do here*/}while(<boolean expression>);
nested message send
retain - release - dealloc - autorelease
25. Syntax to include the fictitious user-created file 'myFile.h'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
26. Implements a logical AND condition
//blah blah blah
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
&&
Option-click a symbol
27. 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?
web view
@synthesize
controller
Hold down the Option key and point to the other label. The distance will be shown
28. Term used to describe each screen of an iPhone app
accessors
Group
Actions
view
29. Defines what an object can do
Commmand-R
class
accessible apps
implicitly declare a matching instance variable
30. Boolean for 'false' in Objective-C
token
Gray circle with a white 'X' in it - positioned to the right of the text field box
NO
attributes
31. For a text field - what does the 'Clear Button' look like?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
32. Scaling factor to make an image suitable for retina display
2
NeXSTEP
512MB
UIPicker
33. Extension for implementation file
pound
storyboards
NSObject
m
34. Files used to create a class
interface and implementation files
/*blah blah blah */
!
Single View Application
35. @property directives should be placed ____ (above or below) any IBActions in the header file
Cocoa Touch
%1.2f
Model-View-Controller
above
36. Formatting placeholder for integers
eXtensible Markup Language
%d
nonatomic
:
37. ______ enable applications to store multiple pieces of information in a single object
@synthesize
&&
NO
Collections
38. Purpose of 'Secure' attribute for text fields
Collections
Treats the field as a password - hiding each character as it is typed
Isolate the functional components of an app
%1.2f
39. 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
Command+0
property list
NSDictionary
40. Class used for creating image views
UIImageView
Option+Command+4
<type> <variableName>;
nil
41. Key sequence to save an Xcode file
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
modal
/*blah blah blah */
Command+S
42. 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
convenience
nonatomic
&&
'Software Development Kit'
43. Write a line of code creating a pointer to a wall paper image called 'wp1' that refers to a resource in an app with the file name 'wallPaper_01.png'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
44. iOS functional building blocks
Classes
Option+Command+ 0
Single View Application
below
45. A fully opaque image has an _______ property value of ______
myImage@2x.png
contentSize
57 x 57
alpha ... 1
46. Which Apple project template creates a simple view/view controller application
implicitly declare a matching instance variable
Single View Application
NSLog(@'%s' - __FUNCTION__);
performance
47. What computer language is the storyboard written in?
XML
h
[[<class name> alloc] init];
while(<boolean expression>){/*stuff to do here*/}
48. What do the Autosizing settings of the Size Inspector do?
IBAction
Determine how controls resize/reposition themselves when a device changes orientation
Object Library
@synthesize
49. Syntax for single-line comment
<>
//blah blah blah
Human Interface Guide
segue
50. NS stands for...
NeXSTEP
Xcode
double
immersive