Firstly check for Algebraic structure then Semi-group then Monoid and finally Group
Algebraic Structure:As it is Upper diagonal matrix so if we choose any two upper diagonal matrix and multiply them then we aggain get upper diagonal matrix so it closed under opeartion multiplication so it is Algebraic Structure
Semigroup:As we know that matrix multiplication is associative so it is Semi-group also
Monoid:for this there exist any identity element whose multiplication with any matrix from this set we again get same matrix
As identity matrix I3x3 matrix exist so it is Monoid also
Group:for this there exist inverse of every matrix
we know that condition for inverse is det(A) does not equal to zero
det(A) is abc (as in Upper diagonal matrix det is multiplication of diagonal elements) and it is given that abc does not equal to zero hence inverse for matrix of set H exist Hence it is Group also
so answer is option A