If you had to label functional groups, would you call C=C an alkene functional group?
VCAA did it in the sample exam, and since we live in VCE land for everything that happens, yes, VCAA accepts it [as for if it is an actual functional group, that is not part of the VCE course

]
Also, when you draw a polypeptide, should the ends of the amino acids be NH2 and COOH, or NH3+ and COO-? or does it depend on whether the question states that it's in zwitterion form? or...is zwitterion form sort of "negated" when they form dipeptide bonds?
i've only ever seen it draw with NH
2 and COOH. unless the question states the polypeptide is in zwitterion form, i'd take the safer option.
though my personal opinion on this [probably wrong] is that polypeptides dont often go into zwitterion form. Zwitterion is when the COOH donates the H to the NH
2 [remembering that both are weak acid/bases]. In an 2-amino acid, the distance between them is short, so the proton can move with a degree of ease. In a polypeptide, however, the chain is very long, and it'll be very difficult for the proton to travel that far. Since the weakness of both functional groups, a portion will ionise with water, but the majority will stay in the neutral form [not zwitterion]
[just my take, could be completely wrong]