首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
派生类的构造函数的成员初始化列表中,不能包含 ______。
A. 基类的构造函数
B. 派生类中子对象的初始化
C. 基类的子对象初始化
D. 派生类中一般数据成员的初始化
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
。
A.虚析构函数
B.虚构造函数
C.纯虚函数
D.静态成员函数
点击查看答案
手机看题
单项选择题
有下列程序: #include <stdio.h> void main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c); else prinif("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); } 程序运行后的输出结果是______。
A.1,2,3
B.1,3,2
C.1,3,3
D.3,2,1
点击查看答案
手机看题
单项选择题
有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是
。
A. 1
B. 0
C. -1
D. -2
点击查看答案
手机看题
单项选择题
下列程序中横线处应填人的语句是______。 class Base { public: void fun(){cout<<"Base of fun"<<endl;} }; class Derived: public Base { void fun() { ______//显示基类的成员函数fun cout<<"Derived of fun"<<endl; } };
A.fun();
B.Base. fun();
C.Base::fun();
D.Base->fun();
点击查看答案
手机看题
单项选择题
下列叙述中错误的是
A. 二又树不是线性结构
B. 线性表是非线性结构
C. 线性链表是线性结构
D. 栈与队列是线性结构
点击查看答案
手机看题
单项选择题
下列符号中能够作为C++标识符的是
A. const
B. 2a
C. _shape
D. -connt
点击查看答案
手机看题
单项选择题
结构化程序设计的核心和基础是
。
A. 结构化分析方法
B. 结构化设计方法
C. 结构化设计理论
D. 结构化编程方法
点击查看答案
手机看题
单项选择题
有如下类定义: class Foo { public: Foo(intv):value(v){} //① ~Foo(){} //② private: Foo(){} //③ int value=0; //④ }; 其中存在语法错误的行是
。
A.①
B.②
C.③
D.④
点击查看答案
手机看题
单项选择题
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送
。
A. 调用语句
B. 命令
C. 口令
D. 消息
点击查看答案
手机看题
单项选择题
下面有关类模板的说法中不正确的是
。
A. 类模板的成员函数都是模板函数
B. 类模板本身在编译中不会生成任何代码
C. 类模板只是虚拟类型的参数
D. 用类模板定义一个对象时,不能省略实际参数
点击查看答案
手机看题
单项选择题
以下
特征不是面向对象思想中的主要特征。
A.多态
B.继承
C.封装
D.垃圾回收
点击查看答案
手机看题
单项选择题
将运算符“+”重载为非成员函数,下列原型声明中,错误的是
。
A.MyClock operator+(MyClock,long);
B.MyClock operator+(MyClock,MyClock);
C.MyClock operator+(long,long);
D.MyClock operator+(long,MyClock);
点击查看答案
手机看题
单项选择题
下列特征中不是面向对象方法的主要特征的是
。
A. 多态性
B. 继承
C. 封装性
D. 模块化
点击查看答案
手机看题
单项选择题
凡是函数中未指定存储类别的局部变量,其隐含的存储类型是
。
A. auto
B. static
C. regiser
D. extern
点击查看答案
手机看题
单项选择题
以下程序中,while循环的循环次数是 main( ) {int i=0; while(i<10) {if(i<1)continue; if(i= =5)break; i++;) }
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
点击查看答案
手机看题
单项选择题
语句int *p=*k;定义了指针p,与这个语句等效的语句序列是
。
A. int *p; p=&k;
B. int *p; p=k;
C. int *p;*p=&k;
D. int *p; *p=k;
点击查看答案
手机看题
单项选择题
下列字符串中可以用作C++语言标识符的是
。
A._1234
B.foo~~bar
C.virtual
D.34var
点击查看答案
手机看题
单项选择题
有如下程序: #include <iostream> using namespace std; class Base { public: void fun1(){ cout<<"Base\n";} virtual void fun2(){ cout<<"Base\n";} }; class Derived: public Base { public: void fun1(){ cout<<"Derived\n";} void fun2(){ cout<<"Derived\n";} }; void f(Base&b) {b.fun1(); b.fun2();} int main() { Derived obj; f(obj); return 0; } 执行这个程序的输出结果是
。
A.Base Base
B.Base Derived
C.Derived Base
D.Derived Derived
点击查看答案
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
。
A.10g
2
n
B.n/2
C.n
D.n+l
点击查看答案
手机看题
单项选择题
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
A.ios∷in
B.ios∷out
C.ios∷in,|ios∷out
D.以上都不对
点击查看答案
手机看题
单项选择题
语句ofstream outf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且
。
A. 如果文件存在,打开失败:如果文件不存在,建立一个新文件
B. 如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败
C. 如果文件存在,将文件指针定位于文件尾:如果文件不存在,建立一个新文件
D. 如果文件存在,将其置为空文件;如果文件不存在,打开失败
点击查看答案
手机看题
单项选择题
如果一个类至少有一个纯虚函数,那么该类称为
。
A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不是
点击查看答案
手机看题
单项选择题
有如下程序 #include <iostream> using namespace std; class base { public: virtual void f1() { cout<<"F1Base"; } virtual void f2() { cout<<"F2Base"; } }; class derive: public base { void f1() { cout<<"F1Derive"; } void f2(intx) { cout<<"F2Derive"; } }; int main() { base obj1,*p; derive obj2; p=&obj2; p->f1(); p->f2(); return 0; } 执行后的输出结果是
。
A.F1Derive F2Base
B.F1Derive F2Derive
C.F1Base F2Base
D.F1Base F2Derive
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.线性链表的各元素在存储空间中的位置必须是连续的
B.线性链表的头元素一定存储在其他元素的前面
C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
点击查看答案
手机看题
单项选择题
派生类的构造函数的成员初始化列表中,不能包含 ______。
A. 基类的构造函数
B. 派生类中子对象的初始化
C. 基类的子对象初始化
D. 派生类中一般数据成员的初始化
点击查看答案
手机看题
单项选择题
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
A. 模块之间的调用关系
B. 程序的组成成分
C. 控制程序的执行顺序
D. 数据的流向
点击查看答案
手机看题
单项选择题
有以下程序: #include <iostream> using namespace std; class B { private: int a,b; public: B(){} B(int i,int j); void printb(); }; class A { B C; public: A(){} A(int i,int j); void printa(); }; A::A(int i,int j) :c(i,j) {} void A::printa() { c.printb (); } B::B(int i, int j) { a=i; b=j; } void B: :printb() { cout<<a<<", "<<b<<end1; } int main () { A m(7,8); m.printa(); return 0; } 该程序运行后的输出结果是
。
A. 5,6
B. 7,8
C. 8,9
D. 9,10
点击查看答案
手机看题
单项选择题
两个或两个以上模块之间联系的紧密程度称为
。
A. 耦合性
B. 内聚性
C. 复杂性
D. 数据传输特性
点击查看答案
手机看题
单项选择题
下列符号中不属于C++关键字的是______。
A.friend
B.namespace
C.continue
D.byte
点击查看答案
手机看题
单项选择题
在C++语言中,形参的缺省存储类型是
。
A.auto
B.register
C.static
D.extem
点击查看答案
手机看题
单项选择题
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
A.每个元素都有一个直接前件和直接后件
B.线性表中至少要有一个元素
C.表中诸元素的排列顺序必须是由小到大或由大到小
D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
点击查看答案
手机看题
单项选择题
下列关于类模板的描述中,错误的是
。
A.类模板的成员函数都是模板函数
B.可以为类模板参数设置默认值
C.类模板描述了一组类
D.类模板中只允许有一个类型参数
点击查看答案
手机看题
单项选择题
有下列程序: #include<iosteram.h> using namespace std; class Stack { public: Stack(unsignedn=10):size(n){rep_=new int [size];top=O;} Stack(Stack&s):size(s.size) { rep_=new int[size]; for(int i=0;i<size;i++) rep_[i]=s.rep_[i]; top=s.top; } ~Stack()<delete[]rep_;} void push(int A) {rep_[top]=a;top++;} intpop(){--top;return rep_[top];} bool isEmpty()const {return top==0;} private: int*rep_; unsigned size,top; }; int main() { Stack s1; for(int i=1;i<5;i++) s1.push(i); Stack s2(s1); for(int i=1;i<3;i++) cout<<s2.pop()<<’,’; s2.push(6); s1.push(7); while(!s2.isEmpty()) cout<<s2.pop()<<’,’; return 0; } 执行上面程序的输出结果是
。
A. 4,3,2,1,
B. 4,3,6,7,2,1,
C. 4,3,6,2,1,
D. 1,2,3,4,
点击查看答案
手机看题
单项选择题
有以下程序 #include<iostream.h> void ss(char*s,char t) { while(*s) { if(*S==t)*s=t-’a’+’A’; s++;} } void main( ) { char strl[100]="abcddfefdbd",c=’d’: ss(strl,c) ;cout<<strl;} 程序运行后的输出结果是
A. ABCDDEfEBD
B. abcDDfefDbD
C. abcAAfefALbA
D. Abcddfefdbd
点击查看答案
手机看题
单项选择题
C++中运算符优先级由高到低排列正确的是
。
A.::+ + +//
B.< * //
C.sizeof % +::
D.,&& new sizeof
点击查看答案
手机看题
微信扫码免费搜题