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

    (完整版)广州大学C语言程序设计期末考试试卷含答案.pdf

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

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

    (完整版)广州大学C语言程序设计期末考试试卷含答案.pdf

    院、系领导审批并签名 A 卷 参考答案 广州大学 2009-2010 学年第 1 学期考试卷 课程 程序设计 1 考试形式(闭卷,考试)学院 数学与信息 系 专业 信安,计 班级 学号 姓名_ 题次 一 二 三 四 五 六 七 八 九 十 总分 评卷人 分数 40 20 20 20 100 评分 一、单项选择题(每小题 2 分,共 40 分)1.十六进制数 CDE 转换成八制数是(A)A)6336 B)6363 C)7337 D)7373 2.以下所列的 C 语言常量中,错误的是(B)A)1UL B)e0.5 C)“A”D)b 3.已知字母 c 的 ASCII 码为十进制的 99,下面程序的输出是(A)int main()char c=c;printf(%d,%cn,c+2,c+3);A)101,f B)99,f C)101,e D)101,102 4.表达式 5-3/2-1 的值是(B)A)0 B)3 C)2.5 D)2 5.设 x、z 均为 int 型变量,x 的值为 1,则求值表达式 z=x-,+x 后,x,z 的值分别为(C)A)0,1 B)1,0 C)1,1 D)0,0 6.设 x、z 均为 int 型变量,x 的值为 1,则求值表达式 z=x-|x+后,x,z 的值分别为(A)A)0,1 B)1,0 C)1,1 D)0,0 7.若函数 f 为 int f(int x)return-(x0);则 f(2009),f(-2008)和 f(0)的值分别为(C)A)0 1 2 B)1 1 0 C)1-1 0 D)-1 1 0 8.下面函数的输出为:(B)int x=1;int main()int x=2;extern int x;printf(“%d”,x);printf(“%dn”,x);A)1 1 B)1 2 B)2 1 D)2 2 9.下列程序的输出为:(A)int main()char*p=”hello”,*q;for(q=p;*q;q+);printf(“%dn”,(int)(q-p);A)5 B)4 C)6 D)不是一个确定的值 10.想要表示若 x 既不能被 3 整除,又不能被 5 整除,则把 S 的值加 x,下面哪条语句是错的?(B)A)if(x%3)*(x%5)S+=x;B)if(x%3=0)+(x%5=0)-(x%15=0)S+=x;C)if(x%3)=0|!(x%5);else S+=x;D)if(x%3)!=0)if(x%5)!=0)S+=x;11.下列程序段的输出结果是(C )void fun(int*x,int*y)printf(%d%d,*x,*y);*x=3,*y=4;int main()int x=1,y=2;fun(&x,&y);printf(%d%dn,x,y);A)2 1 4 3 B)1 2 1 2 C)1 2 3 4 D)2 1 1 2 12.若有定义:float x;int a,b;则正确的 switch 语句是(C)A)B)switch(x)switch(x)case 1.0:printf(*n);case 1,2:printf(*n);case 2.0:printf(*n);case 3:printf(*n);C)D)switch(a+b)switch(a+b);case 1:printf(n);case 1:printf(*n);case 1+2:printf(*n);case(int)x:printf(*n);13.以下程序的输出结果是(C)int main()int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)printf(%d,x2-ii);A)9,5,3 B)7,4,3 C)7,5,3 D)9,6,1 14.以下程序输出的结果是(D)int main()char w5=ABCD,EFGH,IJKL,MNOP;int k;for(k=1;kx);B)printf(“%dn”,p0.x);C)printf(“%dn”,*p.x);D)printf(“%dn”,*p-x);17.下列代码的输出为:(D)printf(“%sn”,“HelloWorld”+4);A)Hello B)HelloWorld C)World D)oWorld 18.下列语句的输出结果是(B)putchar(putchar(a)A)a B)aa C)A D)ab 19.下面代码的输出是(B)char foo=“Hello World”;printf(“%d%d”,strlen(foo),sizeof(foo);A)11 11 B)11 12 C)12 11 D)12 12 20.有如下代码 main()_ int x=1;printf(“%dn”,int);横线出不可填入的关键词为(C)A)auto B)register C)extern D)static 二、填空题(每空 2 分,共 20 分)1.若想通过以下输入语句给 a 赋于 1,给 b 赋于 2,int a,b;scanf(%d%d”,&a,&b);则输入数据的形式应该是_【1】1 2 2.写出能正确表示 a 是正偶数的关系表达式_【2】(a0)&(a%2)=0)3.x 的类型为 doule,y 的类型为 float,用一个 printf 语句输出这两个值:_【3】printf(“%f%fn”,x,y);_ 4.若有如下代码 double s;double a44=1,2,3,4,2,3,4,1,3,4,1,2,4,1,2,3;s=det4(a);推测函数 det4 的原型 _【4】double det4(int 4)5.函数 stup 逆序输出一个字符串,并返回打印的字符总数,请补充空白部分。int stup(const char*s)int n=0;if(_【5】*s!=0 _)n=1+stup(s+1);_【6】putchar(*s);return _【7】n;6.以下程序的输出为_【8】1 3 6 10 15 int acc(int n)static int f;f=f+n;return f;main()int i;for(i=1;iz)&(yz)return x*x+y*y;else return f(y,z,x);int main()int n;n=f(3,4,5);printf(“%dn”,n);2.以下程序的运行结果是:Hello World Hello World void f(char*s,const char*t)while(*s+=*t+);int main()char a1024;char b=”Hello World”;f(a,b);printf(“%sn”,b);printf(“%sn”,a);3.写出程序输出:45 long f(long n)if(n!=0)return(n%10+f(n/10);else return 0;int main()long n=1234567890;printf(“%ldn”,f(n);4.以下程序的运行结果是:15 int f(int(*p)3)int s=0,i;for(i=0;i=0;k-)printf(“%sn”,*(p+);四、编程题(共20分)1.实现一个函数 sum,对给定输入 n,若 n0,返回 1+2+n 的值;若 n0,则返回-1-2-n 的值;若 n=0,返回 0。(5 分)int f(int n)int s=0;if(n0)s+=n-;return s;处理负号 1 分,循环 2 分,返回值 1 分,初始化 1 分。2.用牛顿迭代求 a 平方根的递推公式为 x 0.5(x+a/x),初始值可选 1.利用这个公式实现函数 double Sqrt(double a);此函数返回 a 的平方根。(7 分)double Sqrt(double a)double x=1,err;do x=0.5*(x+a/x);err=x*x-a;if(err1e-6);return x;变量类型 1 分,初始化 1 分,循环迭代 2 分,误差控制 2 分,返回值 1 分。3.实现一个程序,实现文件复制功能。(8 分)int main(int argc,char*argv)char buf1024;FILE*rfp,*wfp;int n;if(argv0)fwrite(buf,sizeof(char),n,wfp);return 0;命令行处理 2 分,打开文件模式 2 分,判断是否成功打开文件 2 分,读写文件 2 分。

    注意事项

    本文((完整版)广州大学C语言程序设计期末考试试卷含答案.pdf)为本站会员(w***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开