TCS Placement C, C++ Questions 2010 Part 3


23. Regarding the scope of the varibles;identify the incorrect statement:
(a) automatic variables are automatically initialized to 0                 (b) static variables are are automatically initialized to 0
(c) the address of a register variable is not accessible                   (d) static variables cannot be initialized with any expression

24. cond 1?cond 2?cond 3?:exp 1:exp 2:exp 3:exp 4; is equivalent to which of the following?
(a) if cond 1
exp 1;
else if cond 2
exp 2;
else if cond 3
exp 3;
else exp 4;

(b) if cond 1
if cond 2
if cond 3
exp 1;
else exp 2;
else exp 3;
else exp 4;

(c) if cond 1 && cond 2 && cond 3
exp 1 |exp 2|exp 3|exp 4;

(d) if cond 3
exp 1;
else if cond 2 exp 2;
else if cond 3 exp 3;
else exp 4;

25. The operator for exponentiation is
(a) **             (b) ^             (c) %             (d) not available

26. Which of the following is invalid
(a) a+=b             (b) a*=b             (c) a>>=b             (d) a**=b

27. What is y value of the code if input x=10
y=5;
if (x==10)
else if(x==9)
else y=8;
(a)9             (b)8             (c)6             (d)7

28. What does the following code do?
fn(int n, int p, int r)
{
static int a=p;
switch(n)
{
case 4:a+=a*r;
case 3:a+=a*r;
case 2:a+=a*r;
case 1:a+=a*r;
}
}
(a) computes simple interest for one year                     (b) computes amount on compound interest for 1 to 4 years
(c) computes simple interest for four year                    (d) computes compound interest for 1 year

29.
a=0;
while(a<5)
printf("%d\\n",a++);
How many times does the loop occurs?
(a) infinite                 (b)5                 (c)4                 (d)6

30. How many times does the loop iterated ?
for(i=0;i=10;i+=2)
printf("Hi\\n");
(a)10                 (b) 2                 (c) 5                 (d) None of these

31. What is incorrect among the following
A recursive function
(a) calls itself                                         (b) is equivalent to a loop
(c) has a termination condition               (d) does not have a return value at all

32. Which of the following go out of the loop if expn 2 becoming false
(a) while(expn 1)\{...if(expn 2)continue;}                                         (b) while(!expn 1)\{if(expn 2)continue;...}
(c) do{..if(expn 1)continue;..}while(expn 2);                                    (d) while(!expn 2)\{if(expn 1)continue;..\}

33. Consider the following program
main()
{
unsigned int i=10;
while(i>=0)
{
printf("%u",i)
i--;
}
}
How many times the loop will get executed
(a)10                 (b)9                 (c)11                 (d) infinite

34.Pick out the odd one out
(a) malloc()                     (b) calloc()                 (c) free()                 (d) realloc()

No comments:

Post a Comment

Popular Posts