微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
.do-while的循环体至少无条件执行一次B.while的循环控制条件比do-while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句 参考答案: A ----------------------------------------18、只能作为成员函数重载的是( )。 A.=B.++C.*D.ew 参考答案: A ----------------------------------------19、 以下程序的输出的结果是( )。 #include<iostream.h> void main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3 ;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; cout<<k; } A.20B.21C.22D.23 参考答案: B ----------------------------------------20、 对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是( )。 class MyClass { public: MyClass(int x) {n=x;} void SetNum(int n1) {n=n1;} private: int n; } int f() { MyClass *ptr=new MyClass(45); } A.MyCla(50)B.SetNum(50)C.tr->SetNum(50)D.tr->=50 参考答案: C ----------------------------------------21、对虚函数的调用( )。 A.一定使用动态联编B.必须使用动态联编C.一定使用静态联编D.不一定使用动态联编 参考答案: D ----------------------------------------22、 有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void function(double val) { val= 3; } 编译运行这个程序将出现的情况是( )。 A.编译出错,无法运行B.输出:3C.输出:3.0D.输出一个不确定的数 参考答案: D ----------------------------------------23、 以下程序执行后的输出结果是( )。 #include<iostream> using namespace std; void try(int,int,int,int); int main() { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y, int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; } A.18B.9C.10D.不确定 参考答案: D ----------------------------------------24、关于关键字class和typename,下列描述正确的是( )。 A.程序中所有的cla都可以替换为tyeameB.程序中所有的tyeame都可以替换为claC.A和B都可以D.A和B都不可以 参考答案: B ----------------------------------------25、下列关于C++语言类的描述中错误的是( )。 A.类用于描述事物的属性和对事物的操作B.类与类之间通过封装而具有明确的独立性C.类与类之间必须是平等的关系,而不能组成层次结构D.类与类之间可以通过一些方法进行通信和联络 参考答案: C ----------------------------------------26、带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。 A.与虚基类下面的派生类个数有关B.多次C.两次D.一次 参考答案: D ----------------------------------------27、多态性指的是( )。 A.以任何方式调用一个虚函数B.以任何方式调用一个纯虚函数C.借助于指向对象的基类指针或引用调用一个虚函数D.借助于指向对象的基类指针或引用调用一个纯虚函数 参考答案: C ----------------------------------------28、若磁盘上已存在某个文本文件,其全路径文件名为d:shities.txt,下列语句中不能打开该文件的是( )。 A.iftream file(d:hitiet.txt)B.iftream file(d:\hiti\tet.txt)C.iftrea
|