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. What computer language is the storyboard written in?
iOS Simulator
!
Single View Application
XML
2. Something the simulator cannot reliably test
2
performance
IBAction
57 x 57
3. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
4. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Double-click
above
||
segmented control
5. Class that allows URL management
&&
bool
nibfile
NSURL
6. Negation symbol
Group
!
header
x--;
7. ______ enable applications to store multiple pieces of information in a single object
Collections
NSURLRequest
retain - release - dealloc - autorelease
Command+1
8. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
disclosure triangle
NSMutableString
NSLog
IBOutlet
9. Data type for whole numbers
UIPicker
CGAffineTransform
eXtensible Markup Language
int
10. UI
wrap
accessors
User Interface
token
11. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController
void
57 x 57
UITextView
UIViewController
12. Data type for numbers with 'tame' numbers of decimal points
float
control-dragging
||
superclass
13. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
Identity Inspector
!
below
graduationParty ... addAttendee:withDish
14. IDE
subclass
property list
double
Integrated Development Environment
15. This type of app is mostly custom controllers and graphics
/*blah blah blah */
storyboard
immersive
scene
16. Character used to show an element as a literal string
@
workspace
Object library
<type> <variableName>;
17. Key sequence on a Mac to select between open application
Program received signal: EXC_BAD_ACCESS
Command + Tab
Model-View-Controller
variable
18. Class that another class inherits from
onscreen 'widgets' a user can interact with
superclass
Xcode
Command+1
19. API
Application Programming Interface
Isolate the functional components of an app
storyboards
workspace
20. The first method called when a user taps an application icon
main()
detail disclosure
float
nil
21. ______ are variables that can store a ____ to an object.
Outlets ... pointer
utility
do{/*stuff to do here*/}while(<boolean expression>);
Option+Command+ 0
22. MVC
Commmand-R
implementation file
Model-View-Controller
header
23. Used to display image file resources and show simple animations
label
image view
disclosure triangle
id
24. 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
25. Fixed iteration repetition control structure syntax
ption+Command+Return
%@
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
superclass
26. A view that is displayed on top of an original view when user interactions are required
Group
modal views
web view
casting
27. What are data detectors?
main()
storyboards
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
stub
28. The Inspector you would access to gain access to various accessibility attributes
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
Collections
Identity Inspector
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
29. In the UK - the '#' symbol is often called the ____ symbol
segue
NSURLRequest
hash
@end
30. Purpose of 'Secure' attribute for text fields
Treats the field as a password - hiding each character as it is typed
wrap
do not
hasShrunk==YES && hasMoved == YES
31. Piece of information provided to a method when it is messaged
nonatomic
parameter
IBAction
void
32. This type of app is typically one screen - and gives you the basics with minimal interaction
modal views
utility
Command+0
NSObject
33. Data type for highly precise numbers with huge numbers of decimal places
double
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
NSDictionary
Double-click
34. In the MVC design pattern for iOS apps - this aspect provides the underlying data and methods that offer information to the rest of the application
//blah blah blah
conform
model
alpha
35. Development approach (design pattern) to structure iOS applications
IBAction
First Responder
Object library
Model-View-Controller
36. Delimiter for a list of protocols
parameter
Option+Command+ 0
<>
m
37. A ______ is where you edit a view and assign a controller to it.
IBOutlet
myImage@2x.png
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
scene
38. An _______ is used to enable your code to talk to objects within views
IBOutlet
2
Double-click
viewDidLoad
39. Word used to indicate that a user can't interact with a given element
count++;
static
hasShrunk==YES && hasMoved == YES
Classes
40. Modulus (remainder) operator
count++;
UIApplication
%
hash
41. This element should 'always' accompany a slider to indicate its purpose
Command+R
label
%d
==
42. Implements a logical AND condition
view controller
&&
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
protocols
43. Write a statement to declare and initialize a label object called 'myLabel'
mutators
import
UILabel *myLabel = [[UILabel alloc] init];
Outlets ... pointer
44. NS stands for...
NeXSTEP
alpha ... 0
Document Outline Area or Outline View
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.
45. Scaling factor to make an image suitable for retina display
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
2
image view
viewDidLoad
46. Class that creates an array capable of being changed after it is create
NSMutableArray
attributes
mutators
==
47. 4 Top down technology layers making up iOS
Cocoa Touch - Media - Core Services - Core OS
do{/*stuff to do here*/}while(<boolean expression>);
Collections
Cocoa Touch
48. Denotes an instance method
-
parameter
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
disclosure triangle
49. You have an instance variable called 'myLabel' that is a member of UILabel. In an app - you set it's text property to 'Howdy' with the correctly-written command: myLabel.text = @'Howdy'; Re-write this command using [ ] message-sending syntax
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
50. 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)
accessors
view
stub
token