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

    C语言程序设计综合练习1.pdf

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

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

    C语言程序设计综合练习1.pdf

    C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ C 语言程序设计综合练习 1 一、一、单项选择题(共单项选择题(共 15 小题,每题小题,每题 1 分,总计分,总计 15 分)分)1、C 语言规定,在一个 C 程序中,main()函数的位置(_)。A)必须在开始 B)必须在最后 C)可以任意 D)必须在系统调用的库函数之后 2、下列四组 C 语言标识符中,正确的一组是(_)。A)name Char _abc A223 B)abC?c 5bytes -Tianjin _54321 C)print const type define D)include integer Double short_int 3、已知字母A的十进制 ASCII 代码值为 65,下面程序段的输出是(_)。char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A)67,D B)B,C C)不确定的值 D)C,D 4、若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b 的值是(_)。A)0 B)2 C)1.5 D)1 5、设 int a=1,b=2,c=3,d=4,z;则表达式(ab)?(z=c):(z=d)的值为(_)。A)4 B)2 C)1 D)3 6、以下程序段 int x;scanf(%d,&x);switch(x)case 5:printf(Excellent);default:printf(Poor);case 4:printf(Good);case 3:printf(Pass);case 2:printf(Fail);在执行时,若从键盘输入 3,则输出为(_)。A)Pass B)Passpoor C)PoorPassFail D)PassFail 7、若用数组名作为函数调用的实参,则传递给形参的是(_)。A)数组的首地址 B)数组第一个元素的值 C)数组中全部元素的值 D)数组元素的个数 8、若有说明 double b76;则对其元素的非法引用是(_)。A)b35 B)b75 C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ C)b2*34 D)b09-6 9程序 main()char name7;scanf(%s,name);printf(name=%s,name);执行时输入:China Tianjin,则程序的输出为_。A)name=China B)name=China Tianjin C)name=China T D)name=Tianjin 10、完成编译预处理的工作是在(_)完成的。A)编译时 B)编译前 C)编译后 D)执行时 11、程序中定义以下宏#define w 3#define L w+4 若定义 int val;且令 val=L*L,则变量 val 的值为(_)。A)14 B)19 C)24 D)49 12、若定义 int a,b,*p1=&a,*p2=&b;使 p2 指向 a 的赋值语句是(_)。A)*p2=&a;B)p2=&p1;C)p2=&*p1 D)p2=*&a;13、定义以下结构体数组 struct int num;char name10;x3=1,china,3,USA,4,England;语句 printf(n%d,%s,x1.num,x2.name)的输出结果为(_)。A)2,USA B)4,England C)3,USA D)3,England 14、定义联合数据类型 union int a;int b;int c;int d;x;执行语句 x.a=2;x.b=3;x.c=4;x.d=5;后,x.c 的值为(_)。A)2 B)3 C)4 D)5 15程序 int f(int a)static int b=2;b+;C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ return(a+b);main()int a=2,i;for(i=0;i3;i+)printf(%d,f(a);执行时,输出结果为_。A)5 5 5 B)5 6 7 C)4 5 6 D)6 6 6 C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ 二、读程序,写出程序的运行结果(共读程序,写出程序的运行结果(共 2 小题,每题小题,每题 5 分,总计分,总计 10 分)分)1、程序 void test(int*x,int*y)*x=9;*y=10;main()int a=5,b=7;test(&a,&b);printf(n%d,%d,a,b);执行时的输出结果是_。2 程序#include stdio.h main()int i=0;while(i7)if(i%3)printf(*);else printf(+);i+;执行时的输出结果是_。三、编程题(共编程题(共 7 小题,总共小题,总共 75 分)分)1、编写程序,输入一个华氏温度 F,要求输出摄氏温度 C。计算公式为:32)-(F95C=(10 分)2、有一函数 编写程序,输入 x,输出函数值 y。(10 分))10()105()50()0(53243232232xxxxxxxxxxy+=3、有一分数序列,132181358352312,计算上述分数列,前 20 项之和。(10 分)4有一个一维数组 a10,求数组中数值最小的元素,及其下标值。(10 分)main()C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ int a10=12,34,23,56,78,11,45,66,79,32;5 按行列方式输出二维数组 a34,并计算其中所有值大于 10 的元素之和。(10分)main()int a34=2,4,12,16,8,13,5,6,9,32,10,14;6编写函数 void fun(char*s1,char*s2),其功能是将字符串 s2 连接到 s1 后边。(10 分)Eg:字符串 s1 为:This is a boy!字符串 s2 为:That is a girl!连接后,字符串 s1 为:This is a boy!That is a girl!void fun(char*s1,char*s2)main()char sa50=”This is a boy!”char sb50=”That is a girl!”fun(sa,sb);printf(“nThe result string is:%s”,sa);C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ 7编写函数 fun(int s,int n,int x),其功能是删除数组 s中的一个值为 x 的元素。(15 分)Eg:s10:2,4,6,9,10,12,14,15,16,18 x=6 删除后,数组 s10:2,4,9,10,12,14,15,16,18,剩余 9 个有效元素。void fun(int *s,int n,int x)main()int a10=2,4,6,7,6,8,16,6,9,12;int x,int y;printf(“nPlease enter x:”);scanf(“%d”,&x):printf(“n The original array is:”):for(i=0;i10;i+)printf(“%d”,ai);fun(a,10,x);printf(“n The result is:”):for(i=0;i9;i+)printf(“%d”,ai);C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ 参考答案:参考答案:一、一、单项选择 1 C 2 A 3 A 4 D 5 A 6 D 7 A 8 B 9 A 10 B 11 B 12 C 13 D 14 D 15 B 二、填空题 1 9,10 2+*+*+三、编程题 1 main()float F,c;printf(nF=);scanf(%f,&F);c=5*(F-32)/9;printf(c=%.2fn,c);2 main()float x,y;printf(x=);scanf(%f,&x);if(x=0&x=5&x=10)y=x*x+5;C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ printf(y=%fn,y);3 main()int i=1;float b=2;float s;while(i=20)s=s+b;b=1/b+1;i+;printf(“s=%f”,s);4 main()int a10=12,34,23,56,78,11,45,66,79,32;int i,max;max=a0;for(i=1;i10;i+)if(maxai)max=ai;printf(max=%dn,max);5 main()int a34=2,4,12,16,8,13,5,6,9,32,10,14;int i,j,s=0;for(i=0;i3;i+)for(j=0;j10)s=s+aij;printf(s=%d,s);6 void fun(char s1,char s2)int i,j;C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ for(i=0;s1i!=0;i+);for(j=0;s2j!=0;j+,i+)s1i=s2j;s1i=0;main()char s150=this is a boy!,s220=this is a girl!;/*scanf(s1=%s,s1);getchar();scanf(s2=%s,s2);*/fun(s1,s2);printf(%sn,s1);7 void fun(int*s,int n,int x)int i;for(i=n-1;i0;i+)if(si!=x)si-1=si;main()int a10=2,4,6,7,8,16,6,9,12;int x;int i;printf(nPlease enter x:);scanf(%d,&x);printf(nThe original array is:);for(i=0;i10;i+)printf(%d,ai);fun(a,10,x);printf(nThe result is:);for(i=0;i9;i+)printf(%d,ai);main()int a10=2,4,6,7,8,16,6,9,12;int x;int i;C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ printf(nPlease enter x:);scanf(%d,&x);printf(nThe original array is:);for(i=0;i10;i+)printf(%d,ai);fun(a,10,x);printf(nThe result is:);for(i=0;i9;i+)printf(%d,ai);

    注意事项

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

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




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

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

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

    收起
    展开