2022年自学考试《C语言程序设计》试题及答案5
【2.21】下面程序的输出结果是____。
main()
{int x,i;
for(i=1;i<=100;i++)
{x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf('%d',x);
}
}
A)39 81 B)42 84 C)26 68 D)28 70
【2.22】下面程序的输出结果是____。
#include
main()
{int i,k,a[10],p[3];
k=5;
for(i=0;i<10;i++)
a<i>=i;
for(i=0;i<3;i++)
p<i>=a[i*(i+1)];
for(i=0;i<3;i++)
k+=p<i>*2;
printf('%dn',k);
}
A)20 B)21 C)22 D)23
【2.23】假定从键盘上输入'3.6,2.4<回车>',下面程序的输出是____。
#include
main()
{float x,y,z;
scanf('%f,%f',&x,&y);
z=x/y;
while(1)
{if(fabs(z)>1.0)
{x=y;
y=z;
z=x/y;
}
else break;
}
printf('%fn',y);
}
A)1.500000 B)1.600000 C)2.000000 D)2.400000
【2.24】下面程序的输出结果是____。
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('x=%dn',x);
}
A)x=4 B)x=8 C)x=6 D)x=12
【2.25】下面程序的输出结果是____。
main()
{int i,j,k=10;
for(i=0;i<2;i++)
{k++;
{int k=0;
for(j=0;j<=3;j++)
{if(j%2)continue;
k++;
}
}
k++;
}
printf('k=%dn',k);
}
A)k=4 B)k=8 C)k=14 D)k=18
【阅读程序题参考答案】
【2.21】参考答案:D
【2.22】参考答案:B
【2.23】参考答案:B
注释:fabs()是浮点数绝对值函数。
【2.24】参考答案:A
【2.25】参考答案:C
注释:C语言允许在程序块(分程序)内说明变量,如果在程序块内说明的变量和程序块外的变量同名,在块外说明的变量在块内是不可见的。可将此题和【2.11】进行比较,加深理解。
热门推荐:
自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解》》
推荐阅读: