欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电大C语言程序设计形成性考核册答案.docx

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

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

    电大C语言程序设计形成性考核册答案.docx

    1、电大C语言程序设计形成性考核册答案一、选择题3在 C 语言程序的每个程序行后面或单独一行的开始使用注释的标记符为1.在每个 C 语言程序中都必须包含有这样一个函数,该函数的函数名为(A )。_/_ 。A mainB MAINCnameD funtion4单行或多行注释的结束标记符为_*/_ 。2C 语言原程序文件的缺省扩展名为(A )。5在一个 C 程序文件中,若要包含另外一个头文件或程序文件,则应使用以A cppB exeCobjD C_#include_ 标识符开始的预处理命令。3由 C 语言目标文件连接而成的可执行的缺省扩展名为(B )。6在 #include 命令中所包含的头文件,可以

    2、是系统定义的头文件,也可以是 _用户A cppB exeCobjD C_定义的头文件。4程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为7一个函数定义由_函数头 _和函数体两部分组成。分隔符。8用于输出表达式的标准输出函数是_printf( )_ 。A 空格或逗号B逗号或回车C回车或分号D空格或回车9当不需要函数返回任何值时,则应使用_void_ 标识符定义函数类型。5每个 C 语言程序的编译错误分为(B )类。10执行 “printf(“-%d=%d”,43,18,43 -18); 语”句后得到的输出结果为A 1B 2C3D 4_43-18=25_ 。6设 x和 y 均

    3、为逻辑值,则x & y为真的条件是( A )。11每个 C 程序文件在编译时可能出现有警告性错误,其对应的标识符为A 它们均为真B其中一个为真C它们均为假D 其中一个为假_warning_ 。7设有语句 “int a=12;a+=a*a; ,则”执行结束后, a 的值为( C)。12每个 C 程序文件在编译时可能出现有致命性错误,其对应的标识符为A 12B144C156D 288_error_ 。8x0 & x=10的相反表达式为(A )。13十进制数 25 表示成符合 C 语言规则的十六进制数为 _0x19_。A x10B x10Cx=0 | x0 & x1014在 C 语言中,转义字符序列

    4、_n_表示一个换行符。9字符串 “a+b=12n”的长度为( B )。15执行 “printf(“%c”-2);,语”F后得到的输出结果为句_D_ 。A 6B 7C8D 916已知 A的ZASCII 码为 65-90,当执行 “int x=C语+5;句所” x 的值为 _72_.10在下列符号常量定义中。错误的定义语句格式为(C)。17假定一个枚举类型的定义为“enum RBab,ac=3,ad,aex=ad; ,则”x 的值为A const M1=10;Bconst int M2=20;Cconst M3 10D const char mark= 3;_4_.11带有随机函数的表达式rand

    5、()%20 的值在( C)区间内,18 char 类型的大小为 _1_个字节。A 119 B 120C019D02019 int 类型的大小为 _4_个字节。12当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。20 float 类型的大小为 _4_个字节。A forB whileCdo-whileD switch21十进制数 28 类型为 _int_ 。13在 switch 语句的每个 case块中,假定都是以 break 语句结束的,则此switch 语22十进制数 3.26 类型为 _double_。句容易被改写为(B)语句。23若需要定义一个符号常量,并且使C 语言能够进行类

    6、型检查,则应在定义语句A forBifC doD while的开始使用保留字 _const_ 。14 for 语句能够被改写为(D)语句。24使用 const 语句定义一个符号常量时,则必须对它同时进行_定义类型和赋初A 复合B ifC switchD while值_。15下面循环语句执行结束后输出的i 值为( B)。25执行 “int x=45,y=13;printf(“%d”语,x%y);句序列后”得到的输出结果为 _6_。for(int i=0;in/2)coutiendl;break;26假定 x=5 ,则表达式 2+x+ 的值为 _7_。A n/2Bn/2+1Cn/2-1D n-12

    7、7表达式 (float)25/4 的值为 _6.25_。16在下面循环 w 语句中内层循环体S 语句的执行次数为(D )。28表达式 (int)14.6%5 的值为 _4_ 。for(int i=0;in;i+)29表达式 x=x+1 表示成增量表达式为_x+_ 。for(int j=i;j5 的相反表达式为int i=0;do i+;while(i*i10);_x+yb | b=5 的相反表达式为二、填空题_a5 | by 逻辑值为 _false_。2C 语言中的每条复合语句以_ 作为结束符。35若 x=5,y=10 ,则 x=y 逻辑值为 _true_ 。36假定 x=5 ,则执行 “a=

    8、(x?10:20);语句”后 a 的值为 _10_。37执行 “typedef int DataType; 语句后”, 在使用 int 定义整型变量的地方都可以使用void main()_DataType_ 来定义整型变量。38在 switch 语句中,每个语句标号所含保留字case后面的表达式必须是 _整型 _。int i,s1=0,s2=0;39作为语句标号使用的 C 保留字 case和 default 只能用于 _switch_语句的定义体for(i=0;i10;i+)中。if(i%2)s1+=i;40在 switch 语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置else

    9、 s2+=i;起向下执行,当碰到下一个标号位置时(停止/不停止) _不停止 _执行。printf(%d %dn,s1,s2);41若 do 循环的 “尾”为“while(+i10) ,并”且 i 的初值为 0,同时在循环体不会修改 i 的值,由循环体将被重复执行_10_次后正常结束。输出结果为:42当在程序执行到 _break_语句时,将结束本层循环语句或 switch 语句的执行。25 20.43在程序中执行到 _return_ 语句时,将结束所在函数的执行过程,返回到调用Press any key to continue该函数的位置。44在程序执行完 _主(main)_ 函数调用后,将结束

    10、整个程序的执行过程,返回到4. #include操作系统或 C 语句集成开发环境界面窗口。void main()三、写出下列每个程序运行后的输出结果int n=10,y=1;1. #includewhile(n-)y+;y+;void main()printf(y=%dn,y);int x=5;switch(2*x-3)输出结果为:case 4:printf(%d ,x);y=21.case 7:printf(%d ,2*x+1);Press any key to continuecase 10:printf(%d ,3*x-1);break;default:printf(%s ,defaul

    11、tn);5. #includevoid main()printf(%sn,switch end.);int f,f1,f2,i;f1=f2=1;输出结果为:printf(%d %d ,f1,f2);11 14 switch end.for(i=3;i=10;i+)Press any key to continuef=f1+f2;printf(%d ,f);2. #includeif(i%5=0)printf(n);void main()f1=f2;f2=f;int i,s=0;for(i=1;i=6;i+)printf(n);s+=i*i;printf(s=%dn,s);输出结果为:11235

    12、输出结果为:813213455s=91.Press any key to continuePress any key to continue3. #include 6. #include#includeprintf(%d ,i);void main()s+=i;int i,n;printf(%dn,s);for(n=2;n=20;n+)int temp=(int)sqrt(n);/sqrt(n) 求出 n 的平方根并取整输出结果为:for(i=2;itemp)printf(%d ,n);1.在下面的一维数组定义中,(C)语句有语法错误。A int a=1,2,3;B int a10=0;Cin

    13、t a;D int a5;nprintf(n);2在下面的二维数组定义中,(C)语句是正确的。A int a5;B int a5;C int a3=1,3,5,2;D int a(10)输出结果为:3假定一个二维数组的定义语句为“inta34=3,4,2,8,6;,则元”素 a12 的235711131719值为( C)。Press any key to continueA 2B 4C6D84假定一个二维数组的定义语句为“inta34=3,4,2,8,6;,则元”素 a21 的7. #include值为( A )。#includeA 0B 4C8D6const int M=20;5将两个字符串

    14、连接起来组成一个字符串时,选用(C)函数。void main()A strlen()B strcap()Cstrcat()Dstrcmp()int i,c2,c3,c5;二、填空题c2=c3=c5=0;1假定一维数组的定义为“char * a8; ,则”该数组所含元素的个数为_8_。for(i=1;i=M;i+)2 假定一维数组的定义为“char * a8;,”则该数组所占存储空间的字节数为if(i%2=0)c2+;_32_。if(i%3=0)c3+;3 假定二维数组的定义为“int a35,”则该数组所占存储空间的字节数为if(i%5=0)c5+;_60_。4 假定 二 维 数 组 的 定义

    15、为 “char aMN;,”则该数组所所含元素的个数为printf(%d %d %dn,c2,c3,c5);_M*N_ 。5假定二维数组的定义为“double aMN ; ”,则每个数组元素的行下标取值范围输出结果为:在_0M-1_ 之间。10646假定二维数组的定义为“double aMN;,”则每个数组元素的列下标取值范围Press any key to continue在_0N-1_ 之间。7使用 “typedef char BB1050; 语句定”义 _BB_ 为含有10 行 50 列的二维字符数组类型。8. #include8存储字符 a需要占用存储器的 _1_ 个字节空间。#inc

    16、lude9空字符串的长度为 _0_。const int M=20;10存储一个空字符串需要占用 _1_个字节。void main()11字符串 ”a:数据 ”的长度为 _11_。12用于存储一个长度为n 的字符串的字符数组的长度至少为_n+1_。13 strcmp 函数用于进行两个字符串之间的_大小比较 _。int i,s;14 Strcpy 函数用于把一个字符串 _ 复制到 _另一个字符数组空间中。for(i=1,s=0;i15;i+)15一个二维字符数组a1020 能够存储 _ 10_个字符串。if(i%2=0 | i%3=0)continue;16一个二维字符数组a1020 能够存储的每

    17、个字符串的长度至多为_19_.三、写出下列每个程序运行后的输出结果printf(%d %d %dn,s0,s1,s2);1. #includevoid main()输出结果为:int a10=12,39,26,41,55,63,72,40,83,95;42 24 33int i,i1=0,i2=0;Press any key to continuefor(i=0;i10;i+)4. #includeif(ai%2=1)i1+;else i2+;void main()printf(%d %dn,i1,i2);char a=abcdbfbgacd;输出结果为:int i1=0,i2=0,i=0;6

    18、 4while(ai)Press any key to continueif(ai=a)i1+;if(ai=b)i2+;2. #includei+;#includevoid main()printf(%d %d %dn,i1,i2,i);int i;char *a5=student,worker,cadre,soldier,peasant;输出结果为:char *p1,*p2;2311p1=p2=a0;Press any key to continuefor(i=0;i0)p1=ai;5. #includeif(strcmp(ai,p2)0)p2=ai;void main()printf(%s

    19、 %sn,p1,p2);inta34=1,2,7,8,5,6,10,6,9,12,3,4;int m=a00;输出结果为:int ii=0,jj=0;worker cadreint i,j;Press any key to continuefor(i=0;i3;i+)for(j=0;j4;j+)3. #includeif(aijm)m=aij;ii=i;jj=j;int a10=4,5,6,15,20,13,12,7,8,9;printf(%d %d %dn,ii,jj,aiijj);void main()输出结果为:int i,s0,s1,s2;2112s0=s1=s2=0;Press an

    20、y key to continuefor(i=0;i10;i+)switch(ai%3)6. #includecase 0:s0+=ai;break;void main()case 1:s1+=ai;break;case 2:s2+=ai;break;inta,b;for(a=1,b=2;b50;)printf(%d %d ,a,b);a=a+b;b=a+b;printf(n);输出结果为:12358132134Press any key to continue四、写出下列每个函数的功能1. #include int SA(int a,int b)if(ab)return 1;else if(

    21、a=b)return 0; else return -1;函数功能为:根据实参 a 大于、等于或小于实参 b,返回 1,0 或 -12. #includeint SC(int a,int b,int c)if(a=b & a=c)return a;if(b=a & b=c)return b;return c;函数功能为:返回实参 a、 b、c 中的最大数3.double SF(double x,int n) /n 为大于等于 0 的整数double p=1,s=1;for(i=1;i=n;i+)p*=x;s+=p/(i+1);return s;函数功能为:计算 x+x2/2+x3/3+ +xn/(n+1) 的值4. #includeint SC(int x)int a=(int)sqrt(x);int i=2;while(i=a)if(x%i=0)break;i+;if(i=0)return 0;else retu


    注意事项

    本文(电大C语言程序设计形成性考核册答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开