网课知到智慧树C语言程序设计答案(西安工商学院)

wangke 智慧树知到 19

第一章单元测试

1、单选题:以下叙述正确的是()。

A:C程序每一行只能写一个语句

B:简单C语句必须以分号作为结束符

C:注释语句可以嵌套

D:C程序基本组成单位是语句

答案:【简单C语句必须以分号作为结束符】


2、单选题:一个C语言程序是从()开始执行的。

A:程序中第一个函数

B:程序中的第一个语句

C:名为main的函数

D:包含文件(头文件)的第一个函数

答案:【名为main的函数】


3、单选题:下列四个叙述中,正确的是()

A:C语言中的标识符是区分大小写的

B:C程序中的所有字母都必须小写

C:C程序中的标识符都不区分大小写

D:C程序中的关键字必须小写,其他标识符不区分大小写

答案:【C语言中的标识符是区分大小写的】


4、单选题:下面是C语言合法标识符的是()。

A:2_a

B:2a

C:a2

D:2-a

答案:【a2】


5、单选题:以下叙述不正确的是()。

A:函数是C程序的基本单位

B:分号是C语句的必要组成部分

C:主函数的名字不一定非用main来表示

D:C程序的注释可以写在语句的后面

答案:【主函数的名字不一定非用main来表示】


第二章单元测试

1、单选题:以下不能定义为用户标识符的是()。

A:_int

B:sizeof

C:Main

D:_0

答案:【sizeof】


2、单选题:main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%dn",n++,++m);}程序运行后的输出结果是()。

A:12343513

B:12353513

C:12353514

D:12343514

答案:【12353514】


3、单选题:以下能正确定义且赋初值的语句是()。

A:doublex=12.3E2.5;

B:intn1=n2=10;

C:charc=32;

D:floatf=f+1.1;

答案:【charc=32;】


4、单选题:以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*p*r*r;printf("s=%fn",s);}出错的原因是()。

A:计算圆面积的赋值语句中使用了非法变量

B:注释语句书写位置错误

C:输出语句中格式描述符非法

D:存放圆半径的变量r不应该定义为整型

答案:【计算圆面积的赋值语句中使用了非法变量】


5、单选题:有以下程序#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>则输出结果是()。

A:1267

B:1256

C:1278

D:1245

答案:【1245】


第三章单元测试

1、单选题:有以下程序段inti,n;for(i=0;i

<8;i++){n=rand()%5;switch(n){case1:case3:printf("%dn",n);break;case2:case4:printf("%dn",n);continue;case0:exit(0);}printf("%dn",n);}以下关于程序段执行情况的叙述,正确的是()。

A:当产生的随机数n为0时结束程序运行

B:当产生的随机数n为4时结束循环操作

C:当产生的随机数n为1和2时不做任何操作

D:for循环语句固定执行8次

答案:【当产生的随机数n为0时结束程序运行】


2、单选题:main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%dn",a,b);}程序运行后的输出结果是()。

A:2,1

B:6,1

C:2,0

D:6,0

答案:【2,1】


3、单选题:有以下程序main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf(%d,%d,%d,%d\n,a,b,c,d);}程序输出()。

A:0,0,0,3

B:0,1,2,0

C:1,1,2,0

D:编译有错

答案:【编译有错】


4、单选题:设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。

A:(a<b)&&!c||1

B:a&&b

C:a||(b+b)&&(c-a)

D:(!a==1)&&(!b==0)

答案:【(!a==1)&&(!b==0)】


5、单选题:有以下程序

#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",s+4);break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入123450<回车>,则输出结果是()。

A:6566456

B:66666

C:6666656

D:66656

答案:【6566456】


第四章单元测试

1、单选题:

以下程序执行后sum的值是()

A:15

B:11

C:14

D:21

答案:【15】


2、单选题:有以下程序段intk=1;while(k=1)k++;则while循环执行的次数是()。

A:2次

B:无限次

C:有语法错误

D:1次

答案:【无限次】


3、单选题:intx=3;do{printf("%d",x-=2);}while(--x);有以上程序定义,则输出结果是()。

A:2

B:0

C:1

D:3

答案:【1】


4、单选题:inti;for(i=1;i<=6;i++){if(i%2)continue;printf("*");}有以上程序定义,则输出

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

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

做题有答案,效率提高!

使用过程中有疑问联系QQ55089918

电大答案

发布评论 0条评论)

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

当前文章名称

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

支付宝
立即支付

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

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

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

如已购买,但查不到

可联系客服QQ 55089918 进行核实