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 Inspector you would access to gain access to various accessibility attributes
alpha ... 1
nonatomic
UIWindow
Identity Inspector
2. UI
NeXSTEP
NSObject
token
User Interface
3. Syntax for declaring a variable
<type> <variableName>;
Object library
IBAction
below
4. Shortcut for writing: y = y * 5;
Scheme
512MB
y *= 5;
Touch Up Inside
5. 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
6. Delimiter for a list of protocols
pound
wrap
iOS Simulator
<>
7. The HIG requires some kind of _____ element in a cell if there is more information available
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
disclosure
[<object variable> <method name>];
Seques .... relationships
8. Extension for interface file
Hold down the Option key and point to the other label. The distance will be shown
h
ommand+Return
+
9. Another name for a 'button bar'
detail disclosure
@
instance variable
segmented control
10. Used to receive an event in code and trigger something
IBAction
320 x 480
superclass
switch
11. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
*
Identity Inspector
productivity
UIViewController
12. Purpose of the 'Auto-enable Return Key' attribute for text fields
performance
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
/*blah blah blah */
@end
13. 4 Top down technology layers making up iOS
Cocoa Touch - Media - Core Services - Core OS
token
NSString *phrase = @'Hello World';
segue
14. 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)
nibfile
Integrated Development Environment
stub
Object library
15. 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
16. Symbol often denoting a 'pointer'
do{/*stuff to do here*/}while(<boolean expression>);
*
label
mutators
17. 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
18. Class that another class inherits from
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.
IBAction
Group
superclass
19. Apps written to assist users with special disabilities
CGAffineTransform
+
accessible apps
self
20. Document Apple uses to evaluate apps for the App Store
Utility apps
IBOutlet
Human Interface Guide
UITextView
21. What computer language is the storyboard written in?
strong
detail disclosure
#import 'myFile.h'
XML
22. In the US - the '#' symbol is often called the ____ symbol
Object-oriented programming
Command+1
pound
@2x
23. Shortcut for writing: x = x - 1;
Cocoa Touch
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.
x--;
utility
24. Indicates a lack of any value at all
int
nil
UIWindow
Model-View-Controller
25. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
Cocoa Touch
void
Model-View-Controller
%1.2f
26. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
27. Return type indicating a method returns nothing
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
void
mutators
iOS Simulator
28. What property needs to be set before a scroll view (UIScrollView) will scroll?
immersive
accessors
contentSize
Utility apps
29. Syntax for sending an object a message with no parameters
[<object variable> <method name>: p1];
Document Outline Area or Outline View
[<object variable> <method name>];
NSURL
30. Resembles a slot machine display
x--;
alpha ... 1
UIPicker
[<object variable> <method name>];
31. Apple's classes often provide a special initialization method called a _____ method
convenience
while(<boolean expression>){/*stuff to do here*/}
Program received signal: EXC_BAD_ACCESS
CGAffineTransform
32. A class that manages the user's interaction with the iDevice
!
UIApplication
Touch Up Inside
view controller
33. The bar across the top of the Editor area that shows you the item you are editing
alpha ... 0
casting
Jump Bar
png
34. Key sequence to open the Project Navigator (left panel)
Command+1
IBAction
IBAction)moveMe:(id)sender;
NSDate
35. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
graduationParty ... addAttendee:withDish
retain
onscreen 'widgets' a user can interact with
nonatomic
36. Another name for format specification
alpha ... 1
token
NSDate
Command+R
37. Data type for highly precise numbers with huge numbers of decimal places
double
Cocoa Touch
+
//blah blah blah
38. Used to indicate any type of object
alpha
id
NSMutableString
instantiate
39. Shortcut for writing: count = count + 1;
do{/*stuff to do here*/}while(<boolean expression>);
Control-click on the View Controller's icon to bring up a Connections dialog
count++;
Isolate the functional components of an app
40. Alternative selection mechanism when many conditions exist
switch
Identity Inspector
alpha ... 0
retain - release - dealloc - autorelease
41. If you wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible
The Console area of the Debug area
view controller
productivity
view
42. A common button type that indicates additional information is available
detail disclosure
void
IBAction
sending an object a message
43. Beginning with iOS4 - applications no longer terminate when the user presses the...
Home button
NSString *userName;
performance
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
44. Class used to work with dates as objects
NSDate
convenience
productivity
xcodeproj
45. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
@synthesize directive
Identity Inspector
storyboards
disclosure triangle
46. 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
47. Boolean for 'false' in Objective-C
pound
XML
strong
NO
48. This type of app is mostly custom controllers and graphics
ption+Command+Return
storyboards
Gray circle with a white 'X' in it - positioned to the right of the text field box
immersive
49. Key sequence to open the Standard Editor
ommand+Return
nonatomic
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
mutators
50. Extension for MainStoryboard
hasShrunk==YES && hasMoved == YES
[myLabel setText:@'Howdy'];
storyboard
Option+Command+ 0