首页
›
答案
›
标签
›
面向对象程序设计
面向对象程序设计
101
C++语言有()特点
102
关于C++语言和C语言的关系的下列描述中,错误的是()
103
下列哪个是 C++语言中有效标识符()
104
由C++源程序文件编译而成的目标文件的缺省扩展名为()
105
在下面的一维数组定义中,()语句有语法错误
106
返回类型就是函数返回结果值的数据类型。返回类型可以是()
107
在C++中,数据封装要解决的问题是()
108
在C++中,使用流进行输入输出,其中用于屏幕输入()
109
语句ofstream f(TEMPDAT,ios::app|ios::binary)?的功能是建立流对象f,试图打开文件TEMPDAT 并与之连接,并且()
110
决定C++语言中函数的返回值类型的是()
111
在C++中,函数原型不能标识()
112
在函数定义中的形参属于()
113
有如下程序#include iostream
114
函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()
115
在C++中不返回任何类型的函数应该说明为()
116
以下程序的运行结果是()#include iostream
117
使用地址作为实参传给形参,下列说法正确的是()
118
使用值传递方式将实参传给形参,下列说法正确的是()
119
要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()
120
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ()
121
适宜采用inline定义函数情况是()
122
10 随堂测验
123
下列有关重载函数的说法中正确的是()
124
实现两个相同类型数加法的函数模板的声明是()
125
如下程序的最后运行结果为()#include iostream
126
以下只有在使用时才为该类型变量分配内存的存储单元说明是()
127
下列函数原型声明中错误的是()。
128
下列关于C++函数的描述中正确的是()。
129
以下函数值的类型是()。fun(float x){ float y; y=3*x-4; return(y);}
130
下面关于C++语言说法不正确的是()
131
关于函数的调用下面不正确的是()
132
下列函数的声明正确的是()
133
关于内联函数的说法不正确的是()
134
关于函数的返回不正确的是()
135
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
136
C++语言中所有在函数中定义的变量,连同形式参数,都属于()
137
一个交换两个浮点数的函数swap,并在主函数中调用这个 函数进行两个浮点数的交换,但结果未正确输出,只修改哪一行代码来使程序正确 Void swap(float a,float b){ float temp=a; a=b; b=temp; } void main() { float a=1,b=2; swap ( a, b ); }
138
在int a=3,int *p=a;中,*p的值是()
139
关于宏定义,执行如下的程序段后,判断正确的是()#define A 10#define B(a) (A*A/a)int main(){int n=B(A-5); }
140
int f(){ static int a1 = 0;static int a2 = 1; //changea1 = a2;return(a2 += 2 * a1 +1);}int main(){int i, sum, f(); for(i = sum = 0; i5; i++) { sum+=f();coutsum = sum\n; }} 第三行的输出是()
141
当一个函数无返回值时,定义它的函数的类型是()。
142
对于C/C++语言的函数,下列叙述中正确的是()。
143
在一个被调用函数中,关于return语句使用的描述,()是错误的。
144
在函数调用时,如某一默认参数要指明一个特定值,则有()。
145
设存在函数int max(int,int)返回两参数中较大值,若求22,59,70中最大值,下列表达式不正确的是()。
146
在C++中使用流进行输入输出,其中用于屏幕输出的对象是()。
147
在编译指令中,宏定义使用哪个指令()。
148
要把一个文件输出流对象myFile与文件f:\myTexttxt相关联,所用的C++语句是()。
149
C++语言中可以实现输出一个换行符并刷新流功能的操控符是。
150
下面是一个输入半径,输出其面积和周长的C++程序,在下划线处填上正确的语句。#includeiostream using namespace std; const double pi=314159; void main() { double r; cout″r=″; ; double l=20*pi*r; double s=pi*r*r; cout″\n The long is:″lendl; cout″The area is:″sendl; }
151
面向对象的程序设计有四大特征,它们是抽象、、继承 、多态 。
152
在函数原型说明中,不是必要的。
153
下面有关类说法不正确的是()
154
下列不能作为类的成员的是()
155
在类中说明的成员可以使用关键字的是()
156
面向对象程序设计不仅能进行功能抽象,也能进行数据抽象。()实际上是功能抽象和数据抽象的统一。
157
关于对象概念的描述中,说法错误的是()
158
类的访问权限用于控制对象的某个成员在程序中的可访问性,如果没有使用关键字说明,则成员默认为()权限。
159
假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()
160
在C++中,关于对象的特性描述错误的是()
161
假定AB为一个类,则执行AB a(2), b[3],*p[4];语句时调用该类构造函数的次数为()
162
假定一个类的构造函数为A(int i=4, int j=0) {a=i;b=j;}, 则执行A x (1);语句后,xa和xb的值分别为()
163
类MyA的拷贝初始化构造函数是 ()
164
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()
165
静态成员函数没有()
166
关于new运算符的下列描述中,错误的是()
167
关于this指针使用说法正确的是()
168
this指针存在的目的是()
169
如没有使用private关键字定义类的数据成员,则默认为()
170
对类中声明的变量,下列描述中正确的是()
171
类的私有成员可在何处访问()
172
关于成员函数特征的下列描述中,错误的是( )
173
下列不是构造函数特征的是()
174
关于 new 运算符的下列描述中,错误的是()
175
有类A如下定义:class A{ int v; public: A ( int n) { v = n; }};下面哪条语句是编译不会出错()。
176
假设 A 是一个类的名字,下面的语句生成了()个类A的对象。A * arr[4] = { new A(), NULL,new A() };
177
假设A 是一个类的名字,下面哪段程序不会用到A的复制构造函数()。
178
假设A是一个类的名字,下面的程序片段会调用类A的调用析构函数()次。 int main() { A * p = new A[2]; A * p2 = new A; A a; delete [] p;}
179
若定义类A:class A { public: A(); A(int x); … };执行语句:A a(4), b[3], *p[2]; 则自动调用该类构造函数的次数是()。
180
定义p,使p指向动态空间中包含30个整数的数组,所使用的定义语句为()。
181
下面的函数声明中,()是voidBC(inta,intb);的重载函数。
182
假定AB为一个类,则该类的拷贝构造函数的声明语句为( )。
183
有关析构函数的说法,不正确的是()。
184
下列有关C++类的说法中,不正确的是()。
185
下面()内存区域是C++中的运行时动态内存分配区域。
186
下列()对象的数据成员类型可以不用初始化表的方式进行初始化。
187
一个类中的公有(public)性质的静态数据成员,以下()访问方式是错误的。
188
二维数组int b[][4]={{1,2},{1,2,3},{1,2,3,4}}的元素个数为()。
189
const关键词可以参与区分重载函数。
190
类中的非静态成员函数不能访问类的静态数据成员。
191
类中的静态数据成员为了方便访问,一般还需要再类中定义静态成员函数用于访问。
192
默认拷贝构造函数只能完成浅拷贝。
193
构造函数和析构函数一般的权限都应该设为public。
194
不管是建立何种对象,在对象不使用时,都应该手动调用析构函数进行清除对象的操作。
195
类中所有数据成员都是在构造函数内完成。
196
类中的静态数据成员都是公有的(public)。
197
有如下头文件:int F1();static int F2();classs CA{public: int F3(); static int F4();};在所描述的函数中,具有隐含this指针的是()
198
有如下类的定义:Class MyClass{ int value;public: MyClass(int n):value(n){} int getValue() const {return value;}};则类Myclass的构造函数的个数是()
199
有如下类的定义:class Constants{public: static double GetPI(void){return 314159;}};Constants constants;下列各组语句中,能输出314159的是()
200
有如下程序:#include iostreamusing namespace std;class VAC{public: int f() const{return 3;} int f(){return 5;}};int main(){ VAC v1; const VAC v2; coutv1f()v2f(); return 0;}运行时的输出结果是()
‹
1
2
3
…
7
›