0% found this document useful (0 votes)
110 views3 pages

Solutions To C Coding Contest

This document contains the answers to a C programming contest with multiple choice and true/false questions on C syntax, data types, operators, and functions. It also includes suggestions for improving C programs related to matrix multiplication, sorting, and swapping variables. Finally, it discusses operating systems and asks clarifying questions about viruses, memory usage, and dynamic tools.

Uploaded by

api-3739781
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views3 pages

Solutions To C Coding Contest

This document contains the answers to a C programming contest with multiple choice and true/false questions on C syntax, data types, operators, and functions. It also includes suggestions for improving C programs related to matrix multiplication, sorting, and swapping variables. Finally, it discusses operating systems and asks clarifying questions about viruses, memory usage, and dynamic tools.

Uploaded by

api-3739781
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

IEEE UVCE SUN MICROSYSTEMS

ANSWERS TO C CONTEST

PART 1:

1]d] none of the above. It is an error since the external variable has not been
defined. It is only declared.

2]b] 5. The float 5.99999 is downsized to integer variable (the fractional


part is neglected).

3] The compiler reports an error telling that the prototype and function does
not match. The compiler takes the “display( );” in main as prototype and
not function call.

4] a]515.

5] a] Hi. It is because any fractional value is stored as double precision


value.

6] d] 7. Comma operator has left to right precedence.

7] c] 4 8 10. 'f' and 'l' typecasts the double precision number 3.14 to single
precision value and long double respectively.

8] Error: Nested comments are not allowed in C.

9] 1 1 -1 -1. '%' operator takes only sign of numerator into account.

10] 1. The return value of relational operators is one if true and zero if false.
But any non-zero input is true and zero input is false in C.

11] Error: Syntax of switch is wrong. It is only default.

12] a=12.56
area=12.00

13] 4 [Link] gcc integer is 4 bytes since it is 4 bytes.


IEEE UVCE SUN MICROSYSTEMS

14] d] recursive calls are challenging(infinetely...)

15] b] It runs an infinite loop without printing anything.

16] d]program runs into infinite loop since it is post decrement which never
happens. 5 is printed infinitely.

17] 20 10

18] c]10

19] Error: Continue keyword cannot be usedin switch statement.

20] c] 20 10. In C, variables cannot be defined in between a code but can be


definetely declared at start of a block.

PART 2:

1] The base addresses of the matrices to be multiplied is supposed to be sent


to the function in which the multiplication takes place. Collect the base
address of result in a pointer and display it.

2] Use a flag in the swap part of program. If flag is set go ahead else the
result is sorted.

3] If a and b are the two variables, use the following three statements:
a=a+b; b=a+b;
b=a-b; OR a=b-a;
a=a-b; b=b-a;

4] If we use union the data field must be same as pointer field. In structure
we can have any data field.

PART C:

1] b] Solaris c]Linux a] Windows


Windows is pretty unstable compared to UNIX variants. Solaris has a
larger uptime because of the predictive self-healing feature in it.
IEEE UVCE SUN MICROSYSTEMS

2] a] No all programs require some memory, however small at run-time.


b] Yes most of dynamic tools can be plugged into programs at run-time.

3] a] There are no viruses for Solaris.


b] There are many. We leave it to you guys (create, if you want a few).

4] They are mail clients.

(Please do contact Ananth or Jayanth for further clarifications).

You might also like