欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    高级程序设计语言C++试卷及答案10套.docx

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

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

    高级程序设计语言C++试卷及答案10套.docx

    诚信应考,考试作弊将带来严重后果!期末考试高级程序设计语言C+试卷考前须知:1.考前请将试卷和答题纸密封线内各项填写清楚;2.所有答案写在答题纸上,否那么无效;3.试卷和答题纸同时提交:4考试形式:闭卷;5本试卷共五大题,总分值100分,考试时间120分钟。题号四五总分得分评卷人单项选择题(每题2分,共26分)(B) l=a, a=b, t=b, b=a;1.由C+目标文件连接而成的可执行文件的缺省扩展名为(C)。(A) &ra=a;(B) rb = ra;(C) &rb=&ra;(D) *rb=*ra;Obj(八)cppintbreak(B)intcharnew(C)breakCASEsizeof,以下四个选项中,不能交换变Ifta和b的值是(PJ。SWitChfloatinteger2.以备演中全部都是C+关键字的选项为(B(d)(八)a=a-b,b=a+b,a=b-a;(八)143.字符串"Hello,nHi041”包含的有效字符个数为(D(八)14(B)13(C)12(D)IO4.以下代码执行的结果是(B)。intX=3510;doubley=x/100*100;cout«y;(八)3510(B)3500(C)3000(D)I5.inti=3;下面语句执行的循环次数是(B)。(八)Idoi-;cout«i«endl;)while(i!=1);(八)1(B)2(C)(D)无限次7.假设inta=l,b=2,&ra=a,&rb=b;以下正确的语句是(C)t=a,a=b,b=t;(D)t=b,a=b,b=a;7.假堡)BM0b=2,&ra=a,&rb=b;以下正确的语句是B)o8.在下面的函数声明中,存在着语法错误的选项是(D2 H3 24 、ttinclude<iostream.h>voidfunc(int,int,int*):voidmain()(intx,y,Z;func(1,2,&x);func(3,x,&y):func(x,y,&z):cout<<x<<cndl<<y<<cndl<<z<<endl;)voidfunc(inta,intb,int*c)b-=a:*c=b-a;06-65 、ttinclude<iostream.h>intfl(inta,intb)returnalb*5:)intf2(inta,intb)returna*b;)intf3(int(*t)(int,int),inta.intb)return(*t)(a,b);voidmainOint(*p)(int,int):=fl;cout<<f3(p,5,6)<<endl;p=f2;cout<<3(p,7,8)<<endl:)25566 、tfinclude<iostream.h>ttinclude<iomanip.h>voidfNum(intW)inti;if(w>0)for(i=l;i<=w;i+)cout<<setw(3)<<wjcout<<endl;INum(w-1);)voidmain()fNum(4):4444333221四、程序填空题(每空2分,共20分)1、下面程序的功能是:输入三角形的三条边存放在变量a,b和C中,判别它们能否构成三角形,假设能,那么判断是等边、等腰、还是其它三角形,在横线上填上适当内容。einclude<ioslream.h>voidmain()floata,b,c;cout<<'a,b,C二;cin>>a>>b>>c;if(a+b>c&&b+c)a&&c+a>b)(if(jj)a=b&&b=Ccout<<等边三角形!n:elseif(2)H=ba=CIIb=Ccout<<等腰三角形!n;elsecout<<"其它三角形!n,;)clsccout<<n不能构成三角形!nn;)2、以下程序功能是输出IoOO以内个位数为6且能被3整除的所有数。请填空。ftinclude<iostream.h>voidmain()inti,j:for(i=0;【3;i+)i<100j=i*10+6;if(141)continue;j%3cout«j«*";)3、求n(n26)内的所有偶数表示为两个素数之和,图1为输入12的运行结果。补充完整以下程序。提小:一个偶数11(1126)可以表小为l+(11T),2+(n-2),3÷(11-3),.*include<iostream,h>HinCIUde<math.h>*include。Omanip.h>intisprime(int);voidmain()intnum;COU请输入一个偶数N(N>=6):n:c<',E:C+CWC+S07SADel请输入一个偶数N(N>=6):126=3+38=3+510=3+712=5+7Pressanykeytocontinuecin>>num;for(intn=6;n<=num:n+二2)for(inti=3;i<=n2;i+=2)if(5】)isprime(i)&&isprime(n-i)cout<<sctw(3)«n«*',<<sotw(3)«i«*"+",<<setw(3)«(n-i)<<cndl;break:intisprime(intn)inti,sqrtm=(int)sqrt(n);for(i=2;i<=sqrtm;i+)if(【6return0:11%i-0j;return14、以下程序是创立一个动态数组,数组长度由程序运行时输入数据决定。调用随机函数对动态数组赋初值,并输出动态数组各元素值。请填空。4include<iostrcam.h>ttinclude<stdlib.h>tfinclude<time.h>voidmain()intn,*p=8;NULLeOUt«*Plcascinputn:nw;cin>>n;P二9new.intnif(p=NULL)cout<<*Allocationfaiurcnn;return:srand(time(O);for(inti=0;i<n;i+)pi=rand()%100;for(110;a<p+n;a+)int*a=pcout«*a«,W;/cout<<endljdeletep;)五、编程题(20分)1、(6分)编写程序,打印正整数的平方和立方值。程序运行后显示相应的提示信息,要求输入2个正整数,然后显示这个范围的数据的平方和立方值。例如,分别输入整数2和9,执行效果如图2所示。-1!x491625364964811CE:C+C和C+题07卷'Debug平方立方根请揄入宜I个整和<>=0>:2造输入翁个整物<=欹1个整>:9N聿方立方82764125216343512729Pressanvkeytocontinue_1J图2显示数制对照农#include<iostream.h>#include<iomanip.h>voidmain()inta,b;couto请输入第1个整数(>=0):;cin>>a;COUt«请输入第2个整数(>=第1个整数):»;cin>>b;cout<<selw(12)<<,N"<<setw(12)平方"v<setw(12)立方"<<endl;for(inti=a;i<=b;i÷÷)cout<<setw(12)«i«setw(12)«i*i«setw(12)«i*i*i«endl;2、函数原型。(6分)以下程序用随机函数生成两位整数,取M个各不相等的数据,按生成顺序存放在数组a中。图3是生成20个数据的显示效果。请依题意编写函数insert及填写函数原型。c"E:.C+C和C+题TO出卷Debug性成数,.ttinclude<iOstrecim.h>ttinclude<stdlib.h>ttinclude<time.h>生成数组:54学日3468801117951299、,一46909669366339496420Pressanykeytocontinue11intinsert(int*aainikimn);函数原型或:intinsert(intapfLintkintn):voidmainOIconstintM=20:intnli=0;intaM=0;srand(time(O);while(i<M)fdeITI=toCZl八11Ilarh;1c/c/IC'"二lz(Jif(insert(a,i,把不相同数据插入数组an)图3生成数组C+程序设计试卷第13页共92页cout<<生成数组:,<<endl;for(i=l:i<=M;i+)cout<<ai<<,*";if(i%10=0)cout<<endl;cout<<endl;)intinsert(int*ap,intk,intn)for(intj=0;j<k;j+)tf滤去相同数if(apj=n)break;if(j=k)apj=n;return1;添加数据return0;)3、(8分)木程序功能是把一个用拼音输入的名字自动生成6位数字串的密码。生成规那么是把字母串的最后6位逆序,取每个字母小写的ASCH码值,其除以10的余数为该位的密码值。当输入名字的字母串缺乏6位,生成时以字母“z”补足。图4是程序的运行效果。请填写Change函数的函数原型并编写函数。4include<ctypc.h>structlinkchars;link*next:):voidinputName(link*&h);voidoutLink(link*h);/change的函数原型voidmain()link*nam。二NULL*code=NULL;COUt«请输入名字拼音,以#结束:ninputName(n<une);change(code,name);ttinclude<iostream.h>CA "EAC+ + <3DC+ +S 07S XDebttinclude<ctypc.h>请输入名字拼音.以“结束:耳ZhOngFUWatt 生成密码 为:797230#Press any key to cont inue±11图4生成密码structlinkchars;link*next;:voidinputName(link*&h);voidoutLink(link*h);/change的函数原型voidmain()link*nameXNULL,*code=NULL;COUt<<请输入名字拼音,以#结束:ninputName(name):change(code,name);outLink(code);voidinputName(link*&h)逆序存放字符串link*p;=newlink:cin>>(p->s);while(p->s>=*a,&&p->s<-zp->s>='A'&&p->s<=,Z,&&p->s!='*')p->next=h;h=pzp-newlink:cin>>(p->s);voidchange(link*&hCode,link*h)chard;C+程序设计试卷第14页共92页link*p=NULL;hCode=newlink;hCode->next=NULL;p=hCode;d=h->s;for(inti=0;i<6;i+)p->s=int(tolower(d)%10+0"p->next=newlink;p=p->next;p->s=,#'p->next=NULL;if(h->next)h=h->next;d=h->s;elsed=z,;)voidoutLink(link*h)(while(h)(cout<<(h->s);h=h->next;cout<<endl;诚信应考,考试作弊将带来严重后果!考前须知:C+程序设计试卷考前须知:1.考前请将密封线内填写清楚;所有答案请答在试卷的答案栏上;2 3.考试形式:闭卷;4.本试卷共五大题,总分值100分,考试时间120分 钟。题号四五总分得分评卷人、单项选择题:(每题2分,共20分)1.结构化程序设计的三种基本控制结构是(A)输入、)o 处理、输出B)树形、网形、环形2.以下哪个是C+的合法变量名(C)顺序、选择、循环D)主程序、子程序、函数3 .以下哪个是C+的合法变量名()?A)8dex3. 12C)i.2aD) int4 .假设整型变量int a=2, b=l, c=3,d=4 ;那么条件表达式a<b?a:c<d?c:d的值为(B)oB)2C) 3D) 4C+程序设计试卷第15页共92页4 .for(intx=0,y=0;!x&&y仁5;y+)语句执行循环的次数是()。A)0B)5C)6D)无限循环5 .假设一个函数体中定义与全局变量相同名字的变量X,在函数体内对X赋值,修改的是()。A)局部变量和全局变量都被修改B)全局变量XC)不确定D)局部变量X6 .设有如下定义语句:inta,*p=a;,那么以下表达式错误的选项是()。A)p+÷B)a+C)p-aD)a+17 .设有变量定义:doublex;intm;函数原型声明:VOidf(double*,int&);那么正确的函数调用语句是()0A)f(&x,m);B)f(X,&m);C)f(*x,&m);D)f(x,*m);8 .假设用数组名作为调用函数的实参,那么传递给形参的是()。A)数组存贮首地址B)数组的第一个元素值C)数组中全部元素的值D)数组元素的个数9 .设有二维数组a34,不等价的一对表达是()。A)*(a0+2)与a02B)a0+3与&a03C)*al与al0D)a与a0+210 .假设有函数原型intmax(inta,intb);并且有:int(*p)(int,int)=max;调用max函数的正确方法是()oA)(*p)max(a,b);B)*max(a,b);C)(*p)(a,b);D)*p(a,b);答案栏:1>2>3、4>5>6>7>8>9>10>二、简答题:(共20分).语句COUIV<"yx42x102nx”的显示结果是什么?说明理由。(3分)答:1.以下程序的输出结果是什么?请说明原因。(2分)intmain()unsignedshorta=65535;shortintb;b=a;cout<<t'b=«b;retum0;)答:C+程序设计试卷第16页共92页.设有说明chara6,*b=a;sizeof(a),sizeof(b)的值各是多少?分析结果原因。(3分)2.设有说明inta2*3;请写出两个表示数组a最后一个元素地址的表达式(2分)。答:3 .设在主函数中有以下定义和函数调用语句,且fun函数为Void类型;请写出fun函数的原型。(2分)main()doubles1022;intn;fun(s);答:4 .设有如下定义:structpersoncharname10;intage;personClaSS10=“John”,17,“Paul”,19,Mary:18,“Adam16,:根据上述定义,写出能输出字母M语句。(3分)答:5 .以下语句不能正确输出单链表head的数据元素值,请找出原因。(2分)structlinkintdata;link*next;);link*head,*p;p=head;while(p!=NULL)cout<<p.data;p+;)答:C+程序设计试卷第17页共92页6 .设有函数调用语句arraymaxmin(a,n,max,min);功能是由参数max,min返回基本整型数组a的n个元素中的最大值和最小值。对应的函数原型是什么?(3分)(只需给出原型,不用写函数定义)三、阅读程序,写出运行结果:(每题4分,共20分)1.#include<iostream>usingnamespacestd;intmain()intx,n;x=n=5;x+=n+;cout«x«n«endl;return0;)2.#include<iostream>usingnamespacesld;intmain()chars6="abcde",*p=sjcout<<*p<<p<<endl;return0;)include<iostream>usingnamespacestd;intmain()inti,j;for(i=l;i<=3;i+)j=l:while(j<i)cout«i<<*,><<j<<endl;j+;)return0;以下程序的输出的结果是ttinclude<iostream>usingnamespacestd;voidincre();intx=3;intmain()inti;C+程序设计试卷第18页共92页for(i=l;i<x;i+)incre();)voidincre()staticintx=l;x*=x+l;cout«x;4include<iostream>usingnamespacestd;voidfun(int,int,int*);intmain()intx,y,z;fun(5,6,&x);fun(7,x,&y);fun(x,y,&z);cout«x«,<<z;retumO;)voidfun(inta,intb,int*c)b÷=a;*c=b-a;)答案栏:1、2、4、5、程序填空题:(每空2分,共22分)1.下面程序的功能是:输入三角形的三条边存放在变量a,b和C中,判别它们能否构成三角形,假设能,那么判断是等边、等腰、还是其它三角形,在横线上填上适当内容。#include<iostream>usingnamespacestd;intmain()floata,b,c;cout<<za,b,c二;cin>>a>>b>>c;if(a+b)c&&b+c>a&&c+a>b)C+程序设计试卷第19页共92页(八)voidf(inta,int)(B)voidf(inta,intb)(C)voidf(inta,intb=5)(D)voidf(inta;intb).假设有定义语句:inta(2)(3).p:那么以下语句中正确的选项是(C).(八)p=a;(B)pE0=a;(C)p0=<feal2;(D)pl=&a;.以下代码输出结果为(D)int*arr=newint10;coul<<arr0;(八)编译时将产生错误(B)编译正确,运行时将产生错误(。输出零(D)输出值不确定.char*sl="123",*s2="34"那么StrCnIP(S1,s2)的值为以下哪个(B)。(八)I(B)-I(C)”12334”(D)叮4,假设有以下声明和定义,StnJCtWOrker那么以下错误的引用是(D)。intno;charname20;)w,*p=&w;(八)wmo=3011;(B)p->no=3011;(C)(*p).no=3011;(D)*p.no=3011;.要求翻开文件"D:file.dat”,可写入数据,正确的语句是(D)。(A) ifstreaminfile(c6Dfile.dat,ios:in);(B) ifstreaminfile("Dfile.dafios:in);(C) ofslreaminflle("D:flle.dat",ios:out);(D) fstreaminfile("Dfile.dal,ios:in|ios:out);Zlx简答题(共12分)1、(3分)有以下语句:inta=63;doubleb=3.456789cout<<setfill()<<setw(6)<<hex<<a<<n<<setprecision(5)<<b<<endl;输出显示什么?#3f3.45682、(3分)有说明intA35;写出两个不同形式的表示元素值的表达式。A1J3J*(A11+3)*(*(A+l)+3)3.(3分)设有说明doublea6=O),*b=newdouble6;sizeof(a),SiZeof(b)的值各是多少?并分析结果原因。4844、(3分)设有函数调用语句Count(A,N,right,negative);功能是由参数right,negative返Pl统计数组A的N个元素中正整数和负整数的个数。对应的函数原型是什么?voidCount(int*.int,int&,int&);三、读程序写结果(共6题,每题45分,共28分)1、(4分):#include<iostream.h>if(U)cout(等边三角形!n;elseif(12)COUt<<等腰三角形!n;elsecout<其它三角形!nff;elsecout(<不能构成三角形!n*;return02以下程序功能是打印100以内个位数为6且能被3整除的所有数。ttinclude<iostream>usingnamespacestd;intmain()inti,j;fbr(i=0;31;i+)j=i*10+6;if(4)continue;cout«j«return0;3.以下程序实现两个变量的值互换。ttinclude<iostream>usingnamespacestd;voidswap(int*,int*);intmain()inta=3,b=8;swap(5);cout<<,a=*b"«b«endl;retum0;)voidswap(int*x,int*y)inttemp-16;*x=*y;*y=temp;4.求n(n>6)内的所有偶数表示为两个素数之和,以下图为输入16的运行结果。补充完整以下程序。提示:一个偶数n(nN6)可以表示为l+(n-l),2+(n-2),3+(n-3).ttinclude<iostream>喻品砂出哪曲荆情输入一个偶数NCN>=6)Tli撕晒tf侬晒Std6=8=#include<cmath>10=K+程序设计试卷:12=14=1116=*13Pressanykeytocontinue#include<iomanip>intisprime(int);intmain()intnum,i,n;cout<<请输入一个偶数N(N>=6):,;cin>>num;fbr(n=6;n<=num;n+=2)for(i=3;i<=n/2;i+=2)if(7)cout<<setw(3)«n«z'=-z<<setw(3)«i«z+<<setw(3)«(n-i)<<endl;break;)intisprime(intm)inti,k=sqrt(m)for(i=2;i<=k;i+)if(8)return0;95.下面是一个类的测试程序,其执行结果为:50-12=38请将程序补充完整。#include<ioslream>usingnamespacesld;classTestintm,n;public:voidinit(int,int);voidprint(););voidTest:init(inti,intj)(1101)voidTesl:print()-LIUintmain()Testa;a.init(50,12);a.print();return0;C+程序设计试卷第21页共92页答案栏:Q)(3)(4)(5)(7)(9)(三)答:a.init(50,12);a.print();return0;(6)(10)五编程题:(18分)(6分)编写程序,打印正整数的平方和立方值。程序运行后显示、相应的提示信息,要求输入2个正整数,然后显示这个范围的数据的平方和立方值。例如,分别输入整数1和10,执行效果如以下图所示。请揄入第一个整数(>=0):1上请端入靠二个整数3第一个整数)=10H平为立方Ill248392741664525125636216749343864512981729101001000Pressanykeytocontinue12JCaMD:c_07WJSDebugchar1.eei,C+程序设计试卷第22页共92页2.(6分)以下程序求一维数组元素的最大值,并返回此值。请依题意编写函数f及填写函数原型。ItincludeviostreamAusingnamespacestchconstinln=IO;£函数原型intmain()intan,i,max;fbr(i=0;i<n;i+)cin>>a(i;max=f(a,n);cout<<max=z<<max;return0;答:C+程序设计试卷第23页共92页(6分)以下程序的功能是别离一个浮点数的整数局部和小数局部。程序用字符串存放输入数据,执行效果如下图。根据main函数,请写出SeParate函数的原型和实现定义。#include<iostream>usingnamespacestd;intmain()chars20;inti=0,d=0;cout<<t,请输入一个浮点数:;cin>>s;separate(s,i,d);调用函数CoUts整数局部是:<<i<(endl;/separate函数原型''DAc 07WSDebugchar 1 .ex1情输入一勺日息数: 102.35876 102.35876整数局部是:102 1 n2.K76小釉局都早: 35876Press any key to continue-<1 Icoul<<s<小数局部是:<Cdintmain()chars20;inti=0,d=0;CoUt<<请输入一个浮点数:;cin>>s;separate(s,i,d);调用函数COUts整数局部是:<<i<(endl;答:cout<<s<小数局部是:<<d诚信应考,考试作弊将带来严重后果!c+程序设计试卷参考答案考前须知:L考前请将密封线内填写清楚;2.所有答案请答在试卷的答案栏上;3.考试形式:闭卷;4.本试卷共五大题,总分值100分,考试时间120分钟。:六、单项题号四五总分得分诜襟雀人(每撅2分.共20分)烹:答案栏:a::1、_c_2、_D_3、_C_4、_C_5、_D_6、_B_7、_A_8、A_9、D_10、_C:七、面答题:(共17办):9.yBxB用XC+程序设计试卷第24页共92页b=-l10. 6,4&a5,a+511. voidfun(double(*p)22);class2.name012. p->data;p=p->next;voidarrayjnax_min(int*,int,int*,int*);八、 阅读程序,写出运行结果:(每题4分,共20分)1066. aabcde2,12,66,6,6九、 程序填空题:(每空2分,共22分)a=bMb=c1. a=bHa=cIb=ci<102. j%3&a,&b3. *xisprime(i)&&isprime(n-i)4. !(m%i)retum1;5. m=i;n=j;cout«m«-z<<n<<J=z<<m-n<<endl;十、编程题:(18分)ttinclude<iostream>usingnamespacestd;#include<iomanip>intmain()inta,b,i;cout*"请输入第个整数0-0):;cin>>a;COUt«请输入第二个整数。第一个整数):cin>>b;C+程序设计试卷第25页共92页cout<<setw(10)<<zN7z<<setw(10)“平方,<<setw(10)<,立方<<endl;for(i=a;i<=b;i+)cout«setw(10)<<i<<setw(l0)<<i*i<<setw(l0)<<i*i*i<<endl;returnO;ttinclude<iostream>usingnamespacestd;constintn=10;intf(int*,int);*f函数原型intmain()intan,i,max;fbr(i=0;i<n;i+)cin»ai;max=f(a,n);cout<<-max=一«max;return0;intf(int*a,intn)inti,max;max=a0;for(i=l;i<n;i+)if(ai>max)max=aireturnmax;)#include<iostream>usingnamespacestd;voidseparate(char*,int&,int&);/separate函数原型intmaino诚信应考,考试作弊将带来严重后果!华南理工大学期末考试考前须知:1.考前C+程序设计试卷P请将密封线内填写清楚;2 .所有答案请答在试卷的答案栏上;.考试形式:闭卷;3 .本试卷共五大题,总分值100分,考试时间120分钟。C+程序设计试卷第26页共92页题号T*四五总分得分评卷人十一、单项选择题:(每题2分,共20分).一个C+程序从编写源程序到得到运行结果要经历的四个步骤是OOA)编译、编辑、连接、运行B)编辑、编译、汇编、运行C)编辑、编译、连接、运行D)编译、连接、汇编、运行11 .以下选项中,哪个是C+语言的合法变量名O?A)file.cppB)_123C)9abcD)new.对于语句序列:intx=5,y=6,z;floata=2.5;z=yx+ya+a;执行后z的值为()。A)5B)606.1D)5.9.以下选项中可作为C语言合法常量的是()oA)-8el.0B)C)-80.D)-80.Oe12 .设)80ta=l,b=2,c=3,d=4;那么条件表达式a<b?a:c<d?c:d的值为()。A)IB)2C)3D)413 .以下程序的运行结果是()ointmain()unsignedshorta=65535;ShOrtb;b=a;cout<<b;return0;)A)-32768B)32767C)65535D)-117 .设有定义语句:inta6=2,4,6,8,5,7,*p=a,i;要求依次输出a数组6个元素的值,不能完成此操作的语句是()。A) for(i=0;i<6;i+)cout<<*(p+)«endl;for(i=0;i<6;i+)cout<<*(p+i)<<endl;B) fbr(i=0;i<6;i+)cout«*p+«endl;for(i=0;i<6;i+)cout<<(*p)+<<endl;18.设有定义语句:CharaUOL*p=a;以下赋值语句中,正确的选项是()。A) a=nhellon;B)a10="hello"C)strcpy(a,hello");D)*p=,hello”;19.以下带有默认参数的函数原型声明中,正确的选项是()ofloatfun(inta=5,intb=5,intc,intd);A)floatfun(inta=5,intb=5,intc,intd=5);C+程序设计试卷第27页共92页B) floatfun(inta=5,intb,intc,intd);floatfun(inta,intb,intc=5,intd=5);20.设有定义语句:StrUCtPOinIintx;inty;vl;那么以下语句中正确的选项是O。A)point,x=10;Bpointv2;v2.x=10;structv2;v2.x=10;)vlv2;v2.x=IO;答案栏:1、2、3、4、5、:6、7、8、9、10、二、程序填空题(每空2分,共20分)答案栏:5、;一6、1、以下函数的功能是:用递归法将一个整数n转换成字符串。例如:输入整数1635,应输出字符串“1635”。n的位数不确定,可以是任意位数的整数。请填空。voidfun(intn)if(n<10)Ll1递归出口else2递归体putchar(n%10+48);2、以下程序的功能是:用起泡法对6个整数排序(按从小到大顺序)。请填空。#include<iostream>usingnamespacestd;voidmain()

    注意事项

    本文(高级程序设计语言C++试卷及答案10套.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开