下载此文档

面向对象程序设计题库C.docx


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
面向对象程序设计题库C.docx一、单项选择题
1. 在 C++ 语言中,对函数参数默认值描述正确的是:( D )
函数参数的默认值只能设定一个
一个函数的参数若有多个,则参数默认值的设定可以不连续
函数参数必须设定默认值
在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值
2.
假定 AB 为一个类,则执行
AB x ;语句时将自动调用该类的(
B ) 。
A) 有参构造函数
B) 无参构造函数
C) 拷贝构造函数
D) 赋值构造函数
3.
下述关于开关语句的描述中,(
)是正确的。
开关语句中 default 子句可以没有,也可以有一个 ;
开关语句中每个语句序列中必须有break 语句 ;
开关语句中 default 子句只能放在最后;
开关语句中 case 子句后面的表达式可以是整形表达式。
4. 关于对象概念的描述中,( ) 是错误的。
对象就是 C 语言中的结构变量 ;
对象代表着正在创建的系统中的一个实体;
对象是一个状态和操作(或方法)的封装体;
对象之间的信息传递是通过消息进行的;
5.
下列给字符数组进行初始化中,(
)是正确的。
A) char s1[ ]="12345abcd";
B) char s2[3]="xyz";
C) char s3[][3]={ 'a', 'x', 'y'};
D) char s4[2[3]={"xyz","mnp"};
6.
在 int a[][3]={{1},{3,2},{4,5,6},{0}}
中, a[2][2]
的值是 (
) 。
A) 3
B) 2
C) 6
D)
4
7.
声明类 test 的拷贝构造函数的正确形式是

D ) 。
A) int test
B) void test
C) test(void)
D)
test(test&)
8.
关于 new
运算符的下列描述中,(
) 是错的。
它可以用来动态创建对象和对象数组;
使用它创建的对象或对象数组可以使用运算符delete 删除 ;
使用它创建对象时要调用构造函数;
使用它创建对象数组时必须指定初始值。
9.
在 C++
中有以下 4 条语句: static int hot=200;int &rad=hot;
hot=hot+100;cout<<rad<<endl;
执行这
4 条语句后输出为:(
) 。
A)
0
B) 100
C)
300
D) 200
10.
下列关于构造函数的描述中,错误的是

B ) 。
构造函数可以设置默认参数;
构造函数在声明对象时自动执行;
构造函数可以对静态数据成员进行初始化;
构造函数可以重载;
11. 下面关于重载函数的说明中正确的是 ( )。
重载函数必须具有不同的返回类型。
重载函数形参的个数必须不同
重载函数必须具有不同的形式参数表
重载函数名可以不同
12. 下列关于 C++ 函数的说明中,正确的是 ( )。
内联函数就是定义在另一个函数体内部的函数
函数体的最后一条语句必须是return 语句
C++ 要求在调用一个函数前必须先声明其原型
编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
已知函数原型为:
void foo(int*, long &b);
实参定义为:
int i;
long f;
则正确的调用语句是 ( ).
A) foo(i, &f); B) foo(i, f); C) foo(&i, f); D) foo(&i, &f);
14. C++ 中对于结构中定义的成员,其默认的访问权限为 ( )。
A) public B) protected C) private D) static
15. 下列关于类与对象的说法中,不正确的是 ( )。
对象是类的一个实例
任何对象只能属于一个具体的类
一个类只能有一个对象
类与对象的关系和数据类型与变量的关系相似
16. 下列关于构造函数的描述中错误的是

(

)
A) 构造函数可以设置默认参数 B) 构造函数在定义类对象时自动执行
C) 构

面向对象程序设计题库C 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人雨林书屋
  • 文件大小75 KB
  • 时间2021-01-17