首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下面类的定义,有( )处错误。 class MyClass { public: void MyClass(); ~MyClass(int Value); private: int i=0; };
A.1
B.2
C.3
D.4
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
已知枚举类型定义语句为: enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10); 则下列叙述中错误的是
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案&解析
手机看题
单项选择题
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
下列关于构造函数的描述中,错误的是
A.构造函数可以设置默认参数
B.构造函数在定义类对象时自动执行
C.构造函数可以是内联函数
D.构造函数不可以重载
点击查看答案&解析
手机看题
单项选择题
考虑下面的函数原型: void f(int a,int b=7,char c='@'); 下面的函数调用中,不合法的是
A.f(5)
B.f(5,8)
C.f(6,'&')
D.f(0,0,'@')
点击查看答案&解析
手机看题
单项选择题
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
A."cout"是一个输出流对象
B."endl"的作用是输出回车换行
C."x"是一个变量
D."<<"称作提取运算符
点击查看答案&解析
手机看题
单项选择题
下面类的定义,有( )处错误。 class MyClass { public: void MyClass(); ~MyClass(int Value); private: int i=0; };
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
下列数据结构中,能用二分法进行查找的是
A.顺序存储的有序线性表
B.线性链表
C.二叉链表
D.有序线性链表
点击查看答案&解析
手机看题
单项选择题
判断字符型变量ch是否为大写英文字母,应使用表达式
A.ch>='A' & ch<='Z'
B.ch<=\A'‖ch>='Z'
C.'A'<=ch<='Z'
D.ch>='A' && ch<='Z'
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征
B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征
C.白箱(盒)测试不考虑程序内部的逻辑结构
D.上述三种说法都不对
点击查看答案&解析
手机看题
单项选择题
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
A.后缀一元运算符
B.前缀一元运算符
C.无操作数的运算符
D.二元运算符
点击查看答案&解析
手机看题
单项选择题
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
A.5
B.6
C.7
D.8
点击查看答案&解析
手机看题
单项选择题
在下面的运算符重载函数的原型中,错误的是
A.Volume operator-(double,doubl;
B.double Volume::operator-(doubl;
C.Volume Volume::operator-(Volum;
D.Volume operator-(Volume,Volum;
点击查看答案&解析
手机看题
单项选择题
已知:intn=10;那么下列语句中错误的是
A.int*p=new long;
B.int p;
C.int*p=new long(;
D.int p[10];
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.数据的逻辑结构与存储结构必定一一对应
B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
下述关于数据库系统的叙述中正确的是
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
点击查看答案&解析
手机看题
单项选择题
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
A.MyClass&(MyClass ;
B.MyClass(MyClass ;
C.MyClass(MyClass &;
D.MyClass(MyClass *;
点击查看答案&解析
手机看题
单项选择题
若有一个MyClass类,则执行语句MyClass a,b(2),*p;后,自动调用该类的构造函数( )次。
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
为了使模块尽可能独立,要求
A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
点击查看答案&解析
手机看题
单项选择题
已知outfile是一个输出流对象,要想像outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
A.outfilseekp(321,ios_base::cu;
B.outfilseekp(321,ios_base::be;
C.outfilseekp(-321,ios_base::be;
D.outfilseekp(-321,ios_base::cu;
点击查看答案&解析
手机看题
单项选择题
用树形结构表示实体之间联系的模型是
A.关系模型
B.网状模型
C.层次模型
D.以上3个都是
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的叙述中,正确的是
A.通过运算符重载,可以定义新的运算符
B.有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
点击查看答案&解析
手机看题
单项选择题
在C++中,用于实现运行时多态性的是
A.内联函数
B.重载函数
C.模板函数
D.虚函数
点击查看答案&解析
手机看题
单项选择题
下列是模板声明的开始部分,其中正确的是
A.template<T>
B.template<classT1,T2>
C.template<classT1,classT2>
D.template<classT1;classT2>
点击查看答案&解析
手机看题
单项选择题
下列对于线性链表的描述中正确的是
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
A.log
2
n
B.n/2
C.n
D.n+1
点击查看答案&解析
手机看题
单项选择题
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
A.intA[]={3,9,4,8,0,0,0};
B.intA[9]={3,9,4,8,0,0,0};
C.intA[]={3,9,4,8};
D.intA[7]={3,9,4,8};
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include <iostream> using namespace std; class sample { private: int n; public: sample(){} sample(int m) { n=m; } void addvalue(int m) { sample s; s.n=n+m; *this=s; } void disp () { cout<<"n="<<n<<endl; } }; int main() { sample s(10); s.addvalue(5); s.disp(); return 0; } 程序运行后的输出结果是
A.n=10
B.n=5
C.n=15
D.n=20
点击查看答案&解析
手机看题
单项选择题
以下程序执行后的输出结果是 #include <iostream> using namespace std; void try(int,int,int,int); int main () { int x,y,z,r; x =1 ; y = 2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y,int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; }
A.18
B.9
C.10
D.不确定
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class MyBASE { int k; public: void set(int n){k=n;} int get()const{return k;} }; class MyDERIVED:protected MyBASE { protected: int j; public: void set(int m, int n) {MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是
A.4
B.3
C.2
D.1
点击查看答案&解析
手机看题
单项选择题
有以下程序: class Date { public: Date(int y,int m,int d); { year = y; month = m; day = d; } Date(int y = 2000) { year = y; month = 10; day = 1; } Date(Date &d) { year = d.year; month = d.month; day = d.day; } void print() { cout<<year<<"."<<month<<"."<<day<<endl; } private: int year,month,day; }; Date fun(Date d) { Date temp; temp = d; resurn temp; } int main () { Date date1 (2000,1,1),date2 (0,0,0); Date date3 (date1); date2 = fun(date3); return 0; } 程序执行时,Date类的拷贝构造函数被调用的次数是
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include <iostream> using namespace std; class Base { public: Base () { x=0; } int x; }; class Derived1 : virtual public Base { public: Derived1 () { x=10; } }; class Derived2 : virtual public Base { public: Derived2 () { x=20; } }; class Derived : public Derived1,protected Derived2{ }; int main() { Derived obi; cout<<obj.x<<endl; return 0; } 该程序运行后的输出结果是
A.20
B.30
C.10
D.0
点击查看答案&解析
手机看题
单项选择题
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1; R2=r2; } void print(); void print () const; private: int R1, R2; }; void R::print () { cout<<R1<<","<<R2<<endl; } void R::print() const { cout<<R1<<", "<<R2<<endl; } int main () { R a(5,4); const R b(20,52); b.print(); return 0; } 执行后的输出结果是
A.5,4
B.20,52
C.0,0
D.4,5
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: A(int i) { a=i; } void disp () { cout<<a<<","; } }; class B { private: int b; public: B(int j) { b=j; } void disp () { cout<<b<<","; } }; class C : public B,public A { private: int c; public: C(int k):A(k-2),B(k+2) { c=k; } void disp () { A::disp(); B::disp(); cout<<c<<endl; } }; int main() { C obj(10); obj.disp(); return 0; }
A.10,10,10
B.10,12,14
C.8,10,12
D.8,12,10
点击查看答案&解析
手机看题
单项选择题
以下程序段共有错误( )处。 #include <iostream> using namespaces std; class Sample { private: int n; public: Sample (int i) { n=i; } void setvalue(int i) { n=i; } void display() { cout<<"n="<<n<<endl ; } }; int main() { const Sample a(10); a.setvalue(5); a.display(); return 0; }
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
微信扫码免费搜题