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. 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?
storyboards
com.basicversity
convenience
xcodeproj
2. A transition between scenes - frequently with a visual transition effect applied
segue
Isolate the functional components of an app
First Responder
NSDictionary
3. Delimiter for a list of protocols
switch
count++;
<>
ption+Command+Return
4. Symbol often denoting a 'pointer'
y *= 5;
/*blah blah blah */
@2x
*
5. 'plist' stands for...
property list
y *= 5;
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
disclosure
6. Class used to work with dates as objects
NSDate
Cocoa Touch
Object Library
The Console area of the Debug area
7. To use a new class you need to _____ it
instantiate
Object Library
static
interface and implementation files
8. The Utilities area has two sections: ______ and ______
inspector and library
bool
implicitly declare a matching instance variable
affine
9. An _______ is used to enable your code to talk to objects within views
[<object variable> <method name>];
Commmand-R
Xcode
IBOutlet
10. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
workspace
Instruments
Integrated Development Environment
nonatomic
11. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
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
nonatomic
NSString *userName;
image view
12. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
13. A class that manages the user's interaction with the iDevice
view controller
IBOutlet
wrap
@end
14. Expression to create a random number in [0 -20];
-
rand( )%21
@synthesize directive
@
15. Syntax for sending an object a message with one parameter (p1)
Collections
segue
[<object variable> <method name>: p1];
self
16. Modulus (remainder) operator
114 x 114
%
Command + Tab
UITextView
17. XML
pound
Object-oriented programming
strong
eXtensible Markup Language
18. Connections between Objects in the Interface Builder and the header file are formed by _____-_______ from the object to the proper place in the header file
Application Programming Interface
control-dragging
wrap
NSDictionary
19. A common button type that indicates additional information is available
detail disclosure
storyboard
alpha ... 0
NSArray
20. The '@' symbol is shorthand for creating one of these
NSURLRequest
token
IBAction
NSString
21. Key sequence to hide/show Navigator View
modal views
Command+0
!
Human Interface Guide
22. 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).
<>
wrap
Jump Bar
affine
23. Opens the Xcode Quick Help Assistant
debugger
Option-click a symbol
strong
:
24. MVC
Application Programming Interface
Model-View-Controller
view controller
Utility apps
25. What type of object does a web view expect as a parameter when loading a remote URL?
alpha
Classes
NSURLRequest
attributes
26. iPhone and iPad ____ support .png transparency
Gray circle with a white 'X' in it - positioned to the right of the text field box
do not
hasShrunk==YES && hasMoved == YES
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
27. An array of background images called 'bgImages' has been declared as an instance variable in your header file. You have created a set of 5 background images stored in UIImage variables wp1 through wp5. Write a line of code that initializes the array.
onscreen 'widgets' a user can interact with
2
IBAction
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
28. 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
29. Return type indicating a method returns nothing
disclosure
CGAffineTransform
void
Identity Inspector
30. Formatting placeholder for strings
viewDidLoad
alpha
%@
Isolate the functional components of an app
31. Every iOS application implements a subclass of _________
retain - release - dealloc - autorelease
UIApplication
IBAction
Object Library
32. Name of the '|' symbol
pipe
import
hasShrunk==YES && hasMoved == YES
==
33. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
34. Class of collection data type which stores information as object/key pairs
NSDictionary
Touch Up Inside
UIPicker
'Software Development Kit'
35. Objective-C is an extension (super set) of...
C
Single View Application
interface file
storyboard
36. Framework used to write iPhone apps
Snapshot feature
#import <UIKIT/UIKIT.h>
Cocoa Touch
Double-click
37. Process of creating an active object from a class
[myLabel setText:@'Howdy'];
instantiation
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
UIWindow
38. Indicates a lack of any value at all
Identity Inspector
nil
main()
affine
39. The files that contain all the scenes you will use in a project.
Program received signal: EXC_BAD_ACCESS
storyboards
protocols
Double-click
40. 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
41. 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.
utility
viewDidLoad
storyboard
detail disclosure
42. Word used to indicate that a user can't interact with a given element
accessors
static
bool
*
43. The Round Rect Button is found in this library
while(<boolean expression>){/*stuff to do here*/}
xcodeproj
Object Library
instantiation
44. strong and nonatomic are examples of ...
==
attributes
512MB
Instruments
45. Extension for interface file
view
nil
@synthesize
h
46. Used to define a list of all methods and properties a class uses
57 x 57
interface file
To provide a convenient way of setting the button's title in the code
NSString
47. Directive to include other interface files that an application might need to access
nonatomic
import
pound
*
48. What do the Autosizing settings of the Size Inspector do?
Determine how controls resize/reposition themselves when a device changes orientation
Human Interface Guide
controller
@synthesize directive
49. Dimensions of iPhone (in points)
320 x 480
NSString
nil
Command+0
50. Size of iPhone retina icon image in pixels
segue
IBAction
114 x 114
accessors