金陵科技学院校内二级复习题 联系客服

发布时间 : 星期四 文章金陵科技学院校内二级复习题更新完毕开始阅读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 main() {int c=0,k;

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 main()

{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 main()

{int n=2,k=0;

while (k++&&n++>2); printf(\}

程序运行后的输出结果是【1】. =======(答案1)======= 12

除goto语句外,在循环结构中执行【1】语句可提前结束本次循环直接进入下一次循环。 =======(答案1)======= continue

若声明\语句\的输出结果为【1】. =======(答案1)======= 9x