This is a kind of weird question...so I'm sorry if I put it in the wrong place, feel free to move it (if you have admin rights).
So its a long story about why I need to know this (I'll tell you if you must know) but do these statements sound like they describe a normal terminal (no special shells, just out-of-the-box ubuntu terminal)?
Echoing of keyboard input to the active screen buffer
Line input, in which a read operation does not return until the ENTER key is pressed
Automatic processing of keyboard input to handle carriage returns, CTRL+C, and other input details
Automatic processing of output to handle line wrapping, carriage returns, backspaces, and other output details