C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC

对应课程:点击查看
起止时间:2021-02-21到2021-07-09
更新状态:每5天更新一次

第1周学习内容 第1周单元测试

1、 CH2 下列C语言中运算对象必须是整型的运算符是____。

A:%=
B:*=
C:=
D:/
答案: %=

分析:%=中%是取余运算,只针对整数

2、 CH2 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是_

A:0
B:0.5
C:1
D:3
答案: 0
分析:后面算出来是0.5,赋值给整型变量c3,结果是0

3、 CH2 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是__。

A:把x和y按从小到大排列
B:把x和y按从大到小排列
C:x和y内容相加
D:交换x和y中值
答案: 交换x和y中值
分析:三条语句展开x=x+y;y=x-y;x=x-y;综合分析y=x+y-y=x;x=x+y-x=y,功能是交换

4、 CH2 sizeof(float)是_____。

A:一个双精度表达式
B:一个整型表达式
C:一个非法的表达式
D:一种函数调用
答案: 一个整型表达式
分析:sizeof是一种运算,求字节数,结果是整型

5、 CH2 已定义ch为字符型变量,下列赋值语句中错误的是____。

A:ch=”
B:ch=100-3
C:ch=NULL
D:ch=’\x5a’
答案: ch=”
分析:字符\要表达为\

6、 CH2 设int k=7,x=12,则下列表达式值为3的是__。

A:(x%=k)-(k%=5)
B:x%=k-k%5
C:x%=(k%=5)
D:x%=(k+k%5)
答案: x%=k-k%5
分析:前面为5,后面为2,结果为3

7、 CH2 以下语句表达非法的是_____。

A:k=(i+2,i++)
B:k++
C:++(a+3)
D:x%=k
答案: ++(a+3)
分析:++不可以针对表达式

8、 CH2 下列运算符优先级最高的是_

A:%
B:+=
C:||
D:!
答案: !
分析:!是非运算,优先级高于其他运算符

9、 CH2 设int x,a,b,c;则执行表达式x=(a=5,b=6,c=7)后,x的值为______。

A:5
B:6
C:7
D:0
答案: 7
分析:逗号表达式的值是最后一个值

10、 CH1 C语言规定,必须用__作为主函数名。

A:Function
B:Main
C:include
D:main
答案: main
分析:C语言中主函数名为main

第2周学习内容 第2周单元测验

1、 CH3-1有以下程序,运行时若输入为d,则输出是

include

int main()
{
char ch;
ch=getchar () ;
ch=ch-32;
printf(“%c”, ch);
return 0;
}

A:d
B:68
C:D
D:100
答案: D
分析:getchar从读取键盘输入的字符d,字符d的ASCII码是100,剪去32后变成68,即为字符D的ASCII码,printf函数中格式串为%c,即以字符形式输出ch里的内容。

2、 CH3-1下列程序的运行结果为:

include

int main()
{
int a, b,result;
char op ;
scanf(“%d%c%d”, &a, &op,&b) ;
result=a+b ;
printf (“result=%d”, result);
return 0 ;
}
程序运行时从键盘输入:
12<回车>
+
4<回车>

A:程序报错
B:输出一个随机数
C:3
D:0
答案: 输出一个随机数
分析:使用格式串%c读入字符时,不跳过空白符(空格、回车、TAB)因此,程序中a读入的12,而op读入的是回车,而因为+不是数字,所以b中没有读入数据,因此b为随机数,a+b的计算结果即为随机数。

3、 CH3-2以下程序的输出结果为

include

int main()
{
float a =123.4567, b = 23.48;
printf(“a =%3.2f,b =%4.1f”, a,b);
return 0;
}

A:a =123.4567,b = 23.48
B:a= 123.46,b = 23.5
C:a= 1234,b =23
D:a= 123.45,b = 23.4
答案: a= 123.46,b = 23.5
分析:%m.n输出浮点数时,浮点数的整数部分大于等于m位,小数部分保留n位,如果小数部分大于n位,则四舍五入。

4、 CH3-2有如下语句,为使变量a的值为3 , b的值为5,从键盘输入数据的正确形式是
scanf(“a=%d,b=%d” ,&a,&b)

A:a=3 b=5
B:3 5
C:a=3,b=5
D:3,5
答案: a=3,b=5
分析:使用scanf读取数据时,非格式字符需要原封不动从键盘输入

5、 CH3-2若键盘输入为:231016<回车>,请选出下面程序的运行结果

include

int main()
{
int a, b, s;
scanf(“%2d%2d”,&a, &b) ;
s=a/b;
printf(“s=%d”,s) ;
return 0 ;
}

A:0
B:1
C:2
D:2.3
答案: 2
分析:格式串中指定了输入数据所占的字符数为2,因此从用户输入中依次截取2位数字给a,b。做整除运算,小数部分舍去

6、 CH3-2在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时,下面叙述正确的是

A:如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。
B:如果格式字符前面没有负号,那么输出的数据将会左对齐、右补0;如果格式字符前
面有负号,那么输出的数据将会右对齐、左补0。

       


注:此答案尚未制作完成,如需购买,可点击下方红字提交表单联系客服更新,更新后可直接在本网页购买答案

点击这里,联系客服更新


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC第1张

C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC第2张


获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC第3张

C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC第5张


一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情


干饭人福利,饿了么红包每日领 

C语言程序设计(南京师范大学)中国大学MOOC答案2024完整版WYC第6张

点击这里,领取饿了么外卖红包