100% found this document useful (1 vote)
1K views8 pages

01 - OperatorsWithAnswers - Updated

This document contains 16 multiple choice questions about C operators. The questions test knowledge of operator precedence, unary operators like increment/decrement, logical operators, and type conversions. The correct answers are provided for each question.

Uploaded by

Tejas Rane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views8 pages

01 - OperatorsWithAnswers - Updated

This document contains 16 multiple choice questions about C operators. The questions test knowledge of operator precedence, unary operators like increment/decrement, logical operators, and type conversions. The correct answers are provided for each question.

Uploaded by

Tejas Rane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Operators

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

Augest 2019 – December 2019 1


Operators
3.

#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 ;

printf("val1=%d val2=%d val3=%d", val1, val2, val3);

return 0;
}

A. val1=11 val2=66 val3=77


B. val1=33 val2=66 val3=99
C. val1=11 val2=44 val3=77
D. val1=33 val2=44 val3=99

Answer: A

Augest 2019 – December 2019 2


Operators
5.

#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;

ans = num1++ && num2++ || ++num4 && num3++;

printf("%d %d %d %d %d",num1, num2, num3, num4, 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

Augest 2019 – December 2019 3


Operators
7.

#include<stdio.h>
int main( void )
{
int val=0;

++val && ++val==1 && --val;

printf(" val=%d ", val);


return 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));

printf(" val=%d ", !val);

return 0;
}

A. val=0
B. val=1
C. val=2
D. garbage value

Answer: A

Augest 2019 – December 2019 4


Operators
9.

#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;

int ans1 = num1 && num2++ && num3++;

int ans2 = --num1 || ++num2 && num3++;

printf("num2=%d num3=%d ", num2,num3);


printf("ans1-ans2=%d ", ans1-ans2);
return 0;
}
A. num2=1 num3=7 ans1-ans2= 1
B. num2=1 num3=6 ans1-ans2=-1
C. num2=2 num3=7 ans1-ans2= 0
D. num2=2 num3=6 ans1-ans2=-1

Answer: D

Augest 2019 – December 2019 5


Operators
11.

#include <stdio.h>
int main( void )
{
int i = 0, j=0;

j = !(!( ++i && (i++ == 1)));

printf("\n i=%d j=%d",i, j);

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

Augest 2019 – December 2019 6


Operators
13.

#include <stdio.h>
int main( void )
{
int num1, num2, num3;
num1 = 10/ 2 + 5 *3;
num2 = num1++ * 5;
num3 = ++num2 / 2;

printf("\n num1=%d num2=%d num3=%d",num1,num2,num3);


return 0;
}

A. num1=21 num2=101 num3=50


B. num1=21 num2=105 num3=52
C. num1=20 num2=100 num3=50
D. num1=20 num2=101 num3=51

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

Augest 2019 – December 2019 7


Operators
15.

#include <stdio.h>
int main( void )
{

printf("\n ans1=%d ans2=%x ans3=%o", 0100,0100,0100);

return 0;
}

A. ans1=64 ans2=40 ans3=100


B. ans1=100 ans2=100 ans3=0100
C. ans1=64 ans2=64 ans3=0100
D. ans1=40 ans2=40 ans3=0100

Answer: A

16.

#include<stdio.h>
int main( void )
{
int num1=-10;
unsigned int num2=10;

int ans= !!(num1<num2);


printf("\n ans=%d", ans);
return 0;
}

A. ans = 0
B. ans = 1
C. ans =-10
D. ans = 10

Answer: A

Augest 2019 – December 2019 8

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy