首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。
A.a:=b+1
B.a=b=c+2
C.intl8.5%3
D.a=a+7=c+b
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
设计程序时,应采纳的原则之一是( )。
A.程序的结构应有助于读者的理解
B.限制goto语句的使用
C.减少或取消注释行
D.程序越短越好
点击查看答案&解析
手机看题
单项选择题
下列叙述中,不属于软件需求规格说明书的作用的是( )。
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析
点击查看答案&解析
手机看题
单项选择题
SQL语言又称为( )。
A.结构化定义语言
B.结构化控制语言
C.结构化操纵语言
点击查看答案&解析
手机看题
单项选择题
对下列二叉树
进行中序遍历的结果是( )。
A.ACBDFEG
B.ACBDFGE
C.ABDCGEF
D.FCADBEG
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是确定( )。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.线性链表的各元素在存储空间中的位置必须是连续的
B.线性链表的头元素一定存储在其他元素的前面
C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
点击查看答案&解析
手机看题
单项选择题
有下列二叉树,对此二叉树中序遍历的结果县( )。
A.BDYEACFXZ
B.DYBEAFCZX
C.ABCDEFXYZ
D.ABDYECFXZ
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是( )。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
数据库设计包括两个疗面的设计内容,他们是( )。
A.概念设计和逻辑设计
B.模式设计和内模式设计
C.内模式设计和物理设计
D.结构特性设计和行为特性设计
点击查看答案&解析
手机看题
单项选择题
下列关于类和对象的叙述中,错误的是( )。
A.一个类只能有一个对象
B.对象是类的具体实例
C.类是对某一类对象的抽象
D.类和对象的关系是一种数据类型与变量的关系
点击查看答案&解析
手机看题
单项选择题
在函数中,可以用aut0、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
A.auto
B.extern
C.register
D.static
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。
A.a:=b+1
B.a=b=c+2
C.intl8.5%3
D.a=a+7=c+b
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.构成C++语言程序的基本单位是类
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.所有被调用的函数一定要在调用之前进行定义
点击查看答案&解析
手机看题
单项选择题
定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列选项正确的是( )。
A.表达式Wednesday==Friday的值是true
B.Dayday;day=3;
C.Dayday;day=Monday+3;
D.Daydayday=Tuesday+10;
点击查看答案&解析
手机看题
单项选择题
下列有关模板的叙述中,正确的是( )。
A.函数模板不能含有常规形参
B.函数模板的一个实例就是一个函数定义
C.类模板的成员函数不能是模板函数
D.用类模板定义对象时,绝对不能省略模板实参
点击查看答案&解析
手机看题
单项选择题
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。
A.intoperator-(FunNumber);
B.FunNumberoperator-();
C.FunNumberoperator-(int);
D.intoperator-(FunNumber,FunNumber);
点击查看答案&解析
手机看题
单项选择题
下列各组类型声明符中,含义相同的一组是( )。
A.unsignedlongint和long
B.signedshort和short
C.unsignedshort和short
D.shortint和int
点击查看答案&解析
手机看题
单项选择题
关于纯虚函数,下列表述中正确的是( )。
A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数
B.纯虚函数的声明总是以“=0”结束
C.派生类必须实现基类的纯虚函数
D.含有纯虚函数的类不可能是派生类
点击查看答案&解析
手机看题
单项选择题
若已定义: inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是( )。
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
点击查看答案&解析
手机看题
单项选择题
派生类的成员函数不能访问基类的( )。
A.公有成员和保护成员
B.公有成员
C.私有成员
D.保护成员
点击查看答案&解析
手机看题
单项选择题
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是( )。
A.Fun(20);
B.Fun(20+n);
C.Fun(n);
D.Fun(&n);
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的描述中,正确的是( )。
A.运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B.一元运算符只能作为成员函数重载
C.二元运算符重载为非成员函数时,参数表中有一个参数
D.C++中可以重载所有的运算符
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include usingnamespacestd; classMyClass{ public: MyClass(){++count;) ~MyClass(){--count;) staticintgetCount(){returncount;} private: staticintcount; }; intMyClass::count=0; intmain(){ MyClassobj; cout< MyClass*ptr=newMyClass; cout< deleteptr; cout< return0; } 程序的输出结果是( )。
A.121
B.232
C.221
D.122
点击查看答案&解析
手机看题
单项选择题
有如下四个语句: ①cout<<’A’< ②cout< ③cout<<’A’< ④cout< 其中能显示A******B的是( )。
A.①和③
B.①和④
C.②和③
D.②和④
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include usingnamespacestd; classVAC{ public; intf()const(return3;} intf(){return5;} }; Intmain(){ VACv1: constVACv2; cout< return0; } 运行时的输出结果是( )。
A.53
B.35
C.55
D.33
点击查看答案&解析
手机看题
单项选择题
有如下的程序: #include #include usingnamespacestd; classMyString {public: MyString(constchar*s); MyString(){delete[]data;} protected: unsignedlem char*data;}; MyStrin9::MyString(constchar*s) {len=strlen(s); data=newchar[len+1]; strcpy(data,s);} intmain() {MyStringa("C++Programing"); MyStringb(a); return0;} 在运行上面的程序时出错,出错的原因是( )。
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
点击查看答案&解析
手机看题
单项选择题
下列程序中横线处应填入的语句是( )。 classBase { public: voidfun(){cout<<"Baseoffun"< classDerived:publicBase { voidfun() { //显示基类的成员函数fun cout<<"Derivedoffun"< } };
A.fun();
B.Base.fun();
C.Base::fun();
D.Base->fun();
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include usingnamespacestd; classsample { private: intn; public: sample(){} sample(intm) { n=m: } sampleadd(samplesl,samples2) { this->n=s1.n+s2.n; return(*this); } voiddisp() { cout<<"n="< } }; intmain() { samples1(10),s2(5),s3; s3.add(s1,s2); s3.disp(); return0: } 程序运行后,输出的结果是( )。
A.n=10
B.n=5
C.n=20
D.n=15
点击查看答案&解析
手机看题
单项选择题
有如下函数模板定义: templateT2plus(T1t1,T3t3){returnt1+t3;} 则以下调用正确的是( )。
A.plus(3,5L);
B.plus<>(3,5L);
C.plus(3,5L);
D.plus(3,5L);
点击查看答案&解析
手机看题
单项选择题
有以下程序; #include usingnamespacestd; classComplex { public: Complex(doubler=0,doublei=O):re(r),im(i){} doublereal()const{returnre;} doubleimag()const{returnim;} Complexoperator+(Complexc)const {returnComplex(re+C.re,im+C.im);} private: doublere,im; }; intmain() { Complexa=Complex(1,1)+Complex(5); cout< return0; } 程序执行后的输出结果是( )。
A.6+6i
B.6+1i
C.1+6i
D.1+1i
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include usingnamespacestd; classBase{ public: Base(intx=O){cout< }; classDerived:publicBase{ public: Derived(intx=O){cout< private: Baseval; }; intmain(){ Derivedd(1); return0; } 程序执行后的输出结果是( )。
A.100
B.000
C.010
D.001
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include usingnamespacestd; classB{ public: virtualvoidshow(){cout<<"B";}}; classD:publicB{ public: voidshow(){cout<<"D";} }; voidfun1(B*ptr){ptr->show(); }voidfun2(B&ref){ref.show(); }voidfun3(BB){b.show(); } intmain(){ Bb,*p=newD; Dd; funl(p); fun2(b); fun3(d); return0; } 程序的输出结果是( )。
A.BBB
B.BBD
C.DBB
D.DBD
点击查看答案&解析
手机看题
单项选择题
下面程序的输出结果是( )。 #include #include voidmain() { charp1[10],p2[10]; strcpy(p1,"abc"); strcpy(p2,"ABC"); charstr[50]="xyz": strcpy(str+2,strcat(p1,p2)); cout< }
A.xyzabcABC
B.zabcABC
C.xyabcABC
D.yzabcABC
点击查看答案&解析
手机看题
单项选择题
有以下结构体说明和变量的定义,且指针P指向变 量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是( )。 structnode {chardata; structnode*next; }a,b,*p=&a,*q=&b;
A.a.next=q;
B.P.next=&b;
C.p->next=&b;
D.(*p).next=q;
点击查看答案&解析
手机看题
单项选择题
设有程序段: intk=10。 while(k=O)k=k-1; 则下面描述中正确的是( )。
A.循环执行10次
B.无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include usingnamespacestd; classA { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; classB { A*P: public: B(){cout<<"B";p=newA;} ~B(){cout<<"~B";deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
点击查看答案&解析
手机看题
单项选择题
C++语言类体系中,不能被派生类继承的有( )。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #include classbase{ protected: inta; public: base(){cout<<"0";} }; classbasel:virtualbase{ public: basel(){cout<<"1";} }; classbase2:virtualbase{ public: base2(){cout<<"2";} }; classderived:publicbasel,publicbase2{ public: derived(){cout<<"3";} }; voidmain() { derivedobj; eout< }
A.0123
B.3120
C.O312
D.3012
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include voidmain() {charch[2][5]={"6937","8254"),*p[2]; inti,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< 该程序的输出结果是( )。
A.69825
B.63825
C.6385
D.693825
点击查看答案&解析
手机看题
微信扫码免费搜题