【单选题】【消耗次数:1】
含有一个或多个纯虚函数的类称为()。
抽象类
具体类
虚基类
派生类
参考答案:
复制
纠错
相关题目
【单选题】 下列关于纯虚函数与抽象类的描述中,()是错误的。
①  抽象类是指具有纯虚函数的类
②  纯虚函数是一个特殊的虚函数,它没有具体的实现
③  一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
④  抽象类只能作为基类来用,其纯虚函数的实现由派生类给出
【单选题】 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p-A::func()将()
①  调用类A中的函数func()
②  调用类B中的函数func()
③  根据p所指的对象类型而确定调用类A中或类B中的函数func()
④  既调用类A中函数,也调用类B中的函数
【单选题】 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()
①  调用类A中的函数func()
②  调用类B中的函数func()
③  根据p所指的对象类型而确定调用类A中或类B中的函数func()
④  既调用类A中函数,也调用类B中的函数
【单选题】 继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
①  规律性
②  传递性
③  重复性
④  多样性
【单选题】 继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
①  规律性
②  传递性
③  重复性
④  多样性
【单选题】 下面关于基类和派生类的描述,正确的是()
①  一个类可以被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
②  一个类不能被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
③  一个类不能被多次说明为一个派生类的直接基类,且只能成为一次间接基类
④  一个类可以被多次说明为一个派生类的直接基类,但只能成为一次间接基类
【单选题】 对基类和派生类的关系描述中,错误的是()
①  派生类是基类的具体化
②  基类继承了派生类的属性
③  派生类是基类定义的延续
④  派生类是基类的特殊化
【单选题】 下列对基类和派生类关系的描述中,错误的是( )
①  派生类是基类的具体化
②  派生类是基类的子集
③  派生类是基类定义的延续D)派生类是基类的组合
【单选题】 下面有关基类和派生类的说法中,错误的是()
①  派生类可以增添一些基类中没有的成员
②  派生类中可出现与基类同名的成员(若是成员函数则参数的个数和类型相同),但会出现同名覆盖现象;若要引用或调用基类中同名的成员,必须用访问域控制符(基类::成员)加以指明
③  派生类可以重载基类中的成员函数
④  派生类可以有选择性地继承基类中的某些成员,删除不需要的成员
【单选题】 以下基类中的成员函数表示纯虚函数的是()
①  virtual void tt()=0
②  void tt(int)=0’
③  virtual void tt(int)
④  virtual void tt(int){}
随机题目
【单选题】 以下对指针变量进行操作的语句,正确的选项是()
①  int*p,*q;q=p;
②  inta,*p,*q;q=a;p=*q;
③  inta=b=0,*p;p=a;b=*p;
④  inta=20,*p,*q=a;p=q;
【单选题】 若有以下说明语句: structdate {intyear; intmonth; int }brithday; 则下面的叙述不正确的是().
①  struct是声明结构体类型时用的关键字
②  structdate是用户定义的结构体类型名
③  brithday是用户定义的结构体类型名
④  year,day都是结构体成员名
【单选题】 下列程序的输出结果是()。 #include fun(int *a,int *b) {int *w;*a=*a+*a;*w=*a; *a=*b; *b=*w;} main( ) {int x=9,y=5,*px=fun(px,py);printf(%d, %d\n,x,y);}
①  出错
②  18,5
③  5,9
④  5,18
【单选题】 若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()
①  语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值
②  语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量p
③  语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量p
④  语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p
【单选题】 用来判断两个值大小关系的运算符是()。
①  算术运算符
②  关系运算符
③  逻辑运算符
④  条件运算符
【单选题】 下面哪个式子在b 为奇数时结果为假()。
①  a%2==1
②  !(a%2==0)
③  (a%2)
④  a%2
【单选题】 数组定义为“inta[4][5];”,下列哪一个引用是错误的()。
①  *a
②  *(*(a+2)+3)
③  a[2][3]
④  ++a
【单选题】 合法的字符常量是()。
①  \084
②  \84
③  ab
④  \x43
【单选题】 C语言中结构体是高级语言的()数据类型
①  基本
②  构造
③  指针
④ 
【单选题】 将程序prog.c编译后运行:prog–nlahelloworld则*(*(argv+2))是()
①  p
② 
③  -h
④  w