云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 自考C++试题及答案(9套合集)

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

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 3:53:07

Location *rA=A; A[3].init(7,3); rA->init(7,8);

for (int i=0;i<5;i++) display(*(rA++)); }

答案:7 8 3 3 1 1 7 3 4 4

[解析]对象数组的使用。使用数组对象修改了A[3]元素的值,又使用指针修改指针所指向的 第一个元素的值,因此修改了A[0]和A[3]元素的值。 3. 给出下面程序输出结果。 #include

int a[8]={1,2,3,4,5,6,7}; void fun(int *pa,int n); void main() {int m=8; fun(a,m);

cout<

void fun(int *pa,int n) {for (int i=0;i

答案:28

[解析]数组名与指针都表示地址,只是数组名是常地址,不能改变;指针是地址变量,使用时 可以当数组名使用。

4. 给出下面程序输出结果。 #include class A {int *a; public:

A(int x=0):a(new int(x)){} ~A() {delete a;}

int getA() {return *a;} void setA(int x) {*a=x;} };

void main() {A x1,x2(3); A *p=&x2;

(*p).setA(x2.getA()+5); x1.setA(10+x1.getA());

cout<

答案:108

[解析]p指向对象x2,x2.getA()+5该值为8 即x2.a=8;10+x1.getA()为10,x1.a=10。

六、程序设计题(本大题共1小题,共10分) 1. 已知交通工具类定义如下。

要求:(1)实现这个类;(2)定义并实现一个小车类car,是它的公有派生类,小车本身的私有 属性有载人数,小车的函数有init(设置车轮数,重量和载人数),getpassenger(获取载人数 ),print(打印车轮数,重量和载人数)。 class vehicle {protected:

int wheels;//车轮数 float weight;//重量 public:

void init(int wheels,float weight); int get_wheels(); float get_weight(); void print(); };

void vehicle::init(int wheels,float weight) {this->wheels=wheels; this->weight=weight; cout<

int vehicle::get_wheels() {return wheels; }

float vehicle::get_weight() {return weight;}

void vehicle::print()

{cout<<\车轮数:\重量:\答案:class car:public vehicle {private:int passengers; public:

void init(int wheels,float weight,int pass); int getpassenger(); void print();};

void car::init(int wheels,float weight,int pass) {vehicle::init(wheels,weight); passengers=pass;}

int car::getpassenger() {return passengers;} void car::print() {vehicle::print();

cout<<\可载人数:\}__

2010年全国自考C++程序设计模拟试卷(五)

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。

1. 静态成员函数没有() A. 返回值 B. this指针 C. 指针参数 D. 返回类型

搜索更多关于: 自考C++试题及答案(9套合集) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Location *rA=A; A[3].init(7,3); rA->init(7,8); for (int i=0;i<5;i++) display(*(rA++)); } 答案:7 8 3 3 1 1 7 3 4 4 [解析]对象数组的使用。使用数组对象修改了A[3]元素的值,又使用指针修改指针所指向的 第一个元素的值,因此修改了A[0]和A[3]元素的值。 3. 给出下面程序输出结果。 #include int a[8]={1,2,3,4,5,6,7}; void fun(int *pa,int n); void main() {int m=8; fun(a,m); cout<

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com