GTU Computer Engineering (Semester 8)
Ios Programming
May 2016
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) (i) Why don't we need an outlet for the Save/Cancel button? And what about Interface Builder?
3 M
1 (a) (ii) How does Xcode actually build an application?
2 M
1 (a) (iii) Explain @interface and @implementation.
2 M
1 (b) Explain NS String, NS Number and NS Value.
7 M

Difference Between (Brief with example):
2 (a) (i) C vs Objective C.
4 M
2 (a) (ii) Mutable and Immutable.
7 M
Solve any one question from Q2(b) & Q2(c)
2 (b) Explain Concept of OOP and OOP Principles.
7 M
2 (c) Explain @interface and @implementation.
7 M

Solve any two question from Q3(a), Q3(b) & Q3(c), Q3(d)
3 (a) Explains the syntax to declare and refer to blocks Brief:
@interface XYZobject : NSObject
@property (copy) void (^blockProperty) (void):
@end
7 M
3 (b) Brief Life Cycle of a Project.
7 M
3 (c) Explain:
UIButton* b=[UIButton
buttonWithType: UIButtonTypeSystem];
UIView* v=b
7 M
3 (d) What is SQLite? Explain how to create outlets in interface builder with example.
7 M

Solve any two question from Q4(a), Q4(b) & Q4(c), Q4(d)
4 (a) How an outlet provides a reference to a nib-instantiated object.
7 M
4 (b) Overview of features of latest iOS.
7 M
4 (c) What is Parsing ? explain XML parsing and JSON parsing with example.
7 M
4 (d) How to storing Files Securely in the App Sandbox.
7 M

Solve any two question from Q5(a), Q5(b) & Q5(c), Q5(d)
5 (a) How Cocoa Objects Manage Memory.
7 M
5 (b) Brief CFSocket with example.
7 M
5 (c) Explain Principles of Cocoa Memory Management.
7 M
5 (d) What is use of CFHTTP & Explain steps of Creating a CFHTTP Request.
7 M



More question papers from Ios Programming
SPONSORED ADVERTISEMENTS