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. The goal of the MVC design pattern
/*blah blah blah */
accessors
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
Isolate the functional components of an app
2. File name suffix indicating an image is suitable for retina display
[<object variable> <method name>: p1];
Collections
ommand+Return
@2x
3. The Round Rect Button is found in this library
Object Library
Identity Inspector
void
disclosure triangle
4. 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
5. Piece of information provided to a method when it is messaged
@synthesize
xcodeproj
parameter
nonatomic
6. strong and nonatomic are examples of ...
C
==
NeXSTEP
attributes
7. Document Apple uses to evaluate apps for the App Store
Human Interface Guide
CGAffineTransform
Control-click on the View Controller's icon to bring up a Connections dialog
disclosure
8. A transition between scenes - frequently with a visual transition effect applied
com.basicversity
1024 x 768
segue
retain
9. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
below
interface and implementation files
self
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
10. Key sequence on a Mac to select between open application
Command+R
#import 'myFile.h'
YES
Command + Tab
11. The HIG requires some kind of _____ element in a cell if there is more information available
Something unique - based on the app's name (perhaps abbreviated). Avoid 'NS' or 'UI' since they are used in Apple's frameworks. A framework or library should always be prefixed. For a simple app - they are not necessary.
disclosure
Isolate the functional components of an app
Option-click a symbol
12. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
Seques .... relationships
IBAction
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
nil
13. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
14. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
[[<class name> alloc] init];
affine
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
Cocoa Touch
15. Shortcut for writing: y = y * 5;
YES
Snapshot feature
y *= 5;
Utility apps
16. This element should 'always' accompany a slider to indicate its purpose
/*blah blah blah */
label
[<object variable> <method name>];
Command+R
17. The Inspector you would access to gain access to various accessibility attributes
==
Identity Inspector
Command+S
NSURLRequest
18. Key sequence to hide/show the Assistant Editor
hash
view controller
ption+Command+Return
debugger
19. NS stands for...
productivity
Collections
NeXSTEP
%
20. 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
21. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
ommand+Return
Command+1
Identity Inspector
Scheme
22. A fully transparent image has an _____ property value of _____
Option-click a symbol
protocols
alpha ... 0
Integrated Development Environment
23. Single line text field
UITextField
attributes
Utility apps
Nib (but a few call it 'zib' but that's not preferred)
24. 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
25. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
wrap
Touch Up Inside
UIPicker
Scheme
26. 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
modal
57 x 57
nonatomic
%1.2f
27. Master class in iOS
NSObject
IBAction
stub
switch
28. ______ enable applications to store multiple pieces of information in a single object
below
Collections
Human Interface Guide
NSLog
29. Key sequence to hide/show Utilities View
Option+Command+ 0
nil
above
affine
30. Dimensions of iPhone (in points)
320 x 480
do{/*stuff to do here*/}while(<boolean expression>);
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
void
31. Method used to print information in an output panel
IBOutlet
NSLog
view
[myLabel setText:@'Howdy'];
32. _____ are methods that we can connect to events.
parameter
Actions
modal views
Option-click a symbol
33. UI
label.text=@'Hello World!';
interface and implementation files
User Interface
==
34. Purpose of 'Secure' attribute for text fields
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
Treats the field as a password - hiding each character as it is typed
attributes
property list
35. The Utilities area has two sections: ______ and ______
!=
UIWindow
inspector and library
do{/*stuff to do here*/}while(<boolean expression>);
36. Apple's classes often provide a special initialization method called a _____ method
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
image view
label.text=@'Hello World!';
convenience
37. Other name for an *.xib file
switch
nibfile
YES
label
38. iOS functional building blocks
affine
double
Classes
x--;
39. A common button type that indicates additional information is available
Command+R
do{/*stuff to do here*/}while(<boolean expression>);
detail disclosure
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
40. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Attributes Inspector
Double-click
segue
implementation file
41. Correct the error: label.text = 'Hello World !';
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
42. In the MVC design pattern for iOS apps - view consists of the various...
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
43. Class that allows URL management
XML
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
NSURL
control-dragging
44. 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
45. Implements a logical OR condition
@2x
||
id
casting
46. Alternative selection mechanism when many conditions exist
debugger
Double-click
switch
:
47. Key sequence to hide/show Navigator View
Command+0
[<object variable> <method name>: p1];
Scheme
IBAction)moveMe:(id)sender;
48. Storage place for a piece of information specific to a class
instance variable
NSDate
512MB
control-dragging
49. Used to display image file resources and show simple animations
NO
image view
label
Commmand-R
50. Tests to see whether two values are not equal
workspace
property list
!=
@synthesize directive