16.若main()带参数,正确的是( )
A.main(int argc,char*argv) B.main(int argc,char*argv[])
C.main(int argc,char argv[][]) D.main(int argc,char argv[])
17.设
struct student
{ char name[10];
int sex;
int num;
}s,*p=&s;
以下对结构型变量s中成员num的非法引用是( )
A.p->num B.(*p).num
C.s.num D.student.num
18.下列说法中正确的是( )
A.C语言的预处理命令只有宏定义和文件包含
B.预处理命令只能出现在主函数之前
C.所有预处理命令都是以符号″#″开头
D.有些预处理命令不是在源程序编译之前处理
19.设enum week {mon,tue=2,wed,thu,sat=6}day;,则枚举常量mon和thu的值分别是( )
A.0和4 B.1和4
C.0和3 D.1和5
20.下列属于文件包含的命令是( )
A.#define N 25 B.#endif
C.#include ″stdio.h″ D.#else