Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 02
1-
|
When we mention the prototype of a function?
|
|
A -
|
Defining
|
|
B -
|
Declaring
|
|
C -
|
Prototyping
|
|
D -
|
Calling
|
2-
|
What is the output of the program given below ?
#include<stdio.h>
int main()
{
enum status { pass, fail, atkt};
enum status stud1, stud2, stud3;
stud1 = pass;
stud2 = atkt;
stud3 = fail;
printf("%d, %d, %d\n", stud1, stud2, stud3);
return 0;
}
|
|
A -
|
0, 1, 2
|
|
B -
|
1, 2, 3
|
|
C -
|
0, 2, 1
|
|
D -
|
1, 3, 2
|
3-
|
What will be the output of the program in 16 bit platform (Turbo C under DOS)?
#include<stdio.h>
int main()
{
extern int i;
i = 20;
printf("%d\n", sizeof(i));
return 0;
}
|
|
A -
|
2
|
|
B -
|
4
|
|
C -
|
vary from compiler
|
|
D -
|
Linker Error : Undefined symbol 'i'
|
4-
|
What is the output of the program?
#include<stdio.h>
int main()
{
extern int a;
printf("%d\n", a);
return 0;
}
int a=20;
|
|
A -
|
20
|
|
B -
|
0
|
|
C -
|
Garbage Value
|
|
D -
|
Error
|
5-
|
What is the output of the program in Turbo C (in DOS 16-bit OS)?
#include<stdio.h>
int main()
{
char *s1;
char far *s2;
char huge *s3;
printf("%d, %d, %d\n", sizeof(s1), sizeof(s2), sizeof(s3));
return 0;
}
|
|
A -
|
2, 4, 6
|
|
B -
|
4, 4, 2
|
|
C -
|
2, 4, 4
|
|
D -
|
2, 2, 2
|
6-
|
What is the output of the program
#include<stdio.h>
int main()
{
struct emp
{
char name[20];
int age;
float sal;
};
struct emp e = {"Tiger"};
printf("%d, %f\n", e.age, e.sal);
return 0;
}
|
|
A -
|
0, 0.000000
|
|
B -
|
Garbage values
|
|
C -
|
Error
|
|
D -
|
None of above
|
7-
|
What will be the output of the program?
#include<stdio.h>
int X=40;
int main()
{
int X=20;
printf("%d\n", X);
return 0;
}
|
|
A -
|
20
|
|
B -
|
40
|
|
C -
|
Error
|
|
D -
|
No Output
|
8-
|
What is the output of the program
#include<stdio.h>
int main()
{
int x = 10, y = 20, z = 5, i;
i = x < y < z;
printf("%d\n", i);
return 0;
}
|
|
A -
|
0
|
|
B -
|
1
|
|
C -
|
Error
|
|
D -
|
None of these
|
9-
|
What is the output of the program
#include<stdio.h>
int main()
{
extern int fun(float);
int a;
a = fun(3.14);
printf("%d\n", a);
return 0;
}
int fun(int aa)
{
return (int)++aa;
}
|
|
A -
|
3
|
|
B -
|
3.14
|
|
C -
|
4
|
|
D -
|
Compile Error
|
10-
|
What is the output of the program
#include<stdio.h>
int main()
{
int a[5] = {2, 3};
printf("%d, %d, %d\n", a[2], a[3], a[4]);
return 0;
}
|
|
A -
|
Garbage Values
|
|
B -
|
2, 3, 3
|
|
C -
|
3, 2, 2
|
|
D -
|
0, 0, 0
|
[Người đăng: Thành Lãm - ST]
|