程序设计基础(四川大学)中国大学MOOC答案100分最新完整版

绣伯途霞茹吕谦侥叛卯乘避棠

对应课程:点击查看
起止时间:2020-09-20到2021-01-09
更新状态:已完结

第1周:程序设计与C语言 第1周选择题

1、 下列叙述中错误的是?

A:计算机不能直接执行用C语言编写的源程序
B:C程序经C编译程序编译后,生成扩展名为obi的文件是一个二进制文件
C:扩展名为obj的文件,经连接程序生成扩展名为exe的文件是一个二进制文件
D:扩展名为obj和exe的二进制文件都可以直接运行
答案: 扩展名为obj和exe的二进制文件都可以直接运行

2、 下列叙述中正确的是?

A:C语言程序将从源程序中第一个函数开始执行
B:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
D:main可作为用户标识符,用以命名任意一个函数作为主函数
答案: C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

3、 以下叙述中正确的是?

A: C程序中的注释只能出现在程序的开始位置和语句的后面
B:C程序书写格式严格,要求一行内只能写一个语句
C:C程序书写格式自由,一个语句可以写在多行上
D:用C语言编写的程序只能放在一个程序文件中
答案: C程序书写格式自由,一个语句可以写在多行上

4、 下列叙述中正确的是?

A:用C程序实现的算法必须要有输人和输出操作
B:用C程序实现的算法可以没有输出但必须要有输人
C:用C程序实现的算法可以没有输人但必须要有输出
D:用C程序实现的算法可以既没有输人也没有输出
答案: 用C程序实现的算法可以没有输人但必须要有输出

5、 下列叙述中错误的是?

A:用户所定义的标识符允许使用关键字
B:用户所定义的标识着应尽量做到“见名知意”
C:用户所定义的标识符必须以字母或者下划线开头
D:用户定义的标识符中,大、小写字母代表不同标识
答案: 用户所定义的标识符允许使用关键字

6、 下列不合法的用户标识符是?

A:j2_KEY
B: Double
C:4d_a
D:8
答案: 4d_a

7、 以下选项中合法的用户标识符是?

A:long
B:_2Test
C:3Dmax
D:A.dat
答案: _2Test

8、 结构化程序由三种基本结构组成,三种基本结构组成的算法:

A:可以完成任何复杂的任务
B:只能完成部分复杂的任务
C:只能完成符合结构化的任务
D:只能完成一些简单的任务
答案: 可以完成任何复杂的任务

9、 下列叙述中错误的是?

A:C语言源程序经编译后生成扩展名为obj的目标程序
B:C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C:用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
D:C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
答案: C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

10、 下列选项中不属于结构化程序设计方法的是?

A:自顶向下
B:逐步求精
C:模块化
D:可复用
答案: 可复用

第2周:计算 第2周选择题

1、 C语言中,运算对象必须是整型数的运算符是

A:%
B: \
C:%和\
D: /
答案: %

2、 以下能正确地定义整型变量a, b和c并为它们赋初值5的语句是

A: int a=b=c=5;
B:int a, b, c=5;
C: a=5, b=5, c=5;
D:int a=5, b=5, c=5;
答案: int a=5, b=5, c=5;

3、 如下程序的执行结果是 int main (void) { int i, sum=0; for (i=1; i<=3; sum++) sum += i; printf(“%d”, sum); return 0; }

A:6
B:3
C:死循环
D:0
答案: 死循环

4、 下列两条语句”int c1=1, c2=2, c3; c3=1.0/c2*c1;” 执行后变量c3中的值是

A:0
B:0.5
C:1
D:2
答案: 0

5、 下列程序的功能是: 给输入数据后计算半径为r的圆面积s。程序在编译时出错,原因是 int main(void) / hangzhou / { int r; float s; scanf (“8a”,&r); s = PI * r * r; printf(“s=%f”, s); return 0; }

A:注释语句书写位置错误
B:存放圆半径的变量r不应该定义为整型
C:输出语句中格式描述符非法
D:计算圆面积的赋值语句中使用了非法变量
答案: 计算圆面积的赋值语句中使用了非法变量

