欢迎来到天天文库
浏览记录
ID:59256647
大小:26.69 KB
页数:12页
时间:2020-09-08
《c++试题和答案(学生).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.填空1、#includeUsingnamespacestd;intadd(inta,intb);intmain(){intx,y,sum;cout<<"Entertwonumbers:"<<'';//在下画线处填上语句,完成用cin读入x和ycin>>x;cin>>y;sum=add(x,y);cout<<"Thesumis:"<Usingnamesp
2、acestd;intmain(){charname[20];cout<<”Hello,yourname:”;//在下画线处填上语句,完成将字符串输入到数组name中cin>>name;//在下画线处填上语句,完成将name数组用cout输出cout<Usingnamespacestd;intmul(intx,inty)//mul函数1{returnx*y;}intmul(intx,inty,intz)//mul函数2{returnx*y*z;}voidmain(){inta=3,b=4,c
3、=5;//在下画线处填上语句,用于调用mul函数1cout<Usingnamespacestd;main(){int*p;//声明一个整型指针变量p//在下画线处,用new关键字动态分配一个int型存储区,并将首地址赋给pp=newint;*p=10;cout<<*p;//在下画线处填上语句,用于撤销指针p,释放p指向的存储空间d
4、eletep;return0;}5#includemain(){int*p;//在画线处填上语句,用new关键字动态分配一个int型存储区,并将首地址赋给pp=newint;if(!p){cout<<"allocationfailure";return1;}//在下画线处填上语句,将p所指向的存储区赋值20*p=20;cout<<*p;//在下画线处填上语句,用于撤销指针p,释放p指向的存储空间deletep;return0;}6下列程序的输出结果是7。#includeusingnamespacestd;intmain(){
5、inti=5;int*p=&i;*p=7;cout<name等价的表达式是(*P).name。9.UML的全称为UnifiedModelingLanguage,统一建模语言。10.UML中有结构事物,动作事物,分组事物,注释事物四种类型事物。11.UML中的四种关系为
6、依赖,关联,泛化,实现。12.类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:Sample(intdata=0);Private:Intdata;};Sample::Sample(intdata){ 【this->data=data;】}(13)若表达式(x+(y-z)*(m/n))+3中的变量均为double型,则表达式值的类型为【double】。(14)有如下循环语句:For(inti=50;i>20;i-=2) cout<
7、]可以访问int型数组a中下标为i的元素。在执行了语句int*p=a;后,利用指针p也可访问该元素,相应的表达式是【*(p+i)】。(16)下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。voidreverse(int*a,intsize){if(size<2)return;intk=a[0];a[0]=a[size-1];a[size-1]=k;reverse(a+1, size-1);}(17)有如下类定义:classSample{public:Sample();~Sample();Private:S
此文档下载收益归作者所有