1、C++语言与C语言相比,在求解问题方法上进行的最大改进是( ) 单选题 1分
2、已知类A中一个成员函数说明”void Set(A&a);”,其中A&a的含义是( ) 单选题 1分
3、下列关于对象数组的描述中,错误的是( ) 单选题 1分
4、定义了指向常量的指什p的造项是( ) 单选题 1分
5、下列关于析构函数特征的描述中,正确的是( ) 单选题 1分
6、通常的持贝初始化构造的参数是( ) 单选题 1分
7、关于成员函数特征的描述中,错误的是( ) 单选题 1分
8、下列关于静态数据成员的特性叙述中,错误的是( ) 单选题 1分
9、下列关于类和对象的叙述中,错误的是( ) 单选题 1分
10、决定C++中函数的返回值类型的是( ) 单选题 1分
11、下列对派生类的描述中,错误的是( ) 单选题 1分
12、通过下列哪一选项调用虚函数,金采用动态联编( ) 单选题 1分
13、假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为( ) 单选题 1分
14、若有“int m=5;”,则下列表示引用的方法中,正确的是( ) 单选题 1分
15、以下基类中的成员函数表示纯虚函数的是( ) 单选题 1分
16、下列关于类的析构函数的描述中,正确的是( ) 单选题 1分
17、作用域运算符”::”的功能是:( ) 单选题 1分
18、要求打开文件“d:\file.dat”,可写人数据,正确的语句是( ) 单选题 1分
19、考虑函数原型 int funl(flont x,char y=”$”,int a=9,char b=”@”),下面的函数调用中,属于不合法调用的是( ) 单选题 1分
20、下面关于友元的描述中,错误的是( ) 单选题 1分
21、在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以( )标识符开始的预处理命令。金院民,加 填空题 1分
22、C+语言中的每条基本语句以( )作为结束符。 填空题 1分
23、已知'A'-'Z'的ASCⅡ码为65-90,当执行”char ch=14*5+2;cout 填空题 1分
24、表达式float(39)/4的值为( ) 填空题 1分
25、假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为( ) 填空题 1分
26、一个双目运算符作为类的成员函数重载时有( )个参数。 填空题 1分
27、如果一个派生类只有一个唯一的基类,则称这样的继承关系为( )。 填空题 1分
28、假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句表达式为Worker*r=( )。 填空题 1分
29、所谓( )成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。 填空题 1分
30、类和对象之间的关系是抽象和具体的关系,类是对多个对象进行综合抽象的结果,对象是累的( ) 填空题 1分
31、面向对象程序设计将表示属性特征的数据和对数据进行操作的( )封装在一起,构成一个完整的对象。 填空题 1分
32、对象成员是指该对象所属类中定义的成员,包括数据成员和( ) 填空题 1分
33、构造函数是类中特殊的成员函数,其功能是在( )时使用给定的值来初始化对象 填空题 1分
34、函数模板中紧随template之后尖括号内的类型参数都要冠以保留字( ) 填空题 1分
35、与结构成员访间表达式(*fp).score等价的表达式是( )。 填空题 1分
36、假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为( )。 填空题 1分
37、OOA中使用( )映射问题域中的事物。 填空题 1分
38、定义重载函数,应该在参数类型或( )上有所不同 填空题 1分
39、静态成员函数、友元函数、构造函数和析构函数中,不属于成员函数的是( ) 填空题 1分
40、在面向对象的程序设计中,将一组对象的共同特性抽象出来形成( ) 填空题 1分
41、改错题:抄写出错误语句并指出错误原因 # include void main() {int i,*p=i; i=l0; *p=i; cout 简答题 4分
42、改错题:抄写出错误语句并指出错误原因 # include class Test {int x,y; public: fun(int i, nt j) {x=iy=j;} show(){ cout 简答题 4分
43、改错题:抄写出错误语句并指出错误原因 改正后程序输出结果为public,class #include using namespace std; void main(){ char*a[5]={“new”,"class",“double”,"main","public'';} char*pl,*p2; pl=p2=a[0]; for(int i=0;i 简答题 4分
44、改错题:抄写出错误语句并指出错误原因 #include using nanmespase std; class CTest {private: intx; public; Ctest(int x)) {this->x=x;} int getX() {return x;} }; int main() {const CTest obj(5); cout 简答题 4分
45、改错题:抄写出错误语句并指出错误原因 下面的程序在VC6.0上编译提示error C2440:'type cast':cannot convert from 'clas Complex'to'float',No user-defined-conversion operator available that can perfom this conversion #include using namespace std; class Complex{ public: Complex(float r=0,float i=0) {real=r;imag=i;} void print() {count 简答题 4分
46、程序完成后的运行结果为:*$*$# #include using namespace std; int main() {int i; for(i=3;i 简答题 4分
47、程序完成后的运行结果为:DERIVEDBASE #include class BASE{ public: -BASE(){____________} }; class DERIVED:public BASE{ public: -DERIVED(){cout 简答题 4分
48、用带有默认参数的函数实现求前两个及三个正整数中的最大数。 #include using namespace std; int main() {int max(int a,int b,intc=0); int a,b,c,ml,m2; cin >>a>>b>>c; ____________ m2=max(a,b); cout 简答题 4分
49、程序实现大写字母转换成小写字母。 #include void main() {char a; ____________; cin>>a; if(____________) a=a+i; cout 简答题 4分
50、完成下面类中成员函数的定义。 #include #include using namespace std; class str {private: char*st; public str(char*a){set(a);} str&operator =(____________){ delete st; set(a.st); retum*this;} void show(){ cout 简答题 4分
51、填写程序的正确运行结果: #include #include stuct Worker{ char name[15];//姓名 int age;//年龄 float pay;//工资 }; void main(){ Worker x; char*t="LiWei"; int d=28; float f=9000; strcpy(x.name,t); x.age=d;x.pay=f; cout 简答题 5分
52、填写程序的正确运行结果: #include using namespace std; classB { public; start(){cout 简答题 5分
53、声明一个交通工具(vehicle)基类,具有max speed、weight成员变量,run、stop成员函数(简单输出提示“正在行进”,“停止”),同时编写vehicle类的构造函数和析构函数。由此派生出自行车类(bicycle),汽车类(motorcar),自行车类有高度(height)属性,汽车(motorcar)类有座位数(seatnum)。从bicycle和motorcar派生出摩托车类(motorcycle),在继承过程中注意把vehicle设置为虚基类。 简答题 10分
6008人学习
6008人学习
6008人学习
0人学习
6008人学习