欢迎来到天天文库
浏览记录
ID:51821400
大小:40.50 KB
页数:8页
时间:2020-03-16
《面向对象程序设计习题及答案.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)析构函数名与类
此文档下载收益归作者所有