几道C++的题目,跪求各位高手帮忙,谢谢!!!

一、单选题
1、在C++中,关于下列设置缺省参数值的描述中,( )是正确的。
A.不允许设置缺省参数值;
B.在指定了缺省值的参数右边,不能出现没有指定缺省值的参数;
C.只能在函数的定义中指定参数的缺省值;
D.设置缺省参数值时,必须全部都设置;
2、关于友元函数的描述中,错误的是( )。
A.友元函数说明在类体内 B.友元函数必须用对象来引用
C.友元函数不是成员函数 D.友元函数可以直接访问类中的私有成员
3、下列关于构造函数的特征的描述中,正确的是( )。
A. 不可以重载 B. 不说明其类型
C. 与类名不同 D. 不可以设置默认参数
4、下列关键字中,( )不是类定义中使用的关键字。
A. class B. switch C. public D. private
5、可能具有类型转换功能的构造函数应该是( )
A. 不带参数的构造函数
B. 带一个参数的构造函数
C. 带两个参数的构造函数
D. 默认构造函数
6、下列关于new运算符的描述中,错误的是( )。
A. new运算符组成的表达式的值是地址值
B. 用它创建的对象须用delete来删除
C. 创建对象时不调用构造函数
D.可用它来创建动态的对象和对象数组
7、下面选项中,不是类的成员函数为( )
A. 构造函数
B. 析构造函数
C. 友元函数
D. 缺省参数的构造函数
8、在类定义的外部,可以被访问的成员有( )。
A. 所有类成员 B.private或protected的类成员
C. public的类成员 D. public 或private的类成员
9、关于静态成员的描述中,( )是错误的。
A. 静态成员可分为静态数据成员和静态成员函数
B. 静态数据成员初始化不使用其构造函数
C. 静态数据成员定义后必须在类体内进行初始化
D. 静态成员函数中不能直接引用非静态成员
10、下列关于对象引用的描述中,错误的是( )。
A.对象引用不能作数组元素
B.对象引用可作为函数的参数和返回值
C.定义对象引用时需用同类对象的地址值进行初始化
D.对象引用成员表示与对象相同
二、判断题
1. 用class定义的类中,默认的访问权限是公有的。
2. 如果一个类中没有定义任何构造函数,则该类的对象便无法初始化。
3. 构造函数和析构函数都可以重载,因为它们都是成员函数。
4. 友元函数是成员函数,它可以访问类中私有成员。
5. 子对象的初始化可以不放在该类的构造函数中。
6. 假定AB为一个类,则执行“AB a[10];”语句时,系统自动调用该类的构造函数的次数为1次。
7. 类的构造函数具有与其类名相同的名字。
8. 对象数组的元素必须是同一个类的对象。
9. 构造函数和析构函数都是系统自动调用的。
10. 运算符new可以创建变量或对象, 也可以创建数组。

一、1.C 2.B 3.B 4.B 5.B 6.D 7.C 8.C 9.C 10.C
二、1.错 2.错 3.错 4.错 5.对 6.错 7.对 8.对 9.错 10.错
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-25
这些自己看书吧?这里不是说答案的地方

关于C\/C++的一些选择题,我已经做好了,但不知道对错,求高手帮忙检查一下...
3, B a = a + 7; 因有分号所以是语句,不是表达式。a=7+b+c,a++ 是逗号表达式。4,C int a[2][3]={{1},{2},{3,4}}; 少了一维, a[3][3]就对了 6,B int a=b=0; b没定义,不能用来定义a 12,C 这是函数指针的定义方式 13,A 这个简单,不应该出错 15,A fopen...

C++编程题(高手请进)
1、某航空公司规定在旅游的旺季7~9月份,如果订票数超过20张,票价优惠15%,20张以下,优惠5%;在旅游的淡季1~5月份、10月份、11月份,如果订票数超过20张,票价优惠30%,20张以下,优惠20%;其他情况一律优惠10%设计程序,根据月份和订票张数决定票价的优惠率。include<iostream.h> void main(){...

爆肝期末!7道代码实验吃透《计算方法》(C++)
x1 - x2 + 5x3 = 0 4x1 + x2 - 2x3 = 2 代码实现:(省略代码实现,直接给出核心逻辑)题目四:使用紧凑存储的Doolited分解法求解上述方程组。要求输出分解结果。方法一:(省略具体方法描述,直接给出核心逻辑)方法二:(省略具体方法描述,直接给出核心逻辑)题目五:提供代码实现(省略代码...

C++问题,请各位高手赐教
同意 希声和寡 的答,简单精辟 补充一句,这是最有效的交换两数的值的代码。

问一道c++的题? int a=11 a++*1\/3等于多少?请各位高手把算法说详细点...
1:a++,表达式结果为11,a为12 2:11*1\/3按左到右,11*1=11,11\/3=3 所以结果为3

现有一道 C++编程题,请各位高手能够鼎力相助。速求……急!
回答:长见识了啊...感谢楼主!

坐等C++高手,都是一些简单的题,高人帮帮我吧,急用。现在没分了,各位帮...
\/**不能保证全对,但是基本都对吧.*\/ 1.以下选项中合法的用户标识符是(B )。A) long B) _2Test C) 3Dmax D) A.dat 2.以下选项中不能作为合法常量的是( C )。A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0 3.能正确表示逻辑关系:“x≥5且x...

C++程序设计题,求解答,十万火急!!!各位帮忙啊!!!
1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(...

请各位C++高手帮我看一下这道简单的C++选择题.
c错了,析构函数 不能带任何参数。析构函数与 构造函数 相反,当对象脱离其 作用域 时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后”的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

C++ delete问题,望高手帮忙解决
各位,0就是NULL.详见C++ primer 这程序问题在于int len=strlen(array);len是计算的字符串的长度,不包含'\\0'而后面movedArray[len]='\\0';已经越界了.所以这里 char *movedArray=new char[len];改成 char *movedArray=new char[len+1];=== include<iostream> include<string> using namespace ...

相似回答