文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

MOOC 零基础入门C程序设计-华东交通大学 中国大学慕课答案.docx

  • 资源ID:21764521       资源大小:27.09KB        全文页数:14页
  • 资源格式: DOCX        下载积分:5文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要5文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

MOOC 零基础入门C程序设计-华东交通大学 中国大学慕课答案.docx

1、 MOOC 零基础入门 C 程序设计-华东交通大学 中国大学慕课答案第一章测试1、问题:一个 C 程序文件一般可以包括几个主函数()选项:A、0B、有且只有一个C、至少一个D、若干个正确答案:【有且只有一个】2、问题:C 语言属于程序设计语言的那个类别()选项:A、机器语言B、汇编语言C、高级语言D、面向对象语言正确答案:【高级语言】3、问题:在计算机上,可以直接运行的程序是()选项:A、机器语言B、低级语言C、汇编语言D、高级语言正确答案:【机器语言】4、问题:以下标识符中,不能作为合法的 C 用户定义标识符的是()。选项:A、a3_b3B、voidC、_123D、IF正确答案:【void】

2、5、问题:一个 C 语言编写的源程序后缀名是()选项:A、.cppB、.c C、.objD、.exe正确答案:【.c】第二章测试1、问题:下列不是 C 语言基本数据类型的是?(?)。?选项:A、字符型?B、?整型?C、浮点型?D、?结构体正确答案:【?结构体】2、问题:以下选项中,不能作为合法常量的是( )。选项:A、1.234e04B、1.234e0.4C、1.234e 4D、1.234e0正确答案:【1.234e0.4】3、问题:在 C 语言中,要求参加运算的数必须时整数的运算符是(?)。?选项:A、/?B、*?C、%?D、=正确答案:【%?】4、问题:若已定义 x 和 y 为 doubl

3、e 类型,且 x=1;则表达式 y=x+3/2 的值是(?)。?选项:A、1?B、2?C、2.0?D、2.5?正确答案:【2.0?】5、问题:能正确表示逻辑关系:“a10 或 a0”的 c 语言表达式是()选项:A、a=10 or a=0 B、a=0|a=10C、a=10 a=0D、a=10|a=0正确答案:【a=10|a=0】6、问题:表达式 1./ 2*1.5 的值是选项:A、1.5B、0.75C、0D、1正确答案:【0.75】7、问题:下列两条语句“int a = 1, b = 2, c; c = 1.0 / b * a;” 执行后变量 c 中的值是选项:A、0.5B、0C、2D、1正确

4、答案:【0】8、问题:假定有 int a = 3, b = 4,printf(“%d%d”,a,b);语句的输出结果是(n 代表换行)选项:A、34B、3,4C、3n4D、3 4正确答案:【34】9、问题:在 C 语言中,以下叙述不正确的是选项:A、C 语言中变量必须先定义后引用B、在 C 程序中,无论是整数还是实数,都能被准确无误的表示C、一个 C 语言的执行是从程序的主函数开始,到程序的主函数结束D、在 C 程序中,变量名代表存储器中的一个位置正确答案:【在 C 程序中,无论是整数还是实数,都能被准确无误的表示】10、问题:定义了 sqrt()函数的头文件是选项:A、stdio.hB、ma

5、th.h C、string.hD、limits.h正确答案:【math.h】第三章测试1、问题:1、下列程序的输出结果是()。main()char c1=97,c2=98;printf(%d%c,c1,c2);选项:A、97 98B、97 bC、a 98D、a b正确答案:【97 b】2、问题:有以下程序:void main( ) intm,n,p;scanf(m=%dn=%dp=%d,m,n,p);printf(%d%d%dn,m,n,p);若想从键盘上输入数据,使变量 m 的值为 123,变量 n 的值为 456,变量 p 的值为 789,则正确的输入是()选项:A、m=123n=456p

