当前位置:首页 > C++语言程序设计复习题
26.sizeof(double)是一个 A 表达式。 A、 整型 B、双精度 C、 不合法 D、函数调用
27.要定义一个int 型数组A,并使其各元素具有初值9,0,3,0,0,不正确的定义语句是 A 。
A、int A[ ]={9, 0, 3}; B、int A[ ]={9, 0, 3, 0, 0}; B、int A[5]={9, 0, 3}; D、int A[5]={9, 0, 3, 0};
28.下列while循环的次数是 A 。While (int i=0) i――; A、0 B、1 C、5 D、无限
29.有关构造函数的说法不正确的是 D 。
A、构造函数的名字和类的名字一样 B、构造函数在声明对象时自动执行
C、构造函数无任何数据类型 D、构造函数有且只有一个
30.以下类的说明中,指出有错误的地方 A 。 class A {
int a=1; //A double b; //B public:
A( ); //C ~A( ); //D }
31—35 C B A A B 36—40 C A B A C
31.下列各函数中, C 不是类的成员函数。 A、构造函数 B、析构函数 C、友员函数 D、拷贝初始化构造函数
32.下列定义中, B 是定义指向数组的指针p。
A、int *p[5] B、int (*p)[5](有括号) C、(int *)p[5] D、int *p[]
33.下列double型常量表示中, A 是错误的。 A、E15 B、35 C、3E5 D、3E-5
34.对字符数组初始化时, A 是正确的。 A、char s1[]=“abcd”; B、char s2[3]= “xyz”;
C、char s3[][3]={“abc”}; D、char s4[2][3]={“xyz”,”mnp”};
35.下述关于break语句的描述中, B 是不正确的。 A、break语句可以用在循环体内,它将退出该重循环 B、开关语句中每个语句序列中必须有break语句 C、开关语句中default子句只能放在最后
D、开关语句中case子句后面的表达式可以是整型表达式
36.下面关于条件语句的描述中, C 是错误的。
A、if语句中只有一个else子句 B、if语句中可以有多个else if子句 C、if语句中if体不能是开关语句 D、if语句的if体可以是循环语句
37.派生类的对象对它的基类中 A 是可以访问的。 A、公有继承的公有成员 B、公有继承的私有成员
C、公有继承的保护成员 D、私有继承的公有成员
38.关于虚函数的描述中, B 是正确的。 A、虚函数是一个static类型的成员函数 B、虚函数是一个非成员函数
C、基类中说明了虚函数后,派生类中将其对应的函数不必说明为虚函数 D、派生类的虚函数和基类的虚函数具有不同的参数个数和类型
39. 类A有一个实例化的常量对象a,那么下面的说法中不正确的是:A A. 类A中的非静态数据成员一定都是常量成员。 B. 通过a可以直接调用类A的常量成员函数。 C. a不能直接作为左值表达式使用。 D. a可以是静态常量对象。
40. 在不考虑强制类型转换的情况下,关于类中常量成员函数的下列说法不正确的是 C :
A. 常量成员函数中不能修改本类中的非静态数据成员。 B. 常量成员函数中可以调用本类中的任何静态成员函数。 C. 常量成员函数的返回值只能是void或常量。
D. 若常量成员函数中调用虚函数f,那么函数f在本类中也一定是一个常量成员函数。
41--45、ACBDD 46--50、CADAB 41.n>=0的等价条件是 C 。 A、n<0 B、!(n>=0) C、!(n<0) D、!(n>0)
42.与if(x>0) if(y<0) x+=y;else x-=y;等效的语句有 C 。
A、if(x>0 || y<0) x+=y; else x-=y; B、if(x<=0 || y>=0) x+=y;else x-=y;
C、if(x>0) x=(y>=0 ? x-y : x+y); D、if(y>=0) if(x<=0) x-=y;else x+=y;
43.要使语句p=new long *;能够正确执行,p应定义为 B 。 A、long ***p; B、 long **p; C、long p; D、 long *p;
44.有关构造函数的说法中不正确的是 D 。
A、构造函数的名字和类的名字一样 B、构造函数在说明类变量时自动执行
C、构造函数无任何函数类型 D、构造函数有且只能有一个
45.以下语句不正确的是 D 。(设有int p,q) A、p*=3 B、p/=q C、p+=3 D、p&&=q
46.以下程序段 C 。(非0就是真) int x=-1;
do{x=x*x;}while(!x);
A、 是死循环 B、循环执行二次 C、 循环执行一次 D、有语法错误
47.当一个函数无返回值时,函数的类型应定义为 A 类型。 A、void B、任意 C、 int D、无
48.C++语言中规定,函数的返回值的类型是由 D 。
共分享92篇相关文档