下列程序的输出结果是()intf1(intx,inty){returnx>y?x∶y;}intf2(intx,inty){returnx>y?y∶x;}main(){inta=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf(%d,%d,%d\n,e,f,g);}
若有宏定义:#define MOD(x,y) x%y则执行以下语句后的输出为( ) 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\n”,z++);
若有以下定义:#define MOD(x,y) x%y则执行以下语句后的输出为 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\\n”,z++);
已有定义:chara[]=\xyz\,b[]={'x','y','z'};以下叙说中正确的是()。
2. 若有定义:int x,y;char a,b,c;并有以下输入数据:1 2 A B C,则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的程序段是( )
定义类A如下:classA{inta,b,c;publicvoidB(intx,inty,intz){a=x;b=y;c=z;}}下面对方法B()的重载哪些是正确的()。
若有声明“chara[5]={’A’,’B’,’c’,’D’,’E’},*p=a,i;”,则以下语句中不能正确输出a数组全部元素值的是。
若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是()。
若有定义语句:int a=3'b=2,c=1;,以下选项中错误的赋值表达式是
若有以下循环结构,则循环体将被执行()。intx=5,y=20;do{y-=X; |x+;}while(x<--y);
若有定义:chara[4]="abc",b[20]="Hello";则执行语句strcat(b,a);后,数组b中的内容为()。
若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )<br>
若有定义chara4[]=newchar[5];则length的值为()
若有定义:intx,y;chara,b,c;并有以下输入数据(此处<cr>代表换行符,/u代表空格):6/u2A/uB/uC则能给x赋整数6,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()
若有如下语句 intx=3 do{printf() 则上面程序段输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环
若有定义语句:intx=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是A.4B.0C.1D.3
执行下列程序后,变量a,b,C的值分别是()。 intx=5,y=4; inta,b,c; a=(——x==y++)?x=++y; b=++x; c=y:
若有定义“int a=1,b=2,c=3;”则执行以下程序段后a,b,c的值分别为()。 if (a<b){ c=a;a=b;b=c; }
若有以下定义,则赋值正确的是______。 int a, b, *p; float c, *q;
若有定义“intx=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是()。switch(m)/{case0:x=x*2;case1:switch(n)/{case1:x=x*2;case2:y=y*2;break;case3:x++;/}case2:x++;y++;case3:x*=2;y*=2;break;default:x++;y++;/}}
若有定义语句ina,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是()
若有以下定义,则赋值正确的是()int a ,b , *p;float c, *q;
若有定义chara【】=newchar【5】;则a.length的值为()