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. Size of iPhone 'lo-res' icon image in pixels
storyboards
%d
viewDidLoad
57 x 57
2. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
pipe
1024 x 768
main()
below
3. Class used for creating image views
[[<class name> alloc] init];
UIImageView
Single View Application
scene
4. A skeleton (holding place) or framework of code that will be completed in the future; provided initially so code will compile (but it may not function)
[<object variable> <method name>: p1];
stub
Integrated Development Environment
||
5. Dimensions of iPad (in points)
Outlets ... pointer
iOS Simulator
#import 'myFile.h'
1024 x 768
6. Framework used to write iPhone apps
@end
C
attributes
Cocoa Touch
7. In the US - the '#' symbol is often called the ____ symbol
pound
Program received signal: EXC_BAD_ACCESS
*
scene
8. Storage location for a piece of information
'Software Development Kit'
com.basicversity
Single View Application
variable
9. Key sequence to open the Project Navigator (left panel)
nil
Command+1
@2x
sending an object a message
10. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...
1024 x 768
implicitly declare a matching instance variable
onscreen 'widgets' a user can interact with
while(<boolean expression>){/*stuff to do here*/}
11. 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
12. 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
13. Key sequence to hide/show the Assistant Editor
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
modal
myImage@2x.png
ption+Command+Return
14. SDK
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
15. The Utilities area has two sections: ______ and ______
inspector and library
protocols
320 x 480
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
16. Another name for format specification
token
[myLabel setText:@'Howdy'];
parameter
UIImageView
17. Key sequence to open the Attributes Inspector
Command+R
nil
Option+Command+4
Nib (but a few call it 'zib' but that's not preferred)
18. The Inspector you would use to control your layout in Interface Builder
Snapshot feature
Size Inspector
NSString *phrase = @'Hello World';
Instruments
19. Size of iPhone retina icon image in pixels
To provide a convenient way of setting the button's title in the code
alpha ... 1
114 x 114
IBOutlet
20. NS stands for...
NeXSTEP
scene
disclosure
[<object variable> <method name>];
21. The Inspector you would use to tweak the way interface objects appear
Touch Up Inside
UILabel *myLabel = [[UILabel alloc] init];
instance variable
Attributes Inspector
22. Syntax for sending an object a message with no parameters
Utility apps
[<object variable> <method name>];
Single View Application
switch
23. Development approach (design pattern) to structure iOS applications
Model-View-Controller
prototyping
Option+Command+ 0
Control-click on the View Controller's icon to bring up a Connections dialog
24. Data type for true/false type variables
parameter
bool
NSString *phrase = @'Hello World';
Touch Up Inside
25. In a stepper control - when this attribute option is checked - the stepper's value is automatically set to the minimum value when the maximum value is exceeded (or vice versa).
wrap
pipe
@synthesize directive
nested message send
26. MVC
protocols
do not
Model-View-Controller
strong
27. 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
28. Directive to include other interface files that an application might need to access
casting
<type> <variableName>;
nonatomic
import
29. Class that creates an array capable of being changed after it is create
NSMutableArray
CGAffineTransform
Attributes Inspector
The Console area of the Debug area
30. This file contains the code that makes everything 'work'
implementation file
Jump Bar
UIWindow
proxy
31. A virtual 'box' for organizing related projects
workspace
Integrated Development Environment
controller
h
32. Class used to work with dates as objects
segue
instantiate
NSDate
Object Library
33. getters
accessors
storyboard
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
UIApplication
34. Key sequence to run an app in Xcode
Command+R
NO
Single View Application
Control-click on the View Controller's icon to bring up a Connections dialog
35. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
36. Key sequence to open the Standard Editor
ommand+Return
bool
IBAction
Scheme
37. Tests to see whether two values are not equal
!=
Command+R
void
implicitly declare a matching instance variable
38. Symbol often denoting a 'pointer'
alpha
below
@
*
39. 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
40. If a method name includes a colon (:) this indicates a required _________
Scheme
Commmand-R
parameter
C
41. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
main()
affine
m
Touch Up Inside
42. Defines what an object can do
Cocoa Touch
class
Double-click
Treats the field as a password - hiding each character as it is typed
43. Write a statement to declare and initialize a label object called 'myLabel'
affine
immersive
UILabel *myLabel = [[UILabel alloc] init];
UIViewController
44. You have created some 'breadcrumbs' using NSLog to trace the path of your code - and the debug area is open - yet you see no information in the panel. What's the problem and what is the solution?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
45. Implements a logical OR condition
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
==
||
property list
46. A fully transparent image has an _____ property value of _____
NSString *phrase = @'Hello World';
void
alpha ... 0
bool
47. Shortcut for writing: count = count + 1;
int
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
count++;
while(<boolean expression>){/*stuff to do here*/}
48. Purpose of the 'Auto-enable Return Key' attribute for text fields
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Command+S
NSArray
accessors
49. UI
User Interface
@
wrap
Command + Tab
50. IDE
NSLog(@'%s' - __FUNCTION__);
view
NeXSTEP
Integrated Development Environment