wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Programming practices - C programming

Total questions: 9

Worksheet time: 8mins

Name
Class
Date
1.

What is the output of C Program.?

int main()

{

int a=25;

while(a <= 27)

{

printf("%d ", a);

a++;

}

return 0;

}

a)

25 25 25

b)

25 26 27

c)

27 27 27

d)

Compiler error

2.

What is the output of C Program.?

int main()

{

int a=32;

do

{

printf("%d ", a);

a++;

}

while(a <= 30);

return 0;

}

a)

32

b)

33

c)

30

d)

No Output

3.

What is the output of C Program.?

int main()

{

int k, j;

for(k=1, j=10; k <= 5; k++)

{

printf("%d ", (k+j));

}

return 0;

}

a)

compiler error

b)

10 10 10 10 10

c)

10 11 12 13 14 15

d)

None of the above

4.

What is the output of C Program.?

int main()

{

int k;

for(k=1; k <= 5; k++);

{

printf("%d ", k);

}

return 0;

}

a)

1 2 3 4 5

b)

1 2 3 4

c)

6

d)

5

5.

What will be the output of the following C code?

a)

3 2 3

b)

2 2 3

c)

3 2 2

d)

2 3 3

6.

int main()


{


int a = 10, b = 25;


a = b++ + a++;


b = ++b + ++a;


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


}

a)

36 64

b)

35 62

c)

36 63

d)

30 28

7.

int main ()


{


int x = 24, y = 39, z = 45;


z = x + y;


y = z - y;


x = z - y;


printf ("n%d %d %d", x, y, z);


}

a)

24 39 63

b)

39 24 63

c)

24 39 45

d)

39 24 45

8.
What is (void*)0?
a)
Representation of NULL pointer
b)
Representation of void pointer
c)
Error
d)
None of above
9.

#include <stdio.h>


void myfunc(int * num1, int * num2);


int main(){


int num1, num2;


printf("Enter two numbers: ");

scanf("%d%d", &num1, &num2);


printf("Before calling myfunc in main \n");

printf("Value of num1 = %d \n", num1);

printf("Value of num2 = %d \n\n", num2);


myfunc(&num1, &num2);


printf("After calling myfunc in main \n");

printf("Value of num1 = %d \n", num1);

printf("Value of num2 = %d \n\n", num2);


return 0;

}


void myfunc(int * num1, int * num2)

{

int temp;


temp = *num1;


*num1= *num2;


*num2= temp;


printf("After processing in myfunc function \n");

printf("Value of num1 = %d \n", *num1);

printf("Value of num2 = %d \n\n", *num2);

}

a)

Enter two numbers: 10 20

Before calling myfunc in main

Value of num1 = 10

Value of num2 = 20


After processing in myfunc function

Value of num1 = 30

Value of num2 = 20


After calling myfunc in main

Value of num1 = 30

Value of num2 = 20

b)

Enter two numbers: 10 20

Before calling myfunc in main

Value of num1 = 10

Value of num2 = 20


After processing in myfunc function

Value of num1 = 10

Value of num2 = 20


After calling myfunc in main

Value of num1 = 10

Value of num2 = 20

c)

Enter two numbers: 10 20

Before calling myfunc in main

Value of num1 = 10

Value of num2 = 20


After processing in myfunc function

Value of num1 = 20

Value of num2 = 20


After calling myfunc in main

Value of num1 = 10

Value of num2 = 10

d)

Enter two numbers: 10 20

Before calling myfunc in main

Value of num1 = 10

Value of num2 = 20


After processing in myfunc function

Value of num1 = 20

Value of num2 = 10


After calling myfunc in main

Value of num1 = 20

Value of num2 = 10