what和who引导同位语从句中所作的成分要视句子内容来判断。可做宾语,主语等。
如
I have no idea what I should do at present.
我不知道目前该干什么。
这句话中what 担当的是do 的宾语。
又如
Who will go to Beijing on business has not been decided.(who表疑问,表示“谁”,“哪一个”,是作主语)
谁去北京出差还没有决定。
whatwho句子成分
1、 What's wrong with you? 
what 作主语(对这个问题的回答是:... is wrong,这里...是主语)
2、 What's the trouble with you? what 作表语(对这个问题的回答是:the trouble with me is ...,这里 ...是表语)
3、 Who are you? who 作表语(回I am .....)
一,再举个例子:
What you think you want to do你认为你想做什么
这是一个含有宾语从句的主从复合句。具体划分you think是主句,you want to do是宾语从句,What作宾语从句中动词do的宾语。
通常在英语中,含有宾语从句的主从复合句的特殊疑问句有两种形式。
1、主句为一般疑问句形式,从句为疑问词+陈述句形式。
如: Do you know what you want to do?
2、疑问词+一般疑问句形式主句,再+陈述句形式从句。
二,1.who引导的定语从句的先行词是表示人的名词或代词。例如:
(1)The student who is answering the question is John.正在回答问题的那个学生是约翰。
(2)Anybody who breaks the laws will be punished.任何违反法律的人都将受到惩罚。
2、who是主格,在定语从句中作主语,此时不能省略。例如:
(1)The person who was here yesterday is a musician.昨天来这儿的那个人是位音乐家。
在非正式英语中,who亦可作宾语,且可以省略。例如:
(2)The man(who)I saw just now is Mr Li.我刚才见到的那个人是李先生。
3、在定语从句中,who在人称、数上和其前面的先行词保持一致。如:
Do you know the boy who is standing over there?你认识站在那边的那个男孩吗?
4、若先行词中既有人又有物,关系代词用that而不用who。例如:
He watched the children and boxes that filled the car.他看见了塞满汽车的孩子和箱子。
5、若先行词前面有形容词最高级、序数词修饰,关系代词用that而不用who。例如:
(1)Yao Ming is the best basketball player that I know.姚明是我知道的最好的篮球运动员。
(2)Tom is the first boy that left the room.汤姆是第一个离开这个房间的男孩。