面向对象程序设计综合练习题a

上传人:笛音 文档编号:25872645 上传时间:2017-12-19 格式:DOC 页数:60 大小:411.50KB
返回 下载 相关 举报
面向对象程序设计综合练习题a_第1页
第1页 / 共60页
面向对象程序设计综合练习题a_第2页
第2页 / 共60页
面向对象程序设计综合练习题a_第3页
第3页 / 共60页
面向对象程序设计综合练习题a_第4页
第4页 / 共60页
面向对象程序设计综合练习题a_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《面向对象程序设计综合练习题a》由会员分享,可在线阅读,更多相关《面向对象程序设计综合练习题a(60页珍藏版)》请在金锄头文库上搜索。

1、- 1 -一、单项选择题1-1C+语言是从早期的 C 语言逐步发展演变而来的,与 C 语言相比,它在求解问题方法上进行的最大改进是( B ) 。A面向过程 B面向对象 C安全性 D复用性1-2 C+源程序文件的缺省扩展名为( A ) 。A. cpp B. exe C. obj D. lik1-3由 C+源程序文件编译而成的目标文件的缺省扩展名为( C ) 。A. cpp B. exe C. obj D. lik1-4由 C+目标文件连接而成的可执行文件的缺省扩展名为( B )。A. cpp B. exe C. obj D. lik1-5编写 C+程序一般需经过的几个步骤依次是( B )。A.

2、编译、编辑、连接、调试 B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接1-6用“ ”运算符从键盘输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。A空格或逗号 B逗号或回车 C逗号或分号 D空格或回车1-7C+中声明常量的关键字是( A )。Aconst Bextern Cpublic Denum1-8以下叙述中正确的是( B )A. 使用#define 可以为常量定义一个名字,该名字在程序中可以再赋另外的值B. 使用 const 定义的常量名有类型之分,其值在程序运行时是不可改变的C. 在程序中使用内置函数使程序的可读性变差D. 在定义函数

3、时可以在形参表的任何位置给出缺省形参值1-9下列的符号常变量定义中,错误的定义是( C )。Aconst M=10; Bconst int M=20; Cconst char ch; Dconst bool mark=true;1-10函数原型语句正确的是( B )。Aint Function(void a) Bvoid Function (int); - 2 -Cint Function(a); Dvoid int(double a);1-11以下正确的函数原型语句是( C ) 。 Adouble fun(int x,int y) Bdouble fun(int x;int y)Cdoubl

4、e fun(int,int); Ddouble fun(int x,y);1-12下面有关重载函数的说法中正确的是( C ) 。A重载函数必须具有不同的返回值类型 B重载函数形参个数必须不同C重载函数必须有不同的形参列表 D重载函数名可以不同1-13函数重载是指( A )。A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同1-14采用重载函数的目的是( D )。A实现共享 B减少空间C提高速度 D使

5、用方便,提高可读性1-15以下关于函数模板叙述正确的是( C )。A函数模板也是一个具体类型的函数 B函数模板的类型参数与函数的参数是同一个概念 C通过使用不同的类型参数,函数模板可以生成不同类型的函数定义D用函数模板定义的函数没有类型1-16以下正确的描述是( C ) 。A. 不允许设置参数的默认值B. 设置参数的默认值只能在定义函数时设置C. 设置参数的默认值时,应该设置右边的参数D. 设置参数的默认值时,应该全部参数都设置1-17 ( B )是给变量取一个别名,它引入了变量的同义词。A指针 B引用 C枚举 D结构1-18假定变量 x 定义为“int x=5;”,要使 rx 成为 x 的引

6、用(别- 3 -名) ,rx 应定义为( D ) 。A. int rx=x; B. int rx= C. int *rx=1-19下列对引用的陈述中不正确的是( C ) 。A. 每一个引用都是其所引用对象的别名,因此必须初始化B. 形式上针对引用的操作实际上作用于它所引用的对象C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D. 不需要单独为引用分配存储空间1-20下列( C )的调用方式是引用调用。A. 形参和实参都是变量 B.形参是指针,实参是地址值C. 形参是引用,实参是变量 D.形参是变量,实参是地址值1-21在 ( C )情况下适宜采用 inline 定义内置函

7、数。A函数体含有循环语句 B函数体含有递归语句 C函数代码少、且频繁调用 D函数代码多、不常调用1-22为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( A )。A内置函数 B重载函数 C递归函数 D函数模板1-23一个函数功能不太复杂,但要求被频繁调用,选用( A )A内置函数 B重载函数 C递归函数 D嵌套函数1-24说明内置函数的关键字是( A ) 。Ainline Bvirtual Cdefine Dstatic1-37对于动态分配内存空间描述正确的是( D ) 。A使用 new 运算符分配的内存空间的长度必须是常量Bdelete 运算符可以释放动态的存储空间和静态

