首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有如下程序:
#include<iostream.h>
class Base
protected:int i;
public:int j;
;
class Derived:public Base
int m;
public:int n;
;
int main()
Derived d;
d.i=0; //[1]
d.j=0; //[2]
d.m=0; //[3]
d.n=0; //[4]
return 0;
其中主函数中有两个赋值语句有错,这两个错误的赋值语句是( )。
A.[1]和[2]
B.[1)和[3]
C.[2]和[3]
D.[2]和[4]
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列关于信息和数据的叙述不正确的是( )。
A.信息是数据的符号表示
B.信息是数据的内涵
C.信息是现实世界事物的存在方式或运动状态的反映
D.数据是描述现实世界事物的符号记录
点击查看答案
手机看题
单项选择题
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是( )。
A.int A[]=3,9,4,8,0,0,0);
B.int A[9]:3,9,4,8,0,0,0);
C.int A[]=3,9,4,8);
D.int A[7]=3,9,4,8);
点击查看答案
手机看题
单项选择题
下列关于break语句的叙述不正确的是( )。
A.break语句可用在循环体中,它将使执行流程跳出本层循环体
B.break语句可用在switch语句中,它将使执行流程跳出当前switch语句
C.break语句可用在if语句中,它将使执行流程跳出当前订语句
D.break语句在一层循环体中可以出现多次
点击查看答案
手机看题
单项选择题
下列关于new运算符的描述中错误的是( )。
A.使用运算符new创建对象数组时必须定义初始值
B.使用运算符new创建对象时,会调用类的构造函数
C.运算符new可以用来动态创建对象和对象数组
D.使用new运算符创建的对象可以使用运算符delete删除
点击查看答案
手机看题
单项选择题
以下非法的赋值表达式是( )。
A.n=(i=2,++i);
B.j++;
C.++(i+1);
D.x=j>0;
点击查看答案
手机看题
单项选择题
下面的语句中错误的是( )。
A.int a=5;int x[a];
B.const int a=5;int x[a];
C.int n=5;int *p=new int[n];
D.const int n=5;int *p=new int[a];
点击查看答案
手机看题
单项选择题
类的析构函数的作用是( )。
A.一般成员函数
B.类的初始化
C.对象的初始化
D.释放由对象所占用的资源
点击查看答案
手机看题
单项选择题
数据库系统支持数据的逻辑独立性,依靠的是( )。
A.DDL语言和DML语言完全独立
B.定义完整件约束条件
C.数据库的三级模式结构
D.模式分级及各级模式之间的映像机制
点击查看答案
手机看题
单项选择题
对于常数据成员,下面描述正确的是( )。
A.常数据成员可以不初始化,并且不能更新
B.常数据成员必须被初始化,并且不能更新
C.常数据成员可以不初始化,并且可以被更新
D.常数据成员必须被初始化,并且可以被更新
点击查看答案
手机看题
单项选择题
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是( )。
A.p=max
B.*p=max
C.p=max(a,b)
D.*p=max(a,b)
点击查看答案
手机看题
单项选择题
数据库的故障恢复一般是由( )。
A.数据流图完成的
B.数据字典完成的
C.DBA完成的
D.PAD图完成的
点击查看答案
手机看题
单项选择题
对下列程序段的描述正确的是( )。
#include<iostream.h>
int Fun(int,int)
void main()
cout<<Fun(5,50)<<endl;
int Fun(int x,int y)
return X*X+y*y;
A.该函数定义正确,但函数调用方式错误
B.该函数调用方式正确,但函数定义错误
C.该函数定义和调用方式都正确
D.该函数定义和调用方式都错误
点击查看答案
手机看题
单项选择题
以下( )特征不是面向对象思想中的主要特征。
A.多态
B.继承
C.封装
D.垃圾回收
点击查看答案
手机看题
单项选择题
在数据库系统中,描述数据库中全体数据的逻辑结构和特征的数据模式为( )。
A.概念模式
B.外模式
C.内模式
D.物理模式
点击查看答案
手机看题
单项选择题
数据库系统的基础是()。
A.数据库技术
B.数据库分析
C.数据库开发
D.数据库管理系统
点击查看答案
手机看题
单项选择题
下列关于this指针的叙述中,正确的是( )。
A.this指针是一个隐含指针,它隐含于类的成员函数中
B.只有在使用this时,系统才会将对象的地址赋值给this
C.类的友元函数也有this指针
D.this指针表示了成员函数当前操作的数据所属的对象
点击查看答案
手机看题
单项选择题
在函数的返回值类型与返回值表达式类型的描述中,错误的是( )。
A.函数返回值的类型是在定义函数时确定的,在函数调用时是不能改变的
B.函数返回值的类型就是返回值表达式的类型
C.函数返回值的类型与返回值类型不同时,函数表达式类型应转换成返回值类型
D.函数返回值的类型决定了返回值表达式的类型
点击查看答案
手机看题
单项选择题
有如下语句序列:
int k=0;
dOk+=5;cout<<'$';) while(k<19);
while(k-->0)cout<<'*';
执行上面的语句序列输出字符$和*的个数分别是( )。
A.4和20
B.5和20
C.4和21
D.5和21
点击查看答案
手机看题
单项选择题
下面的函数模板定义中错误的是( )。
A.template<class Q>
B.template<class Q>
QF(Qx)return Q-x; QF(Qx)return x+x;
C.template<class T>
D.template<class T>
TF(Tx)return x*x; boolP(Tx)return X>1;)
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的联系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述三种说法都不对
点击查看答案
手机看题
单项选择题
下列重载函数中,正确的是( )。
A.void fun(int a,float b);void fun(int c,float d)
B.void fun(int a,float b);void fun(float a,int b)
C.float fun(int a,float b);int fun(int b,float a)
D.int fun(int a,int b);float fun(int a,int b)
点击查看答案
手机看题
单项选择题
下面关于构造函数和析构函数的描述中,错误的是( )。
A.析构函数可以声明为虚函数
B.对虚析构函数的调用可以采用动联编
C.一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响
D.构造函数可以声明为虚函数
点击查看答案
手机看题
单项选择题
下列有关拷贝构造函数的描述中错误的是( )。
A.拷贝构造函数是一种构造函数
B.拷贝构造函数与一般的构造函数一样,可以设置多个形参
C.每一个类中都必须有一个拷贝构造函数
D.拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象。
点击查看答案
手机看题
单项选择题
以下程序的输出结果是( )。
#include<iostream>
using namespace std;
int main()
cout.fill('*');
cout.width(5);
cout<<hex<<100<<endl;
return ();
A.**100
B.***64
C.100**
D.64***
点击查看答案
手机看题
单项选择题
下列说法中错误的是( )。
A.公有继承时基类中的public成员在派生类中仍是public的
B.公有继承时基类中的private成员在派生类中仍是private的
C.私有继承时基类中的public成员在派生类中是private的
D.保护继承时基类中的public成员在派生类中是protected的
点击查看答案
手机看题
单项选择题
对线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链接方式存储,并按关键码值排好序
D.线性表以链接方式存储,并按关键码的检索频率排好序
点击查看答案
手机看题
单项选择题
以下不能正确进行字符串赋值初值的语句是( )。
A.char str[5]="good!";
B.char str[]="good!";
C.char *str="good!";
D.char str[5]='g','o','o','d');
点击查看答案
手机看题
单项选择题
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是( )。
A.fail
B.eof
C.bad
D.good
点击查看答案
手机看题
单项选择题
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示( )
A.模块之间的调用关系,
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
点击查看答案
手机看题
单项选择题
有如下程序
#include<iostream>
using namespace std;
class base
public:
virtual void f1()
cout<<"F1Base";
virtual void f2()
cout<<"F2Base";
;
class derive:public base
void f1()
cout<<"F1 Derive";
void f2(int x)
cout<<"F2 Derive";
;
int main()
base obj1,*p;
derive obj2;
p=& obj2;
p->f1();
p->f2();
return ();
)
执行后的输出结果是( )。
A.F1Derive F2Base
B.F1Derive F2Derive
C.F1Base F2Base
D.F1Base F2Derive
点击查看答案
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
cout.fill(’*’);
cout.width(5);
cout<<scientific<<314.15926535<<endl;
retrun 0;
程序运行后,输出的结果是( )。
A.3.141593e+002
B.3.1416e+002
C.**3.14e+002
D.314.16
点击查看答案
手机看题
单项选择题
下面程序的运行结果是( )。
#include<iostream.h>
int x=5;
int fun(int a)
int c;
C=X*a;
retum c;
void main()
int x=3,a=4;
x=x+fun(a);
cout<<"x"”<<X<<endl;
A.x=15
B.x=17
C.x=23
D.x=25
点击查看答案
手机看题
单项选择题
有以下程序:
#include<iostream>
using namespace std;
int main()
int x=15;
while(x>10&&x<50)
X++;
if(x/3)
X++;break;
cout<<x<<endl;
remm 0;
执行后的输出结果是( )。
A.15
B.16
C.17
D.18
点击查看答案
手机看题
单项选择题
有如下程序
#include<iostream.h>
void main()
char ch[2][5]="6937","8254",*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>’\0’;j+=2)
s=10*s+p[i][j]-’0’;
cout<<s;
return 0;
该程序的输出结果是( )。
A.69825
B.63825
C.6385
D.693825
点击查看答案
手机看题
单项选择题
有如下程序:
#include<iostream.h>
class Base
protected:int i;
public:int j;
;
class Derived:public Base
int m;
public:int n;
;
int main()
Derived d;
d.i=0; //[1]
d.j=0; //[2]
d.m=0; //[3]
d.n=0; //[4]
return 0;
其中主函数中有两个赋值语句有错,这两个错误的赋值语句是( )。
A.[1]和[2]
B.[1)和[3]
C.[2]和[3]
D.[2]和[4]
点击查看答案
手机看题
微信扫码免费搜题