Write down the value of x that will make 5x+4÷√8-4x to be(a)non-real number,(b)undefined

The way you typed it, all is good,

the expression would be real and defined for all values of x

but...
if you meant:
5x+4÷√(8-4x) , then we have two concerns

1. to be real,
8-4x ≥ 0
-4x ≥ -8
x ≤ 2

2. to be defined:
8-4x ≠ 0
-4 ≠ -8
x ≠2

to satisfy both conditions:
x < 2