【单选题】
若有定义:int x,y;char a,b,c;并有以下输入数据(此处,代表换行符)1,2A,B,C则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()。
①
scanf(x=%d,y=%d,x,a=getchar();b=getchar();c=getchar();
②
scanf(%d,%d,x,a=getchar();b=getchar();c=getchar();
③
scanf(%d,%d,%c,%c,%c,%c,%c,%c,x,y,a,a,b,b,c,
④
scanf(%d,%d,%c,%c,%c,x,y,a,b,
【单选题】
若有语句inta;charc;scanf("%3d%c",a,为将整数135赋给a,字符6赋给c,正确的数据输入方式是()。(说明:代表换行,__代表空格)
【单选题】
执行以下程序段后、变量a,b,c的值分别是一。intx=10,y=9;inta,b,c;a=--x==y++)?--x:++y;b=x++;c=y;
③
a=9,b=10,c=90)a=1,b=11,c=10
【单选题】
以下程序的运行结果是。main( ){int c,x,y; x=1; y=1; c=0; c=x++||y++; printf(“\n%d%d%d\n”,x,y,c);}
【单选题】
以下程序的运行结果是。main( ){int c,x,y; x=1; y=1; c=0; c=x++||y++; printf(“\n%d%d%d\n”,x,y,c);}
【单选题】
有如下程序段:
int x1,x2;
char y1,y2;
scanf(%d%c%d%c,x1,y1,x2,
若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。 (注:?代表空格)
【单选题】
设有以下程序段:inta=1,b=10,c=1,x;x=ab||++c;printf(″%d,%d\n″,x,c);执行后输出的结果是( )
【单选题】
若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;;printf(%d,%d,%d\na,b,c)其输出结果是
【单选题】
设有定义:char a;int b;float c,double d;执行语句:c=a+b+c+d;后,变量c 的数据类()。
【单选题】
下列程序执行后的输出结果是
#includevoid main( )
{ int a=5,b=60,c;
if (ab)
{c=a*b;printf(%d*%d=%d\n,b,a,c);}
else
{c=b/a;printf(%d/%d=%d\n,b,a,c);}
}