首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
A.n+1
B.n-1
C.2n
D.n/2
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
以下能正确定义一维数组的选项是______。
A.int a[5]={0,1,2,3,4,5};
B.char a[]={0,1,2,3,4,5};
C.char a={'A','B','C'};
D.int a[5]="0123";
点击查看答案&解析
手机看题
单项选择题
有以下结构体说明和变量定义,如图所示:
A.P->next=q->next;
B.p->next=p->next->next;
C.p->next=r;
D.p=q->next;
点击查看答案&解析
手机看题
单项选择题
以下程序中,错误的行为是( )。 (1) # include <iostream.h> (2) class A (3) { (4) public: (5) int n=2; (6) A(int val){ cout < < val < < endl;} (7) ~A( ){ }; (8) }; (9) void main( ) (10) { (11) A a(0); (12) }
A.一元运算符
B.二元运算符
C.选项A)和选项B)都可能
D.重载错误
点击查看答案&解析
手机看题
单项选择题
有以下程序: point(char *p){p+=3;} main() { char b[4]={''a'',''b'',''c'',''d''},*p=b; point(p);printf("%c\n",*p); } 程序运行后的输出结果是______。
A.a
B.b
C.c
D.d
点击查看答案&解析
手机看题
单项选择题
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
A.不确定的值
B.一个整数
C.形参 p 中存放的值
D.形参 p 的地址值
点击查看答案&解析
手机看题
单项选择题
如果表达式x * y + z中,“ * ”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为 ( )。
A. operator+(operator*(x,y),z)
B. x.operator+(operator*(x,y),z)
C. y.operator*(operator+(x,y),z)
D. x.operator+(operator*(x,y))
点击查看答案&解析
手机看题
单项选择题
若有说明语句 char a[ ]="It is mine"; char *p="It is mine"; 则以下不正确的叙述是( )。
A. continue语句用于循环体中,结束循环
B. continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
C. continue可以用于if语句中
D. continue语句不能代替break语句
点击查看答案&解析
手机看题
单项选择题
下列选项中不符合良好程序设计风格的是【 】
A.源程序要文档化
B.数据说明的次序要规范化
C.避免滥用goto语句
D.模块设计要保证高耦合、高内聚
点击查看答案&解析
手机看题
单项选择题
有以下程序段: int k=0,a=1,b=2,c=3; k=a
cc:k; 执行该程序段后,k 的值是______。
A.3
B.2
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
下列运算符不能重载为友元函数的是【 】
A.= ( ) [ ] ->
B.+ - ++--
C.> < >= <=
D.+=- =*= /=
点击查看答案&解析
手机看题
单项选择题
关于在调用模板函数时模板实参的使用,下列表述正确的是【 】
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D.对于常规参数所对应的模板实参。任何情况下都不能省略
点击查看答案&解析
手机看题
单项选择题
下列选项中不全是C++语言关键字的是( )。
A. const,break,default
B. long,void,using
C. virtual,extern,include
D. try,throw,this
点击查看答案&解析
手机看题
单项选择题
下面关于运算符重载的描述错误的是( )。
A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B.不是所有的运算符都可以进行重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可通过运算符重载创造出新的运算符
点击查看答案&解析
手机看题
单项选择题
表达式10 > 5 &&6%3的值是( )。
A.-1
B. 非零值
C.0
D.1
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include"iostream.h" void main( ) { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } cout < < "a=" << a < < "," < < "b=" < < b; } 该程序的输出结果是( )。
A.20
B.21
C.19
D.1
点击查看答案&解析
手机看题
单项选择题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是______。
A.
B.
C.
D.
点击查看答案&解析
手机看题
单项选择题
多态性指的是( )。
A. 以任何方式调用一个虚函数
B. 以任何方式调用一个纯虚函数
C. 借助于指向对象的基类指针或引用调用一个虚函数
D. 借助于指向对象的基类指针或引用调用一个纯虚函数
点击查看答案&解析
手机看题
单项选择题
下面关于虚函数的描述,错误的是( )。
A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C.虚函数可以是另一个类的友元函数,但不能是静态成员函数
D.基类中说明的纯虚函数在其任何派生类中都必须实现
点击查看答案&解析
手机看题
单项选择题
下列符号中,正确的C++标识符是【 】
A.enum
B.2b
C.foo-9
D. _32
点击查看答案&解析
手机看题
单项选择题
所有在函数中定义的变量,连同形式参数,都属于( )。
A. 全局变量
B. 局部变量
C. 静态变量
D. 寄存器变量
点击查看答案&解析
手机看题
单项选择题
C++语言中关于构造函数的说法正确的是( )。
A. 构造函数的函数名不必和类名相同
B. 构造函数只能每一个
C. 每个类必定有构造函数
D. 构造函数必有返回值
点击查看答案&解析
手机看题
单项选择题
下面关于C++语言的描述错误的是( )。
A.0
B.15
C.25
D.30
点击查看答案&解析
手机看题
单项选择题
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
A.n+1
B.n-1
C.2n
D.n/2
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是______。
A.程序设计就是编制程序
B.程序的测试必须由程序员自己去完成
C.程序经调试改错后还应进行再测试
D.程序经调试改错后不必进行再测试
点击查看答案&解析
手机看题
单项选择题
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;} }; 则类MyClass的构造函数的个数是
A.1个
B.2个
C.3个
D.4个
点击查看答案&解析
手机看题
单项选择题
下列选项中不属于软件生命周期开发阶段任务的是【 】
A.软件测试
B.概要设计
C.软件维护
D.详细设计
点击查看答案&解析
手机看题
单项选择题
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
A.public和public
B.public和protected
C.protected和public
D.protected争Protected
点击查看答案&解析
手机看题
单项选择题
决定C++语言中函数的返回值类型的是( )。
A.Call ff(5,7,z)
B.Call ff(x,y,z)
C.Call ff(3+x,5+y,z)
D.Call ff(x+y,x-y,z)
点击查看答案&解析
手机看题
单项选择题
有以下程序 fun(char p[][10]) {int n=0,i; for(i=0;i<7;i++) if(p[i][0]== ''T'')n++; return n; } main() {char str[][10]={ "Mon","Tue","Wed","Thu","Fri","Sat ","Sun"}; printf("%d\n ",fun(str)); } 程序执行后的输出结果是______。
A.1
B.2
C.3
D.0
点击查看答案&解析
手机看题
单项选择题
下面叙述不正确的是( )。
A.基类的保护成员在派生类中仍然是保护的成员
B.基类的保护成员在公有派生类中仍然是保护的
C.基类的保护成员在私有派生类中仍然是私有的
D.对基类成员的访问必须是无二义性
点击查看答案&解析
手机看题
单项选择题
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为 ( )。
A.public
B.protected
C.private
D.static
点击查看答案&解析
手机看题
单项选择题
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。
A. (operator++(x) ).operator/(y)
B. (operator++(0) ).operator/(y)
C. operator/( (operator++(x,0) ),y)
D. operator/( (operator++(0) ),y)
点击查看答案&解析
手机看题
单项选择题
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2 * M+1 void main( ) { int i; for(i=1;i < =NUM;i++) cout < < i } 该程序中的for循环执行的次数是( )。
A.5
B.6
C.7
D.8
点击查看答案&解析
手机看题
单项选择题
有如下程序 #include
using namespace std; class Base{ protected: Base(){cout<<′A′;} Base(char C){cout<
A.B
B.BA
C.AB
D.BB
点击查看答案&解析
手机看题
单项选择题
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),gender(’’#’’),phone(NULL){} MyClass(int no,char ge=’’#’’,char*ph=NULL) {id=no;gender=ge;phone=ph;} }; 下列类对象定义语句中错误的是【 】
A.MyClass myObj;
B.MyClass myObj(11,"13301111155");
C.MyClass myObj(12,’m’);
D.MyClass myObj(12);
点击查看答案&解析
手机看题
微信扫码免费搜题