下列关于纯虚函数与抽象类的描述中,错误的是( )。

A:纯虚函数是一种特殊的虚函数,它没有具体的实现 B:抽象类是指具有纯虚函数的类 C:一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类 D:抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

已知:int a,b;下列switch语句中,( )是正确的。

A:switdh(a) B:switch(a+b)

case a:a++;break; case 1:a+b;break;
case b:b++;break; case 2:a-b;
C:switch(a*a) D:switch(a/10+b)

case 1,2:++a; cases 5:a/5;break;
case3,4:++b; default:a+b;

如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为( )。

A:x-y++ B:x-(++y) C:(x++)-y D:++x-y

内部静态变量的作用域是( )。

A:定义该静态变量的函数外部 B:定义该静态变量的函数内部 C:定义该静态变量的文件外部 D:定义该静态变量的文件内部

有如下数组声明:int value[30];,下标值引用错误的是( )。

A:value[30] B:value[0] C:valuer[10] D:value[20]

有以下程序
#include<iostream>
using namespace std;
int a;
int fun( );
int main( )

extern int a;
int b;
a=100;
b=fun( );
cout<<b<<endl;
return 0;

int fun( )

extern int a;
return(10*a);

其程序运行后的输出结果是( )。

A:100 B:10 C:1000 D:10000

下面程序的结果为( )。
#include<iostream.h>
void change(int a,int b)

int temp;
temp=a;
a=b;
b=temp;

void main( )

int m,n;
m=8;
n=9;
change(m,n);
cout<<m<<""<<n<<endl;

A:89 B:98 C:程序有错误 D:99

有以下程序
#include<iostream,h>
int i=0;
void fun( )

Static int i=1
Std::cont<<i++<<’,’;

Std::cout<<i<<’,’;

int main( )

fun( );fun( );
return 0;

程序执行后的输出结果是( )。

A:1,2,1,2, B:1,2,2,3, C:2,0,3,0, D:1,0,2,0,

阅读以下程序:
#include<iostream.h>
class kk

int m;
public:
static int n;
kk( )

m=0;
1
void setvalue( )

m++;
n++;

void output( )

cout<<"m="<<m<<",n="<<n<<endl;


int kk::n;
void main( )

kk obj1,obj2;
obi1.Setvalue( );
obj1.output( );
obj2.setValue( );
Obj2.output( );

该程序的执行结果是( )。

A:m=1,n=1 B:m=l,n=l
m=1,n=1 m=1,n=2
C:m=1,n=1 D:m=1,n=1
m=2,n=1 m=2,n=2

软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、 【1】 、设计、编码、测试、运行和维护。

微信扫码获取答案解析
下载APP查看答案解析