Pro Material Series: Free Placement Preparation Online Course With Free Mock Test Visit

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Free Placement Preparation Online Course with Free Mock Test

visit: www.MyPlacementPrep.com

www.MyPlacementPrep.com

Pro Material Series

Join Telegram Channel for more updates:


https://t.me/MyPlacementprepApp

Visit www.MyPlacementPrep.com .
India’s No1 website for Placement Materials and Free mock test Series
Free Placement Preparation Online Course video now available.

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

TCS, C, C++ Language Paper


1. The C language terminator is
(a) semicolon (b) colon (c) period (d) exclamation mark

2. What is false about the following -- A compound statement is

(a) A set of simple statements brackets

(c) Can be used in place of simple statement statement.

3. What is true about the following C Functions (a) Need not return any value

(c) Should always return a float one value

4. Main must be written as


(a) The first function in the program (c) Last function in the program

(b) Demarcated on either side by curly (d) A C function is not a compound

(b) Should always return an integer (d) Should always return more than

(b) Second function in the program (d) Any where in the program

TCS Placement Papers

5. Which of the following about automatic variables within a function is correct ?

(a) Its type must be declared before using the variable (b) They are local

(c) They are not initialized to zero (d) They are global

6. Write one statement equivalent to the following two statements: x=sqr(a); return(x);
Choose from one of the alternatives

(a) return(sqr(a)); (c) return(a*a*a);

(b) printf("sqr(a)");
(d) printf("%d",sqr(a));

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

Downloaded From- .com

Page 1

TCS Placement Papers

7. Which of the following about the C comments is incorrect ? (a) Comments can go over
multiple lines

(b) Comments can start any where in the line


(c) A line can contain comments with out any language statements (d) Comments can
occur within comments

8. What is the value of y in the following code? x=7;


y=0;
if(x=6) y=7;

else y=1;
(a) 7 (b) 0 (c) 1

9. Read the function conv() given below conv(int t)


{
int u;

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

u=5/9 * (t-32);
return(u);
}
What is returned
(a) 15 (b) 0 (c) 16.1

(d) 6

10. Which of the following represents true statement either x is in the range of 10 and
50 or y is zero

(a) x >= 10 && x <= 50 || y = = 0 (c) y!=10 && x>=50

11. Which of the following is not an infinite loop ? (a) while(1)\{ ....}
(c) x=0;

(b) x<50
(d) None of these

(b) for(;;){...}
(d) # define TRUE 0

(d) 29

Downloaded From- .com

Page 2

do{ /*x unaltered within the loop*/ ... 0); while(TRUE){ ....}

12. What does the following function print? func(int i)


{
if(i%2)return 0;

else return 1; }
main()
{

int =3; i=func(i); i=func(i); printf("%d",i); }

(a) 3 (b) 1 (c) 0 (d) 2

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

13. How does the C compiler interpret the following two statements p=p+x;
q=q+y;

