1.
C++源晚间中包含的输入/输出头文件为()。
[A]
[B]
[C]
[D]
[参考答案] C [您的答案] [得分] 0
题 2
2.
下列关于C++函数的描述中正确的是()。
[A]
主函数是程序的入口,它由用户定义的函数调用
[B]
函数在调用之前必须先被声明
[C]
每个用户定义的函数只能被其他函数调用一次
[D]
函数是C++中面向对象程序设计框架的基本组成单元
[参考答案] B [您的答案] [得分] 0
题 3
3.
已知int a,*pa=&a;输出指针pa十进制的地址值的方法是()。
[A]
cout<<pa;
[B]
cout<<*p;
[C]
cout<<&pa;
[D]
cout<<long(pa);
[参考答案] D [您的答案] [得分] 0
题 4
4.
包容类Contain和内嵌类Embed定义如下:
#include<>
class Contain
{
private: int X;
protected: int z;
public:class Embed
{
private: int y;
public: Embed()
{
y=100;
}
int Embed_Fun();
}
MyEmbed; int Contain_Fun();
};
对上面的定义,正确的描述是()。
[A]
定义类 Embed对象的语句是:Contain?Embed embed;
[B]
类Contain的成员函数Contain_Fun()中可以用MyEmbedy的方式访问类Embed的私有成员y
[C]
类Embed的成员函数Embed_Fun()中可以直接访问Contain的私有成员x
[D]
类Embed的成员函数Embed_Fun()中可以直接访问Contain的保护成员Z
[参考答案] A [您的答案] [得分] 0
题 5
5.
若要把函数void f()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是()。
[A]
void f();
[B]
static void f();
[C]
friend f();
[D]
friend void f();
[参考答案] D [您的答案] [得分] 0
题 6
6.
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。
[A]
(operator++(x)).operator/(y)
[B]
(operator++(0)).operatr/(y)
[C]
operator/((operator++(x,0)),y)
[D]
operator/((operator++(0)),y)
[参考答案] A [您的答案] [得分] 0
题 7
7.
下述静态数据成员的特性中,()是错误的。
[A]
说明静态数据成员时前边要加修饰符static
[B]
静态数据成员要在类体外进行初始化
[C]
引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
[D]
静态数据成员不是所有对象所共用的
[参考答案] B [您的答案] [得分] 0
题 8
8.
下列对基类和派生类关系的描述中,错误的是()。
[A]
派生类是基类的具体化
[B]
派生类是基类的子集
[C]
派生类是基类定义的延续
[D]
派生类是基类的组合
[参考答案] B [您的答案] [得分] 0
题 9
9.
已知枚举类型定义语句为: enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列说中错误的是()。
[A]
枚举常量NAME的值为1
[B]
枚举常量NUMBER的值为1
[C]
枚举常量MINUS的值为6
[D]
枚举常量PRINT的值为10
[参考答案] A [您的答案] [得分] 0
题 10
10.
有以下程序
#include<>
void main()
{
int a=5,b=0,c=0;
if(a=b+c)cout<<"***"<<endl:
else co
c++题库2 来自淘豆网www.taodocs.com转载请标明出处.