2015年C++程序设计单元综合测试(一)
给出下面程序的输出结果
#include
using namespace std;
int min(int a,int b)
{
if(a
else return b;
return 0;
}
void main()
cout<}
编写函数模板 void change(T &i,T &j),能够实现整型数据、实型和字符串的交换,并编写测试的主函数。
写出模板函数实现数值型数组元素值按从小到大排序的程序。
template
void sort(T b[],int n)
T temp;
int i,j;
T *a=new T[n];
for (i=0;ifor(i=0;i{for(j=i+1;j{ if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}}for(i=0;icout<delete []a;}void main(){int i,n=6;int a[]={5,1,9,10,3,8};____________;for(i=0;i{cout<cout<}
for(i=0;i{for(j=i+1;j{ if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}}for(i=0;icout<delete []a;}void main(){int i,n=6;int a[]={5,1,9,10,3,8};____________;for(i=0;i{cout<cout<}
for(j=i+1;j{ if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}}for(i=0;icout<delete []a;}void main(){int i,n=6;int a[]={5,1,9,10,3,8};____________;for(i=0;i{cout<cout<}
{ if(a[i]>a[j])
{temp=a[i];
a[i]=a[j];
a[j]=temp;
for(i=0;icout<delete []a;}void main(){int i,n=6;int a[]={5,1,9,10,3,8};____________;for(i=0;i{cout<cout<}
cout<delete []a;}void main(){int i,n=6;int a[]={5,1,9,10,3,8};____________;for(i=0;i{cout<cout<}
delete []a;
int i,n=6;
int a[]={5,1,9,10,3,8};
____________;
for(i=0;i{cout<cout<}
{cout<
给出下面程序的输出结果。
int num=0,i=8;
do
i--;
num++;
}while(--i);
有一字符串,包含那个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
void copystr(_______________)
int n=0;
while(n{n++;p1++;}while(*p1!='\0'){*p2=*p1;p1++;p2++;}*p2='\0';}void main(){int m;char str1[20],str2[20];cout<<"输入字符串1:";______________;cout<<"从第m个字符串开始复制,请输入m:";cin>>m;if(strlen(str1)cout<<"输入超过str1的长度"<else{copystr(str1,str2,m);cout<<"复制的字符串是:"<}}
n++;
p1++;
while(*p1!='\0')
*p2=*p1;
p2++;
*p2='\0';
int m;
char str1[20],str2[20];
cout<<"输入字符串1:";
______________;
cout<<"从第m个字符串开始复制,请输入m:";
cin>>m;
if(strlen(str1)cout<<"输入超过str1的长度"<else{copystr(str1,str2,m);cout<<"复制的字符串是:"<}}
cout<<"输入超过str1的长度"<else{copystr(str1,str2,m);cout<<"复制的字符串是:"<}}
else
copystr(str1,str2,m);
cout<<"复制的字符串是:"<}}
int fun1(int);
int i=12;
___________;
cout<<"fun1:"<<(*fp)(i)<}int fun1(int k){k=k*2+1;return k;}
int fun1(int k)
k=k*2+1;
return k;
运行结果如下:
AAAbBB
BB
CCC
程序如下:
char ch[3][4]={"AAA","BB","CCC"},(*q)[4]=ch,*p;
int i;
___________
*p='b';
for(i=0;i<3;i++)
cout<}}
}}
int n;
cin>>n;
cin.get();
char s[n];
cin.getline(s,n);
cout<
delete s;
计算1~20之间偶数之和。
int a,i;
a=0;
for(i=0;i<21;________)
_______________
cout<<"偶数之和为:"<
class MyClass
public:
MyClass(int i=0){member=i;}
void SetMember(const string m){member="big"+m;m=member;}
string GetMember(){return member;}
void print()const{cout<<"Stu:"<private:string member;};void main(){MyClass obj1,*obj2;string i="wang lin";obj2=&obj1;obj2->SetMember(i);obj1.print();}
private:
string member;
};
MyClass obj1,*obj2;
string i="wang lin";
obj2=&obj1;
obj2->SetMember(i);
obj1.print();
相关试卷
2017年全国计算机等级《二级VF》
2017年计算机二级考试VF模拟试题
2017年全国计算机二级考试题库1(
2017年全国计算机二级考试题库2(
2017年全国计算机二级考试题库3(
2016年全国计算机等级考试《二级V