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. 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
storyboards
label
disclosure triangle
2. RAM for iPhone
static
label
Human Interface Guide
512MB
3. 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
4. Word used to indicate that a user can't interact with a given element
onscreen 'widgets' a user can interact with
Option+Command+ 0
static
scene
5. Files used to create a class
viewDidLoad
interface and implementation files
NSDate
id
6. Process of creating an active object from a class
#import <UIKIT/UIKIT.h>
%
NSURLRequest
instantiation
7. Boolean for 'true' in Objective-C
YES
affine
variable
Identity Inspector
8. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
instance variable
disclosure triangle
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
@
9. If a method name includes a colon (:) this indicates a required _________
!
parameter
NO
Application Programming Interface
10. The object currently in control and interacting with the user
iOS Simulator
Document Outline Area or Outline View
First Responder
xcodeproj
11. 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
nonatomic
Model-View-Controller
count++;
implementation file
12. Crash statement likely when an NSString is assigned a value with an incorrect format
static
Control-click on the View Controller's icon to bring up a Connections dialog
parameter
Program received signal: EXC_BAD_ACCESS
13. Purpose of the 'Auto-enable Return Key' attribute for text fields
IBAction)moveMe:(id)sender;
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
casting
14. iPhone and iPad ____ support .png transparency
NO
web view
IBAction
do not
15. Syntax for block-comment
/*blah blah blah */
IBAction
Classes
retain
16. Shortcut for writing: y = y * 5;
%1.2f
y *= 5;
ption+Command+Return
Hold down the Option key and point to the other label. The distance will be shown
17. Piece of information provided to a method when it is messaged
parameter
Identity Inspector
accessors
First Responder
18. IDE for iPhone Development
immersive
Program received signal: EXC_BAD_ACCESS
Attributes Inspector
Xcode
19. OOP
Cocoa Touch
Object-oriented programming
instantiation
model
20. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
affine
iOS Simulator
Collections
[[<class name> alloc] init];
21. Alternative selection mechanism when many conditions exist
label
switch
instantiation
Cocoa Touch
22. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
disclosure
switch
IBAction
Application Programming Interface
23. An _______ is used to enable your code to talk to objects within views
performance
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
IBOutlet
Group
24. An example of a common collection data type
Touch Up Inside
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
Identity Inspector
NSArray
25. A fully opaque image has an _______ property value of ______
#import <UIKIT/UIKIT.h>
header
alpha ... 1
storyboard
26. Collection of interface elements and data storage elements etc you can access from your applications
Cocoa Touch
NSLog(@'%s' - __FUNCTION__);
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
utility
27. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
Control-click on the View Controller's icon to bring up a Connections dialog
boiler-plate
Model-View-Controller
nonatomic
28. Opens the Xcode Quick Help Assistant
class
Option+Command+ 0
Option-click a symbol
while(<boolean expression>){/*stuff to do here*/}
29. Data type for highly precise numbers with huge numbers of decimal places
double
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
Gray circle with a white 'X' in it - positioned to the right of the text field box
NSString
30. Closes an interface file
@2x
boiler-plate
@end
Treats the field as a password - hiding each character as it is typed
31. Objective-C is an extension (super set) of...
property list
C
inspector and library
control-dragging
32. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Classes
property list
casting
Double-click
33. The bar across the top of the Editor area that shows you the item you are editing
Jump Bar
User Interface
/*blah blah blah */
inspector and library
34. Size of iPhone retina icon image in pixels
IBAction)moveMe:(id)sender;
protocols
graduationParty ... addAttendee:withDish
114 x 114
35. Dimensions of iPad (in points)
@2x
512MB
Jump Bar
1024 x 768
36. The HIG requires some kind of _____ element in a cell if there is more information available
Gray circle with a white 'X' in it - positioned to the right of the text field box
label
disclosure
stub
37. What property needs to be set before a scroll view (UIScrollView) will scroll?
count++;
contentSize
ommand+Return
Object library
38. Way to refer to an object within its own methods
eXtensible Markup Language
self
nonatomic
void
39. The ________ class provided a container for the management and display of views
Human Interface Guide
UIWindow
Size Inspector
Cocoa Touch
40. Implements a logical OR condition
||
UIPicker
detail disclosure
Size Inspector
41. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController
UIViewController
IBAction
protocols
Gray circle with a white 'X' in it - positioned to the right of the text field box
42. Resembles a slot machine display
Cocoa Touch - Media - Core Services - Core OS
NSObject
UIPicker
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
43. This type of app is typically one screen - and gives you the basics with minimal interaction
count++;
parameter
utility
modal
44. Templates fill in a bunch of ______-_______ code that serves as a framework in which to write future implementations
NSArray
Actions
NSString *userName;
boiler-plate
45. Development approach (design pattern) to structure iOS applications
Model-View-Controller
hasShrunk==YES && hasMoved == YES
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
nonatomic
46. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
Identity Inspector
NSDate
UIViewController
UIImageView
47. Companion to the @property directive
@synthesize
NSDictionary
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
controller
48. Recommended image type for button graphics
onscreen 'widgets' a user can interact with
performance
UIPicker
png
49. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
UIWindow
Actions
retain
below
50. Name of the '|' symbol
IBOutlet
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
instantiate
pipe