Statement 1: x does not have a factor p such that 2<p<x.
lets say x=10, then x has 1,2,5,10 as its factors but as per the statement 1, x does not have a factor p such that 2<p<x. hence x cannot be 10.
Let say x=7 then x has 1 and 7 as its factors and it completely satisfy the condition 1, hence x can assume 7 as a value.
Moreover we know that prime nos. are divisible by 1 and the number itself, hence only numbers which are going to satisfy the condition mentioned in statement 1 will be prime nos. hence statement 1 sufficient.
Statement 2: The product of any two factors of x is greater than 2 but less than 10
lets say x= 4, then x has 1,2,4 as factors. Now the product of 2 and 4 is greater than 2 and less than 10 hence satisfied the condition. but the product of 1 and 2 doesn't hence x cannot be equal to 4.
similar result holds true for all the non-prime numbers hence x cannot be a non-prime number.
lets say x=7 then x has 1,7 as its factors. product of 1 and 7 is greater than 2 and less than 7 hence holds true. Also , the same result holds true for the prime numbers greater than 2 but less than 10. hence x will be a prime number greater than 2 and less than 10.
Therefore 2 alone is also sufficient to answer the question.
Hence i will go with option D. Each alone is sufficient to answer the question.