.....}while(x = =

TCS Placement Papers

(a) p= p+x; p=p+x/q=q+y;

(b) p=p+xq=q+y;

(c) p= p+xq;

(d) q=q+y;

q=q+y;
For questions 14,15,16,17 use the following alternatives: a. int b. char c. string d. float

14. '9'

Downloaded From- .com

Page 3

15. "1 e 02"


16. 10e05
17. 15

18. Read the following code # define MAX 100


# define MIN 100
....

....

if(x>MAX) x=1;
else if(x<MIN) x=-1;

x=50;
if the initial value of x=200,what is the value after executing this code? (a) 200 (b) 1 (c)
-1 (d) 50

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

19. A memory of 20 bytes is allocated to a string declared as char *s then the following
two statements are executed:

TCS Placement Papers

s="Entrance" l=strlen(s);
what is the value of l ? (a)20 (b)8

20. Given the piece of code int a[50];


int *pa;
pa=a;

(c)9

(d)21

Downloaded From- .com

Page 4

TCS Placement Papers

To access the 6th element of the array which of the following (a) *(a+5) (b) a[5] (c)
pa[5] (d) *(*pa + 5}

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

21. Consider the following structure: struct num nam


{
int no;

char name[25];
}
struct num nam n1[]={{12,"Fred"},{15,"Martin"},{8,"Peter"},{11,Nicholas"}}; .....
.....
printf("%d%d",n1[2],no,(*(n1 + 2),no) + 1);
What does the above statement print?
(a) 8,9 (b) 9,9 (c) 8,8 (d) 8, unpredictable value

22. Identify the in correct expression


(a)a=b=3=4; (b)a=b=c=d=0; (c)float a=int b= 3.5; (d)int a; floatb;a=b=3.5;

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;

is incorrect?

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

Downloaded From- .com

Page 5

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;

else if cond 3

TCS Placement Papers

(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

27. What is y value of the code if input x=10 y=5;


if (x==10)
else if(x==9)

(d) a**=b

Downloaded From- .com

Page 6

else y=8; (a)9 (b)8 (c)6 (d)7

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

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 interest for 1 to 4 years

(c) computes simple interest for four year 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

30. How many times does the loop iterated ? for(i=0;i=10;i+=2)


printf("Hi\\n");
(a)10 (b) 2 (c) 5

(b) computes amount on compound (d) computes compound interest for

TCS Placement Papers

(d)6

(d) None of these

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

Downloaded From- .com

Page 7

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;} 1)\{if(expn 2)continue;...}

(c) do{..if(expn 1)continue;..}while(expn 2); 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

34.Pick out the odd one out


(a) malloc() (b) calloc()

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

35.Consider the following program main()


{

(b) while(!expn (d) while(!expn

TCS Placement Papers

(d) infinite

(c) free()

(d) realloc()

Downloaded From- .com

Page 8

int *b;
b=&a[2];
}
The value of b[-1] is (a) 1 (b) 3

36. # define prod(a,b)=a*b main()


{
int x=2;

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

int y=3; printf("%d",prod(x+2,y-10)); }


the output of the program is (a) 8 (b) 6

(c) -6

(d) none

int a[5]={1,3,6,7,0};

TCS Placement Papers

37.Consider the following program segment int n,sum=1;


switch(n)
{

case 2:sum=sum+2; case 3:sum*=2; break; default:sum=0;

}
If n=2, what is the value of sum
(a) 0 (b) 6 (c) 3

38. Identify the incorrect one 1.if(c=1)

(d) None of these

(c) 7

(d) None

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

Downloaded From- .com

Page 9

2.if(c!=3)

39. The format specified for hexa decimal is (a) %d (b) %o (c) %x

40. Find the output of the following program main()


{
int x=5, *p;

p=&x
printf("%d",++*p);
}
(a) 5 (b) 6 (c) 0

41.Consider the following C code main()


{
int i=3,x;

while(i>0) { x=func(i); i--;

}
int func(int n) {
static sum=0; sum=sum+n; return(sum);

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

3.if(a<b)then
4.if(c==1)
(a) 1 only (b) 1&3

(c) 3 only

(d) All of the above

(d) %u

TCS Placement Papers

(d) none of these

Downloaded From- .com

Page 10

}
The final value of x is (a) 6 (b) 8

42. Int *a[5] refers to

(a) array of pointers (d) none of these

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

(c) 1

(d) 3

43.Which of the following statements is incorrect (a) typedef struct new


{
int n1;

char n2; } DATA;

(b) typedef struct {


int n3;
char *n4;

}ICE;

(c) typedef union {


int n5;
float n6;

} UDT;

(d) #typedef union {


int n7;

(b) pointer to an array

(c) pointer to a pointer

TCS Placement Papers

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

Downloaded From- .com

Page 11

} TUDAT;

float n8;

TCS Placement Papers

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

Downloaded From- .com Page 12

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep
Free Placement Preparation Online Course with Free Mock Test
visit: www.MyPlacementPrep.com

www.MyPlacementPrep.com

Free Mock Test and Video


Tutorial

Visit www.MyPlacementPrep.com .
India’s No1 website Placement and Mock Test series
Free Placement Learning Path with Free Video Course.

Join Telegram Channel: https://t.me/MyPlacementprepApp


Join Telegram Group: https://t.me/myPlacementPrep

You might also like