华南理工大学高级语言程序设计(C++I)试卷及答案

上传人:d****2 文档编号:182129194 上传时间:2023-01-20 格式:DOCX 页数:5 大小:19.37KB
收藏 版权申诉 举报 下载
华南理工大学高级语言程序设计(C++I)试卷及答案_第1页
第1页 / 共5页
华南理工大学高级语言程序设计(C++I)试卷及答案_第2页
第2页 / 共5页
华南理工大学高级语言程序设计(C++I)试卷及答案_第3页
第3页 / 共5页
资源描述:

《华南理工大学高级语言程序设计(C++I)试卷及答案》由会员分享,可在线阅读,更多相关《华南理工大学高级语言程序设计(C++I)试卷及答案(5页珍藏版)》请在装配图网上搜索。

1、华南理工大学计算机学院高级语言程序设计(C+I)试卷学生证号:姓名:注意事项:1.本试卷共五大题,满分100分,考试时间120分钟;所有答案请写在答卷上,试卷和答卷同时提交;一单项选择题(每小题2分,共20分)1下列字符列中,合法的长整型常量是:2. (A)4.18e3(B)0.46793(C)4L(D)956738设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&(y=c!=d)后,变量x,y的值分别是:3. (A)0,0(B)0,1(C)1,0(D)1,1以下运算符中,优先级最低的是:4. (A)*=(B)?:(C)&(D)=在C+中,char类型数据在内存的存储形式是:5

2、. (A)原码(B)反码(C)补码(D)ASCII码设变量定义intx=6,y,z;执行语句y=z=x;y=x=z;后变量y的值是:6. (A)0(B)1(C)5(D)6下面的变量定义中,不正确的是:7. (A)char*p=”string”(B)inta=A,B,C(C)float*q=&b,b;(D)doudlea,*r=&a;设有变量定义doubleb5,*p=b;能正确表示b数组中元素地址的表达式是:8. (A)b(B)b+5(C)*b0(D)&b设有变量定义inta=2,3,5,9,11,13,*pa=a,w;执行语句w=+(*+pa);后,变量w和*pa的值是:9. (A)3和3(

3、B)4和3(C)3和4(D)4和4语句if(w);else;中的表达式w的等价表示是:10. (A)w=0(B)w=1(C)w!=0(D)w!=1设有函数说明和变量定义:intmax(intx,inty);int(*p)(int,int)=max;inta,b;以下正确调用函数的代码是:1. (A)*p(a,b)(B)p(a,b)(C)*(p(a,b)(D)p(&a,&b)二简答题(每小题2分,共20分)语句coutsetfill(*)set(10)1234;的输出结果是?2. 表述问题“x或y中有一个小于z”的C+表达式是?3. 设有变量定义inty=2;表达式y+=y*=2*y+1的值是?

4、4设有变量定义chars10=”student”,*p=s;则*(p+7)的值?5设有变量定义intw=1,3,5,7,9,*p=w;表达式*(p+2)*(w+3)的值?6. 变量定义int(*pf)(int);中pf是?7. 设有变量定义inta32=1,2,3,4,5,6,(*p)2=a;表达式*(p+2)的值?8. 设有变量定义structintx;inty;d2=1,4,3,5;表达式d0.y/d0.x*(d+1)-x的值?9. 设有函数调用语句Avegare(a,50,ave)的功能是求整型数组前50个元素的平均值ave。对应的函数原型是?10. 有说明structlinkintco

5、de;link*next;link*head,*p已知head为单链表的头结点,在head之前插入p结点操作的语句是?1. 三.分析程序,写输出结果(每小题5分,共20分)2.#includeiostream.hintgcd(intm,intn)while(m!=n)if(mn)m-=n;elsen-=m;returnm;main()coutgcd(26,gcd(26,65)endl;2. #includeiostream.hintsum(intn)intc=0;doc+=n%10;n/=10;while(n)returnc;main()coutsum(321)tsum(4567)endl;#

6、includeiostream.hvoids(int*a,intn)inti,j,t;for(i=0;in;i+)for(t=ai,j=i-1;j=0&taj;j-)aj+1=aj;aj+1=t;voidmain()inti,c6=15,5,48,7,3,23;s(c,6);for(i=0;i6;i+)coutci4#include#includevoidr(char*s)intlen,i;charc;len=strlen(s);for(i=0;ilen/2;i+)c=si;si=slen-i-1;slen-i-1=c;voidmain()charc=12345678;r(c);coutcen

7、dl;四根据程序功能填空。(每空2分,共20分)1以下程序求方程的全部整数解:3x+2y7z=5(0Wx,y,zW100)2. #includevoidmain()intx,y,z;for(x=0;x=100;x+)for(y=0;y=100;y+)if(z=3*x+2*y5)%7)(1);(2);/求出z的值if(3);)/检查z的范围coutx=xy=yz=zendl;函数sort()对n个元素的数组a,用选择法从小到大排序。voidsort(inta,intn)inti,j,k,t;for(i=0;in1;i+)for(k=i,(4);jn;j+)if(5)k=j;if(6)3. voi

8、dmain()intx=4,7,1,9,7,4,80,34,25,13,y;sort(7);for(y=0;y10;y+)coutxyxyz;function0=fun1;function1=fun2;function2=fun3;for(i=0;i3;i+)coutfunNo.i+1execute(x,y,z,(9);1. floatexecute(10)return(*funp)(a,b,c);五.程序设计(第1小题6分,第2、3小题各7分,共20分)编写函数输出以下形状的图形,其中构成图形的符号和输出的行数通过参数传送。#2. 编写一个函数countdigit(longk,intcoun

9、t10),求出整数k中09各数字出现的次数,结果存放于数组count中。有类型说明:structnodeintdate;node*next;函数intdelx(node*head,intx);的功能是从以head为表头的单链表中删除date等于x的结点。如果成功删除,函数返回1;如果找不到x结点,函数返回0。设计函数delx。华南理工大学计算机学院高级语言程序设计(C+I)试卷参考答案一单项选择题(每小题2分,共20分)1C6C2B3A4D5A7A8D9C10B二简答题(每小题2分,共20分)1*12342xz|ynext=head;head=p;三分析程序,写输出结果(每小题5分,共20分)11326223357152348487654321四根据程序功能填空。(每空2分,共20分)(1)continue(2)z=z/7(3)z=0&z=100(4)j=i+1或j=i(5)ajak(6)k!=i(7)x,10(8)int(*function3)()(9)functioni(10)inta,intb,intc,(*funp)()五略

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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