Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 43
1-
|
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
|
2-
|
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);
|
3-
|
Out of fgets() and gets() which function is safe to use?
|
|
A -
|
gets()
|
|
B -
|
fgets()
|
4-
|
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()
|
5-
|
What will be the content of 'file.c' after executing the following program?
#include<stdio.h>
int main()
{
FILE *fp1, *fp2;
fp1=fopen("file.c", "w");
fp2=fopen("file.c", "w");
fputc('A', fp1);
fputc('B', fp2);
fclose(fp1);
fclose(fp2);
return 0;
}
|
|
A -
|
B
|
|
B -
|
A B
|
|
C -
|
B B
|
|
D -
|
Error in opening file 'file1.c'
|
6-
|
What will be the output of the program ?
#include<stdio.h>
int main()
{
int k=1;
printf("%d == 1 is" "%s\n", k, k==1?"TRUE":"FALSE");
return 0;
}
|
|
A -
|
k == 1 is TRUE
|
|
B -
|
1 == 1 is TRUE
|
|
C -
|
1 == 1 is FALSE
|
|
D -
|
K == 1 is FALSE
|
7-
|
What will be the output of the program ?
#include<stdio.h>
char *str = "char *str = %c%s%c; main(){ printf(str, 34, str, 34);}";
int main()
{
printf(str, 34, str, 34);
return 0;
}
|
|
A -
|
char *str = "char *str = %c%s%c; main(){ printf(str, 34, str, 34);}"; main(){ printf(str, 34, str, 34);}
|
|
B -
|
char *str = %c%s%c; main(){ printf(str, 34, str, 34);}
|
|
C -
|
No output
|
|
D -
|
Error in program
|
8-
|
If the file 'source.txt' contains a line "Be my friend" which of the following will be the output of below program?
#include<stdio.h>
int main()
{
FILE *fs, *ft;
char c[10];
fs = fopen("source.txt", "r");
c[0] = getc(fs);
fseek(fs, 0, SEEK_END);
fseek(fs, -3L, SEEK_CUR);
fgets(c, 5, fs);
puts(c);
return 0;
}
|
|
A -
|
friend
|
|
B -
|
frien
|
|
C -
|
end
|
|
D -
|
Error in fseek();
|
9-
|
What will be the output of the program ?
#include<stdio.h>
int main()
{
float a=3.15529;
printf("%2.1f\n", a);
return 0;
}
|
|
A -
|
3.00
|
|
B -
|
3.15
|
|
C -
|
3.2
|
|
D -
|
3
|
10-
|
What will be the output of the program ?
#include<stdio.h>
int main()
{
printf("%c\n", ~('C'*-1));
return 0;
}
|
|
A -
|
A
|
|
B -
|
B
|
|
C -
|
C
|
|
D -
|
D
|
[Người đăng: Thành Lãm - ST]
|