C++小练
来源:互联网 发布:java 管理信息系统 编辑:程序博客网 时间:2024/04/29 13:42
1.下列关于运算符重载的描述中,________是正确的。 D
A. 运算符重载可以改变运算数的个数
B. 运算符重载可以改变优先级
C. 运算符重载可以改变结合性
D. 运算符重载不可以改变语法结构
2.运算符重载函数是________。 C
A. 成员函数
B. 友元函数
C. 内联函数
D. 带默认参数的函数
3. ________是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。 C
A. 虚析构函数
B. 虚构造函数
C. 纯虚函数
D. 静态成员函数
4.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化________。 D
A. 虚基类下面的派生类个数有关
B. 多次
C. 二次
D. 一次
5.设类B是基类A的派生类,并有语句“A al,*pa=&a1;B b1,*pb=&b1;”,则正确的语句是________ C
A. pb=pa;
B. b1=a;
C. a1=b1;
D. *pb=*pa;
6.设置虚基类的目的是________。 B
A. 简化程序
B. 消除二义性
C. 提高运行效率
D. 减少目标代码
7.以下语句的输出结果是________。A
char c1=100,c2=100;
cout<<(c1*c2);
A. 越界(出错)
B. 10 000
C. 负值
D. 一个字符
8.下面有关基类与其派生类的叙述中,不正确的是____________。 A
A. 派生类对象不能赋给基类对象
B. 派生类对象的地址能赋给其基类的指针变量
C. 基类对象不能赋给派生类对象
D. 基类对象的地址不能赋给其派生类的指针变量
9.有关类和对象的说法下列不正确的有____________。 A
A. 类是对象的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类可以有多个对象
D. 类与对象的关系和数据类型与变量的关系相似
10.下列定义中,________是定义指针数组p。 A
A. int*p[5]
B. int(*p)[5]
C. (int*)p[5]
D. int*p[]
11.下列说明中 char * const ptr; ptr应该是________。 B
A. 指向字符常量的指针
B. 指向字符的常量指针
C. 指向字符串常量的指针
D. 指向字符串的常量指针
若有:下列说明中const char * ptr; C
A.指向字符的指针
B.指向字符的常量指针
C.指向字符串常量的指针
D.指向字符串的常量指针
12.字符串"One/'Two/n/0"占用的存储单元为________ C
A. 8
B. 9
C. 10
D. 11
13.下列语句段中不是死循环的是________. D
A.
int i=100;
while(1)
{ i=i%100+1;
if(i==101) break;
}
B.
int i,sum=0;
For(i=1;;i++)
sum=sum+1;
C.
int k=0;
do
{ ++k;
}while(k>=0);
D.
int s=3380;
while(s++%2) s++;
- c语言小练
- c/c++ 文件操作小练
- C语言阶段复习小练
- C/C++每日小练(八)——蚂蚁
- vc 小练
- iptables 小练
- C++小练
- js 函数(小练)
- MVC 小练
- hdu1242-搜索小练
- 小练1
- 小练2
- 编辑距离小练
- C++模板小练
- for语句小练
- Python小练
- 排序小练
- 初学者的小练
- GridBagLayout 以及 GridBagConstraints 用法(转载)
- int()和fix()函数的区别
- 朝行天下
- PropertySheet
- java取任务栏高度
- C++小练
- PHP——修改上传文件大小限制
- 初学C语言作业(进位制)
- 精进不休 .NET 4.0 系列文章索引
- 麻木的IT公民:293个公司人压力和心理调查
- 初学C语言审题不清的结果
- 给你一碗孟婆汤你会选择忘记什么
- Defeating Lag With Cubic Splines
- Java practice_1