Correct option is (b) 90
Explanation :
Let A and B denote the sets of persons who can speak Hindi and Tamil, respectively. Then, n(A) =600; n(B) =340 and n( A ∪ B )=850
n(A ∩B) = n(A) + n(B) − n(A∪ B)
= 600 + 340 - 850 = 90
Thus, 90 persons can speak both Hindi and Tamil.