Curioustab
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Home
»
C Programming
»
Declarations and Initializations
What is the output of the program #include
int main() { int x = 10, y = 20, z = 5, i; i = x < y < z; printf("%d\n", i); return 0; }
0
1
Error
None of these
Correct Answer:
1
Explanation:
Since
x < y
turns to be TRUE it is replaced by 1. Then
1 < z
is compared and to be
TRUE
. The 1 is assigned to
i
.
← Previous Question
Next Question→
More Questions from
Declarations and Initializations
What is the output of the program #include
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; }
What will be the output of the program? #include
int main() { int X=40; { int X=20; printf("%d ", X); } printf("%d\n", X); return 0; }
What is the output of the program? #include
int main() { union a { int i; char ch[2]; }; union a u; u.ch[0] = 3; u.ch[1] = 2; printf("%d, %d, %d\n", u.ch[0], u.ch[1], u.i); return 0; }
Which of the structure is incorrcet? 1 : struct aa { int a; float b; }; 2 : struct aa { int a; float b; struct aa var; }; 3 : struct aa { int a; float b; struct aa *var; };
1 : typedef long a; extern int a c; 2 : typedef long a; extern a int c; 3 : typedef long a; extern a c;
Which of the following operations are INCORRECT?
Which of the structure is correct? 1 : struct book { char name[10]; float price; int pages; }; 2 : struct aa { char name[10]; float price; int pages; } 3 : struct aa { char name[10]; float price; int pages; }
Which of the declaration is correct?
Which of the following correctly represents a long double constant?
If the definition of the external variable occurs in the source file before its use in a particular function, then there is no need for an extern declaration in the function.
Discussion & Comments
No comments yet. Be the first to comment!
Name:
Comment:
Post Comment
Join Discussion
Discussion & Comments