欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言程序设计A课程形成性考核作业一参考答案.doc

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

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

    C语言程序设计A课程形成性考核作业一参考答案.doc

    一、 选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为A。Amain BMAIN Cname Dfuntion2C语言原程序文件的缺省扩展名为A。Acpp Bexe Cobj DC3由C语言目标文件连接而成的可执行的缺省扩展名为B。Acpp Bexe Cobj DC4程序运行中需要从键盘输入多于一个数据时,各数据之间应使用D符号作为分隔符。A空格或逗号 B逗号或回车 C回车或分号 D空格或回车5每个C语言程序的编译错误分为B类。A1 B2 C3 D46设x 与y 均为逻辑值,那么x && y为真的条件是A。A它们均为真 B其中一个为真 C它们均为假 D其中一个为假7设有语句“int a=12;a+=a*a;,那么执行完毕后,a 的值为C。A12 B144 C156 D2888x>0 && x<=10的相反表达式为A。Ax<=0 | X>10 Bx<=0 && x>10 Cx<=0 | x<=10 Dx>0 && x>109字符串“a+b=12n的长度为B。A6 B7 C8 D910在以下符号常量定义中。错误的定义语句格式为C。Aconst M1=10; Bconst int M2=20; Cconst M3 10 Dconst char mark=3;11带有随机函数的表达式rand()%20的值在C区间内,A119 B120 C019 D02012当处理特定问题时的循环次数时,通常采用A循环来解决。 Afor Bwhile Cdo-while Dswitch13在switch语句的每个case块中,假定都是以break语句完毕的,那么此switch语句容易被改写为B语句。Afor Bif Cdo Dwhile14for语句能够被改写为D语句。A复合 Bif Cswitch Dwhile15下面循环语句执行完毕后输出的i值为B。for(int i=0;i<n;i+)if(i>n/2)cout<<i<<endl;break;An/2 Bn/2+1 Cn/2-1 Dn-116在下面循环w语句中内层循环体S语句的执行次数为D。for(int i=0;i<n;i+)for(int j=i;j<n;j+)S;An2 B(n+1)/2 Cn(n-1)/2 Dn(n+1)/217在下面的do循环语句中,其循环体被执行的次数为A 。int i=0;do i+;while(i*i<10);A4 B3 C5 D2二、填空题1C语言中的每条简单语句以_;_作为完毕符。2C语言中的每条复合语句以_作为完毕符。3在C语言程序的每个程序行后面或单独一行的开场使用注释的标记符为_/_。4单行或多行注释的完毕标记符为_*/_。5在一个C程序文件中,假设要包含另外一个头文件或程序文件,那么应使用以_#include_标识符开场的预处理命令。6在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是_用户_定义的头文件。7一个函数定义由_函数头_与函数体两局部组成。8用于输出表达式的标准输出函数是_printf( )_。9当不需要函数返回任何值时,那么应使用_void_标识符定义函数类型。10执行“printf(“%d-%d=%d,43,18,43-18); 语句后得到的输出结果为_43-18=25_。11每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为_warning_。12每个C程序文件在编译时可能出现有致命性错误,其对应的标识符为_error_。13十进制数25表示成符合C语言规那么的十六进制数为_0x19_。14在C语言中,转义字符序列_n_表示一个换行符。15执行“printf(“%c,F-2);语句后得到的输出结果为_D_。16AZ的ASCII码为65-90,当执行“int x=C+5;语句所x的值为_72_.17假定一个枚举类型的定义为“enum RBab,ac=3,ad,aex=ad;,那么x的值为_4_.18char类型的大小为_1_个字节。19int类型的大小为_4_个字节。20float类型的大小为_4_个字节。21十进制数28类型为_int_。double_。23假设需要定义一个符号常量,并且使C语言能够进展类型检查,那么应在定义语句的开场使用保存字_const_。24使用const语句定义一个符号常量时,那么必须对它同时进展_定义类型与赋初值_。25执行“int x=45,y=13;printf(“%d,x%y);语句序列后得到的输出结果为_6_。26假定x=5,那么表达式2+x+的值为_7_。27表达式(float)25/4的值为_。28表达式(int)14.6%5的值为_4_。29表达式x=x+1表示成增量表达式为_x+_。30增量表达式+y表示成赋值表达式为_y+=1_。31关系表达式(x!=0)的等价表达式为_x_。32假定不允许使用逻辑非操作符,那么关系表达式x+y>5的相反表达式为_x+y<=5_。33假定不允许使用逻辑非操作符,那么逻辑表达式a>b | b=5的相反表达式为_a<=b && (b>5 | b<5)_。34假设x=5,y=10,那么x>y逻辑值为_false_。35假设x=5,y=10,那么x<=y逻辑值为_true_。36假定x=5,那么执行“a=(x10:20);语句后a的值为_10_。37执行“typedef int DataType;语句后,在使用int定义整型变量的地方都可以使用_DataType_来定义整型变量。38在switch语句中,每个语句标号所含保存字case后面的表达式必须是_整型_。39作为语句标号使用的C保存字case与default只能用于_switch_语句的定义体中。40在switch语句时,在进展作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时停顿/不停顿_不停顿_执行。41假设do循环的“尾为“while(+i<10),并且i的初值为0,同时在循环体不会修改i的值,由循环体将被重复执行_10_次后正常完毕。42当在程序执行到_break_语句时,将完毕本层循环语句或switch语句的执行。43在程序中执行到_return_语句时,将完毕所在函数的执行过程,返回到调用该函数的位置。44在程序执行完_主(main)_函数调用后,将完毕整个程序的执行过程,返回到操作系统或C语句集成开发环境界面窗口。三、写出以下每个程序运行后的输出结果1. #include<stdio.h>void main()int x=5;switch(2*x-3)case 4:printf("%d ",x);case 7:printf("%d ",2*x+1);case 10:printf("%d ",3*x-1);break;default:printf("%s ","defaultn");printf("%sn","switch end.");输出结果为:11 14 switch end.Press any key to continue2. #include<stdio.h>void main()int i,s=0;for(i=1;i<=6;i+)s+=i*i;printf("s=%dn",s);输出结果为:s=91.Press any key to continue3. #include<stdio.h>void main()int i,s1=0,s2=0;for(i=0;i<10;i+)if(i%2)s1+=i;else s2+=i;printf("%d %dn",s1,s2);输出结果为:25 20.Press any key to continue4. #include<stdio.h>void main()int n=10,y=1;while(n-)y+;y+;printf("y=%dn",y);输出结果为:y=21.Press any key to continue5. #include<stdio.h>void main()int f,f1,f2,i;f1=f2=1;printf("%d %d ",f1,f2);for(i=3;i<=10;i+)f=f1+f2;printf("%d ",f);if(i%5=0)printf("n");f1=f2;f2=f;printf("n");输出结果为:1 1 2 3 58 13 21 34 55Press any key to continue6. #include<stdio.h>#include<math.h>void main()int i,n;for(n=2;n<=20;n+)int temp=(int)sqrt(n);/sqrt(n)求出n的平方根并取整for(i=2;i<=temp;i+)if(n%i=0)break;if(i>temp)printf("%d ",n);printf("n");输出结果为:2 3 5 7 11 13 17 19Press any key to continue7. #include<stdio.h>#include<math.h>const int M=20;void main()int i,c2,c3,c5;c2=c3=c5=0;for(i=1;i<=M;i+)if(i%2=0)c2+;if(i%3=0)c3+;if(i%5=0)c5+;printf("%d %d %dn",c2,c3,c5);输出结果为:10 6 4Press any key to continue8. #include<stdio.h>#include<math.h>const int M=20;void main()int i,s;for(i=1,s=0;i<15;i+)if(i%2=0 | i%3=0)continue;printf("%d ",i);s+=i;printf("%dn",s);输出结果为:1 5 7 11 13 37Press any key to continue第 10 页

    注意事项

    本文(C语言程序设计A课程形成性考核作业一参考答案.doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开