一单项选择题(本大题共小题每小题分共分) 下列不正确的转义字符是( ) A ′\\′ B ′\″ C ′\′ D ′\′ 下列运算符中优先级最高的是( ) A[] B++ C% D&& 下列标识符中不是C语言保留字的是( ) A char B while C min D default 下列数据中不是C语言常量的是( ) A ′\n′ B ″a″ C e D 若定义了int a;char b;float c;则表达式a*bc的类型是( ) A float B int C char D double 若定义了int axy;则下列语句中不正确的是( ) A x=y=; B ++x; C x=y+=x*; D a=y+x=; 调用函数时若实参是一个数组名则向函数对应的形参传送的是( ) A数组的长度 B数组的首地址 C 数组第一个元素的值 D 整个数组元素的值 在C语言中函数返回值的类型是由( ) A定义的函数类型决定 Breturn语句中表达式的类型决定 C调用该函数的主调函数类型决定 D 调用该函数时系统状态决定 若定义了int b[][]={ };则b数组第一维的长度是( ) A B C D无确定值 若定义了char ch[]={″abc\def″}*p=ch;则执行printf(″%c″*p+);语 句的输出结果是( ) A def B d C e D 若定义了x=;则表达式x++>?x+x+的值是( ) A B C D 执行printf(″%d\n″strlen(″t\″\xee\n″));语句的输出结果是( ) A B C D输出项不合法无正常输出 在函数中定义的局部变量若未指定存储类别则其隐含的存储类别是( ) A static B anto C extern D register 若定义了unsigned short a=;则执行printf(″a=%d″a);语句的输出结果是 ( ) A a= B a= C a= D数据类型不一致出错 若定义了int mn=*p=&m;则下列与m=n;等价的正确语句是( ) A m=*p; B *p=&*n; C *&p=&*n; D *p=*&n; 下列程序的运行结果是( ) main( ) {int a[][]={}; int (*p)[]i=j=; p=a; printf(″%d\n″*(*(p+i)+j)); } A B C D 若有宏定义#define MOD(xy) x%y 则执行以下语句后的输出结果是 int a=b=; printf(″%d\n″MOD(ba+)); A B C D 若定义了( ) union { char a[]; short b[][]; long c[]; }u; 则执行printf(″%d\n″sizeof(u));语句的输出结果是( ) [] [] [] [] |