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 name of the panel to the left of the Interface Builder Editor panel
320 x 480
==
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Document Outline Area or Outline View
2. iOS functional building blocks
Command+S
Classes
Object-oriented programming
Isolate the functional components of an app
3. Formatting placeholder for strings
Size Inspector
class
Identity Inspector
%@
4. Negation symbol
!
control-dragging
hasShrunk==YES && hasMoved == YES
scene
5. A unique combination of view controller and view
Identity Inspector
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
parameter
scene
6. 4 Top down technology layers making up iOS
Cocoa Touch - Media - Core Services - Core OS
ommand+Return
rand( )%21
-
7. Something the simulator cannot reliably test
[[<class name> alloc] init];
NO
<>
performance
8. What do the Autosizing settings of the Size Inspector do?
Instruments
%d
2
Determine how controls resize/reposition themselves when a device changes orientation
9. A tool in Xcode to help fix broken code
NSLog
Snapshot feature
debugger
<type> <variableName>;
10. 'Build and run' keyboard shortcut
parameter
@synthesize directive
Commmand-R
Utility apps
11. In the MVC design pattern for iOS apps - view consists of the various...
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
12. Postcondition repetition structure syntax
NSString *phrase = @'Hello World';
alpha ... 0
do{/*stuff to do here*/}while(<boolean expression>);
@
13. 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
14. IDE for iPhone Development
Collections
Xcode
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
1024 x 768
15. A virtual 'box' for organizing related projects
Single View Application
workspace
Object Library
&&
16. What computer language is the storyboard written in?
XML
hasShrunk==YES && hasMoved == YES
-
*
17. Recommended image type for button graphics
Gray circle with a white 'X' in it - positioned to the right of the text field box
onscreen 'widgets' a user can interact with
@
png
18. Used to display image file resources and show simple animations
nonatomic
//blah blah blah
image view
model
19. This keyword in the property directive is related to memory management and refers to the idea that we want to maintain control of memory issues
!
UIWindow
nested message send
retain
20. Formatting placeholder for integers
png
double
scene
%d
21. The first method called when a user taps an application icon
NSString
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
main()
Application Programming Interface
22. In your implementation file - the _____ method (provided in stub form by Apple) runs after machine language code reserves some space in memory for your View. This method is often used to create a 'clean slate' as an app opens.
modal
viewDidLoad
protocols
do not
23. Other name for an *.xib file
hasShrunk==YES && hasMoved == YES
Outlets ... pointer
@
nibfile
24. In the UK - the '#' symbol is often called the ____ symbol
Option+Command+4
IBAction)moveMe:(id)sender;
<>
hash
25. API
Application Programming Interface
nibfile
do{/*stuff to do here*/}while(<boolean expression>);
UITextView
26. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
accessible apps
Integrated Development Environment
Scheme
Document Outline Area or Outline View
27. To use a new class you need to _____ it
Cocoa Touch
Identity Inspector
||
instantiate
28. Property affecting an element's transparency
Identity Inspector
Cocoa Touch - Media - Core Services - Core OS
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
alpha
29. File name suffix indicating an image is suitable for retina display
h
id
Single View Application
@2x
30. Used to define a list of all methods and properties a class uses
interface file
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
int
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.
31. Declare and initialize a string that says: 'Hello World' whose identifier if 'phrase' . Use the shortest command possible.
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
32. A view that is displayed on top of an original view when user interactions are required
1024 x 768
modal views
y *= 5;
UIApplication
33. Crash statement likely when an NSString is assigned a value with an incorrect format
Program received signal: EXC_BAD_ACCESS
Option-click a symbol
%@
Touch Up Inside
34. This type of app is typically one screen - and gives you the basics with minimal interaction
utility
viewDidLoad
Object-oriented programming
Document Outline Area or Outline View
35. 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
nonatomic
Attributes Inspector
Utility apps
UILabel *myLabel = [[UILabel alloc] init];
36. An integrated web browser component
ommand+Return
web view
hasShrunk==YES && hasMoved == YES
Command+R
37. Two-way selection logic block
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
segue
nested message send
Option+Command+4
38. This file contains the scene - segue and relationship definitions for your project
storyboard
self
Attributes Inspector
Outlets ... pointer
39. Syntax for single-line comment
57 x 57
//blah blah blah
scene
||
40. Data type for numbers with 'tame' numbers of decimal points
2
float
320 x 480
!=
41. If you wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible
Classes
The Console area of the Debug area
NSString
Cocoa Touch - Media - Core Services - Core OS
42. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
&&
accessors
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
below
43. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
conform
Command+0
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
disclosure triangle
44. The Utilities area has two sections: ______ and ______
inspector and library
xcodeproj
workspace
@synthesize directive
45. Key sequence to run an app in Xcode
/*blah blah blah */
Command+R
Scheme
productivity
46. Calling a method is the same as...
!=
affine
#import 'myFile.h'
sending an object a message
47. Extension for implementation file
||
m
viewDidLoad
hash
48. OOP
Object-oriented programming
implicitly declare a matching instance variable
storyboard
contentSize
49. 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
50. XML
eXtensible Markup Language
Model-View-Controller
utility
variable