∵直线l 1:ax+2y+1=0,与直线l 2:(3-a)x-y+a=0,
∴k 1=-
a
2 k 2=3-a
因为两条直线的斜率都存在,且l 1⊥l 2,
∴k 1•k 2=-1,
即(3-a)•(-
a
2 )=-1,
解得a=1或a=2.
故选:D.
∵直线l 1:ax+2y+1=0,与直线l 2:(3-a)x-y+a=0,
∴k 1=-
a
2 k 2=3-a
因为两条直线的斜率都存在,且l 1⊥l 2,
∴k 1•k 2=-1,
即(3-a)•(-
a
2 )=-1,
解得a=1或a=2.
故选:D.