- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为了避免嵌套的 if—else 语句二义性,c 语言规定 else 总是与 组成配对关系。
A 缩排位置相同的 if
B 在与之前未配对的最近的 if C 在其之前未配对的 if
D 同上一行的 if
下列函数原型的声明语法不正确的是() A void func(int );
B int func(int a=3,int b); C int func(int ,int);
D char *func(char ch[10]);
建立一个有内嵌对象的派生类对象时,各种函数体的执行顺序为()
(基类,内嵌对象类,派生类)
若有以下定义char a;int b; float c; double d;
则 表 达 式 a*b+d-c*b 的 类 型 为 () 5.下列运算符函数中,肯定不属于Value 的成员函数的是() A Value operator-(Value,Value)
B Value operator+(Value) C Value operator*(int)
D Value operator/(Value)
设“char **s:”,以下表达式正确的是() A **s=”computer”
B *s=”computer” C s==”computer” D *s=’c’
关于友元说法错误的是()
A 友元类的所有成员函数都是另一个类友元函数
友元函数不可以在类内部被定义
友元函数必须被声明在 public 区
D 友元函数可以访问类中的所有数据成员
8 在下列表示引用的方法中 ,()是正确的。已知:int m=10 A int z
B int y=10 C int x=m
D float t=m
下列有关继承和派生的叙述中正确的是()
A 多继承的虚基类不能够实例化
基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现
派生类不能访问通过私有继承的基类的保护成员
D 如果基类没有默认构造函数,派生类就应当声明带形参的构造函数
关于引用的说明,下列说法错误的是() A 引用和其所代表的变量使用同一片存贮空间
B 不允许把为一个变量建立的引用重新用作另一变量的别名
C 如果程序需要先指向一个对象,后又指向另一对象,此时应该采用引用
D 声明一个引用时,必须同时对它进行初始化
虚函数的()可以不同?
A 函数体内容B 参数个数C 返回类型D 函数名
若有char*p=”Hello”;则下列错误的是() A char *s=*p;
B char *a=p; C char *q=p+2 D p=p+2
经常和一个运算符连用,构成一个运算符函数名的C++关键字为( )
以下选项中正确的是()
A char str[10]={“china”}等价于 char str[10]={“china”} B char *s=”china”等价于cahr *s;s=”china”
C char c[4]=”abc’,d[4]=”abc”;等价于 char c[4]=d[4]=”abc”; D char *a=”china”;等价于char*a;*a=”china”
下列情况中,那一种不会调用拷贝构造()
A 将类的一个对象赋值给该类的另一个对象时
函数的返回值是类的对象,函数执行返回调用者时
用派生类的对象去初始化基类对象时
D 函数的形参是类的对象,调用函数进行形参与实参结合时
关于运算符重载,下列表述中正确的是()
A 运算符函数的返回类型不能声明为基本数据类型B重载之后运算符的优先级和结合性都不会改变
C 可以通过运算符重载来创建c++中原来没有的运算符D c++已有的任何运算符都可以重载
有如下定义:
Class MA{ int value; public :
MA (int n=0):value(n){}
};
MA *ta,tb;
其中 MA 类的对象名标识符是( )
从实现的角度划分,c++所支持的两种多态性分别是( )时的多态性和运行的多态性
当类中一个字符指针成员指向具有n 个字节的存贮空间时,它所能存贮字符串的最大长度为()
n-2
n-1
n-3
D n
20 for(i-0,x=0;!xi=5;i++)循环的次数为()
A 5
B 6
C 1
D 无限
21 若有如下类声明Calss MyClass{ Public:
MyClass()
{cout1;}
};
执行下列语句
MyClass a,b[2],*p[2]
以后,程序的输出结果是()
A
11111
B
111
C
1111
D
11
22
以下程序运行后,输出结果是(cde)
Void main()
{
Char*s=”abced”; S+=2
Coutsendl;
}
下列关于派生类的描述中错误的是(A)
文档评论(0)