面向对象程序设计习题及答案.doc

面向对象程序设计习题及答案.doc

ID:51821400

大小:40.50 KB

页数:8页

时间:2020-03-16

面向对象程序设计习题及答案.doc_第1页
面向对象程序设计习题及答案.doc_第2页
面向对象程序设计习题及答案.doc_第3页
面向对象程序设计习题及答案.doc_第4页
面向对象程序设计习题及答案.doc_第5页
资源描述:

《面向对象程序设计习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计一、选择填空1.关于C++与C语言的关系描述中,(D)是错误的。(A)C语言是C++的一个子集    (B)C语言与C++是兼容的(C)C++对C语言进行了一些改进  (D)C++和C语言都是面向对象的 2.下面关于对象概念的描述中,(B)是错误的。(A)对象就是C语言的结构变量  (B)对象代表着正在创建的系统中的一个实体(C)对象是一个状态的操作(或方法)的封装体(D)对象之间的信息传递是通过消息进行的3.下面关于类概念的描述中,(D)是错误的。(A)类是抽象数据类型的实现  (B)类是具有共同行为的若干对象的统一描述体(C)类是创建对象的样板    (D)类就是

2、C语言的结构类型4.按照标识符的要求,(A)符号不能组成标识符。(A)连接符 (B)下划线 (C)大小写字母 (D)数字字符5.下列符号中,(C)不可作为分隔符。(A), (B):  (C)?   (D);6.在16位机中,int型字宽为(A)字节。(A)2  (B)4  (C)6  (D)8 7.类型修饰符unsigned修饰(D)类型是错误的。(A)char  (B)int (C)longint  (D)float8.对于int*pa[5];的描述,(D)是正确的。(A)pa是一个指向数组的指针,所指向的数组是5个int型元素(B)pa是一个指向某数组中第5个元素的指针,该元素是

3、int变量(C)pa[5]表示某个数组的第5个元素(D)pa是一个具有5个元素的指针数组,每个元素是一个int型指针。9.下列关于指针的运算中,(D)是非法的。(A)两个指针在一定条件下,可以进行相等或不等的运算。(B)可以有一个空指针赋值给某个指针。(C)一个指针可以加上一个整数。(D)两个指针在一定条件下,可以相加。10.指针可以用来表示数组元素,下列表示中(A)是错误的。已知: inta[3][7];  (A)*(a+1)[5](B)*(*a+3)  (C)*(*(a+1))  (D)*(&a[0][0]+2) 11.下列表示引用的方法中,(A)是正确的。已知:m=10;(A)

4、int&x=m;  (B)int&y=10;  (C)int&z;  (D)float&t=&m;12.下列各运算符中,(A)可以作用于浮点数。(A)++  (B)%  (C)>>  (D)&(与C语言不同,在C++中++和--运算符可以作用于浮点数)13.当一个函数无返回值时,定义它其函数类型应是(A)。(A)void  (B)任意  (C)int  (D)无 14.在函数说明时,下列(D)项是不必要的。(A)函数的类型  (B)函数的参数类型和名字(C)函数名字   (D)返回值表达式1.下列的(D)是引用调用。(A)形参是指针,实参是地址值  (B)形参和实参都是变量(C)形参

5、是数组名,实参是数组名 (D)形参是引用,实参是变量2.在C++中,下列关于设置参数默认值的描述中,(B)是正确的。(A)不允许设置参数的默认值  (B)设置参数默认值时,应按从右到左的顺序进行(C)设置参数默认值时,应按从左到右的顺序进行(D)设置参数默认值时,应该全部参数都设置  3.重载函数在调用时选择的依据中,(D)是错误的。(A)参数个数 (B)参数类型 (C)函数名字 (D)函数的返回值类型 4.在一个函数中,要求通过函数调用来实现一个不太复杂的功能,并且要求加快执行速度,选用(A)最合适。(A)内联函数 (B)重载函数 (C)递归函数 (D)嵌套调用  5.采用函数重载

6、的目的在于(D)  (A)实现共享 (B)减少空间 (C)提高速度 (D)使用方便,提高可读性  6.说明语句“constchar*ptr;”中,ptr应该是(C)。  (A)指向字符常量的指针  (B)指向字符的常量指针 (C)指向字符串常量的指针 (D)指向字符串的常量指针7.在下列关键字中,用以说明类中公有成员的是(A)。(A)public (B)private (C)protected (D)friend8.下列的种类函数中,(C)不是类的成员函数。  (A)构造函数 (B)析构函数 (C)友元函数 (D)拷贝构造函数  9.作用域运算符的功能是(D)。  (A)标识作用域的

7、级别 (B)指出作用域的范围 (C)给定作用域的大小 (D)标识某个成员是属于哪个类 10.(B)是不可以作为该类的成员的。  (A)自身类对象的指针 (B)自身类的对象 (C)自身类对象的引用 (D)另一个类的对象11.(D)不是构造函数的特点。  (A)构造函数的函数名与类名相同 (B)构造函数可以重载 (C)构造函数可以设置缺省参数  (D)构造必须指定类型说明12.(A)是析构函数的特征。  (A)一个类中只能定义一个析构函数 (B)析构函数名与类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。