float, double
short int, double, long int
float, double, long double
double, long int, float
compare two numeric values
combine two numeric values
compare two boolean values
None of the above
<
=
>=
<=
2.5
2
2.000000
2.500000
1
-1
0
results in a syntax error
output Infomax7
outputs garbage
outputs infomax and terminates abruptly
A number
A special symbol other than underscore
Both of the above
An alphabet
What will be output if you compile and execute the following ‘C’ code?
void main(){int i=4,x;x=++i + ++i + ++i;printf("%d",x);}
21
18
19
Compilation error
double
float
char
array
4
Depends on the system
real
int
Assignment Relational Arithmetic
Arithmetic Relational Assignment
Relational Arithmetic Assignment
Assignment Arithmetic Relational
What will be the output of the following code?
int a = 10, b = 20;printf("%d", a + b);
30
1020
10+20
Compiler error
* / % + - =
= * / % + -
/ * % - + =
* % / - + =
Decimal
Binary
Octal
Hexadecimal
int main(){int x,y,z;x='1'-'0'; /* line-1 */y='a'-'b'; /* line-2 */z=x+y;printf("%d",z);}
Error because of incorrect line-1 only.
Error because of incorrect line-1 and line-2.
Error because of incorrect line-2 only.
What will be the output of the following program?
int main() { int x=5; printf(“%d %d %d”,x,x<<2,x>>2); }
1 20 5
5 1 20
5 20 1
20 1 5
What is the output of this statement
printf("%d", (a++));
The value of (a + 1)
Error message
Garbage
The current value of a
*
&
%
#
+
++
&&
To determine which operator evaluated first from left to right.
To determine the level of an operator in a program.
To determine how an expression involving more than one operator is evaluated.
To check the expression is valid or not.
it Compare the variable a and the variable b are same.
The value of b is assigned to variable a but if b changes later, it will not effect the value of variable a.
The value of b is assigned to variable a but if b changes later, it will effect the value of variable a.
The value of variable a is assigned to variable b, and the value of variable b is assigned to variable a.
What will be output if you will compile and execute the following c code?
int main(){ int a=5; float b; printf("%d",sizeof(++a+b)); printf(" %d",a); return 0;}
2 6
4 6
2 5
4 5
When the following piece of code is executed, what happens?
b = 3;a = b++;
a contains 3 and b contains 4
a contains 4 and b contains 4
a contains 4 and b contains 3
a contains 3 and b contains 3
Both can occur multiple times, but a declaration must occur first.
A definition occurs once, but a declaration may occur many times.
Both can occur multiple times, but a definition must occur first.
A declaration occurs once, but a definition may occur many times.
4 Bytes
8 Bytes
Depends on the system/compiler
Cannot be determined
What is the output of the following code?
int a = 10, b = 5;printf("%d", a / b);
5
0.5
15
char > int > float
int > char > float
char < int < double
double > char > int
10
20
None
Find the output of following code :
int main() { int i=-2; printf (“-i=%d”,-i); return b; }
–i=2
i=-2
–i=-2
–i=+2
8
2 bytes
4 bytes
8 bytes
1 byte
6
Undefined
printf("\n");
echo '\n';
printf('\n');
printf('\\n')
N=m=0
Value+=10
mySize=x<y?9:11
Value=+=10
Either True or False
is less than or is more than
is equal or less or more
All of the above
| |
!
3
16
int num;
integer num;
num int;
num integer;
What will be the output of the following code segment?
int x = 24, y = 39, z = 45;z = x + y;y = z - y;x = z - y;printf("\n%d %d %d", x, y, z);
24 39 63
39 24 63
24 39 45
39 24 45
||
int my_num = 100,000;
int my_num = 100000;
int my num = 1000;
int $my_num = 10000;
Binary operator
Unary operator
Ternary operator
scanf()
getch()
getche()
gets()
What is the output of the following code:
int x = 5;
printf("%d", x++);
main(){ int a, b; a=b=4; b=a++; printf("%d %d %d %d", a++, --b, ++a, b--);}
5 3 7 3
Syntax error
5 4 5 3
6 2 6 4
-4
-2.8
+2.8
+3