IDSTNRABCD答案1执行下面程序片段的输出结果是()longy=65536;printf("%ld\n",y);655360有语法错误,无输出结果-1A2若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是():intb;charc[10];,则正确的输入语句是scanf("%d%s",&b,&c)scanf("%d%s",&b,cscanf("%d%s",b,c)scanf("%d%s",b,&c)B4设有intx=11;则表达式(x++*1/3)的值是341112A5若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是-39-126C6有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是123234223233D7下列程序的输出结果是main(){doubled=;intx,y;x=;y=(x+)/;printf("%d\n",d*y);}(小数点后只写一位)main(){doubled;floatf;longl;inti;i=f=1=d=20/3;printf("%d%ld%f%f\n",i,l,f,d);}=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d的结果为()4321B10有以下程序main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是6,12,16,02,0B11下列变量定义中合法的是short_a=1-.le-1;doubleb=1+;longdo=0xfdaLfloat2_and=1-e-3A12设有说明语句:chara=’\72’;则变量a包含1个字符包含2个字符包含3个字符说明不合法A13以下所列的C语言常量中,\72'B14执行下面语句后的输出为()intI=1;if(I<=0)printf("****\n")elseprintf("%%%%\n");****%%%%%%%%c有语法错,不能正确执行D15以下程序执行后sum的值是min(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}1514不确定0C16有以下程序段intk=0while(k=1)k++;while循环执行的次数是无限次有语法错,不能执行一次也不执行执行1次A17t为int类型,进人下面的循环之前,t的值为0while(t=l){……}则以下叙述中正确的是循环控制表达式的值为0循环控制表达式的值为1循环控制表达式不合法以上说法都不对B18以下定义语句中,错误的是inta[]={1,2};char*a[3];chars[10]="test";intn=5,a[n];D19以下程序的输出结果是main(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d
c选择题(全) 来自淘豆网www.taodocs.com转载请标明出处.