1、静态数据成员不是类所有对象共享的。选择一项:对错试题 2未作答满分1.00未标记标记试题试题正文类模板中的成员函数没有返回值。选择一项:对错试题 3未作答满分1.00未标记标记试题试题正文类模板的主要作用是生成抽象类。选择一项:对错试题 4未作答满分1.00未标记标记试题试题正文静态数据成员的声明以关键字static开头。选择一项:对错试题 5未作答满分1.00未标记标记试题试题正文继承描述类的层次关系,派生类可以具有与基类相同的属性和方法 。选择一项:对错试题 6未作答满分1.00未标记标记试题试题正文系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是:( )选择一项:a.参数类型
2、b.函数的返回值类型c.参数个数d.函数名称试题 7未作答满分1.00未标记标记试题试题正文已知X类,则当程序执行到语句:X array3;时,调用了( )次构造函数。选择一项:a.0b.2c.3d.1试题 8未作答满分1.00未标记标记试题试题正文定义析构函数时,应该注意:( )选择一项:a.其名与类名完全相同b.无形参,也不可重载c.返回类型是void类型d.函数体中必须有delete语句试题 9未作答满分1.00未标记标记试题试题正文对于语句cout选择一项:a.“endl”的作用是输出回车换行b.“=b=c) c+;执行后c的值是彩蛋选择一项:a.4b.5c.2d.3试题 9未作答满分
3、1.00未标记标记试题试题正文如果有int x,*p; float y,*q;则下面操作正确的是彩蛋选择一项:a.xb.&xc.pd.qe.pf.pg.&yh.p试题 10未作答满分1.00未标记标记试题试题正文在一个类中可以对一个操作符进行()重载。选择一项:a.2种以下b.1种c.3种以下d.多种试题 11未作答满分1.00未标记标记试题试题正文关于类和对象不正确的说法是:( )选择一项:a.对象是类的实例b.类是一种类型,它封装了数据和操作c.一个对象必属于某个类d.一个类的对象只有一个试题 12未作答满分1.00未标记标记试题试题正文在派生类中,重载一个虚函数时,要求函数名、参数的个数
4、、参数的类型、参数的顺序和函数的返回值()选择一项:a.相同b.不同c.部分相同d.相容试题 13未作答满分1.00未标记标记试题试题正文在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()。选择一项:a.public 方法b.override 方法c.visual 方法d.sealed 方法试题 14未作答满分1.00未标记标记试题试题正文在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。则operator+有彩蛋个参数,operator* 有彩蛋参数。( )选择一项:a.2、2b.1、1c.2、1d
5、.1、2试题 15未作答满分1.00未标记标记试题试题正文在关键字public后面定义的成员为类的( )成员选择一项:a.任何b.公用c.私有d.保护试题 16未作答满分2.00未标记标记试题试题正文下面( )的叙述符合赋值兼容规则选择一项或多项:a.派生类的对象可以赋值给基类的对象b.基类的对象可以赋值给派生类的对象c.派生类的对象可以初始化基类的对象d.派生类的对象的地址可以赋值给指向基类的指针试题 17未作答满分2.00未标记标记试题试题正文下面的步骤属于C+程序开发步骤的是选择一项或多项:a.编译程序b.程序分析c.连接程序d.编辑程序试题 18未作答满分2.00未标记标记试题试题正文
6、下面的说法正确的是( )选择一项或多项:a.异常处理使C+程序在出现错误的情况下仍能继续运行b.异常处理是指C+程序在出错的情况下有正确合理的表现c.异常处理是指允许C+程序非正常结束d.C+程序绝对不能出现错误试题 19未作答满分2.00未标记标记试题试题正文下面说法正确的是( )选择一项或多项:a.名字空间能避免名字冲突b.C+程序中也可以不定义名字空间c.不同的名字空间中不能出现名字相同的变量d.C+程序中可以存在多个名字空间试题 20未作答满分2.00未标记标记试题试题正文下面有关类说法正确的是( ) 选择一项或多项:a.在一个类中可以说明具有类类型的数据成员b.一个类只有一个析构函数
7、c.一个类可以有多个构造函数d.析构函数需要指定参数在一个被调用函数中,一个return语句可返回多个值给调用函数。选择一项:对错 试题 2正确得分 1.00/1.00 分未标记标记试题试题正文派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型。选择一项:对 错试题 3错误得分 0.00/1.00 分未标记标记试题试题正文继承描述类的层次关系,派生类可以具有与基类相同的属性和方法 。选择一项:对错 试题 4未作答满分1.00未标记标记试题试题正文类模板的主要作用是生成抽象类。选择一项:对错试题 5未作答满分1.00未标记标记试题试题正文一个基类可以有多个派生类,一个派生类可以有多个基类
8、。选择一项:对错试题 6未作答满分1.00未标记标记试题试题正文保留字new不能作为函数的返回类型 。选择一项:对错试题 7未作答满分1.00未标记标记试题试题正文类模板实例化时,编译器将根据给出的模板实参生成一个类。选择一项:对错试题 8未作答满分1.00未标记标记试题试题正文一个类可以将另一个类的对象作为成员。选择一项:对错试题 9未作答满分1.00未标记标记试题试题正文构造函数在定义类对象时自动执行。选择一项:对错试题 10未作答满分1.00未标记标记试题试题正文构造函数不可以重载。选择一项:对错试题 11未作答满分1.00未标记标记试题试题正文下列语句中,将函数int sum(int
9、x, int y)正确重载的是( )选择一项:a.int sum(int a, int b)b.float sum(int x, int y)c.float sum(float x, float y)d.double sum(int y, int x)试题 12未作答满分1.00未标记标记试题试题正文如果表达式+i*k中的“+”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为( )。选择一项:a.i.operator+().operator*(k)b.k.operator*(operator+(i)c.operator*(operator+(i),k)d.opera
10、tor*(i.operator+(),k)试题 13未作答满分1.00未标记标记试题试题正文this指针存在的目的是:( )选择一项:a.保证基类保护成员在子类中可以被访问b.保证基类公有成员在子类中可以被访问c.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码d.保证基类私有成员在子类中可以被访问试题 14未作答满分1.00未标记标记试题试题正文有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是( )class MyBASE int get( )const return k; class MyDERIVED: protected MyBASEprotected
11、:int j; public:void set(int m,int n) MyBASE:set(m);j=n; int get( )constreturn MyBASE:get( )+j; 4 =3 2 1答案:试题 15未作答满分1.00未标记标记试题试题正文设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为彩蛋选择一项:a.5,20b.5,25c.5,10d.20,25试题 16未作答满分1.00未标记标记试题试题正文在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()选择一项:a.相同b.部分相同c.相容d.不同试题
12、17未作答满分1.00未标记标记试题试题正文在下列函数原型中,可以作为类AA构造函数的是( )选择一项:a.AA(int)constb.void AA(int)c.AA(int)d.int AA()试题 18未作答满分1.00未标记标记试题试题正文下列的各类函数中,不是类的成员函数。( )选择一项:a.析构函数b.友元函数c.拷贝初始化构造函数d.构造函数试题 19未作答满分1.00未标记标记试题试题正文已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。选择一项:a.void print()const;b.void print(const);c.void c
13、onst print():d.const void print();试题 20未作答满分1.00未标记标记试题试题正文关于类和对象不正确的说法是:( )选择一项:a.对象是类的实例b.类是一种类型,它封装了数据和操作c.一个对象必属于某个类d.一个类的对象只有一个试题 21未作答满分1.00未标记标记试题试题正文下列关于类和对象的叙述中,错误的是( )选择一项:a.一个类只能有一个对象b.类和对象的关系是一种数据类型与变量的关系c.类是对某一类对象的抽象d.对象是类的具体实例试题 22未作答满分1.00未标记标记试题试题正文能够释放对象所占资源的是 彩蛋选择一项:a.数据成员b.析构函数c.静
14、态成员函数d.构造函数试题 23未作答满分1.00未标记标记试题试题正文系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是:( )选择一项:a.参数类型b.参数个数c.函数的返回值类型d.函数名称试题 24未作答满分1.00未标记标记试题试题正文字符串a在内存中占据的字节个数为彩蛋选择一项:a.3b.1c.0d.2试题 25未作答满分1.00未标记标记试题试题正文下列关于异常的叙述错误的是()。选择一项:a.只要是编程者认为是异常的都可当异常抛出b.运行错属于异常c.硬件故障也可当异常抛出d.编译错属于异常,可以抛出试题 26未作答满分1.00未标记标记试题试题正文在C+中实现封装是
15、借助于彩蛋选择一项:a.数组b.函数c.枚举d.类试题 27未作答满分1.00未标记标记试题试题正文C#中程序的入口方法名是()选择一项:a.Mainb.Beginc.maind.using试题 28未作答满分1.00未标记标记试题试题正文下列关于运算符重载的叙述中,正确的是( )选择一项:a.通过运算符重载,可以定义新的运算符b.有的运算符只能作为成员函数重载c.重载二元运算符时,必须声明两个形参d.若重载运算符+,则相应的运算符函数名是+试题 29未作答满分1.00未标记标记试题试题正文如果整型变量a,b,c的值分别为5,4,3,则语句if(a=b=c) c+;执行后c的值是彩蛋选择一项:
16、a.3b.5c.4d.2试题 30未作答满分1.00未标记标记试题试题正文下列关于类的权限的描述错误的是:( )选择一项:a.一个类可以将另一个类的对象作为成员b.普通函数不能直接访问类的公有成员,必须通过对象访问c.类的对象只能访问该类的公有成员d.类本身的成员函数只能访问自身的私有成员试题 31未作答满分2.00未标记标记试题试题正文下面函数声明正确的是选择一项或多项:a.void f2(int a,int c,int b-1);b.void f3(int a ,int b-1, int c);c.int f4(); d.void f1(int a,int b); 试题 32未作答满分2.
17、00未标记标记试题试题正文下面说法中,不正确的是( )选择一项或多项:a.一个类只能定义一个析构函数,但可以定义多个构造函数b.构造函数与析构函数同名,只要名字前加了一个求反符号(c.)d.一个类只能定义一个构造函数,但可以定义多个析构函数e.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void试题 33未作答满分2.00未标记标记试题试题正文下面说法正确的是( )选择一项或多项:a.iostream.h和iostream是一样的b.iostream.h和iostream是不一样的c.使用STL时,容器元素的输入输出流的头文件是iostreamd.使用STL时,容器元素的输
18、入输出流的头文件是iostream.h试题 34未作答满分2.00未标记标记试题试题正文下面( )的叙述符合赋值兼容规则选择一项或多项:a.基类的对象可以赋值给派生类的对象b.派生类的对象可以赋值给基类的对象c.派生类的对象可以初始化基类的对象d.派生类的对象的地址可以赋值给指向基类的指针试题 35未作答满分2.00未标记标记试题试题正文下列运算符中,( )运算符在C+中能被重载。选择一项或多项:a.&b.:c.newd.试题 36未作答满分2.00未标记标记试题试题正文下面属于关联容器的是( )选择一项或多项:a.队列b.映射c.集合d.向量试题 37未作答满分2.00未标记标记试题试题正文
19、下列有关C+类的说法中,正确的是( ) 选择一项或多项:a.在类中,如果不做特别说明,所有成员的访问权限均为公用的b.在类中,如果不做特别说明,所有成员的访问权限均为私有的c.类是一种用户自定义的数据类型d.只有类中的成员函数或类的友元函数才能存取类中的私有成员试题 38未作答满分2.00未标记标记试题试题正文下面描述中,表达正确的是( )选择一项或多项:a.公用继承时基类中的public成员在派生类中仍是public的b.私有继承时基类中的public成员在派生类中是private的c.公用继承时基类中的private成员在派生类中仍是private的d.公用继承时基类中的protected成员在派生类中仍是protected的试题 39未作答满分2.00未标记标记试题试题正文关于虚函数的描述中,( )是错误的。选择一项或多项:a.虚函数是一个static类型的成员函数b.虚函数是一个非成员函数c.派生类的虚函数与基类的虚函数具有不同的参数个数和类型d.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数试题 40未作答满分2.00未标记标记试题试题正文下面关于友元的描述中,正确的是( ) 选择一项或多项:a.一个类的友元类中的成员函数都是这个类的友元函数b.友元函数可以访问该类的私有数据成员c.友元可以提高程序的运行效率d.类与类之间的友元关系可以继承