肯定是无理式。
有理式是整式和分式的统称。是指类似a1x^n+a2x^(n-1)+a3x^(n-2)+……+an
x+a(n+1)+a(n+2)/x+a(n+3)/x^2……的式子。其中a(n+2)=a(n+3)=……=0时,为整式。而a(n+2),a(n+3)……不等于0时,为分式。如x+1,x^2+1,x/x+1那类。你那2^x是字母为指数,而有理式中的字母是不能做指数的。所以2^x是无理式,同时也是超越式,不是代数式了。
当x为log2(有理数)时,2^x是有理数,而x为log2(无理数)时,2^x是无理数。
楼下貌似弄的是有理数和无理数。有理数和有理式以及无理数和无理式之间是有区别的。有理数和无理数是指数,而有理式和无理式指的是式。