c++ 语言中,"a"占两个字节,而 'a'占一个字节,南昌大学C++程序设计试题

6、下列关于break语句的叙述不正确的是。

A) break语句可用于循环体中,它将使执行流程跳出本层循环体;

B)break语句可用于switch语句中,它将使执行流程跳出当前的switch语句;

C)break语句可用于if语句中,它将使执行流程跳出当前if语句;

D)break语句在一层循环体中可以出现多次。

7、下面关于类的对象性质的描述,正确的是。

A) 对象之间不可以相互赋值B) 不可以说明指向对象的指针

C) 对象不能用作数组元素D) 一个对象能用作另一个对象的成员

8、在C++ 中实现封装是借助于。

A) 枚举 B) 类

C) 数组D) 函数

9、下列不是描述类的成员函数的是。

A) 构造函数B) 析构函数

C) 友元函数D) 拷贝构造函数

10、不能作为函数重载判断依据的是。

A) 参数个数B) 参数类型

C) 函数名称D)返回值类型

11、假定一个类的构造函数为A(int aa,int bb){a=aa++;b=a*bb++;} ,则执行

A X(4,5); 语句后,X.a 和X.b 的值分别为。

A) 4 和5 B)5 和30

C) 4 和20 D)20 和5

12、对于double (*p)[10];的描述,是正确的。

A) p是一个指向数组的指针,所指向的数组是10个double型元素;

B) p是一个指向某个数组中第10个元素的指针,该元素是double型变量;

C) p[5]表示某个数组的第10个元素的值;

D) p是一个具有10个元素的指针数组,每个元素是一个double型指针;

13、下面的函数声明中, 哪一个是”void BC(int a, int b);”的重载函数?

A) int BC(int a, int b) B) void BC(int a, char b)

C) float BC(int a, int b, int c = 0) D) void BC(int a, int b=0)

14、已知char c; char * const pc="asdf",是正确的。

A) pc="dfgh"B) *pc=‘b’

C) *pc++=‘y’D) pc=&c

15、下列关于构造函数的叙述,错误的是。

A)构造函数可以设置默认参数;

B)构造函数在说明类变量时自动调用;

C)构造函数可以对静态数据成员进行初始化;

D)构造函数可以重载;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值