6、=789B、m=123 n=456 p=789C、m=123,n=456,p=789D、123 456 789正确答案:【m=123n=456p=789】3、问题:有以下程序,其中%x 表示按无符号整数输出,sizeof( int)为 4,那程序运行后的输出结果是( )void main( ) int x=-1;printf(%un,x);选项:A、-1B、FFFFFFFFC、1D、程序错误正确答案:【FFFFFFFF】4、问题:有以下程序:void main( ) int a=0,b=0; a=10; b=20;printf(a+b=%dn,a+b);选项:A、a+b=1B、a+b=30C、

7、30D、出错正确答案:【a+b=30】 5、问题:若 w,x,y,z 均为 int 型变量,则为了使以下语句的输出为:1234+123+12+1,正解的输入形式应当是( )scanf(%4d+%3d+%2d+%1d,x,y,z,w);printf(%4d+%3d+%2d+%1dn,x,y,z,w);选项:A、1234123121 回车B、1234123412341234 回车C、1234+123+12+1 回车D、1234+1234+1234+1234 回车正确答案:【1234+123+12+1 回车】6、问题:若 a,b 均为 int 型变量,x,y 均为 float 型变量,正确的输入函数

8、调用是()选项:A、scanf(%d%f,a,b);B、scanf(%d%f,a,x);C、scanf(%d%d,a,b);D、scanf(%f%f,x,y);正确答案:【scanf(%d%f,a,x);】7、问题:x 为 int 型变量,且值为 65,不正确的输出函数调用是()选项:A、printf(%d,x);B、printf(%3d,x);C、printf(%c,x);D、printf(%s,x);正确答案:【printf(%s,x);】8、问题:若变量均已正确定义并赋值,以下合法的 C 语言赋值语句是()选项:A、x=y=5;B、x=n%2.5;C、x+n=i;D、x=5=4+1;正确

9、答案:【x=y=5;】9、问题:若 x,y 均为 double 型变量,正确的输入函数调用是()选项:A、scanf(%f%f,x,y);B、scanf(%lf%lf,x,y);C、scanf(%d%d,x,y);D、scanf(%lf%lf,x,y);正确答案:【scanf(%lf%lf,x,y);】 10、问题:若 x,y,z 均为 int 型变量,则执行以下语句后的输出为()x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%dn”,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%dn”,x,y,z);选项:A、x=10,y=

10、15,z=10x=0,y=10,z=0B、x=10,y=10,z=10x=0,y=10,z=0C、x=10,y=15,z=10x=10,y=10,z=0D、x=10,y=10,z=10x=10,y=10,z=0正确答案:【x=10,y=15,z=10x=0,y=10,z=0】第四章测试1、问题:假定所有变量均已正确定义,则程序段:int a=0,y=10;if(a=0)y-;elseif(a0)y+;else y+=y;运行后 y 的值是( )选项:A、20B、9C、11D、10正确答案:【20】2、问题:执行以下程序的结果是#includestdio.hint main() int a=10

11、,b=10; if(!a) b+;else if(a=0) if(a) b+=2;else b+=3; printf(%dn, b); return 0;选项:A、12B、11C、13D、10正确答案:【10】3、问题:有以下程序#include stdio.hint main()int a,b,c=246;a=c/100%9;b=(-1)(-1);printf(%d,%dn,a,b);return 0;选项:A、2,1B、4,3C、2,-1D、3,2正确答案:【2,1】4、问题:若运行下面程序时,给变量 a 输入 15,则输出结果是#includestdio.hintmain( )int a

12、,b;scanf(%d,a);b=a15?a+10:a-10;printf(%dn,b) ;return 0;选项: A、5B、25C、15D、10正确答案:【5】5、问题:已知 a=2,b=1,c=3,d=4,则表达式(a=ac)(b=c-d)执行后 b 的值为( )选项:A、3B、2C、0D、1正确答案:【1】6、问题:已知 int x=10,y=20,z=30;则执行以下语句 x,y,z 的值是()if(xy) z=x; x=y;y=z;选项:A、x=20,y=30,z=30B、x=10,y=20,z=30C、x=20,y=30,z=20D、x=20,y=30,z=10正确答案:【x=2

