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. Precondition repetition structure syntax
&&
'Interface Builder'
affine
while(<boolean expression>){/*stuff to do here*/}
2. A fully transparent image has an _____ property value of _____
UIImageView
NeXSTEP
alpha ... 0
Option-click a symbol
3. Allows you to easily track multiple versions of your project
Scheme
NSLog(@'%s' - __FUNCTION__);
Snapshot feature
Command+1
4. A virtual 'box' for organizing related projects
onscreen 'widgets' a user can interact with
workspace
%
@end
5. Combining two messages into a single line of code
nil
nested message send
User Interface
@end
6. Used to receive an event in code and trigger something
IBAction
storyboard
Nib (but a few call it 'zib' but that's not preferred)
static
7. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
IBAction
view controller
Cocoa Touch
UILabel *myLabel = [[UILabel alloc] init];
8. Formatting placeholder for integers
C
Object Library
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
%d
9. Key sequence to hide/show Utilities View
png
nonatomic
Option+Command+ 0
main()
10. UI
x--;
attributes
#import <UIKIT/UIKIT.h>
User Interface
11. Key sequence to hide/show Navigator View
id
Command+0
Utility apps
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
12. Character used to show an element as a literal string
scene
@
retain - release - dealloc - autorelease
&&
13. Implements a logical OR condition
Touch Up Inside
||
@synthesize
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
14. Extension for implementation file
[<object variable> <method name>: p1];
immersive
Option+Command+ 0
m
15. Write a statement to declare and initialize a label object called 'myLabel' to 'GO!'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
16. In the US - the '#' symbol is often called the ____ symbol
Commmand-R
#import 'myFile.h'
Group
pound
17. Name of the '|' symbol
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
2
pipe
implementation file
18. NS stands for...
User Interface
debugger
nil
NeXSTEP
19. 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
Attributes Inspector
Cocoa Touch
ption+Command+Return
20. 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
conform
alpha ... 1
nonatomic
[myLabel setText:@'Howdy'];
21. Implements a logical AND condition
NSDictionary
debugger
&&
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
22. These define to which messages the datasource and delegate respond
float
320 x 480
protocols
512MB
23. Framework used to write iPhone apps
Cocoa Touch
YES
Human Interface Guide
disclosure triangle
24. Denotes an instance method
NSDate
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
strong
-
25. This type of app is mostly custom controllers and graphics
productivity
immersive
@synthesize
header
26. Defines what an object can do
class
attributes
web view
Attributes Inspector
27. Used to indicate any type of object
NSLog
NSMutableString
id
y *= 5;
28. Data type for whole numbers
hash
int
m
Option+Command+4
29. Beginning with iOS4 - applications no longer terminate when the user presses the...
@2x
NSLog
Home button
||
30. Syntax for declaring a variable
header
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
Home button
<type> <variableName>;
31. Tests to see whether two values are not equal
Command+R
boiler-plate
label.text=@'Hello World!';
!=
32. 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
33. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...
NSString *userName;
nil
implicitly declare a matching instance variable
scene
34. Defines the functional building blocks (classes) that make iOS devices perform certain actions
eXtensible Markup Language
IBOutlet
Cocoa Touch
proxy
35. Development approach (design pattern) to structure iOS applications
Model-View-Controller
!
Classes
/*blah blah blah */
36. Collection of interface elements and data storage elements etc you can access from your applications
+
#import <UIKIT/UIKIT.h>
Cocoa Touch
static
37. Negation symbol
float
Cocoa Touch
!
@synthesize
38. Purpose of the 'Auto-enable Return Key' attribute for text fields
conform
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
detail disclosure
below
39. An integrated web browser component
hasShrunk==YES && hasMoved == YES
#import <UIKIT/UIKIT.h>
while(<boolean expression>){/*stuff to do here*/}
web view
40. Consider: int x = 6;int y = 7;float quotient = (float) x/y;The statement that creates the variable 'quotient' is an example of ...
UIPicker
casting
double
disclosure
41. Size of iPhone retina icon image in pixels
114 x 114
count++;
Snapshot feature
productivity
42. Data type for numbers with 'tame' numbers of decimal points
First Responder
Cocoa Touch
Treats the field as a password - hiding each character as it is typed
float
43. Recommended image type for button graphics
Classes
main()
Size Inspector
png
44. Language used to write iOS apps
Size Inspector
wrap
debugger
Objective-C
45. 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
46. Class of collection data type which stores information as object/key pairs
Command+S
57 x 57
NSDictionary
model
47. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?
Single View Application
web view
com.basicversity
Gray circle with a white 'X' in it - positioned to the right of the text field box
48. 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)
m
stub
Home button
Jump Bar
49. Another name for a 'button bar'
==
segmented control
@
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
50. ______ and ______ define the connections between scenes.
Seques .... relationships
Cocoa Touch
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
utility