Here I have listed out the questions, which are asked, in my interview. Could you please help me out to solve these?

1.how do you handle exceptions in PLI?
2.Difference between verify and index?
3.what is control keyword in pli?
4.what are the the different types of string functions in pli?
5.how do you write from pli code to jcl?
6.what is the entry statement ?where we use
7.where we use BASED? what is the purpose
8.default variable declaration?
9.what is the use to declare variable as external?
10.write syntax to declare dynamic array?
11.what is the scope of the variable if it is inside the procedure?
12.how to find a program as a static or dynamic?
13.what is subroutine?
14.what is fetchable?why we use fetchable
15.difference between call by name and call by reference?
16.how to include copybook?
17.what is the different types of storage class?
18.which proc execute when compile a pli program?
19.how do know it is pli?
20.in options (main) , what is meaning of main . if u not used main what will happen?
21.difference between steam i/o and record i/o? which one u will prefer and why?
22.In ON ERROR statement how to allow the system action?
23.what are the error(oncodes)did you encounter pli program?
24.how do you pass pointer pli main procedure to subporgram?
25.how to handle oncode 8097 ?