以下程序的输出结果是()intmain(void){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++!=7)if(p[i]%2)j+=p[i];printf("%d\n",j);return0;}
A. 42
B. 45
C. 56
D. 60
有下列程序,则下列叙述中正确的是()intmain(void){charp[]={'a','b','c'},q[10]={'a','b','c'};printf("%d%d\n",strlen(p),strlen(q));return0;}
A. 在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3
B. 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C. 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
D. 由于p和q数组中都没有字符串结束符,故长度都不能确定
以下程序的输出结果的()intmain(void){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+1]>x[j]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j+1]>x[j]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j]>x[j+1]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<8;i++)printf("%d",x[i]);printf("\n");return0;}
A. 75310246
B. 01234567
C. 76310462
D. 13570246
以下程序的运行结果是()intmain(void){inta[3][3]={{1,2,3},{4,6,2},{9,3,6}},s=0;inti,j,k=1;for(i=0;i<3;i++){for(j=0;j<3;j++)a[i][j]=a[i][j]/k;k++;}for(i=0;i<3;i++)s+=a[i][i];printf("%d",s);return0;}
A. 3
B. 6
C. 7
D. 14