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

    2022年程序设计基础试题__答案 2.pdf

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

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

    2022年程序设计基础试题__答案 2.pdf

    1 学院领导审批并签名A/B 卷广州大学学年第学期考试卷课程高级语言程序设计考试形式(开/闭卷,考试/查)学院系专业班级学号姓名题次一二三四五六七八九十总分评卷人分数评分一、填空题(每空 1 分,共 10 分)1当计算机用两个字节存放一个整数时,其中能存放最大的十六进制整数是(7FFF),最小十六进制整数是(FFFF)。2若 a为 double型变量,则a=5.2,+a 表达式的值为(6.2),变量 a的值为(6.2)。3已知字母 a 的 ASCII 码为十进制数 97,且设 ch 为字符型变量,则表达式 ch=a+8-3 的值为(f)。4在 C 语言中,输入操作是由库函数(scanf())完成的,输出操作是由库函数(printf())完成的。5C 语言中的算术表达式由(算术运算符)、函数和(运算对象(或操作数)组成。6在 C 语中,一个 int 型数据在内存中占用两个字节,则unsigned int型数据的取值范围为(065535)。二、程序计算题(每小题5 分,共 15分)1写出下面程序的输出结果2,1。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -2 main()int a=1,b=2;a=a+b;b=a-b;a=a-b;printf(“%d,%dn”,a,b)2.以下程序的输出结果是4。main()int a,b;for(a=1,b=1;a=10)break;if(b%3=1)b+=3;continue;printf(“%dn”,a);3.下列程序的运行结果是total=144。main()int arr_sum(int arr,int n);int a34=1,3,5,7,9,11,13,15,17,19,21,23;int*p,total;int(*pt)();pt=arr_sum;p=a0;total=(*pt)(p,12);printf(“total=%dn”,total);arr_sum(int arr,int n)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -3 int i,sum=0;for(i=0;in;i+)sum=sum+arri;return(sum);3程序填空题(每空4 分,共 40 分)1以下定义的结构体类型似包含两个成员,其中成员变量info 用来存入整形数据;成员变量 link 是指和自身结构体的指针,请将定义补充完整。stru node int info;stract node*link;2.下面程序的功能是:计算1 到 10 之间奇数及偶数之和,请填空。#include main()int a,b,c,i;a=c=0;for(i=0;i10;i+=2)a+=i;b=i+1;c+=b;printf(“偶数之和n”,a);printf(“奇数之和n”,c);3.mystrlen 函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。int mystrlen(char*str)int i;for(i=0;*(str+i)!=0;i+);return(stri);4.以下程序通过函数指针p 调用函数 fun,请在填空栏内,写出定义变量 p 的语名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -4 句。void fun(int*x,int*y)main()int a=10,b=20;int(*p)(int,int);/*定义变量 p*/p=fun;p(&a,&b)5.下面程序以每行 4 个数据的形式输出a数组,请填空。#define N 20 main()int aN,i;for(i=0;iN;i+)scanf(“%d”,&ai);for(i=0;i=ap&pn)p=p+1;for(i=p-1;in;i+)a i=a i+1;n=n-1;return n;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -5 四编程(第 1 小题 20 分,第 2 小题 15分,共 35分)1.编写一个程序,能把从键盘上输入的10 个无序的数,按从小到大的顺序排序。答案:main()int data10,x,y,temp;for(x=0;x10;x+)scanf(“%d”,&datax);for(x=1;xtemp&y=0)datay+1=datay;y-;datay+1=temp;for(x=0;x10;x+)printf(“%d”,datax);printf(“n”);2给出一个一维数组的元素值,分别求:(1)数组的元素值之和。(2)最大值。(3)下标为奇数的元素之和。(4)求各元素的平均值。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 8 页 -6 答案:#define N 12 main()float a=1.5,3.8,5.6,7.8,91.6,1.61,13.3,15.0,17.5,19.9,21.7.23.0;float arr_sum(),odd_sum(),arr_ave(),arr_max();void arr_prn(float p,int n,float(*fun)();int n=N;printf(“the sum of%d elements:”,n);arr_prn(a,n,arr_sum);printf(“the sum of odd elements is:”);arr_prn(a,n,odd_sum);printf(“the average of%d elements:”,n);arr_prn(a,n,arr_ave);printf(“the maximum of%d elements:”,n);arr_prn(a,n,arr_max);求数组的元素值之和主要代码:float arr_sum(float arr,int n)int i;float sum=0;for(i=0;in;i+)sum=sum+arri;return(sum);求下标普奇数的元素值之和主要代码:float odd_sum(float*p,int n)int i:float sum=0;for(i=0;in;i=i+2,p=p+2)sum=sum+*P;名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 8 页 -7 return(sum)求各元素平均值的主要代码:float arr_ave(float*p,int n)int i:float sum=0,ave;for(i=0;in;i+)sum=sum+pi;ave=sum/n return(ave)求数组的元素值最大值的主要代码:float arr_max(float arr,int n)int i:float max;max=arr0;for(i=1;imax)max=arri;return(max);void arr_prn(float*p,int n,float(*fun)()float result;result=(*fun)(p,n);printf(“%8.2fn”,result);名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 8 页 -8 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 8 页 -

    注意事项

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

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




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

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

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

    收起
    展开