大学C语言期末考试题库试题及答案汇总(18)
时间:2025-03-10
时间:2025-03-10
}
while(t!=n);
为使此程序不陷入死循环,从键盘输入的数据应该是______。 A、任意正奇数 B、任意负偶数 C、任意正偶数 D、任意负奇数 答案:D
知识点:do-while语句和do-while语句构成的循环结构 239. 有以下程序 main() { int i=0,s=0; do {
if(i%2) { i++; continue; } i++; s+=i; } while(i<7); printf("%d\n",s); }
执行后输出结果是______。 A、16 B、12 C、28 D、21 答案:A
知识点:do-while语句和do-while语句构成的循环结构 240.
下面的程序的运行结果是______。 main() { int x=3; do {
printf("%d\n",x-=2); }
while(!(--x)); }
A、输出的是1 B、输出的是1和-2 C、输出的是3和0 D、是死循环 答案:B
知识点:do-while语句和do-while语句构成的循环结构 241.
以下叙述正确的是______。
A、do-while语句构成的循环不能用其它语句构成的循环来代替 B、do-while语句构成的循环只能用break语句退出
C、用do-while语句构成的循环,在while后的表达式为非零时结束循环
242.
以下程序的输出结果是______。 main()
{ int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d %d ",x--,y); }
A、10 1 9 2 B、9 8 7 6 C、10 9 9 0 D、10 10 9 1 答案:D
知识点:for语句和用for语句构成的循环结构 244.
以下程序的输出结果是______。 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("%d\n",k); }
A、20 B、21 C、22 D、23 答案:B
知识点:for语句和用for语句构成的循环结构 245.
设变量已正确定义,则以下能正确计算f=n!的程序段是______。 A、f=0;
for(i=1;i<=n;i++) f*i; B、f=1;
for(i=1;i<n;i++) f*=i; C、f=1;
for(i=n;i>1;i++) f*i; D、f=1;
for(i=n;i>=2;i--) f*=i; 答案:D
知识点:for语句和用for语句构成的循环结构 247.
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c 均已赋值(c大于0) s=a;
for(b=1;b<=c;b++) s=s+1;
则上述程序段功能等价的赋值语句是______。 A、s=a+b; B、s=a+c; C、s=s+c; D、s=b+c; 答案:B
知识点:for语句和用for语句构成的循环结构
上一篇:井下巷道回撤掘进机安全技术措施
下一篇:第四单元_自然界的水 单元总结