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

当前位置:首页 > 西安石油大学大二(上)C++面向对象程序设计课件各章习题

西安石油大学大二(上)C++面向对象程序设计课件各章习题

  • 62 次阅读
  • 3 次下载
  • 2025/6/25 22:44:17

double *p=a; while(*p!=0)

p++; return (p-a);

}

void main() { double a[]={1.0,2.0,8.0,3.0,0.0,4.0,7.0}; cout<

3)

#include \bool isprime(int m) { for (int i=2;m%i!=0;i++) {}

return (i==m);

}

void main() {

int m=3;

while(isprime(m)) { cout<<\

m++;

}

cout<<\}

4)

#include \#include \int sum(int a[],int n) { for(int s=0,i=0;i

}

5

((

return s;

}

void main() { int i,a[]={5,4,3,2,1}; cout<

5)

#include \#include \void f(int *p,int n) { for(int i=0;i

}

}

void main() { int i,a[]={0,1,2,3,4},*p=&a[0]; f(p,2);

for(i=0;i<5;i++)

cout<

6)

#include \int x=5; int p(int x) {

int y=1;

static int z=1; y++;z++; return x+y+z; }

void main( ) {

6

((

for(int i=1;i<3;i++) cout<

9.25 编写一个求n×n方阵主对角元素之和的函数。并设计一个测试主函数。 说明:可以使用以前学过的程序开发工具,也可以阅读掌握附录的Visual C++集成开发环境,并用这样的开发环境开发程序。

9.26 编写一个求n×n方阵主对角元素之和以及非主对角元素之和的函数。并设计一个测试主函数。

9.27 在自己的计算机上安装Visual C++集成开发环境,阅读附录1的Visual C++集成开发环境,熟悉该集成开发环境的使用方法。

9.28 编写一个把有n个元素的数组a中的元素逆置保存到数组b的函数,并设计一个测试主函数进行测试。

9.29 阅读附录2的程序调试技术,以习题1.29为例,练习调试程序的基本技术。 9.30 编写一个把有n个元素的数组a中的元素就地逆置的函数,所谓就地逆置就是逆置后的元素还保存在数组a中。并设计一个测试主函数进行测试。

7

习题2

基本概念题: 9.1 填空题:

(1)以面向对象方法构造的系统,其基本单位是__________。 (2)每个对象都是所属类的一个__________。

(3)对象将其大部分实现细节隐藏起来,这种机制称为__________。

(4)对象是对问题域中客观事物的________,它是一组属性和在这些属性上操作的________。

(5)特殊类的对象拥有其一般类的全部属性与操作,称特殊类________了一般类。 (6)面向对象软件开发的生命周期分为三个阶段,即分析、________和________。 9.2 选择题:

(1)关于消息,下列说法中不正确的是( )。

A. 发送消息的对象请求服务,接受消息的对象提供服务 B. 消息的发送者必须了解消息的接收者如何相应消息

C. 在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用 D. 每个对象只能接收某些特定格式的消息 (2)关于封装,下列说法中不正确的是( )。

A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体 B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见) C. 通过封装,每个对象都成为相对独立的实体 D. 通过封装,对象的属性都是不可见的 (3)面向对象方法的多态性是指( )。 A. 一个类可以派生出多个特殊类

B. 一个对象在不同的运行环境中可以有不同的变体

C. 针对一消息,不同的对象可以以适合自身的方式加以响应 D. 一个对象可以是由多个其他对象组合而成的

(4)软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。

A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性

(5)软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性

(6)软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( )。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性

(7)软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。

A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性

8

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

double *p=a; while(*p!=0) p++; return (p-a); } void main() { double a[]={1.0,2.0,8.0,3.0,0.0,4.0,7.0}; 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