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. Purpose of 'Secure' attribute for text fields
Treats the field as a password - hiding each character as it is typed
#import <UIKIT/UIKIT.h>
h
label.text=@'Hello World!';
2. Shortcut for writing: x = x - 1;
x--;
attributes
contentSize
*
3. Property affecting an element's transparency
NSDate
Outlets ... pointer
alpha
NSString *userName;
4. Framework used to write iPhone apps
%@
NSURL
Cocoa Touch
storyboards
5. Extension for MainStoryboard
label.text=@'Hello World!';
YES
<type> <variableName>;
storyboard
6. Tests to see whether two values are equal
utility
==
nested message send
graduationParty ... addAttendee:withDish
7. Syntax for declaring a variable
<type> <variableName>;
iOS Simulator
debugger
rand( )%21
8. A virtual 'box' for organizing related projects
UIApplication
workspace
model
debugger
9. This file contains the scene - segue and relationship definitions for your project
storyboard
disclosure
Isolate the functional components of an app
subclass
10. iOS functional building blocks
Document Outline Area or Outline View
Identity Inspector
114 x 114
Classes
11. Key sequence to run an app in Xcode
parameter
Command+R
Document Outline Area or Outline View
nibfile
12. A unique combination of view controller and view
==
scene
Gray circle with a white 'X' in it - positioned to the right of the text field box
@synthesize directive
13. Class that another class inherits from
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
xcodeproj
token
superclass
14. File name suffix indicating an image is suitable for retina display
Collections
@synthesize
@2x
YES
15. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
below
<>
detail disclosure
modal
16. Syntax for declaring a string called 'userName'
instantiate
double
NSString *userName;
alpha ... 0
17. The files that contain all the scenes you will use in a project.
ommand+Return
IBAction
onscreen 'widgets' a user can interact with
storyboards
18. 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
19. 'plist' stands for...
#import <UIKIT/UIKIT.h>
parameter
view controller
property list
20. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.
@2x
Command + Tab
CGAffineTransform
x--;
21. Storage place for a piece of information specific to a class
%
Cocoa Touch
instance variable
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
22. NS stands for...
prototyping
boiler-plate
NeXSTEP
Group
23. The object currently in control and interacting with the user
Object library
First Responder
protocols
||
24. 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
25. 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
26. To use a new class you need to _____ it
Instruments
parameter
while(<boolean expression>){/*stuff to do here*/}
instantiate
27. 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
graduationParty ... addAttendee:withDish
nonatomic
NSLog(@'%s' - __FUNCTION__);
label
28. Used to receive an event in code and trigger something
nested message send
performance
UIWindow
IBAction
29. 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
Model-View-Controller
instantiation
instantiate
30. The Inspector you would use to tweak the way interface objects appear
performance
NSMutableString
Attributes Inspector
UITextField
31. Word used to indicate that a user can't interact with a given element
Identity Inspector
Gray circle with a white 'X' in it - positioned to the right of the text field box
protocols
static
32. Fixed iteration repetition control structure syntax
IBAction
myImage@2x.png
implicitly declare a matching instance variable
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
33. Key sequence to hide/show Navigator View
Jump Bar
[<object variable> <method name>: p1];
nonatomic
Command+0
34. The goal of the MVC design pattern
Document Outline Area or Outline View
interface file
Isolate the functional components of an app
segue
35. Dimensions of iPad (in points)
1024 x 768
double
onscreen 'widgets' a user can interact with
%
36. Indicates a lack of any value at all
Identity Inspector
nil
NSDictionary
IBAction
37. 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
38. 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
39. Scaling factor to make an image suitable for retina display
pipe
*
UIImageView
2
40. Directive to include other interface files that an application might need to access
Option-click a symbol
import
IBOutlet
Cocoa Touch
41. Class used for creating image views
hasShrunk==YES && hasMoved == YES
Scheme
Control-click on the View Controller's icon to bring up a Connections dialog
UIImageView
42. Define a collection of methods to perform a task
Integrated Development Environment
protocols
eXtensible Markup Language
prototyping
43. Class of strings that can be changed
Double-click
subclass
rand( )%21
NSMutableString
44. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
affine
Option-click a symbol
nibfile
Touch Up Inside
45. Syntax for reserving memory and initializing an object
[[<class name> alloc] init];
Identity Inspector
web view
import
46. getters
control-dragging
Command+S
accessors
switch
47. A tool in Xcode to help fix broken code
bool
[[<class name> alloc] init];
do{/*stuff to do here*/}while(<boolean expression>);
debugger
48. This type of app typically involves hierarchical data
nonatomic
Touch Up Inside
productivity
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
49. An example of a common collection data type
XML
57 x 57
NSArray
instantiate
50. Delimiter for a list of protocols
IBAction
<>
implicitly declare a matching instance variable
NSDate