1) You can't always tell. CO2 is acidic but you can't tell from the formula. It takes experience to know that CO2 reacts with water to form acidic H2CO3. But there are some guidelines.
Generally, mineral (as opposed to organic, carbon based) compounds with H in front are acidic (HCl, H2SO4, HF etc). But H2O is a neutral solvent and the reference point for acidity/alkalinity. Metal hydroxides (MOH) are basic.
But organic carboxylic acids have 0=C-OH where the H is acidic.
Then there are electron deficient Lewis acids like BCl3 or ALCl3 where there aren't enough valence electrons to satisfy the octet rule. On the other hand compounds with lone pair electrons on the central atom, like NH3, act as electron donors and are considered lewis bases.
2) Ionic bonding (electrons not shared) mostly occurs between group 1 or group 2 metals and non metals. Covalent bonds (shared electrons) usually occur between nonmetals. In your examples, C, H, O are all nonmetals with covalent bonds between them.
NaCl (Na is a group 1 metal), CaCl2 (Ca is group 2 metal) have ionic bonds. NaNO3 is an ionic compound because it has ionic bond between Na+ and NO3-. But the NO3- part has covalent bonds between the N and O.
Hydrogen bonding only occurs between certain molecules. It is weaker than a normal bond but still significant. Occurs Only if the molecule has hydrogen bonded to F, O or N. So HF can hydrogen bond like this:
H-F..H-F where the dots are the hydrogen bond between the hydrogen of one molecule and the fluorine of another molecule. H2O and NH3 also exhibit hydrogen bonding.
blood and cell PH is normally 7.4, so very slightly alkaline (7 is neutral, over 7 is alkaline)