程序填空题
在下面
【?】处填入正确语句,去掉
【?】后,调试c程序,调试成功后,将
【?】处的正确语句分别填入答案空格中。
以下程序的功能是建立一个如下的二维数组,并按以下格式输出。请填空。
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
#include
void main()
{ int c[5][5]={0},*p[5],i,j;
for(i=0;i<5;i++)
/***********SPACE***********/
p[i]=【?】;
for(i=0;i<5;i++)
{ /***********SPACE***********/
*(p[i]+i)=【?】;
/***********SPACE***********/
*(p[i]+5-(【?】))=1;
}
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%2d",p[i][j]);
/***********SPACE***********/
putchar('【?】');
}
}
在下面
【?】处填入正确语句,去掉
【?】后,调试c程序,调试成功后,将
【?】处的正确语句分别填入答案空格中。
以下程序的功能是建立一个如下的二维数组,并按以下格式输出。请填空。
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
#include
void main()
{ int c[5][5]={0},*p[5],i,j;
for(i=0;i<5;i++)
/***********SPACE***********/
p[i]=【?】;
for(i=0;i<5;i++)
{ /***********SPACE***********/
*(p[i]+i)=【?】;
/***********SPACE***********/
*(p[i]+5-(【?】))=1;
}
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%2d",p[i][j]);
/***********SPACE***********/
putchar('【?】');
}
}
举一反三
- 下面程序的运行结果是。 int main() {int a[5][5],i,j,n=1; for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=n++; for(i=0;i<5;i++) {for(j=0;j<=i;j++) printf("%4d",a[i][j]); printf("\n"); }}
- 下面程序的运行结果是 。 main( ) { int i,j; for(i=0;i<=3;i++) { for(j=0;j<=5;j++) { if(i==0||j==0||i==3||j==5) printf(“*”); else printf(“ ”); } printf(“ ”); } }
- 【单选题】给出以下代码,请问该程序的运行结果是什么?() class Example{ public static void main(String args[]){ loop1: for(int i=0;i<3;i++){ loop2: for(int j=0;j<3;j++){ if(i==j){ break loop2; } System.out.println("i="+i+"j="+j+""); } } } } A. i=1 j=0 B. i=1 j=0 i=2 j=1 C. i=0 j=1 i=0 j=2 i=1 j=0 i=2 j=0 i=2 j=1 D. i=1j=0 i=2j=0 i=2j=1
- 以下程序的运行结果是【1】,其算法是【2】。 main() {int a[5]={9,6,8,3,-1},i,j,t,p; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(int a[]) {int i,j,t,p; for(j=0;j<4;j++) {p=j; for(i=j;i<=4;i++) if(a[i] -1 3 6 8 9 选择法排序
- 以下程序的输出结果是____。 int main(void) { int p[7]={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7&&p[i]%2==1) j+=p[i++]; printf("%d ",j); return 0; }