首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
派生类的构造函数的成员初始化列表中,不能包含( )。
A.基类的构造函数
B.派生类中子对象的初始化
C.基类中子对象的初始化
D.派生类中一般数据成员的初始化
点击查看答案&解析
手机看题
你可能感兴趣的试题
单项选择题
在关系代数运算中,有5种基本运算,它们是( )。
A.并(∪)、差(—)、交(∩)、除(÷)和笛卡儿积(×)
B.并(∪)、差(—)、交(∩)、投影(Ⅱ)和选择(σ)
C.并(∪)、交(∩)、投影(Ⅱ)、选择(σ)和笛卡儿积(×)
D.并(∪)、差(—)、投影(x)、选择(σ)和笛卡儿积(×)
点击查看答案&解析
手机看题
单项选择题
在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。
A.外模式/模式
B.内模式/外模式
C.模式/内模式
D.内模式/模式
点击查看答案&解析
手机看题
单项选择题
下列关于线性链表的描述中,正确的是( )。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
A.仅Ⅰ、Ⅱ
B.仅Ⅰ、Ⅲ
C.仅Ⅱ、Ⅲ
D.全部
点击查看答案&解析
手机看题
单项选择题
下面关于数据库三级模式结构的叙述中,正确的是( )。
A.内模式可以有多个,外模式和模式只有一个
B.外模式可以有多个,内模式和模式只有一个
C.内模式只有一个,模式和外模式可以有多个
D.模式只有一个,外模式和内模式可以有多个
点击查看答案&解析
手机看题
单项选择题
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
A.23, 13, 51, 57, 66, 26, 81, 69, 76
B.13, 23, 26, 51, 57, 66, 81, 76, 69
C.23, 13, 51, 57, 26, 66, 81, 69, 76
D.23, 13, 51, 57, 81, 26, 66, 69, 76
点击查看答案&解析
手机看题
单项选择题
下列哪一条不属于数据库设计的任务?( )
A.设计数据库应用结构
B.设计数据库概论结构
C.设计数据库逻辑结构
D.设计数据库物理结构
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是( )。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
关系数据库管理系统能实现的专门关系运算包括( )。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
点击查看答案&解析
手机看题
单项选择题
数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
A.仅Ⅰ
B.仅Ⅲ
C.Ⅰ和Ⅱ
D.Ⅱ和Ⅲ
点击查看答案&解析
手机看题
单项选择题
数据库技术的根本目标是( )。
A.数据存储
B.数据共享
C.数据查询
D.数据管理
点击查看答案&解析
手机看题
单项选择题
阅读以下程序: #inc1ude<iostream.h> void main() { static int a[][2]={5,3,1,2}; int i,j,s1=0; for(i=0;i<2;j++) for(j=0j<2;j++) { if(i=j) s1=s1+a[i][j]; } cout<<s1<<end1; } 则该程序的输出结果为( )。
A.6
B.7
C.8
D.9
点击查看答案&解析
手机看题
单项选择题
若有如下程序段: #inc1ude<iostream> using namespace std; int main() { char*p="abcdefgh",*r; r=p; cout<<*r<<end1; return 0: } 该程序的输出结果是( )。
A.a
B.b
C.c
D.d
点击查看答案&解析
手机看题
单项选择题
有如下程序: #inc1ude<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;) int main() { int a[2]={1,2}; fun(a[1],a[0]); std::cout<<a[0]<<”,”<<a[1]<<std::end1; return 0; } 执行后的输出结果是( )。
A.2,2
B.1,1
C.1,2
D.2,1
点击查看答案&解析
手机看题
单项选择题
在C++语言中函数返回值的类型是由( )决定的。
A.调用该函数时系统临时
B.return语句中的表达式类型
C.定义该函数时所指定的函数类型
D.调用该函数时的主调函数类型
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #inc1ude<iostream.h> int x=5; int fun(int a) { int c: c—x*a; return c: } void main() { int x=3,a=4; x=x+fun(a); cout<<"x="<< x<<end1;}
A.x=15
B.x=17
C.x=23
D.x=25
点击查看答案&解析
手机看题
单项选择题
分析下面程序,该程序的运行结果是( )。 #inc1ude<iostream.h> c1ass TestClass { public: static int m, TesK:lass () { m++; } TestClass (int n) { m=n; } static void test() { m++; } }; int TestClass::m=0; void main() { TestClass A; TestClass B(3); A.test(); TestClass::test(); cout<<"m="<<B.m<<end1; }
A.m=3
B.m=4
C.m=5
D.m=6
点击查看答案&解析
手机看题
单项选择题
下列说法中错误的是( )。
A.公有继承时基类中的public成员在派生类中仍是public的
B.公有继承时基类中的private成员在派生类中仍是private的
C.私有继承时基类中的public成员在派生类中是private的
D.保护继承时基类中的public成员在派生类中是protected的
点击查看答案&解析
手机看题
单项选择题
下面关于构造函数和析构函数的描述,错误的是( )。
A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数
点击查看答案&解析
手机看题
单项选择题
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} }; c1ass TestClass1:public TestClass{ public: ~TestClass1 (){cout<<"DERIVED";} }; int main (){TestClass1 x;return 0;} 执行后的输出结果是( )。
A.BASE
B.DERIVED
C.BASEDERIVED
D.DERIVEDBASE
点击查看答案&解析
手机看题
单项选择题
设有以下定义和程序: #inc1ude<iostream.h> c1ass TestClass1 { pubitic: void showl0 { cout<<"TestClass1"<<end1; } }; c1ass TestClass2:TestClass1 { public: void show2() { cout<<" TestClass2"<<end1; } }; c1ass TestClass3:protected TestClass2 { public: void show3() { cout<"TestClass 3"<<end1; } }; void main() { TestClass1 obj1; TestClass2 0bj2; TestClass3 0bj3; } 则以下不合语法的调用语句是( )。
A.objl.show1();
B.obj2.show1();
C.obj3.show1();
D.obj2.show2();
点击查看答案&解析
手机看题
单项选择题
下面程序段的正确输出是( )。 int w—4,x=3,y=2,z=1; cout“(w<xw:z<yz:x)<<end1;
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
单项选择题
若变量都已正确说明,则以下程序段的输出结果是( ) a=2;b=3; printf(a>b"***a=%n":"###b=%d",a,b);
A.没有正确的输出格式控制
B.输出为:***a=2
C.输出为:###b=2
D.输出为:***a=2###b=2
点击查看答案&解析
手机看题
单项选择题
若执行以下程序时从键盘上输入9,则输出结果是( )。 main() { int n; cin>>n; if(n++<10)cout<<n<<end1; elsecout<<n—x<end1; }
A.11
B.10
C.9
D.8
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 ma:in() { int a=4,b=5,c=0,d; d=!a&&!b||!C; cout<<d<<end1; }
A.1
B.0
C.非0的数
D.一1
点击查看答案&解析
手机看题
单项选择题
给出下面程序输出结果( )。 #inc1ude <iostream.h> void main() { int *p1; int **p2=&p1; int b=20; p1=&b; cout<<**p2<<end1; }
A.10
B.20
C.40
D.30
点击查看答案&解析
手机看题
单项选择题
在下面的4个关键字中用来说明虚函数的是( )。
A.virtual
B.public
C.protected
D.private
点击查看答案&解析
手机看题
单项选择题
如果有以下定义及初始化: int a=3,*p=&a; 则由此可以推断,*p的值是( )。
A.变量a的值,即3
B.变量a的地址值
C.变量p的地址值
D.无意义
点击查看答案&解析
手机看题
单项选择题
下列字符串中,正确的C++标识符是( )。
A.foo—1
B.2b
C.new
D.256
点击查看答案&解析
手机看题
单项选择题
内部格式控制操作函数是在头文件( )中定义的。
A.iostream.h
B.iomanip.h
C.istream.h
D.ostream.h
点击查看答案&解析
手机看题
单项选择题
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<l23<<"OK"<<end1; retum 0;}后将输出( )。
A.123*******OK
B.123#######OK
C.123*********OK********
D.123#######OK#######
点击查看答案&解析
手机看题
单项选择题
下列对模板的声明中,正确的是( )。
A.temp1ate<T>
B.temp1ate<c1ass T1.T2>
C.temp1ate<c1assT1,c1ass T2>
D.temp1ate<c1ass T1;c1ass T2>
点击查看答案&解析
手机看题
单项选择题
有如下程序: #inc1ude<iostream> using namespace std; c1ass AA{ int n; public: AA(int k):n(k){} int get(){retum n;} int get()const{return n+1;} }; int main() { AA a(5); const AA b(6); cout<<a.get()<<b.get(); return 0; } 执行后的输出结果是( )。
A.55
B.57
C.75
D.77
点击查看答案&解析
手机看题
单项选择题
关于函数重载,下列叙述中错误的是( )。
A.重载函数的函数名必须相同
B.重载函数必须在参数个数或类型上有所不同
C.重载函数的返回值类型必须相同
D.重载函数的函数体可以有所不同
点击查看答案&解析
手机看题
单项选择题
以下程序的执行结果为( )。 #inc1ude<iostream.h> c1ass Samp1e { int n; public: Samp1e(int i){n=i;} operator++0{n++;} //前缀重载运算符 operator++(int){n+=2;} //后缀重载运算符 void disp() { cout<<"n="<<n<<end1; } }; void main() { Samp1e A(2),B(2); A++: ++B; A.disp(); B.disp(); }
A.n=4 n=3
B.n=1 n=2
C.n—3 n=4
D.n=5 n=6
点击查看答案&解析
手机看题
单项选择题
重载输入流运算符“>>”必须使用的原型为( )。
A.istream& operator>>(istream&,<类名>&);
B.istream& operator>>(istream,<类名>);
C.istream operator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
点击查看答案&解析
手机看题
单项选择题
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出( )。
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
点击查看答案&解析
手机看题
单项选择题
派生类的构造函数的成员初始化列表中,不能包含( )。
A.基类的构造函数
B.派生类中子对象的初始化
C.基类中子对象的初始化
D.派生类中一般数据成员的初始化
点击查看答案&解析
手机看题
单项选择题
在下面的类定义中,横线处应填入的内容是( )。 c1ass Fred { public: void print(){cout<<data<<end1;) void setData(double d){data=d;) static int count, private: double data; }; count=0; //静态数据成员的定义
A.int
B.staticint
C.int Fred::
D.static int Fred::
点击查看答案&解析
手机看题
单项选择题
下列关于this指针的叙述中,正确的是( )。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
点击查看答案&解析
手机看题
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
手机看题
微信扫码免费搜题