General Questions

Question 6 :

What is the purpose of fflush() function.


A). flushes all streams and specified streams.
B). flushes only specified stream.
C). flushes input/output buffer.
D). flushes file buffer.
Answer : Option A

Explanation :

"fflush()" flush any buffered output associated with filename, which is either a file opened for writing or a shell command for redirecting output to a pipe or coprocess.

Example: fflush(FilePointer);
fflush(NULL); flushes all streams.


Question 7 :

Can you use the fprintf() to display the output on the screen?


A). Yes
B). No
Answer : Option A

Explanation :

Do like this fprintf(stdout, "%s %d %f", str, i, a);


Question 8 :

What will the function randomize() do in Turbo C under DOS?


A). returns a random number.
B). returns a random number generator in the specified range.
C). returns a random number generator with a random value based on time.
D). return a random number with a given seed value.
Answer : Option C

Explanation :

The randomize() function initializes the random number generator with a random value based on time. You can try the sample program given below in Turbo-C, it may not work as expected in other compilers.

/* Prints a random number in the range 0 to 99 */

#include 
#include  < stdio . h >
#include 

int main(void)
{
    randomize();
    printf("Random number in the 0-99 range: %d\n", random (100));
    return 0;
}