answer will be option B) because index blocks of B-tree have (Record pointer ,block pointer ,search key )more pointers as compared to B+ tree (block pointer , search key) i.e,B+tree will occupy more keys in a perticular block as compared to B-tree...so B+tree will required less number of index levels as compared to B-tree ,less number of levels will cause less I/O cost...correct me if i am wrong.