知到网课智慧树计算机程序设计(C语言)答案(广州新华学院)

wangke 知到智慧树答案 23

第一章单元测试

1、C语言属于()。

A:机器语言

B:汇编语言

C:低级语言

D:高级语言

答案:【高级语言】

2、C语言的三种基本结构是()。

A:顺序结构、选择结构、循环结构

B:递归结构、循环结构、转移结构

C:嵌套结构、递归结构、顺序结构

D:循环结构、嵌套结构、转移结构

答案:【顺序结构、选择结构、循环结构】

3、以下注释正确的是()。

A://这是注释

B:/这是注释

C:/这是注释/

D:/这是注释/

答案:【//这是注释】

4、C语言中main函数可以有多个。()

A:对

B:错

答案:【错】

5、机器语言是由二进制数0和1组成的一串指令。()

A:对

B:错

答案:【对】

6、流程线可以不化箭头,默认从上到下从左到右的依次执行。()

A:对

B:错

答案:【错】

7、N-S结构化流程图适于结构化程序设计,因而很受欢迎。()

A:对

B:错

答案:【对】

8、C语言的特点有执行效率高、可移植性好、应用领域广。()

A:对

B:错

答案:【对】

9、计算机真正能识别的语言只有机器语言,所以需要编译器将高级语言翻译成机器语言。()

A:对

B:错

答案:【对】

10、C语言编译后生成的可执行程序的后缀为.obj

A:对

B:错

答案:【错】

第二章单元测试

1、在C99中两大基本数据类型中属于整数类型的是()。

A:intshortfloatdouble

B:intdoublelongchar

C:charfloatlongshort

D:shortintlongchar

答案:【shortintlongchar】

2、下列表达式中,不正确的是()。

A:a=intb;

B:i++;

C:a=b=2;

D:a-=1;

答案:【a=intb;】

3、以下均为合法用户标识符的是()。

A:void,we,world

B:ID,-ch,printf

C:do,a1,go

D:a1_b1,_x,adc1

答案:【a1_b1,_x,adc1】

4、以下均是非法常量的是()。

A:‘asd‘,-0fff,’\0a’

B:‘\’,‘\a’,1

C:1.0,2,1.565

D:“a”,5,’\0’

答案:【‘asd‘,-0fff,’\0a’】

5、设n=10,i=3,则执行赋值运算n%=i+2后,n的值是()。

A:6

B:3

C:0

D:7

答案:【0】

6、以下与i=n++完全等价的表达式是()。

A:i=n,n=n+1

B:n=n+1,i=n

C:i=++n

D:i+=n+1

答案:【i=n,n=n+1】

7、若有intx=19,则表达式(x–%5*3/4)的值是()。

A:1

B:2

C:3

D:无正确答案

答案:【3】

8、已知inta,charb,floatc,doubled;执行语句c=a+b+c+d后,变量c的数据类型是()。

A:int

B:char

C:float

D:double

答案:【float】

9、已知intx,y;doublez;则以下语句中正确的函数调用是()。

A:scanf("%d,%x,%e",&x,&y,&z);

B:scanf("%1d,%d,&1f",&x,&y,&z);

C:scanf("%x,%d,%o",&x,&y);

D:scanf("%d,%d,%6.2f",&x,&y,&z);

答案:【scanf("%d,%d,%6.2f",&x,&y,&z);】

10、下面程序段inti1=20,i2=50;printf(“i1=%d,i2=%d“,i1,i2);运行后的输出结果是()。

A:i1=%20,i2=%50

B:i1=20,i2=50

C:i1=%%d,i2=%%d

D:i1=%d,i2=%d

答案:【i1=20,i2=50】

第三章单元测试

1、C语言对于嵌套if语句的规定是:else语句总是与()配对。

A:其之前最近的if

B:第一个if

C:其之前最近且尚未配对的if

D:缩进位置相同的if

答案:【其之前最近且尚未配对的if】

2、设在语句“intx=9,y=6,z=7,k=-1;”中,逻辑表达式(x>0&&y||k>0&&z<6)的值是()。

A:1

B:0

