若有以下程序: int a=1,b=2 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。
若有以下定义和语句:int a=010, b=0x10, c=10;printf(%d,%d,%d ,a,b,c);则输出结果是________.
若有宏定义:#define MOD(x,y) x%y则执行以下语句后的输出为( ) 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\n”,z++);
若有宏定义:#defineS(a,b)t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。
若有定义:double n=3.25;int a=5,b=4,d=3;则正确的switch语句是()。
设有以下定义int a=0;double b=1.25;char c=’A’;#define d 2则下面语句中错误的是( )
若有以下定义和语句 : int a=010, b=0x10, c=10; printf(\%d,%d,%d\,a,b,c); 则输出结果是 ________.
若有以下定义:#define MOD(x,y) x%y则执行以下语句后的输出为 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\\n”,z++);
若有以下定义:float x;int a,b;则正确的switch语句是( )
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
若有声明“chara[5]={’A’,’B’,’c’,’D’,’E’},*p=a,i;”,则以下语句中不能正确输出a数组全部元素值的是。
若有定义语句,inta[2][3],*p[3];则以下语句中正确的是()。 A.p=a;B.p[0]=a;C.p[0]=&
若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
若有“double a;”,则正确的输入语句是()。A.scanf("%1f",a); B.scanf("%
若有定义:chara[4]="abc",b[20]="Hello";则执行语句strcat(b,a);后,数组b中的内容为()。
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是
若有数组定义语句:int a【3】={6};float b【3】;double c【3】={1.2,-56.7,38};则以下判断哪一个不成立()
若有“double a;”,则正确的输入语句是()。A.scanf("%1f",A);B.scanf("%f",&A);C.scanf("%1f",&
设有以下宏定义和语句: define P(x, y) x/y define PP(a, b) a*b int c=P(2+3, 2+3)+PP(2+3, 2+3); 则变量c的值是()。
若有定义define T 8和int a,b;,下面正确的表达式是()。
若已有如下宏定义:define MIN(x,y) (x)>(y)?(x):(y)以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()
若有 define S(a,b) a*b则语句area=S(3,2);area的值为6。()
设有宏定义如下:define MIN(x,y) (x)>(y)?(x):(y)define T(x,y,r) xry/4则执行以下语句后,s1和s2的值分别为 。int a=1,b=3,c=5,s1,s2 ;s1=MIN(a=b,b-a); s2=T(a++,a*++b,a+b+c)()
设有以下定义 int a=10; double b=2.5; char c=’Z’; define d 100 则下面语句中错误的是