首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
A.test!
B.test
C.空字符
D.异常
点击查看答案&解析
手机看题
单项选择题
有如下函数模板定义: template<typename T1,int a2,int a3> T1 fun(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。
A.fun<int,4,3>(5);
B.fun<4,3>(5);
C.fun<int,int,int>(5);
D.fun(5);
点击查看答案&解析
手机看题
单项选择题
下列特征中不是面向对象方法的主要特征的是( )。
A.多态性
B.继承
C.封装性
D.模块化
点击查看答案&解析
手机看题
单项选择题
派生类的构造函数的成员初始化列表中,不能包含( )。
A.基类的构造函数
B.派生类中子对象的初始化
C.基类中子对象的初始化
D.派生类中一般数据成员的初始化
点击查看答案&解析
手机看题
单项选择题
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
A.调用语句
B.命令
C.口令
D.消息
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.上述三种说法都不对
点击查看答案&解析
手机看题
单项选择题
下列表达式的值为false的是( )。
A.1<3&&5<7
B.!(2>4)
C.3&0&&l
D.!(5<8)||(2<8)
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A.125
B.n/2
C.n
D.n+1
点击查看答案&解析
手机看题
单项选择题
派生类中的成员不能直接访问基类中的( )成员。
A.public
B.private
C.virtual
D.protected
点击查看答案&解析
手机看题
单项选择题
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
A.1~8
B.0~8
C.1~15
D.0~15
点击查看答案&解析
手机看题
单项选择题
下列叙述中,错误的是( )。
A.派生类可以使用private派生
B.对基类成员的访问必须是无二义性的
C.基类成员的访问能力在派生类中维持不变
D.赋值兼容规则也适用于多继承的组合
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是( )。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
执行下列语句序列: int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。
A.24
B.25
C.27
D.28
点击查看答案&解析
手机看题
单项选择题
设有下列定义语句: int a[3][2]={10,20, 30,40, 50,60}; int b[3][2]={10,20, 30,40, 50,60}; 则a[1][1]*b[2][1]的结果为( )。
A.2000
B.1200
C.2400
D.3000
点击查看答案&解析
手机看题
单项选择题
关于关键字class和typename,下列表述中正确的是( )。
A.程序中的typename都可以替换为class
B.程序中的class都可以替换为typename
C.在模板形参表中只能用typename来声明参数的类型
D.在模板形参表中只能用class或typename来声明参数的类型
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
点击查看答案&解析
手机看题
单项选择题
有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)a:b;} 下列对函数模板Max()的调用中错误的是( )。
A.Max(3.5,4.5)
B.Max(3.5,4)
C.Max<double>(3.5,4.5)
D.Max<double>(3.5,4)
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.一个逻辑数据结构只能有一种存储结构
B.逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
点击查看答案&解析
手机看题
单项选择题
若有下列定义及初始化语句: int i=100; int *ip=&i; int k=*ip; 并假设整型数i的地址为0x12345678,指针ip的地址为0x21000000,则k的值为( )。
A.0xl2345678
B.0x21000000
C.100
D.异常
点击查看答案&解析
手机看题
单项选择题
一个函数为void f(int,char ch='a'),另一个函数为void f(int),则它们( )。
A.不能在同一程序中定义
B.可以在同一程序中定义并可重载
C.可以在同一程序中定义,但不可以重载
D.以上三种说法均不正确
点击查看答案&解析
手机看题
单项选择题
( )既可重载为一元运算符,又可重载为二元运算符。
A.“*”
B.“=”
C.“=”和“*”
D.“*”和“*++”
点击查看答案&解析
手机看题
单项选择题
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
A.MyClass operator*(double,doubl;
B.MyClass operator*(double,MyClas;
C.MyClass operator*(MyClass,doubl;
D.MyClass operator*(MyClass,MyClas;
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void main() { int x=5,y=2; fun(x,y); cout<<x<<","; fun(x); cout<<x<<endl; }
A.5,2
B.7,11
C.11,23
D.9,23
点击查看答案&解析
手机看题
单项选择题
下列描述中错误的是( )。
A.继承分为多重继承和单继承
B.对象间通信靠传递消息实现
C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
D.类是具有共同属性、共同方法的对象的集合
点击查看答案&解析
手机看题
单项选择题
以下( )成员函数表示纯虚函数。
A.virtual int fun(in
B.void fun(in=0
C.virtual void fun()=0
D.virtual void fun(in{}
点击查看答案&解析
手机看题
单项选择题
下列关于结构化程序设计原则和方法的描述中错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
点击查看答案&解析
手机看题
单项选择题
设计程序时,应采纳的原则之一是( )。
A.程序的结构应有助于读者的理解
B.限制GOTO语句的使用
C.减少或取消注释行
D.程序越短越好
点击查看答案&解析
手机看题
单项选择题
有如下程序: #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.输出:3
C.输出:3.0
D.输出一个不确定的数
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~TestClass(){i--;} static int getVal(){return i;} }; int TestClass::i=O; void fun(){TestClass ob2;cout<<ob2.getVal();} int main(){ TestClass ob1; fun(); TestClass*ob3=new TestClass;cout<<ob3->getVal(); delete ob3;cout<<TestClass::getVal(); return 0; }
A.111
B.121
C.211
D.221
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> using namespace std; classTestClass{ protected: TestClass(){cout<<’x’;} TestClass(char c){cout<<c;} }; class TestClass1:public TestClass{ public: TestClass1(char C) {cout<<c;} }; int main(){ TestClass1 d1(’y’); return 0; } 执行这个程序,屏幕上将显示输出( )。
A.y
B.yx
C.xy
D.yy
点击查看答案&解析
手机看题
单项选择题
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> using namespace std; class TestClass { int a; public: TestClass(int x){a=x;} void show(){cout<<a;} }; class TestClass1:public TestClass { int b; public: TestClass1(int i):TestClass(i+1),b(i){} void show(){cout<<b;} }; int main() { TestClass b(5),*p; TestClass1 d(1); p=&d; p->show(); return 0; } 该程序运行后的打印结果是( )。
A.5
B.1
C.0
D.2
点击查看答案&解析
手机看题
单项选择题
有如下程序: #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.print1
B.print2
C.print1 print2
D.程序编译时出错
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return 3;} int f() {return 5;} }; int main(){ VAC v1; const VAC v2; cout<<v1.f()<<v2.f(); return 0; } 运行时的输出结果是( )。
A.53
B.35
C.55
D.33
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0):amount(n){} Int getAmount()const{return amount;} Amount &operator+=(Amount a){ amount+=a.amount; return______; } }; int main(){ Amount x(3),y(7); x+=y; cout<<x.getAmount()<<endl; return 0; } 已知程序的运行结果是10,则横线处缺失的表达式是( )。
A.*this
B.this
C.&amount
D.amount
点击查看答案&解析
手机看题
微信扫码免费搜题