1、若有以下类型标识符定义:char c='c';int a=4;float f=3.14;doubled=1.212;则表达式c+a/(int)d+f的结果类型是( ) 单选题 1分
2、设X和y均为bool量,则x&&y曲为真的条件是( ) 单选题 1分
3、拷贝构造函数应该是( ) 单选题 1分
4、以下说法中正确的是( ) 单选题 1分
5、下列虚基类的声明中,正确的是( ) 单选题 1分
6、下列哪个类型函数不适合声明为内联函数( ) 单选题 1分
7、以下类模板定义正确的为( ) 单选题 1分
8、C++中要实现动态联编,调用虚函数时必须使用( ) 单选题 1分
9、下列对静态成员的描述中,不正确的是( ) 单选题 1分
10、下列对派生类的描述中,错误的是( ) 单选题 1分
11、下列函数原型声明语句中,错误的是( ) 单选题 1分
12、如果有洒t型变量a,则定义指向变量a的指针P正确的写法是( ) 单选题 1分
13、假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句( ) 单选题 1分
14、假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为 单选题 1分
15、C++中定义标准输入输出的痒为( ) 单选题 1分
16、允许用户为类定义一种模式,使碍类中的某些数据成员及某些成员函数的返函值能取任意类型,这是l个( ) 单选题 1分
17、下列关于运算符重载的叙述中,正确的是( ) 单选题 1分
18、当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( ) 单选题 1分
19、有关函数模板和模板函数说法错误的是( ) 单选题 1分
20、对类的构造函数和析构函数描述正确的是( ) 单选题 1分
21、将int类型指针p转换为char类型指针,则强制转换语句为( )。 填空题 1分
22、当一个成员函数被调用时,该成员函数的( )指向调用它的对象。 填空题 1分
23、在( )继承的情况下,基类数据成员在派生类中的访问权限保持不变。 填空题 1分
24、Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是( )。 填空题 1分
25、具有至少一个纯虚函数的类是( )。 填空题 1分
26、C++中字符串是通过字符数组来表示的,每一个字符串都有一个结尾字符( ). 填空题 1分
27、C++中定义重载函数时,应至少使重载函数的参数个数或( )不同。 填空题 1分
28、假定x=15,则表达式X 填空题 1分
29、不同对象可以调用相同名称的函数,但执行完全不同行为的现象称为( )。 填空题 1分
30、假设类F的对象f是类A的成员对象,则“A a”语句执行时,先调用类( )的构造函数。 填空题 1分
31、设"int a=3,b=4,C=5;",表达式“(a+b)>c&&b==c”的值是( )。 填空题 1分
32、描述命题“A小于8或小于C”的表达式为( )。 填空题 1分
33、C++中字符串"a+b=12\n\t"的长度为( )。 填空题 1分
34、C++类中构造函数的个数最多是无限个,析构函数的个数最多是( )个。 填空题 1分
35、C++的静态数据成员需要在( )进行初始化,可以被该类的所有对象共享。 填空题 1分
36、C++中一般的程序都要有两条语句,包含头文件“#include”语句和使用命名空间“( )”语句。 填空题 1分
37、用new申请某一个类的动态对象数组时,在该类中必须能够匹配到没有形参的或缺省参数的( ),否则应用程序会产生一个编译错误。 填空题 1分
38、C++中解决命名冲突的机制是( )。 填空题 1分
39、拷贝构造函数使( )作为参数初始化创建中的对象。 填空题 1分
40、假如一个类的名称为F,使用这个类的一个对象初始化该类的另一个对象时,可以调用( )构造函数来完成此功能。 填空题 1分
41、请抄写有错误的语句并改正 #include using namespace std; void setzero(int&a){ a=0;} int main(){ intxl=10; setzero(&xl); cout 简答题 4分
42、请抄写有错误的语句并改正 改正后程序输出结果为2 5 8 11 14 #includeusing namespace std; void main() { int i=1;while(i 简答题 4分
43、请抄写有错误的语句并改正 # include using namespace std; class Point public: void init(){} static void output(){} }; void main() { Point P; Point:: init(); P. output(); } 简答题 4分
44、请抄写有错误的语句并改正 # include using namespace std; class A{ int x,y; public: void set(int a, int b) {x=a;y=b; } int getx() {retum x;} int gety() retum y;} int sum() {retumx+y;} } int main(){ Aa; a. set(3,4); cout 简答题 4分
45、申请一个长度为10的通型空间,之后释放该空间。 #include using namespace std; int main(){ int*p=new int[10]; delete p; retum0; } 简答题 4分
46、把从键盘上输入的一批整数(以-l作为终止输入的标志)保存到文本文件“a;xxkl.dat”中。 #include #include #include oid main() { dfatream fout(“a:xxkl.dat"); if(_____________){ cout 简答题 4分
47、补全以下程序: #include using namespace std; ______________; ______________; {T tmp=x*x+y*y+x*y; return tmp; } int main(){ intxl=1, yl=4; float x2=1.1,y2=2.2; double x3=2.0,y3=3.1; cout 简答题 4分
48、完成程序,使其输出结果为79 #includeusing namespace std; int main(){ int a[6]={23,15,64,33,40,58}; ______________; sl=s2=a[0]; for(int*p=a+1;p*p)s1=*p;if ; } cout 简答题 4分
49、补全以下程序: # include class Point { int X,Y; public: Point(intx=0, int y=0) {X=x;Y=y; Countp++;} Point(Point &p) {X=p.X;Y=p.Y; Countp++;} ________________; static int Countp; void display(){ cout 简答题 4分
50、完成程序,使其结果为 x=6,y=10 x=11,y=10 #includeusing namespace std; clas Sample{ private: int x; ______________; public:Sample(int a); void print(); }; Sample::Sample(______________) {x=a;y=x++;}void Sample::print() {cout 简答题 4分
51、阅读程序后,填写程序的正确运行结果 # include using namespace std; void Result(char ch){ switch(ch){ case'A': case 'a': cout 简答题 5分
52、阅读程序后,填写程序的正确运行结果 # include using namespace std; class Sample{ protected: int x; public: Sample(){x=0;} Sample(int val){x=val;} void operator++(){x++;l} }; class Derived: public Sample{ int y; public: Derived(): Sample(){y=0;} Derived(int vall, int val2): Sample(vall) {y=val2;} void operator--(){x--;y--;} void disp(){ cout 简答题 5分
53、设计一个圆类circle和一个桌子类table。circle类包含私有数据成员radius和求圆面积的成员函数9etarea();table类包含私有数据成员height和返回高度的成员函数setheight()。roundtable类继承所有上述类的数据成员和成员函数,添加了私有数据成员color和相应的成员函数。其中,main函数已给出。请完成程序的其他部分。void main(){roundtable rt(0.8,1.2,"黑色");cout<<”圆桌属性数据”<<endl;cout<<”高度:”<<rt.getheight()<<”米”<<endl;cout<<”面积:”<<tr.getarea()<<”平方米"<<endl;cout<<”颜色”<<rt.getcolor()<<endl;} 简答题 10分
6008人学习
6008人学习
0人学习
0人学习
7人学习