What is the value of y in the following code?
x=7;y=0;
if(x=6)
y=7;
else
y=1;

Answers were Sorted based on User's Feedback



What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / mahendra giri

y will be 7 because in the if condition we have assigned
value 6 on x not ==,so ans of
y =7

Is This Answer Correct ?    40 Yes 2 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / deepa

y = 7

Is This Answer Correct ?    22 Yes 3 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / piyush

its looks logically incorrect,but in c anc c++ if any such
incident occurs like if(x=6), this condition is always
treated as true

will give a warning ,but will execute this as considering
the if condition as true

ANSWER to this question is y=7

Is This Answer Correct ?    15 Yes 0 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / gg

Ans: 7

Coz all non-zero statements are treated as true.
code can be written as..

if(TRUE)/*x=6 is a non-zero*/
Y=7;
else
y=1;

Note: To compare,have to use '==' operator.'=' is an
assignment operator.

Is This Answer Correct ?    12 Yes 0 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / shruti

y = 7..

Is This Answer Correct ?    5 Yes 0 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / balaji jayakumar

y=7 because if condition doesnt fail... so the immediate
statement after if will be executed and 7 gets printed. It
is quite certain only if "if" fails else will be be opted
for. so y=7... no error statements will occur.. i have tried
it in c.

Is This Answer Correct ?    3 Yes 0 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / priya

Logically it is wrong ,because relational operator(==) is
used to check the condition/expression
if(x==6) then the result of y is 1

Is This Answer Correct ?    3 Yes 0 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / vijay r15

In c non zero values
in if statement r
considered to be true

here if(i=6)
so it makes if(6)
hence its true

op is 7

if 1ly execute false
for if(0)

got it
r
mail to
raj.Vijay55@gmail.Com

Is This Answer Correct ?    2 Yes 1 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / suchita

this is logically wrong bcoz we use relational opr in
conditional statements. and thats why he displays last
statements.

Is This Answer Correct ?    4 Yes 8 No

What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;..

Answer / bhagya

1

Is This Answer Correct ?    1 Yes 5 No

Post New Answer

More C Interview Questions

how many keywords do C compile?

7 Answers   Microsoft, Practical Viva Questions,


If "AaBbCc" is passed to the char char x(*a) { a[0]?x(a+1):1; printf("%c",a[0]); return 1; } what will be the output?

6 Answers   Hughes,


What is an array? What the different types of arrays in c?

0 Answers  


There is a number and when the last digit is moved to its first position the resultant number will be 50% higher than the original number.Find the number?

1 Answers  


What is build process in c?

0 Answers  






3. When do you say that a digraph is acyclic A)if and only if its first search does not have back arcs B)a digraph is acyclic if and only if its first search does not have back vertices C)if and only if its first search does not have same dfnumber D)None of these

0 Answers   Accenture,


How do you determine a file’s attributes?

0 Answers  


The difference between printf and fprintf is ?

0 Answers   Baan Infotech,


extern static int i func() { i =10; i++; printf("%d \n",i); } main() { i =20; printf("%d \n",i); func(); printf("%d \n",i); }

2 Answers  


6. Which of the Following is not defined in string.h? A)strspn() B)strerror() C)memchr() D)strod()

2 Answers   Accenture,


struct screen_pos{ int row, col } ;move_right(cursor)struct screen_pos *cursor;{ cursor.col++; } /* This statementhas a syntax error */What is the correct statement a) cursor.col = cursor.col + 1; b) col.cursor++; c) *cursor.col++; d) pointer

0 Answers  


What is the difference between array and pointer?

0 Answers  


Categories