首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列程序执行后,输出的结果是______。
int x=-5,y=0;
while(++x)
y++;
cout<<y<<endl;
A.1
B.2
C.4
D.5
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
对下列二叉树进行前序遍历的结果为______。
A.ABCDEFGH
B.ABDGEHCF
C.GDBEHACF
D.GDHEBFCA
点击查看答案&解析
手机看题
单项选择题
下列数据结构中,能用二分法进行查找的是______。
A.无序线性表
B.线性链表
C.二叉链表
D.顺序存储的有序表
点击查看答案&解析
手机看题
单项选择题
为了使模块尽可能独立,要求______。
A.内聚程度要尽量高,耦合程度要尽量强
B.内聚程度要尽量高,耦合程度要尽量弱
C.内聚程度要尽量低,耦合程度要尽量弱
D.内聚程度要尽量低,耦合程度要尽量强
点击查看答案&解析
手机看题
单项选择题
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
A.冒泡排序为n(n-1)/2
B.简单插入排序为n
C.希尔排序为n
D.快速排序为n/2
点击查看答案&解析
手机看题
单项选择题
下列队列的描述中,正确的是______。
A.队列属于非线性表
B.队列在队尾删除数据
C.队列按“先进后出”进行数据操作
D.队列按“先进先出”进行数据操作
点击查看答案&解析
手机看题
单项选择题
下列选项中不属于软件生命周期开发阶段任务的是______。
A.软件测试
B.概要设计
C.软件维护
D.详细设计
点击查看答案&解析
手机看题
单项选择题
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指______。
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
在学校中,“班级”与“学生”两个实体集之间的联系属于______关系。
A.一对一
B.一对多
C.多对一
D.多对多
点击查看答案&解析
手机看题
单项选择题
软件调试的目的是______。
A.发现错误
B.改善软件的性能
C.改正错误
D.验证软件的正确性
点击查看答案&解析
手机看题
单项选择题
在公有派生时,派生类中定义的成员函数只能访问原基类的______。
A.私有成员、保护成员和公有成员
B.保护成员和私有成员
C.公有成员和保护成员
D.公有成员和私有成员
点击查看答案&解析
手机看题
单项选择题
有如下定义:
int b[10]={1,2,3,4,5,6,7,8,9,10},*q=b;
则数值为8的表达式是______。
A.*q+8
B.*(q+7)
C.*q+=8
D.q+7
点击查看答案&解析
手机看题
单项选择题
下面的符号中可以用作C++标识符的是______。
A.3test
B.fcc~other
C.else
D.radius
点击查看答案&解析
手机看题
单项选择题
下列程序执行后,输出的结果是______。
int x=-5,y=0;
while(++x)
y++;
cout<<y<<endl;
A.1
B.2
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class TestClass
{
int n;
public:
TestClass(int i=0):n(i){}
void setValue(int n0);
};
下面关于setValue成员函数的实现中,正确的是______。
A.TestClass::setValue(int n0){n=n0;}
B.void TestClass::setValue(int n0){n=n0;}
C.void setValue(int n0){n=n0;}
D.setValue(int n0){n=n0;}
点击查看答案&解析
手机看题
单项选择题
下面关于常成员函数的说法中正确的是______。
A.常成员函数不能修改任何的数据成员
B.常成员函数只能修改一般的数据成员
C.常成员函数只能修改常数据成员
D.常成员函数只能通过常对象来调用
点击查看答案&解析
手机看题
单项选择题
下面的函数调用为:
fun(x+y,3,min(n-1,y))则fun的实参个数是______。
A.3
B.4
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
下面关于虚函数的描述中,正确的是______。
A.基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明
B.虚函数是非成员函数
C.虚函数是static类型的成员函数
D.派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<"Base";}
Base(char c){cout<<c;}
};
class Derived:public Base{
public:
Derived(char c){cout<<c;}
};
int main(){
Derived d("Derived");
return 0;
}
执行这个程序屏幕上将显示输出______。
A.Derived
B.DerivedBase
C.BaseDerived
D.DerivedDerived
点击查看答案&解析
手机看题
单项选择题
假定一个类的构造函数为A(int aa,int bb){a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为______。
A.3和15
B.5和4
C.4和20
D.20和5
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
cout.fill("*");
cout.width(6);
cout.fill("#");
cout<<888<<endl;
return 0;
}
的执行结果是______。
A.###888
B.888###
C.***888
D.888***
点击查看答案&解析
手机看题
单项选择题
下列不能作为类的成员的是______。
A.自身类对象的指针
B.自身类对象
C.自身类对象的引用
D.另一个类的对象
点击查看答案&解析
手机看题
单项选择题
使用地址作为实参传给形参,下列说法正确的是______。
A.实参是形参的备份
B.实参与形参无联系
C.形参是实参的备份
D.参与形参是同一对象
点击查看答案&解析
手机看题
单项选择题
设程序如下:
#include<iostream>
using namespace std;
int main()
{
int **p,*q,r=10;
q=&r;
p=&q;
cout<<**p+1<<endl;
return 0;
}
以上程序的输出结果是______。
A.P的地址
B.r的地址
C.11
D.运行错误
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
#include<iostream.h>
void main()
{int n[][3]={10,20,30,40,50,60};int(*p)[3];
p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}
A.10,30,50
B.10,20,30
C.20,40,60
D.10,30,60
点击查看答案&解析
手机看题
单项选择题
下面关于函数模板的表述中不正确的是______。
A.类模板的成员函数都是模板函数
B.类模板本身在编译过程中不会产生任何代码
C.类模板只能有虚拟类型的参数
D.用类模板定义一个对象时,实参不能省略
点击查看答案&解析
手机看题
单项选择题
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)______。
class TestClass
{
private:
int data;
public:
TestClass(int g_data)
{
data=g_data;
}
void show(){cout<<data<<endl;}
};
A.TestClass *p;
B.TestClass m;
C.TestClass.data=8;
D.TestClass.show();
点击查看答案&解析
手机看题
单项选择题
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为______。
A.m-2
B.m-1
C.m
D.m+1
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class TestClass{
static int i;
public:
TestClass (){i++;}
~TestClass(){i--;}
static int getVal(){return i;}
};
int TestClass::i=0;
void f(){TestClass obj2;cout<<obj2.getVal();}
int main(){
TestClass obj1;
f();
TestClass * obj3=new TestClass;cout<<obj3->getVal();
delete obj3;cout<<TestClass::getVal();
return 0;
}
程序的输出结果是______。
A.232
B.221
C.222
D.231
点击查看答案&解析
手机看题
单项选择题
下面关于派生类的描述中错误的是______。
A.派生类中至少有一个基类
B.一个派生类可以作为另一个派生类的基类
C.派生类只继承了基类中的公有成员和保护成员
D.派生类的缺省继承方式是私有
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class TlestClass
{
int n;
public:
TestClass(int k):n(k){}
int get(){return n;}
int get()const{return n+1;}
};
int main()
{
TestClass p(5);
const TestClass q(6);
cout<<p.get()<<q.get();
return 0;
}
执行后的输出结果是______。
A.55
B.57
C.75
D.77
点击查看答案&解析
手机看题
单项选择题
下列关于抽象类的表述中正确的是______。
A.派生类必须要实现作为基类的抽象类中的纯虚函数
B.抽象类的成员函数至少有一个没实现
C.抽象类不可能用来定义对象
D.派生类不能成为抽象类
点击查看答案&解析
手机看题
单项选择题
执行下列语句:
#include<iostream>
using namespace std;
int main()
{
int x=3;
if(x=5)
cout<<x++<<endl;
else
cout<<x<<endl;
return 0;
}
程序的输出是______。
A.3
B.4
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为______。
A.TestClass(TestClass x)
B.TestClass&(TestClass x)
C.TestClass(TestClass *x)
D.TestClass(TestClass &x)
点击查看答案&解析
手机看题
单项选择题
下面关于指针的说法中错误的是______。
A.在指针定义的同时可以对其进行初始化
B.指针根据其所指向变量的类型的不同,所占用内存大小也不同
C.指针中存放的是内存单元的地址
D.相同类型的指针之间可以相互赋值
点击查看答案&解析
手机看题
单项选择题
下面不属于C++的预定义的流对象是______。
A.cin
B.iostream
C.clog
D.cerr
点击查看答案&解析
手机看题
单项选择题
下列程序执行后,屏幕的输出是______。
#include<iostream>
using namespace std;
void swap(int x,int y)
{
int temp=x;
x=y;
y=temp;
cout<<"x="<<x<<",y="<<y<<endl;
}
int main()
{
int x=3,y=2;
swap(x,y);
cout<<"x="<<x<<",y="<<y<<endl;
return 0;
}
A.x=3,y=2x=3,y=2
B.x=2,y=3x=3,y=2
C.x=2,y=3x=2,y=3
D.x=3,y=2x=2,y=3
点击查看答案&解析
手机看题
单项选择题
在每个C++程序中必须有且仅有一个______。
A.函数
B.主函数
C.预处理指令
D.语句
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class A
{
public:
A(){cout<<"A";}
};
class B{public:B(){cout<<"B";}};
class C:public A
{
B b;
public:
C(){cout<<"C";}
};
int main(){C obj;return 0;}
执行后的输出结果是______。
A.ABC
B.BAC
C.ACB
D.CBA
点击查看答案&解析
手机看题
单项选择题
在类中说明的成员可以使用关键字的是______。
A.public
B.extern
C.cpu
D.register
点击查看答案&解析
手机看题
微信扫码免费搜题