Objects and Classes - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h>
#include<string.h> 
class AptitudeCrack
{
    public:
    void GetData(char *s, int x, int y )
    {
        int i = 0;
        for (i = x-1; y>0; i++)
        {
            cout<< s[i];
            y--; 
        } 
    }
}; 
int main()
{
    AptitudeCrack objAptitude;
    objAptitude.GetData((char*)'Welcome!', 1, 3);
    return 0; 
}

A The program will print the output me!.

B The program will print the output Wel.

C The program will print the output !em.

D The program will print the output Welcome!.

E The program will result in a compile time error.

ANS:B - The program will print the output Wel.

No answer description is available. Let's discuss.