大学C语言期末考试题库试题及答案汇总(18)

时间: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语句构成的循环结构

大学C语言期末考试题库试题及答案汇总(18).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219