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. Single line text field
nested message send
while(<boolean expression>){/*stuff to do here*/}
UITextField
UIWindow
2. Key sequence to hide/show Utilities View
Program received signal: EXC_BAD_ACCESS
hash
Option+Command+ 0
iOS Simulator
3. 'plist' stands for...
property list
onscreen 'widgets' a user can interact with
Jump Bar
!
4. A view that is displayed on top of an original view when user interactions are required
modal views
Collections
workspace
import
5. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...
x--;
implicitly declare a matching instance variable
ption+Command+Return
attributes
6. iPhone and iPad ____ support .png transparency
casting
Home button
prototyping
do not
7. Opens the Xcode Quick Help Assistant
class
%1.2f
wrap
Option-click a symbol
8. The name of the panel to the left of the Interface Builder Editor panel
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
debugger
//blah blah blah
Document Outline Area or Outline View
9. NS stands for...
xcodeproj
NeXSTEP
contentSize
Integrated Development Environment
10. What are data detectors?
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
nil
interface and implementation files
affine
11. Extension for an iPhone/iPad app
while(<boolean expression>){/*stuff to do here*/}
Size Inspector
xcodeproj
detail disclosure
12. Class of collection data type which stores information as object/key pairs
2
NSDictionary
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
Object-oriented programming
13. Data type for highly precise numbers with huge numbers of decimal places
model
NSString *userName;
instantiation
double
14. Size of iPhone retina icon image in pixels
114 x 114
m
*
protocols
15. 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).
instance variable
wrap
Command+1
segmented control
16. Typical header syntax for a button that will be applying the 'moveMe' action in an app
%d
alpha
web view
IBAction)moveMe:(id)sender;
17. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true
NSDate
Attributes Inspector
hasShrunk==YES && hasMoved == YES
y *= 5;
18. Indicates a lack of any value at all
id
below
storyboards
nil
19. Defines the functional building blocks (classes) that make iOS devices perform certain actions
proxy
y *= 5;
class
Cocoa Touch
20. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
Objective-C
:
IBAction
<type> <variableName>;
21. A common button type that indicates additional information is available
myImage@2x.png
detail disclosure
static
performance
22. The '@' symbol is shorthand for creating one of these
#import <UIKIT/UIKIT.h>
y *= 5;
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
NSString
23. Directive to include other interface files that an application might need to access
@synthesize directive
import
IBOutlet
UIWindow
24. Document Apple uses to evaluate apps for the App Store
main()
nonatomic
Human Interface Guide
accessible apps
25. Syntax for reserving memory and initializing an object
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
320 x 480
/*blah blah blah */
[[<class name> alloc] init];
26. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Double-click
'Software Development Kit'
UILabel *myLabel = [[UILabel alloc] init];
xcodeproj
27. Used to display image file resources and show simple animations
Touch Up Inside
IBAction
ption+Command+Return
image view
28. Class that another class inherits from
IBOutlet
superclass
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
Nib (but a few call it 'zib' but that's not preferred)
29. 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
30. Property affecting an element's transparency
png
Single View Application
alpha
onscreen 'widgets' a user can interact with
31. Implements a logical OR condition
:
nil
||
Identity Inspector
32. Storage location for a piece of information
Command+R
variable
rand( )%21
strong
33. If a method name includes a colon (:) this indicates a required _________
parameter
#import 'myFile.h'
UILabel *myLabel = [[UILabel alloc] init];
Document Outline Area or Outline View
34. Prior to ARC - you used these terms alot
debugger
Hold down the Option key and point to the other label. The distance will be shown
retain - release - dealloc - autorelease
NSURL
35. This type of app is mostly custom controllers and graphics
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
immersive
XML
png
36. Dimensions of iPhone (in points)
pound
#import <UIKIT/UIKIT.h>
320 x 480
nonatomic
37. Purpose of the 'Auto-enable Return Key' attribute for text fields
variable
alpha ... 0
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
alpha
38. Class used for creating image views
header
UIImageView
implementation file
y *= 5;
39. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
40. Data type for true/false type variables
accessible apps
bool
storyboards
token
41. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
UIViewController
ption+Command+Return
Hold down the Option key and point to the other label. The distance will be shown
42. Files used to create a class
interface and implementation files
Collections
xcodeproj
Double-click
43. An alternative way to see the connections between an object in the Interface Builder and it's code in Xcode without using the Connections inspector
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
44. 'Build and run' keyboard shortcut
Commmand-R
Command + Tab
@2x
Document Outline Area or Outline View
45. Syntax for block-comment
/*blah blah blah */
nil
Command+1
@
46. Calling a method is the same as...
NSString *userName;
static
sending an object a message
web view
47. Storage place for a piece of information specific to a class
Double-click
instance variable
512MB
utility
48. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
The Console area of the Debug area
below
prototyping
Actions
49. API
@end
while(<boolean expression>){/*stuff to do here*/}
Application Programming Interface
YES
50. Expression to create a random number in [0 -20];
rand( )%21
NSDate
segmented control
view