自考C++试题及答案(9套合集)

}

2. #include

void f(int *a,int n) {int i=0,j=0; int k=0;

for(;i

a[i]=a[n-i-1]; a[n-i-1]=k; } }

void show(int a[],int n) {for(int i=0;i

void main() {int p[5]; int i=0,n=5; for(;i<5;i++) {p[i]=i;} f(*p,n); show(p,n);

3. #include void main() {int i(3),j(8); int * const p=&i; cout<<*p<

cout<<*p<

4. #include void main() {int i,*p; i=10; *p=i;

cout<<*p<

5. #include class A {private: int x,y; public:

void fun(int i,int j) {x=i;y=j;} void show()

{cout<

void main() {A a1;

a1.fun(2); a1.show(); }

四、完成程序题(本大题共5小题,每小题4分,共20分) 1. 完成下面类中成员函数的定义。

#include #include using namespace std; class str {private: char *st; public:

str(char *a) {set(a); }

str & operator=(____) {delete st; set(a.st); return *this; }

void show(){cout<

void set(char *s)//初始化st {_____

strcpy(st,s); } };

void main()

{str s1(\s1.show(),s2.show(); s2=s1;

s1.show(),s2.show();}

2. 一个类的头文件如下所示,num初始化值为5,程序产生对象T,且修改num为10,并使用 show()函数输出num的值10。 #include class Test {private:

static int num; public: Test(int); void show(); };

_________

Test::Test(int n) {num=n;}

void Test::show() {cout<

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@)