云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C++语言程序设计复习题

C++语言程序设计复习题

  • 62 次阅读
  • 3 次下载
  • 2025/7/5 6:53:18

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 。

搜索更多关于: C++语言程序设计复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com