智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案

答案网www.qiansejidi.com为你分享智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案,智慧树 知到 C语言程序设计基础的相关攻略:智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案第一章测试1、下列对C语言特点的描述中,错误的是()。A、C语言不是结构化程序设计语言B、C语言编程简洁明了C、C语言功能较强D、C语言移植性好正确答案:A2、下列关于C语言程序在结构上特点的描述中,错误的是()。A、C语言程序是一个函数串B、C语言程序可以由一个或多个文件组成C、C语言程序的诸多

7、C语言的switch语句中case后().

A、只能为常量

B、只能为常量或常量表达式

C、可为常量或表达式或有确定值的变量及表达式

D、可为任何量或表达式

正确答案:B

8、voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}该程序的输出结果是().

A、2,1

B、1,1

C、1,0

D、2,2

正确答案:A

9、有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}执行后输出结果是().

A、2

B、3

C、4

D、编译时有错,无结果

正确答案:B

10、当a=1、b=2、c=5、d=5时,执行下面的程序后,x的值是().if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;

A、1

B、2

C、3

D、6

正确答案:B

第五章测试

1、对于while(!E)s;,若要执行循环体语句s,则E的数值应为()。

A、E等于1

B、E不等于0

C、E不等于1

D、E等于0

正确答案:D

2、下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。#include<stdio.h>main(){intn,sum=0;n=2345;do{sum=sum+();n=n/10;}while(n);printf(“sum=%d”,sum);}

A、n%10

B、(n%10)*(n%10)

C、n/10

D、(n/10)*(n/10)

正确答案:B

3、对以下程序段,循环体执行的次数是()。intk=0;while(k=1)k++;

A、有语法错误,不能执行

B、一次也不执行

C、执行一次

D、无数次

正确答案:D

4、下面程序段的执行结果是()。a=1;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);

A、1,2,0

B、2,1,0

C、1,2,1

D、2,1,1

正确答案:A

5、下列叙述中正确的是()。

A、do-while语句构成的循环不能用其他语句构成的循环来代替

B、do-while语句构成的循环只能用break语句退出

C、用do-while语句构成的循环,在while后的表达式为非零时结束循环

D、用do-while语句构成的循环,在while后的表达式为零时结束循环

正确答案:D

6、执行intx=-1;do{x=x*x;}while(x==0);循环时,下列说法正确的是()。

A、循环体将执行一次

B、循环体将执行两次

C、循环体将执行无限次

D、系统将提示有语法错误

正确答案:A

7、以下程序段的输出结果是()。intmain(){intnum=0,s=0;while(num<=2){num++;s+=num;}printf("%d\n",s);}A)10B)6C)3D)1

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部