Input / Output

Q1:
Which of the following operations can be performed on the file 'NOTES.TXT' using the below code?
FILE *fp;
fp = fopen('NOTES.TXT', 'r+');

A Reading

B Writing

C Appending

D Read and Write

Q2:
To scan a and b given below, which of the following scanf() statement will you use?
#include<stdio.h>

float a;
double b;

A scanf("%f %f", &a, &b);

B scanf("%Lf %Lf", &a, &b);

C scanf("%f %Lf", &a, &b);

D scanf("%f %lf", &a, &b);

Q3:
Consider the following program and what will be content of t?
#include<stdio.h>

int main()
{
    FILE *fp;
    int t;
    fp = fopen('DUMMY.C', 'w');
    t = fileno(fp);
    printf('%d\n', t);
    return 0;
}

A size of "DUMMY.C" file

B The handle associated with "DUMMY.C" file

C Garbage value

D Error in fileno()

Q4:
What does fp point to in the program ?
#include<stdio.h>

int main()
{
    FILE *fp;
    fp=fopen('trial', 'r');
    return 0;
}

A The first character in the file

B A structure which contains a char pointer which points to the first character of a file.

C The name of the file.

D The last character in the file.

Q5: Declaration: char *fgets(char *s, int n, FILE *stream); fgets reads characters from stream into the string s. It stops when it reads either n - 1 characters or a newline character, whichever comes first. Therefore, the string str contain "I am a boy\n\0"

A open "source.txt" in binary mode for reading

B open "source.txt" in binary mode for reading and writing

C Create a new file "source.txt" for reading and writing

D None of above

Q6:
On executing the below program what will be the contents of 'target.txt' file if the source file contains a line 'To err is human'?
#include<stdio.h>

int main()
{
    int i, fss;
    char ch, source[20] = 'source.txt', target[20]='target.txt', t;
    FILE *fs, *ft;
    fs = fopen(source, 'r');
    ft = fopen(target, 'w');
    while(1)
    {
        ch=getc(fs);
        if(ch==EOF)
            break;
        else
        {
            fseek(fs, 4L, SEEK_CUR);
            fputc(ch, ft);
        }
    }
    return 0;
}

A r n

B Trh

C err

D None of above

Q7: In a file contains the line "I am a boy\r\n" then on reading this line into the array str using fgets(). What will str contain?

A "I am a boy\r\n\0"

B "I am a boy\r\0"

C "I am a boy\n\0"

D "I am a boy"

Q8: Out of fgets() and gets() which function is safe to use?

A gets()

B fgets()

Q9:
Which files will get closed through the fclose() in the following program?
#include<stdio.h>

int main()
{
    FILE *fs, *ft, *fp;
    fp = fopen('A.C', 'r');
    fs = fopen('B.C', 'r');
    ft = fopen('C.C', 'r');
    fclose(fp, fs, ft);
    return 0;
}

A "A.C" "B.C" "C.C"

B "B.C" "C.C"

C "A.C"

D Error in fclose()

Q10:
To print out a and b given below, which of the following printf() statement will you use?
#include<stdio.h>

float a=3.14;
double b=3.14;

A printf("%f %lf", a, b);

B printf("%Lf %f", a, b);

C printf("%Lf %Lf", a, b);

D printf("%f %Lf", a, b);


img not found
img

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.