首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列关于运行符重载的描述中,正确的是( )。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变操作数的优先级
C.运算符重载可以改变运算符的结合性
D.运算符重载可以使运算符实现特殊功能
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下面程序的运行结果为( )。 #include<iostream.h> void main() { char a=‘3’; switch(a) { case’3’:cout<<“3”; case’2’:cout<<“2”;break; default:cout<<“1”; } }
A.3
B.321
C.31
D.32
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:publicXA{ int y; public: XB(int a,int b); ); 在构造函数XB的下列定义中,正确的是( )。
A.XB::XB(int a,int :x(,y({}
B.XB::XB(int a,int :XA(,y({}
C.XB::XB(int a,int :x(,XB({}
D.XB::XB(int a,int :XA(,XB({}
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() 于 chara[]=”Hello,Test”; Char*p=a; while(*p) { if(*p)=’a’&&*p(=’z’) cout<<char(*p+’A’-’a’); else cout<<*p; p++; } return 0; }
A.hello,test
B.Hello,Test
C.HELLO,TEST
D.hELLO,tEST
点击查看答案&解析
手机看题
单项选择题
当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
A.enum bool isnumber(char ;
B.define bool isnumber(char ;
C.inline bool isnumber(char ;
D.extem bool isnumber(char ;
点击查看答案&解析
手机看题
单项选择题
下列叙述正确的是( )。
A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
D.以上3种描述都不对
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果为( )。 #include<iostream.h> void swap(int &a,int b) { int temp; temp=a++; a=b; b=temp; } void main() { int a=2,b=3; swap(a,b); cout<<a<<“,”<<b<<end1; }
A.2,3
B.3,2
C.2,2
D.3,3
点击查看答案&解析
手机看题
单项选择题
已知在一个类体中包含如下函数原型:VOLUME OPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。
A.这是运算符-的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变类的任何数据成员的值
点击查看答案&解析
手机看题
单项选择题
下列是软件调试技术的是( )。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
点击查看答案&解析
手机看题
单项选择题
继承机制的作用是( )。
A.信息隐藏
B.数据封装
C.定义新类
D.数据抽象
点击查看答案&解析
手机看题
单项选择题
下列关于虚函数与函数重载区别的叙述中不正确的是()。
A.函数说明形式上不同
B.函数重载允许是非成员函数,虚函数只能是成员函数
C.函数重载的调用依据参数和类型的差别,虚函数则依据对象
D.函数重载的本体可以在类外定义,虚函数不可以
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息
B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节
C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则
D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法
点击查看答案&解析
手机看题
单项选择题
两个或两个以上模块之间联系的紧密程度称为( )。
A.耦合性
B.内聚性
C.复杂性
D.数据传输特性
点击查看答案&解析
手机看题
单项选择题
下列关于this指针的叙述中,正确的是( )。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
点击查看答案&解析
手机看题
单项选择题
有如下数组声明:int numC[10],下标值引用错误的是( )。
A.num[10]
B.num[5]
C.nam[3)
D.num[0]
点击查看答案&解析
手机看题
单项选择题
源程序的文档化不包括( )。
A.符号名的命名要有实际意义
B.正确的文档形式
C.良好的视觉组织
D.正确的程序注释
点击查看答案&解析
手机看题
单项选择题
下列叙述中错误的是( )。
A.一种数据的逻辑结构可以有多种存储结构
B.数据的存储结构与数据的处理效率无关
C.数据的存储结构与数据的处理效率密切相关
D.数据的存储结构在计算机中所占的空间不一定是连续的
点击查看答案&解析
手机看题
单项选择题
下列工具中为需求分析常用工具的是( )。
A.PAD
B.PFD
C.N-S
D.DFD
点击查看答案&解析
手机看题
单项选择题
设计数据库的存储结构属于( )。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
点击查看答案&解析
手机看题
单项选择题
对于拷贝构造函数和赋值操作的关系,正确的是( )。
A.拷贝构造函数和赋值操作是完全一样的操作
B.进行赋值操作时,会调用类的构造函数
C.当调用拷贝构造函数时,类的对象正在被建立并被初始化
D.拷贝构造函数和赋值操作不能在同一个类中被同时定义
点击查看答案&解析
手机看题
单项选择题
下面关于C++流的叙述中,正确的是( )。
A.cin是一个输入流对象
B.可以用if stream定义一个输出流对象
C.执行语句序列char*y=“PQMN”;cout<<y;将输出字符串”PQMN”的地址
D.执行语句序列char x[80];cigetline(x,80);时。若键入“Happy new year”,则,中的字符串是“Happy”
点击查看答案&解析
手机看题
单项选择题
控制格式输入/输出的操作中,设置域宽的函数是( )。
A.WS
B.oct
C.setfilt(in
D.setw(in
点击查看答案&解析
手机看题
单项选择题
下列虚基类的声明中正确的是( )。
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtual public A
点击查看答案&解析
手机看题
单项选择题
有如下函数模板声明: template<typename T> T Max(T a,T b){return(a>=b)a:b;} 下列对函数模板Max()的调用中错误的是( )。
A.Max(3.5,4.5)
B.Max(3.5,4)
C.Max(doubl(3.5,4.5)
D.Max<double>(3.5,4)
点击查看答案&解析
手机看题
单项选择题
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是( )。
A.语句p=&my,是把对象:my赋值给指针变量p
B.语句MyClass*p,my;会调用两次类MyClass的构造函数
C.对语句*SetVariable(5)的调用是正确的
D.语句P->SetVariable(5)与语句mSetVariable(5)等价
点击查看答案&解析
手机看题
单项选择题
下列关于运行符重载的描述中,正确的是( )。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变操作数的优先级
C.运算符重载可以改变运算符的结合性
D.运算符重载可以使运算符实现特殊功能
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 min() { int i=0,a=0; while(i<20) { for(;;) { if((i%10)==0)break; else i--; } i+=11;a+=i; } cout<<a<<endl; }
A.21
B.32
C.33
D.11
点击查看答案&解析
手机看题
单项选择题
下面说法正确的是( )。
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:public XA{ int y; public: XB(int a,int b); }; 在构造函数XB的下列定义中,正确的是( )。
A.XB::XB(inta,int :x(,y({}
B.XB::XB(int a,int :XA(,y({}
C.XB::XB(int a,int :x(,XB({}
D.XB::XB(int a,int :XA(,XB({}
点击查看答案&解析
手机看题
单项选择题
有下列二叉树,对此二叉树中序遍历的结果是( )。
A.ABCDEF
B.BDAECF
C.ABDCEF
D.ABCDFE
点击查看答案&解析
手机看题
单项选择题
在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现。
A.调用语句
B.命令
C.中令
D.消息
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 #include<iostream.h> template<class TT> class FF {TT a1,a2,a3; public: FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;} TT Sum(){return a1+a2+a3;}}; void main() {FF<int>x(int(1.1),2,3),y(int(4.2),5,6); cout<<x.Sum()<<‘‘<<y.Sum()<<endl;}
A.6.1 15.2
B.6 15
C.6 15.2
D.6.1 15
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int i,int j) { x=i; y=j; } void print() { cout<<“print1”<<endl; } void print()const { cout<<”print2”(<endl; } ); Int main() { const TestClass a(1,2); a.print(); return 0; } 该程序运行后的输出结果是( )。
A.printl
B.print2
C.printl print2
D.程序编译时出错。
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum() {return n;} private: static int n; }; int Test::n=1; int main() { Test*p=new Test; delete p; cout<<“n=”<<Tes::getNum()<<endl; return 0; } 执行后的输出结果是( )。
A.n=0
B.n=1
C.n=2
D.n=3
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #include<iostream.h> class base{ protected: int a; public: base(){cout<<“0”;} }; Class base1:virtua1 base{ public: base1(){cout<<“1”;} }; class base2:virtual base{ public: base2(){cout<<“2”;} }; Class derived:public base1,public base2{ public: derived(){cout<<“3”;} }; void main() { derived obj; cout<<endl; }
A.0123
B.3120
C.0312
D.3012
点击查看答案&解析
手机看题
单项选择题
下列程序的执行结果是( )。 #include<iostream.h> class Sample { int x,y; public: Sample(){x=y=0;) Sample(int a,int b){x=a;y=b;} ~Sample() { if=(x==y) cout<<“x=y”<<endl; else cout<<“x!=y”<<endl; } void disp() { cout<<“x=”<<x<<“,y=”<<y<<endl; } }; void main() { Sample s1(2,3); s1.disp(); }
A.x=2,y=2
B.x=3,y=3
C.x=2,y=3
D.x=3,y=2
点击查看答案&解析
手机看题
微信扫码免费搜题