设有如下程序, 则划线处应填( )。a3349aa949fd0fc2e3ebabdccceb4caf.jpg
举一反三
- 要求下面的程序运行后,显示如下结果: 2 10 4 6 1 5 2 3 2 4 7 8 5 1 3 2 则程序中的划线处应填入( ). #include void main( ) { int a[4][4]={ ________ }; int i,j; for(i=0;i<4;i++) {for(j=0;j<4;j++) printf('%4d',a[i][j]); printf(' '); } }
- 9、计算1!+2!+3!+4!+5!编程如下,程序中下划线处...4!+5!=%d",s);}
- 下面程序的输出结果应该是(). int aa[3][3]={{2},{4},{6}}; main() {int i,*p=&aa[0][0]; for(i=0;i<2;i++) {if(i==0)aa[i][i+1]=*p+1; else++p; printf("%d",*p); } }
- 设有如下定义char *aa[2]={"abcd","ABCD"},**p;,则赋值语句正确的是( )。 A: p=aa[0]; B: p=aa; C: p=&aa[2]; D: p="abcd";
- 设有以下程序 struct st { int x; int *y;} ; main() { int a, b, dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]},*p; p = aa; a = (++p)->x; b= ++(*p->y); } 程序运行后,a=______,b=______。