6、 设变量已正确定义,则以下能正确计算f=n!的程序段是

A:f=0;for (i=1; i<=n; i++) f = i;
B:f=1;for (i=1; i 1; i++) f
= i;
D:f=1;for(i=n; i>=2; i–) f = i;
答案: f=1;for(i=n; i>=2; i–) f
= i;

7、 下列条件语句中,功能与其他语句不同的是

A: if(a) prinf(“%d”, x); else printf(“%d”, y);
B:if(a==0) printf(“%d”, y); else printf(“%d”, x);
C:if(a!=0) print(“%d”, x); else printf( “%d”, y);
D:if(a==0) printf(“%d”, x); else printf(“%d”, y);
答案: if(a==0) printf(“%d”, x); else printf(“%d”, y);

8、 下列程序的功能是 int main (void) { int i, s=0; for (i=1; i<10; i+=2) s += i+1; printf(“%d”, s); return 0; }

A:自然数1-9的累加和
B:自然数1-10累加和
C:自然数1-9的奇数之和
D:自然数1-10中的偶数之和
答案: 自然数1-10中的偶数之和

9、 下列程序的运行结果是 int main (void){ int a, b, c; a=20; b=30; c=10; if (a =b) b=c; c=a; printf(“a=%d, b=%d, c=%d”, a, b, c); return 0; }

A:a=20, b=10, c=20
B:a=30, b=10, c=20
C:a=30, b=10, c=30
D:a=30, b=10, c=20
答案: a=30, b=10, c=30

10、 等比数列的第一项a=1, 公比q=2, 下面程序段计算前n项和小于100的最大n。程序划线处应填 int main (void){ int a, q, n, sum; a=1; q=2; for (n=sum=0; sum<100; n++) { sum += a; a *= q; } ______; printf (“n=%d”, n); return 0; }

A:空行
B:n -= 2;
C:n–;
D:n++;
答案: n–;

第3周:判断与循环 第3周选择题

1、 若变量x、y都为int型数,以下表达式中不能正确表示数学关系|x-y|<10的是

A:abs(x-y)<10
B:x-y>-10 && x-y<10
C:(x-y)<-10 || !(y-x)>10
D:(x-y)*(x-y)<100
答案: (x-y)<-10 || !(y-x)>10

2、 若a、b、c1、c2、x、y均是整型变量,以下正确的swich语句是

A:swich(a+b): { case 1: y = a+b; break; case 0: y = a-b; break; }
B:switch(aa+bb): { case 3: case 1: y = a+b; break; case 3: y = b-a; break; }
C:switch(a): { case c1: y = a-b; break; case c2: x = ad; break; default: x = a+b; }
D:switch(a-b): { default: y = a
b; break; case 3: case 4: x = a+b; break; case 10: case 11: y = a-b; break; }
答案: switch(a-b): { default: y = a*b; break; case 3: case 4: x = a+b; break; case 10: case 11: y = a-b; break; }

3、 下列程序段的输出结果是 int main (void) { int i; for (i=0; i<3; i++) switch (i) { case 1: printf(“%d”, i); case 2: printf(“%d”, i); default: printf(“%d”, i); } return 0; }

       


上方为免费预览版答案,如需购买完整答案,请点击下方红字:


点击这里,购买完整版答案


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

添加书签方法:

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

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

点击浏览器底部菜单-【添加书签】-收藏本网页
程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第1张

点击浏览器底部菜单-【书签/历史】-可查看本网页
程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第2张


获取更多慕课答案,欢迎在浏览器访问我们的网站:

http://mooc.mengmianren.com

程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第3张

程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第4张

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


我们的公众号

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

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

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

程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第5张



APP下载


点击这里下载萌面人APP,使用更方便!



APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第6张

点击【中国大学慕课答案】,可查看mooc慕课答案

程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第7张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

程序设计基础(四川大学)中国大学MOOC答案100分最新完整版第8张


 

郊认昧勘履稗玲挠硷锌借儡搁