2、h2='A'+'6'-'3';printf("%d,%c",ch1,ch2);}A)67,DB)B,CC)C,DD)不确定的值√34、下面程序的输出是main(){intx=10,y=3;printf("%d",y=x/y);}A)0B)1C)3D)不确定的值5、若执行下面的程序时从键盘上输入13和14,则输出是main(){inta,b;scanf(“%d%d”,&a,&b);if(a
3、6、下面程序的输出是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d",*(p+2));}A)3B)4C)1D)2√√√47、下面程序的输出是main(){enumteam{my,your=4,his,her=his+10};printf("%d%d%d%d",my,your,his,her);}A)0123B)04010C)04515D)145158、下面程序的输出是main(){inta=-1,b=4,k;k=(a++<=0)&&(!(b--<=
4、0));printf("%d%d%d%",k,a,b);}A)003B)012C)103D)1129、下列函数的功能是intfun1(char*x){char*y=x;while(*y++);return(y-x-1);}A)求字符串的长度B)比较两个字符串的大小C)将字符串X复制到字符串YD)将字符串X连接到字符串Y后面√√√510.若fp是指向某文件的指针,且已读到该文件的末尾,则feof(fp)的返回是A)EOFB)-1C)非零值D)NULL11.根据下面的定义,能印出字母M的语句是structperson{c
5、harname[9];intage;};structpersonclass[10]={“john”,17,“paul”,19,“mary”,18,“adam”,16};A)printf(“%c”,class[3].name);B)printf(“%c”,class[3].name[1]);C)printf(“%c”,class[2].name[1]);D)printf(“%c”,clsaa[2].name[0]);12.下面程序的输出是main(){inty=9;for(;y>0;y--){if(y%3=
6、=0){printf("%d",--y);continue;}}}A)741B)852C)963D)875421√√√613.下面程序的输出是main(){charx=040;printf("%d",x=x<<1):}A)100B)160C)120D)6414.下面程序的输出是main(){structcmplx{intx;infy;}cnum[2]={1,3,2,7};printf("%d",cnum[0].y/cnum[0].x*cnum[1].x);}A)0B)1C)3D)615.下面程序的输出是fu
7、n3(intx){staticinta=3;a+=x;return(a);}main(){intk=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d",n);}A)3B)4C)6D)9√√√716.下面程序的输出是main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*P)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k=k+*(*(p+i)+j);printf("%d",
8、k);}A)60B)68C)99D)10817.该程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是:main(){inta[10]={1,2,3,4,5,6