8、的存储空间C用 new 分配的内存空间是不连续的Ddelete 运算符只能以释放由 new 分配的动态存储空间1-38定义 p 并使 p 指向动态空间中的包含 30 个整数的数组所使用的定义语句为( A ) 。A. int *p=new int30; B. int *p=new int(30);- 4 -C. int *p=new 30; D. *p=new int30;2-1C+对 C 语言作了很多改进,即从面向过程变成为面向对象的主要原因是( D ) 。A增加了一些新的运算符 B允许函数重载,并允许设置缺省参数C规定函数说明符必须用原型 D引进了类和对象的概念2-2面向对象软件开发中使用的

9、 OOA 表示( A ) 。A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法2-3面向对象软件开发中使用的 OOD 表示( B ) 。A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法2-4关于面向对象系统分析,下列说法中不正确的是( B ) 。A. 术语“面向对象分析”可以用缩写 OOA 表示B. 面向对象分析阶段对问题域的描述比设计阶段更详细C. 面向对象分析包括问题域分析和应用分析两个步骤D. 面向对象分析需要识别对象的内部和外部特征2-5下列关于成员函数特征的描述中, ( A )是错误的。A成员函数一定是内置函数 B成员函数可以

10、重载 C成员函数可以设置参数的默认值 D成员函数可以是静态的2-6在关键字 private 后面定义的成员为类的( A )成员。A. 私有 B. 公用 C. 保护 D. 任何2-7在一个类的定义中,包含有( C )成员的定义。A. 数据 B. 函数 C. 数据和函数 D. 数据或函数2-8在类作用域中能够通过直接使用该类的( D )成员名进行访问。A. 私有 B. 公用 C. 保护 D. 任何2-9在关键字 public 后面定义的成员为类的( B )成员。A. 私有 B. 公用 C. 保护 D. 任何2-10类中定义的成员默认为( B )访问属性。A. public B. private C

11、. protected D. friend2-11假定 AA 为一个类,a 为该类公有的数据成员,x 为该类的一个对象,则访问 x 对象中数据成员 a 的格式为( D ) 。- 5 -A. x(a) B. xa C. x-a D. x.a2-12假定 AA 为一个类,a()为该类公有的函数成员,x 为该类的一个对象,则访问 x 对象中函数成员 a()的格式为( B )。A. x.a B. x.a() C. x-a D. x-a()2-13假定 AA 为一个类,a 为该类公有的数据成员,px 为指向该类对象的一个指针,则访问 px 所指对象中数据成员 a 的格式为( C ) 。A. px(a)

12、B. pxa C. px-a D. px.a2-14假定 AA 为一个类,a 为该类私有的数据成员,GetValue() 为该类公有函数成员,它返回 a 的值,x 为该类的一个对象,则访问 x对象中数据成员 a 的格式为( D ) 。A. x.a B. x.a() C. x-GetValue() D. x.GetValue()2-14假定 AA 为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为( A )。A. int AA:a() B. int AA:a() C. AA:a() D. AA:int a()2-15若需要把一个类外定义的成员函数指明为内联函数

13、,则必须把关键字( B )放在函数原型或函数头的前面。A. in B. inline C. inLine D. InLiner2-16下列特性不是面向对象程序设计语言所特有的是( D ) 。A数据封装 B继承 C多态性 D模板3-1关于构造函数,下列说法不正确的是( D ) 。A构造函数名字和类名相同B构造函数在创建对象时自动执行C构造函数无任何函数返回类型D构造函数有且只有一个3-2类的构造函数是在定义该类的一个( C )时被自动调用执行的。A. 成员函数 B. 数据成员 C. 对象 D. 友元函数 3-3一个类的构造函数通常被定义为该类的( A )成员。A. 公用 B. 保护 C. 私有 D. 友元3-4关于构造函数特点描述中,错误的是( A )。A定义构造函数必须指出类型- 6 -B构造函数的名字与该类的类名相同C一个类中可以定义 0 个至多个构造函数D构造函数是一个成员函数3-5对于一个类的构造函数,其函数名与类名( A ) 。A完全相同 B基本相同 C不相同 D无关系3-6每个类( C )构造函数。A只能有一个 B可以有公用的C可以有多个 D只可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号