下列关于C++语言描述不正确的是()。
变量必须先定义后使用
if语句不能单独存在,必须有匹配的else语句
do...while至少会执行一次循环语句
数组的大小可以在声明时不指定,而在初始化时由编译器推断