01 - OperatorsWithAnswers - Updated
01 - OperatorsWithAnswers - Updated
1.
#include<stdio.h>
int main( void )
{
int val1 = 0x64;
int val2 = 064 + val1;
int val3 = 0x72 + 072 + 72 - val1 + val2;
printf("val2=%d val3=%d\n",val2,val3);
return 0;
}
A. val2=152 val3=296
B. val2=150 val3=298
C. val2=148 val3=288
D. val2=154 val3=297
Answer: A
2.
#include <stdio.h>
int main( void )
{
int num1,num2,num3;
num1 = 144;
num2 = 156;
num3 = printf("%10d",++num1 )+ ++num2;
printf(" %d",num3);
return 0;
}
A. 144 166
B. 145 167
C. 145 168
D. 144 167
Answer: B
#include <stdio.h>
int main( void )
{
int i = 100;
int j = 200;
printf("%d",++( i + j ));
return 0;
}
A. 300
B. 301
C. 302
D. Compile time error
Answer: D
4.
#include <stdio.h>
int main( void )
{
int val1, val2, val3;
val1 = 11, (22), 33;
val2 = ((44 , 55) , 66) ;
val3 = (77) , 88 , 99 ;
return 0;
}
Answer: A
#include<stdio.h>
int main( void )
{
printf("\n %.2f",sizeof('A' + 'a')/8.0f);
return (0);
}
A. 0.50
B. 1.00
C. 0.12
D. 0.25
Answer: A
6.
#include<stdio.h>
int main( void )
{
int num1 = 0, num2 = -1 , num3 = -2, num4 = 1, ans;
return 0;
}
A. 0 0 -1 2 0
B. 0 -1 -1 2 1
C. 1 0 -1 2 0
D. 1 -1 -1 2 1
Answer: D
#include<stdio.h>
int main( void )
{
int val=0;
A. val=3
B. val=2
C. val=1
D. val=0
Answer: B
8.
#include<stdio.h>
int main( void )
{
int x1=1, x2=2, x3=3;
int val=!((x1+x2)<(x3-1));
return 0;
}
A. val=0
B. val=1
C. val=2
D. garbage value
Answer: A
#include<stdio.h>
int main( void )
{
int var1=10,var2=20;
var2-= var1--;
printf("var2=%d var1=%d",var2, var1);
return 0;
}
A. var2=11 var1=9
B. var2=10 var1=9
C. var2=11 var1=10
D. var2=10 var1=10
Answer: B
10.
#include <stdio.h>
int main( void )
{
int num1 = 1, num2 = 0, num3 = 5;
Answer: D
#include <stdio.h>
int main( void )
{
int i = 0, j=0;
return 0;
}
A. i=2 j=1
B. i=1 j=1
C. i=2 j=0
D. i=1 j=1
Answer: A
12.
#include <stdio.h>
int main( void )
{
int num1 = 0;
float num2=100.9999f;
double num3=200.8888;
printf("%.6f", (float)sizeof(num1+num2+num3)/1.0f);
return 0;
}
A. 16.000000
B. 12.000000
C. 08.000000
D. 8.000000
Answer: D
#include <stdio.h>
int main( void )
{
int num1, num2, num3;
num1 = 10/ 2 + 5 *3;
num2 = num1++ * 5;
num3 = ++num2 / 2;
Answer: A
14.
#include <stdio.h>
int main( void )
{
int val1 = 16, val2 , val3, ans;
val2= ~~val1;
val3= ~val2,val2+1;
ans= val1 + val2+ val3;
printf("\n ans=%d", ans);
return 0;
}
A. ans = 15
B. ans = 48
C. ans = 17
D. ans = 16
Answer: A
#include <stdio.h>
int main( void )
{
return 0;
}
Answer: A
16.
#include<stdio.h>
int main( void )
{
int num1=-10;
unsigned int num2=10;
A. ans = 0
B. ans = 1
C. ans =-10
D. ans = 10
Answer: A