13、0,y=30,z=30】7、问题:以下程序段的输出结果是()int x=5;if(x-5)printf(%d,x);elseprintf(%d,x+);选项:A、6B、3C、4D、5正确答案:【4】8、问题:假定变量 a=2, b=3, c=1, 则表达式:c=ba | a+1=b-, a+b 的值是( )选项:A、4B、0C、1D、5正确答案:【5】9、问题:以下选项中,当 x 为大于 2 的偶数时,值为 1 的表达式( )选项:A、x%2=1 B、x%2=0C、x%2!=0D、x/2正确答案:【x%2=0】10、问题:设有定义 int k=1, m=2; float f=7; 则以下选项错

14、误的表达式是( )选项:A、k+B、k=f=mC、k=k=kD、k%int (f)正确答案:【k%int (f)】第五章测试1、问题:已知变量 i=10,下列语句执行后的结果是( )while(i- 0);printf(%d,i);选项:A、10B、0C、10987654321D、-1正确答案:【-1】2、问题:已知 x=3,下列程序片段运行后的结果是( )do printf(%3d,x-=2);while(!(-x);选项:A、死循环B、1 -2C、10D、1正确答案:【1 -2】3、问题:正确定义了 i,j,sum 三个变量,下列程序片段运行结束后 sum 的值是()for(i=2;i7;

15、i+) sum=1; for(j=i;j7;j+) sum=sum+j; 选项:A、48B、49C、1D、7正确答案:【7】 4、问题:已知 x=15,下列语句执行完毕后的输出结果是()do x-; while(x-);printf(%d,x-);选项:A、0B、1C、-1D、-2正确答案:【-1】5、问题:已知 y=10,下列程序片段运行的结果是()while(y0) if(y%3=0)printf(%d,-y); y-; 选项:A、852B、963C、741D、789正确答案:【852】6、问题:已知 j=4;以下代码片段的输出是()for ( int i=j; i=2*j; i+ )sw

16、itch ( i/j )case 0: case 1: printf(“*”); break; case 2: printf(“#”); 选项:A、*C、*E、*G、*正确答案:【*#】7、问题:下列程序段输出结果为:int x=1, y=012;printf(“%d”,y*x+);选项:A、24B、10C、20D、12正确答案:【10】8、问题:对 for(表达式 1; ;表达式 3)可理解为()选项:A、for(表达式 1; 表达式 1;表达式 3)B、for(表达式 1; 表达式 3;表达式 3)C、for(表达式 1; 0 ;表达式 3)D、for(表达式 1; 1 ;表达式 3)正确

17、答案:【for(表达式 1; 1 ;表达式 3)】 9、问题:对于代码:int i,j=6; 以下哪句话是对的?( )选项:A、i 被初始为 0,而 j 是 6B、编译错误C、i 不会被初始化,而 j 是 6D、i 和 j 的初始值都是 6正确答案:【i 不会被初始化,而 j 是 6】10、问题:下列可用于 C 语言程序标识符的一组是(名字间以逗号分隔):( )选项:A、For, _abc, IFB、For, -abc, IFC、void, _2a, 2aD、void, d, WORD正确答案:【For, _abc, IF】期末考试1、问题:在以下程序段中,while 循环执行的次数是( )。

18、int k=0;while(k=1)k+;选项:A、无限次B、有语法错,不能执行C、0 次D、1 次正确答案:【无限次】2、问题:若变量 m=32,则执行语句 n=m32?m+30:m-32;后,n 的值为( ).选项:A、0B、62C、32D、30正确答案:【0】3、问题:以下对一维数组 arr 正确声明的是( ).选项:A、int arr(10);B、int n=10,arrn;D、define N 10int arrN;E、int arr10;正确答案:【#define N 10int arrN;】 4、问题:已定义 int x=3;执行下面程序的输出结果是( ).do printf(%

19、d,x-=2);while(!(-x); A:1 B:1 -2 C:3 0 D:选项:A、1B、1 -2C、3 0D、是死循环正确答案:【1 -2】5、问题:若有以下定义:int a20,*p=a;则对 a 数组元素的正确引用是( ).选项:A、p+3B、*p3C、*(p+3)D、ap正确答案:【*(p+3)】6、问题:以下不符合 C 语言语法的语句是( ).选项:A、x=10,y=20B、i+;C、x=y=5;D、y=(a=5,a+5);正确答案:【x=10,y=20】7、问题:以下正确的函数定义形式是( ).选项:A、float fun(int x;int y) B、void fun(in

20、t x,int y) C、int fun(int x,y) D、char fun(int x,y;) 正确答案:【void fun(int x,int y) 】8、问题:设已定义 int i,j;char c;三个变量,若执行 scanf(%d%c%d,i,c,j);为使用 i 得到1,j 得到 2,c 得到a,以下不正确的输入格式是( ).(表示回车)选项:A、1a2B、1a2C、1a2D、1a2正确答案:【1a2 】 9、问题:设三角形三边为 l,w,h,能正确表示三角形三边相等关系的表达式是( ).选项:A、l=w=hB、l=w=hC、(l=w)(w=h)D、(l=w)(w=h)正确答案

21、:【(l=w)(w=h)】10、问题:在 C 语言程序中( ).选项:A、函数定义可以嵌套,但函数的调用不可嵌套B、函数定义和函数调用均可以嵌套C、函数定义不可嵌套,但函数的调用可以嵌套D、函数定义和函数调用不可以嵌套正确答案:【函数定义不可嵌套,但函数的调用可以嵌套】11、问题:执行 for(i=1;+i4;);语句后,变量 i 的值是( ).选项:A、3B、4C、5D、不确定正确答案:【4】12、问题:C 语言表达式 t*=a-1 还可以写成( ).选项:A、t=t*a-1B、 t=t*(a-1)C、t=a-t*1D、t=a-t正确答案:【 t=t*(a-1) 】13、问题:判断字符串 s

22、1 是否大于字符串 s2,应当使用( )。选项:A、if(s1s2)B、if (strcmp(s1,s2)C、if (strcmp(s2,s1) 0)D、if (strcmp(s1,s2) 0)正确答案:【if (strcmp(s1,s2) 0)】14、问题:在定义 int a56;后,数组 a 中的第 10 个元素是( )(设 a00为第一个元素) 选项:A、a25B、a24C、a13D、a15正确答案:【a13 】15、问题:关于以下程序段说法正确的是( )。chara3,b=China;a=b;printf(%s,a);选项:A、运行后将输出 ChinaB、运行后将输出 ChC、运行后将

23、输出 ChiD、编译出错正确答案:【编译出错】16、问题:两个字符串所包含的字符个数相同时才能比较字符串大小。选项:A、正确B、错误正确答案:【错误】17、问题:语句 int a=1,b=2;if(ab)b=1; else b=3;执行后 b 的值是 1。选项:A、正确B、错误正确答案:【错误】18、问题:a=(b2) 是一个合法的赋值表达式。选项:A、正确B、错误正确答案:【正确】19、问题:在 C 语言中整数只能表示为十进制数的形式。选项:A、正确B、错误正确答案:【错误】20、问题:空语句是合法的 C 语句。选项:A、正确 B、错误正确答案:【正确】21、问题:全局变量的作用域不一定比局部变量的作用域范围大。选项:A、正确B、错误正确答案:【正确】22、问题:while 语句的循环体不能是复合语句。选项:A、正确B、错误正确答案:【错误】23、问题:switch 语句中的每个 case 总要用 break 语句。选项:A、正确B、错误正确答案:【错误】24、问题:函数 sizeof(“a1”)的值为 2。选项:A、正确B、错误正确答案:【错误】25、问题:自增,自减运算符既可以用于变量,又可用于常量和表达式。选项:A、正确B、错误正确答案:【错误】


注意事项

本文(MOOC 零基础入门C程序设计-华东交通大学 中国大学慕课答案.docx)为本站会员(小肥粒)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png