TCS_SET7

download TCS_SET7

of 6

Transcript of TCS_SET7

  • 8/9/2019 TCS_SET7

    1/6

    ****************************************************************

    TCS C PAPER-1998

    ****************************************************************

    1. fn(int n,int p,int r)

    {

    static int a=p;

    switch(n);

    {

    case4: a+ = a*r;case3: a+ = a*r;

    case2: a+ = a*r;

    case1: a+ = a*r;

    }

    }

    The aboue programme calculates

    a.Compound interest for 1 to 4 years

    b.Amount of Compound interest for 4 years

    c.Simple interest for 1 year

    d.Simple interest for 4 year

    2. int a[50], *pa;

    pa = &a[0];

    In order to access 5th element, find the incorrect

    onea.pa[5]

    b.a[5]

    c. *(*(pa+5))

    d.*(a+5)

    3. Regarding the variables select incorrect one

    Ans. Auto variables select incorrect one

    4. Write onest equivalent to the following two

    x + sqrt(a);

  • 8/9/2019 TCS_SET7

    2/6

    return(x);

    Choose one of the alternatives

    a.printf("%d",sqrt(a));

    b.return(sqrt(a));

    c.printf("sqrt(a)");

    b.return(a*a*a);

    5. Which of the following is not an infinite loop

    a.while(i){....}

    b.do{......} while(i);

    c.for(ii)

    d.#define TRUE 0

    while(TRUE){....};

    6. What does the following function print ?

    func(int i)

    { if (i%2)

    return 0;

    else

    return 1;

    }

    main()

    {

    int i=3;

    i=func(i);

    i=func(i);

    printf("%d",i);

    }a.2b.3c.1d.0

    7.to10.th bit: Choose one of the alternatives for the

    following

    a.floatb.intc.chard.string

    7.'9'

    8."1e02"

    9.10e03

    10.15

  • 8/9/2019 TCS_SET7

    3/6

    11. Consider the following structure

    struc num_name{int no;

    char name[25];}

    struc num_name

    n1[]={{12,"find"},{15,"matrix"},{8,"pick"}};

    .........

    .........

    .........

    printf("%d%d",n1[2],no,(*(n1+2)),no+1);

    What does the above st. do ?

    a. 8,9b. 8,8c. 9,9d. 8,unpredictable value

    12. for(i=0; i!=10; i+=2)printf(".....");

    How many time will it execute ?

    a.10b.0c.5d.not even once

    13. 20 bytes are allocated to a string s

    s="ENIRANC B"

    l = strlen(s);

    then i = ?

    a.20b.22c.21d.8

    14. y=5;

    if ( x == 10)

    else if ( x == 9)

    else y=3;

    then y = ?a.8b.7c.5d.0

    15. Which is incorrect ?

    a.a+=b;

    b.a*=b;

    c.a>=b;

    d.a**=b;

    16. operator for

    a. not availableb. **c. ^d. %

  • 8/9/2019 TCS_SET7

    4/6

    17. cond1? cond2 ? cond3 ? : exp2 : exp2 : exp3 :exp4

    the equvalent set of statements to the above is

    a. b. c. d.

    18. valuue stored in a variable of type double is

    a. can be less athan int or float or long

    b. always > int

    c. always < long

    d. always > float

    19. Thetre are 100 functions and first 50 are in file

    1.c and restin file 2.c then they must be declared in file 1.c

    as

    a. auto

    b. global

    c. static

    d. external

    20. struct out {

    struct in{ char c;int d;}s1,*p1;

    }a1, *pa1;

    pa1 = &a1;

    a1.p1 = &s1;

    Which is incorrect?a. a1.p1->c

    b. pa1->p1->c

    c. a1->p1

    d. a1.s1.c

    21. if a=z then value a

  • 8/9/2019 TCS_SET7

    5/6

    prod(x+2,y+1) = ?

    a. 6 b.12 c. 7 d.16

    23. int sum = 1;

    switch (2)

    {

    case 2: sum sum+2;

    case 3: sum*=2; break;

    defdault: sum = 0;

    }

    which is the value of sum ?

    a. 2 b. 6 c. 1 d. 0

    24. Which one of the following is invalid?a.if(a==1) b. if(a != 3)

    c. if(a

  • 8/9/2019 TCS_SET7

    6/6

    29. Which is incorrect regarding a recursive function

    a. does not return a value at all

    b. calls itself

    c. equals to a loop

    d. has a termination condition

    30. Write an expressionfor " either x lies in the

    range of 10 to 5o or y = 0"

    ...........

    31. x = 7; y= 0;

    if(x ==6) y =7;

    else y = 1;

    what is the vcalue of y?

    32. Choose the incorrect one

    auto variables within a function are

    a. global

    b. local

    c. its type must be declared before using

    d. -----

    33. The delimitor for statements is

    a. semicolon

    b. colon

    c. ---

    d. ---