Visual Programming MCQs with Answers
Practice important Visual Programming MCQs with answers and explanations.
Multiple Choice Questions
Q771: How do you add a user location annotation to an MKMapView?
- A: Set showsUserLocation property to YES
- B: Create a new MKAnnotation object and add it to the map view
- C: Set the locationManager delegate to the map view
- D: Call [mapView addAnnotation:]
View Answer
B
Q772: Which method is used to set the map region to the user’s current location?
- A: setRegion:animated:
- B: addAnnotation:
- C: showAnnotations:animated:
- D: setUserLocation:
View Answer
A
Q773: What is the purpose of the findLocation method in the WhereAmIAppDelegate class?
- A: To start updating location data and show activity indicator
- B: To display a map view with user location
- C: To stop updating location data
- D: To handle location updates and manage annotations
View Answer
A
Q774: How does the foundLocation: method handle newly found location data?
- A: Creates an annotation and zooms to the location
- B: Initializes a new CLLocation object and updates the map view
- C: Hides the activity indicator and updates the location title
- D: Starts location updates and sets the desired accuracy
View Answer
A
Q775: What is the purpose of the respondsToSelector: method in Objective-C?
- A: To determine if an object can respond to a specific selector
- B: To initialize an object with specific properties
- C: To set the delegate for a protocol
- D: To release the memory of an object
View Answer
A
Q776: How do you handle memory management for MKMapView annotations in Objective-C?
- A: The map view retains its annotations, so you should release them after adding
- B: Manually retain and release the annotations
- C: Use autorelease for annotations after adding them to the map view
- D: Set the annotations to nil after adding them to the map view
View Answer
A
Q777: What is the role of the textFieldShouldReturn: method in the UITextFieldDelegate protocol?
- A: To handle the event when the return key is pressed on the keyboard
- B: To initialize the text field with default text
- C: To hide the keyboard and resign first responder status
- D: To start location updates and hide the activity indicator
View Answer
A
Q778: How do you set the delegate of a UITextField in Interface Builder?
- A: Drag from the text field to the WhereAmIAppDelegate instance
- B: Set the delegate property to self in code
- C: Use the setDelegate: method in the UITextField class
- D: Directly assign the delegate in the UITextField class implementation
View Answer
A
Q779: What does the CLLocation class represent in the Core Location framework?
- A: A class for managing location updates and errors
- B: A class that holds geographical location data such as latitude and longitude
- C: A class that configures map views and annotations
- D: A class that handles user input from text fields
View Answer
B
Q780: Which method is called when a finger begins touching the screen?
- A: touchesMoved:withEvent:
- B: touchesBegan:withEvent:
- C: touchesEnded:withEvent:
- D: touchesCancelled:withEvent:
View Answer
B