we have provided with chip if size, 128 x 8 = 128 Byte
and we need to create memory of 2048 Bytes
so we need to use 2048 / 128 = 16 chips lined one below another, i.e 16 rows
option D would be the answer,
lets assume we need to create memory of 2048 x 16 bit
then number of chips would have been 32
there would have been 16rows and each row with 2 chips