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

wangke 知到智慧树答案 17

第一章单元测试

1、单选题:以下不是C语言特点的是()。

A:C语言简洁、易学、使用灵活、方便

B:C语言可移植性强,表达能力强

C:C语言程序设计机构化,符合现在编程风格

D:C语言中没有运算符,语言生成目标代码质量低

正确答案:【C语言中没有运算符,语言生成目标代码质量低】


2、单选题:是构成C语言程序的基本单位。()

A:子程序

B:子过程

C:过程

D:函数

正确答案:【函数】


3、单选题:以下说法中正确的是()。

A:C语言程序中的main()函数必须放在程序的开始部分

B:C语言程序总是从第一个定义的函数开始执行

C:在C语言程序中,要调用的函数必须在main()函数中定义

D:C语言程序总是从main()函数开始执行

正确答案:【C语言程序总是从main()函数开始执行】


4、单选题:下列关于C语言的说法错误的是()。

A:C程序的三种基本结构是顺序、选择、循环

B:C语言不区分大小写

C:C程序从main函数开始执行

D:C程序的工作过程是编辑、编译、连接、运行

正确答案:【C语言不区分大小写】


5、单选题:不属于面向机器语言的是()。

A:C语言

B:符号语言

C:汇编语言

D:二进制语言

正确答案:【C语言】


第二章单元测试

1、单选题:以下不正确的C语言标示符是()。

A:4ab

B:a2_b

C:_ab3

D:AB1

正确答案:【4ab】


2、单选题:C语言中的简单数据类型包括()。

A:整型、字符型、逻辑型

B:整型、实型、逻辑型、字符型

C:整型、实型、逻辑型

D:整型、实型、字符型

正确答案:【整型、实型、字符型】


3、单选题:下面()表达式的值为4。

A:11.0/3

B:(int)13.5/3

C:11/3

D:(float)11/3

正确答案:【(int)13.5/3】


4、单选题:若intn;floatf=13.8;,则执行n=(int)f%3后,n的值是()。

A:4.333333

B:1

C:4

D:4.6

正确答案:【1】


5、单选题:若a是float型变量,则表达式a=l,a++,a+=a的值为()。

A:4.0

B:2

C:2.0

D:4

正确答案:【4.0】


第三章单元测试

1、单选题:用scanf输入双精度实型(double)数据,可使用()格式限定符。

A:%f

B:%d

C:%lf

D:%c

正确答案:【%lf】


2、单选题:在scanf函数的使用中以下叙述中正确的是()。

A:当输入数据时,必须指明变量地址,如:scanf(“%f”,&f);

B:;

C:可以只有格式控制,没有输入项,如:scanf(“a=%d,b=%d”);

D:格式控制部分可以规定小数点后面的位数,如:scanf(“%4.2f”,&

E:输入项可以是一个实型常量,如:scanf(“%f”,3.5);

正确答案:【;】


3、单选题:以下语句:temp=x;x=y;y=temp;的功能是()。

A:无确定的结果。

B:把x,y,temp从小到大排列;

C:交换x,y;

D:把x,y,temp从大到小排列;

正确答案:【交换x,y;】


4、单选题:执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是()。

A:12

B:12

C:1,2

D:12

正确答案:【1,2】


5、单选题:若x=5,y=3则y*=x+5;y的值为()。

A:10

B:20

C:15

D:30

正确答案:【30】


第四章单元测试

1、单选题:判断char型变量ch是否为大写字母的正确表达式是()。

A:(ch>=‘A’)&(ch<=‘Z’)

B:(ch>=‘A’)&&(ch<=‘Z’)

C:‘A’<=ch<=‘Z’

D:(‘A’<=ch)AND(‘Z’>=ch)

正确答案:【(ch>=‘A’)&&(ch<=‘Z’)】


2、单选题:若有x=1,y=2,z=3,则表达式(x<y?x:y)==z的值是()。

A:0

B:1

C:2

D:3

正确答案:【0】


3、单选题:如果inta=3,b=4;则条件表达式a<b?a:b的值是()。

A:3

B:0

C:1

D:4

正确答案:【3】


4、单选题:设整型变量a为5,使b不为2的表达式是()。

A:b=a%2

B:b=6-(--a)

C:b=a>3?2:1

D:b=a/2

正确答案:【b=a%2】


5、单选题:能正确表示a和b同时为正或同时为负的逻辑表达式是()。

A:(a+b>0)&&(a+b<=0)

B:(a>=0||b>=0)&&(a<0||b<0)

C:(a>=0&&b>=0)&&(a<0&&b<0)

D:a*b>0

正确答案:【a*b>0】


第五章单元测试

1、单选题:for(i=0;i<10;i++);结束后i的值是()。

A:10

B:12

C:9

D:11

正确答案:【10】


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

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

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

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

D:do---while语句构成的循环只能用break语句退出。

正确答案:【用do---while语句构成的循环,在while后的表达式为非零时结束循环。】


3、单选题:下列语句段中不是死循环的是()。

A:i=0;while(i=1){sum=sum+1;}

B:k=0;do{++k;}while(k<=0);

C:for(i=1;;i++)sum=sum+1;

D:s=3379;while(s++%2)s++;

正确答案:【k=0;do{++k;}while(k<=0);】


4、单选题:有以下程序段:inti,j;for(i=0;i<5;++i)for(j=i;j<5;++j)printf(“*”);则执行以上的程序片段后,输出‘*’个数是()。

A:15

B:20

C:10

D:25

正确答案:【15】


5、单选题:以下程序段,下列描述正确的是()。int x=-1; do {x=x*x;  }while (!x);

A:循环执行二次

B:循环执行一次

C:是死循环

D:有语法错误

正确答案:【循环执行一次】


第六章单元测试

1、单选题:若有说明:inta[10];,则对a数组元素的正确引用是()。

A:a[3.5]

B:a[10-10]

C:a[10]

D:a(5)

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

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

做题有答案,效率提高!

使用过程中有疑问联系QQ55089918

 

电大答案

发布评论 0条评论)

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

当前文章名称

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

支付宝
立即支付

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

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

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

如已购买,但查不到

可联系客服QQ 55089918 进行核实