发布时间 : 星期六 文章金陵科技学院校内二级复习题更新完毕开始阅读891d87ebf524ccbff1218456
{
int a,b,c;
a=10;b=20;c=(a%b<1)||(a/b>1); printf(\ }
=======(答案1)======= 10,20,0
假定所有变量均已正确说明,下列程序段运行后x的值是【1】 a=b=c=0;x=35; if(!a)x--; else if(b); if(c)x=3; else x=4;
=======(答案1)======= 4
有以下程序
#include
for(k=1;k<3;k++) switch(k) {default:c+=k; case 2:c++;break; case 4:c+=2;break; }
printf(\}
程序运行后的输出结果是【1】. =======(答案1)======= 3
【1】语句,只能用在循环中,以中断某次循环,继续下一次循环. =======(答案1)======= continue
执行语句段
for(s=0,i=1;i<11;i++) {if(i==6) continue; s+=i; }
后,s值为【1】.
=======(答案1)=======
49
有以下程序
#include
{int n=2,k=0;
while (k++&&n++>2); printf(\}
程序运行后的输出结果是【1】. =======(答案1)======= 12
执行语句\后,变量s、i的当前值是【1】和【2】. =======(答案1)======= 22
=======(答案2)======= 13
若有定义:int a[2][3]={{1},{2,3}},则初始化后,元素a[0][1]得到的初值是【1】. =======(答案1)======= 0
下面程序运行结果的最后一行为【main( ) { int i,f[10]; f[0]=f[1]=1; for(i=2;i<10;i++) f[i]=f[i-2]+f[i-1]; for(i=2;i<10;i++)
{ if(i%4==0) printf(\ printf(\ }
=======(答案1)======= 34 55
以下程序运行后输出结果中第一行为【1】,第二行为【2】,第三行为【3】. #include \#define N 3 main( )
{int a[N][N],b[N*N]={1,1},i,j; for(i=2;i 1】. for(j=0;j printf(\ printf(\ } } =======(答案1)======= 1 3 13 =======(答案2)======= 1 5 21 =======(答案3)======= 2 8 34 本程序用改进的冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空. #define N 10 main( ) {int a[N]={10,7,43,1,9,6,3,8,5,2}; int j,k,jmax,temp; 【1】; do { k=0; for(j=0;j 【3】; } while(jmax>0&&k); for(j=0;j< N ;j++) printf(\ printf(\ } =======(答案1)======= jmax=N-1 =======(答案2)======= a[j]>a[j+1] =======(答案3)======= jmax=jmax-1 以下程序运行后的输出结果是【1】 . main() { int a=1, b=3; if (a+b) printf(\ else printf(\ } =======(答案1)======= yes 以下程序的输出结果是【1】. main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<3;j++) { if(j%2) continue; x++; } x++; } printf(\} =======(答案1)======= x=8 有以下程序 #include {int n=2,k=0; while (k++&&n++>2); printf(\} 程序运行后的输出结果是【1】. =======(答案1)======= 12 除goto语句外,在循环结构中执行【1】语句可提前结束本次循环直接进入下一次循环。 =======(答案1)======= continue 若声明\语句\的输出结果为【1】. =======(答案1)======= 9x