C:-1

D:出错

答案:【1】

3、下列说法中正确的是()。

A:break用在switch语句中,而continue用在循环语句中

B:break用在循环语句中,而continue用在switch语句中

C:break能结束循环,而continue只能结束本次循环

D:continue能结束循环,而break只能结束本次循环

答案:【break能结束循环,而continue只能结束本次循环】

4、下列条件语句中,输出结果与其他语句不同的是()。

A:if(a)printf("%d\n",x);elseprintf("%d\n",y);

B:if(a==0)printf("%d\n",y);elseprintf("%d\n",x);

C:if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);

D:if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

答案:【if(a==0)printf("%d\n",x);elseprintf("%d\n",y);】

5、intmain()

{

intx,y;

scanf(“%d”,&x);

y=x>14?x+10:x-12;

printf(“%d\n”,y);

return0;

}

若运行时给变量x输入14,则以下程序的运行结果是()

A:4

B:3

C:2

D:1

答案:【2】

6、switch(i)

{

case9:i+=1;

case10:i+=1;

case11:i+=1;

case12:i+=1;

default:i+=1;

};

若inti=10,执行下面程序段后,变量i的值为()

A:11

B:12

C:13

D:14

答案:【14】

7、intmain()

{

intx;

scanf("%d",&x);

if(x>200)printf("");

if(x<200)printf("##");

elseprintf("*");

return0;

}

执行下面语句序列时,不可能出现的情况是()

A:显示

B:显示#

C:显示

D:显示#

答案:【显示*#】

8、switch语句中的default必须出现在所有case之后,否则case不起作用。()

A:对

B:错

答案:【对】

9、switch后面园括号内的表达式的值和case后面的常量表达式的值都必须是整型或字符型。()

A:对

B:错

答案:【对】

10、switch语句可以完全用if语句代替。

A:对

B:错

答案:【对】

第四章单元测试

1、有以下程序:inta=0;

do{a++;}while(a<9);

printf("%d",a);

则正确的执行结果是()。

A:8

B:9

C:10

D:11

答案:【9】

2、有以下程序:chara=64;

do{a++;}while(a<9);

printf("%d",a);

则正确的执行结果是()。

A:65

B:73

C:64

D:74

答案:【65】

3、有以下程序:inta,sum=0;

for(a=0;a<=5;a+=2)

{sum-=a;}

printf("%d",sum);

正确的执行结果是()。

A:-6

B:-5

C:-15

D:15

答案:【-6】

4、有以下程序:charc;

inti;

for(i=0;i<2;i++)

{

scanf("%c",&c);

printf("%c",c);

}

若输入abc回车,正确的执行结果是

()。

A:ab

B:abc

C:输入过多无法执行

D:ac

答案:【ab】

5、有以下程序:charc=‘a’;

inti;

for(i=0,i=1,c=‘h’;i<3;i++)

{printf("%c",c);}

正确的执行结果是()。

A:hh

B:hhh

C:HHH

D:HH

答案:【hh】

6、有以下程序:charc;

inti;

for(i=0;i<2;i++)

{

scanf("%c",&c);

printf("%c",c);

}

若输入a回车c回车,正确的执行结果是()。

A:ac

B:先输出输入c后再输出c

C:c无法输入输出只有a

D:c

答案:【c无法输入输出只有a】

7、do…while的作用是先执行,后检查。()

A:对

B:错

答案:【对】

8、即使条件为false,do-while至少执行一遍其中的代码,因为代码执行后才会进行条件验证。()

A:对

B:错

答案:【对】

9、switch语句可以完全用if语句代替。()

A:对

B:错

答案:【对】

10、for可以

剩余章节答案付费后可长期查看

如无法购买,请复制网址,换浏览器打开

做题有答案,效率提高!

使用过程中有疑问联系QQ55089918

电大答案

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

当前文章名称

手机号用于查询订单,请认真核对

支付宝
立即支付

请输入手机号或商家订单号

商家订单号在哪里?点此了解

你输入的数据有误,请确认!

如已购买,但查不到

可联系客服QQ 55089918 进行核实