1、下列关于类的权限描述错误的是( ) 单选题 1分
2、只能在自身类和子类成员函数中被访问,无法通过对象在类外访问的成员属于( ) 单选题 1分
3、面向对象中的“对象”是指( ) 单选题 1分
4、在类外定义成员函数时,::运算符两侧分别连接( ) 单选题 1分
5、设函数int& index(int * a,int i)返回数组a中下标为i的元素,如存在整型数组int Array[]={1,2,3},在执行 index(Array,2)+ +后,Array中各元素值为( ) 单选题 1分
6、类构造函数定义的位置是( ) 单选题 1分
7、设存在数组a,其长度为Len,则下列哪项泛型算法用于在a中寻找值Value的位置( ) 单选题 1分
8、关于对象的性质,下列描述错误的是:( ) 单选题 1分
9、声明一个没有初始化参数的对象,需调用( ) 单选题 1分
10、下列运算符不能重载的是( ) 单选题 1分
11、如P是一指针类型表达式,则下列表达式中不是左值表达式的是( ) 单选题 1分
12、使用下列流格式控制符能输出一个换行符的是( ) 单选题 1分
13、下列表达式,能将P声明为常量指针的是( ) 单选题 1分
14、C++程序文件扩展名为( ) 单选题 1分
15、对C++中主函数描述正确的是( ) 单选题 1分
16、假定有char * P="Hello";,要输出这个字符串的地址值的正确写法是( ) 单选题 1分
17、下列描述错误的是( ) 单选题 1分
18、对于友元描述正确的是( ) 单选题 1分
19、一个函数功能不太复杂,但要求频繁使用,则该函数适合作为( ) 单选题 1分
20、下列默认参数的声明不正确的是( ) 单选题 1分
21、C++程序的编译是以( )为单位进行的。 填空题 1分
22、默认参数是在( )中说明的,默认参数可以多于一个。 填空题 1分
23、通过C++语言中的( )机制,可以从现存类中构建其子类。 填空题 1分
24、拷贝构造函数使用( )作为参数初始化创建中的对象。 填空题 1分
25、基类的公有成员在通过公有派生得到的子类中访问权限是( )。 填空题 1分
26、要关闭一个输出流对象myFile,所用的C++语句是( )。 填空题 1分
27、执行下列代码:double pi=3.1415926;cout程序的输出结果是( ) 填空题 1分
28、对象作为函数参数,就是将实参对象的( )传递给形参对象,这种传递是单向的。 填空题 1分
29、建立一个对象时,对象的状态是不确定的。为了使对象的状态确定,必须对其进行正确的( )。 填空题 1分
30、C++类中的( )函数在对象的生存期结束时被自动调用。 填空题 1分
31、C++语言中的整数常量有四种:十进制常量、长整型常量、八进制常量和( )。 填空题 1分
32、UML中对象之间的静态关系是通过对象属性之间的连接反映的,称之为( )。 填空题 1分
33、声明一个常成员函数Fun,返回类型为char,第一个参数类型为int,第二个参数类型为double,则该函数的声明原型是( )。 填空题 1分
34、在C++语言中,利用向量类模板定义一个具有20个int类型且初值为1的向量C,实现此操作的语句是( )。 填空题 1分
35、执行下列代码:int a=123,b=321;cout 填空题 1分
36、将指向对象的指针作为函数参数,形参是对象指针,实参是对象的( )。 填空题 1分
37、vector类中用于返回向量中第一个对象的方法是( )。 填空题 1分
38、C++语言中动态分配内存的关键字是( )。 填空题 1分
39、C++类成员的访问权限有( )、公有和保护三种。 填空题 1分
40、写出声明一个复数对象num的语句,并使对象被初始化为单精度2.2+1.3i,此声明语句是( )。 填空题 1分
41、下面的每题中有一处错误,请在答题纸上写出错误所在行并给出修改意见 #include main ( ){ int x=5,y=6; const int *p=&x; * p=y; cout 简答题 4分
42、下面的每题中有一处错误,请在答题纸上写出错误所在行并给出修改意见 #include class f { private:T x, y; public:f1(T a,T b){x=a;y=b;} T max( ){return(x>y)?x:y;} }; main( ) { f a; a.f1(1.5,3.8); cout 简答题 4分
43、下面的每题中有一处错误,请在答题纸上写出错误所在行并给出修改意见 #include class point { private:float x,y; public:point(float a,float b){x=a;y=b;} f( ){x=0;y=0;} void getx( ){cout 简答题 4分
44、下面的每题中有一处错误,请在答题纸上写出错误所在行并给出修改意见 #include class f{ private:float x,y; float get( ){return x+y;} public:f1(float a,float b){x=a;y=b;} }; main( ) { f a; a.f1(1,3.8); cout 简答题 4分
45、下面的每题中有一处错误,请在答题纸上写出错误所在行并给出修改意见 #include class testl{ private:Int x; public:testl( ){x=2;} void set(int a){x=a;} void get(){cout 简答题 4分
46、完成下面类中的成员函数的定义。 class point { private: int m,n; public: point(int,int); point(point&); }; point::point(int a,int b) { m=a; _____=b; } point::point(______) { m=t.m; n=t.n; } 简答题 4分
47、#include using namespace std; class base { private:int x; public:base(int a){x=a;} int get( ){return x;} void showbase( ) {cout 简答题 4分
48、#include #include using namespace std; class complex { public: int real: int imag; complex(int r=0,int i=0) { real=r; imag=i; } }; complex operator+(__________,complex&b) { int r=a.real+b.real: int i=a.imag+b.imag; return__________: } void main( ) { complex x(1,2),y(3,4),z; z=x+y; cout 简答题 4分
49、下面程序的运行结果如下: This is line1 This is line2 This is line3 将下列程序补充完整,答案写在答题纸上。源程序如下: #include #include______ using namespace std; void main( ) { fstream fin,fout; fout.open("my.txt",ios::out); if(! fout.is_open( )) return; for(int i=0;i 简答题 4分
50、求两个浮点数之差的cha函数的原型声明、调用方法。 #include using namespace std; void main( ) { float a,b; ______;∥函数cha的原型声明 a=12.5; b=6.5; float c=__________;∥调用函数cha cout 简答题 4分
51、#lnclude void func( ); void main( ) { for(inti=0;i 简答题 5分
52、#include class A { public: A( ); void Show( ); ~A( ); private: static int c; }; int A::c=O; A::A( ) { cout 简答题 5分
53、在三角形类tri实现两个函数,功能是输入三个顶点坐标判断是否构成等边三角形 #include 简答题 10分
6008人学习
6008人学习
6008人学习
6009人学习
6008人学习