- 光的折射:折射率
- 共2037题
Payment on the above order is now overdue.
A.
正确答案
A
解析
暂无解析
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
A) 3
B) 4
C) 6
D) 7
正确答案
D
解析
[解析] 根据二叉树的性质,度为0的结点(即叶子结点)总是比度为2的结点多一个。题目中的二叉树的叶子结点为1,因此度为2的结点的数目为0,因而这个二叉树的深度为7。
下列选项中属于面向对象设计方法主要特征的是( )。
A) 继承
B) 自顶向下
C) 模块化
D) 逐步求精
正确答案
A
解析
[解析] 面向对象设计方法的主要特征有封装性、继承性和多态性。而结构化程序设计方法的主要原则有自顶向下,逐步求精,模块化,限制使用goto语句。
下面的______ 保留字不能作为函数的返回类型。
A) void
B) int
C) new
D) long
正确答案
C
解析
[解析] new 为分配内存保留字,所以不能为函数的返回类型。
若执行语句:cout<<setfill('*')<<setw(10)<<123<<"OK"<<endl后将输出( )。
A) *******1230K
B) 123********OK
C) *******123********OK
D) 123*******OK********
正确答案
A
解析
[解析] cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个fill()函数改变该值为止。setw(int n)作用是设置输入输出的宽度,此设置只对一次输入或输出效,在完成一次数据的输入或输出后,宽度设置自动恢复为0。注意:默认为输出数据在指定宽度内右对齐。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
A) 公有类型
B) 私有类型
C) 保护类型
D) 友元类型
正确答案
D
解析
[解析] 所谓的访问控制只包含公有类型、私有类型和保护类型3种,友元可以是一个函数,也可以是一个类。
下面有关重载函数的描述中正确的是
A) 重载函数必须具有不同的返回值类型
B) 重载函数形参个数必须不同
C) 重载函数必须具有不同的形参列表
D) 重载函数名可以不同
正确答案
C
解析
[解析] 所谓函数重载,是指同一个函数名可以对应多个函数的实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。即重载函数具有不同的形参列表。
以下不使用线性结构表示实体之间联系的模型的是( )。
A.线性表
B.栈和队列
C.二叉树
D.以上三个都不是
正确答案
C
解析
暂无解析
下列关于运算符重载的描述中,错误的是
A) ::运算符不能重载
B) 类型转换运算符只能作为成员函数重载
C) 将运算符作为非成员函数重载时必须定义为友元
D) 重载[]运算符应完成“下标访问”操作
正确答案
C
解析
[解析] 除了•、*、→ *、::、:这五个运算符外,其他运算符都可以重载;=、[]、()、→以及所有的类型转换运算符只能作为成员函数重载;[]作为成员函数重载时,应完成“下标访问”操作,使得向指定下标处的元素赋值或取值成为可能。
若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是______。
A) a[2][! 1]
B) a[2][3]
C) a[0][3]
D) a[1>2][! 1]
正确答案
D
解析
[解析] a是一个2行3列的二维数组,行下标和列下标都是从0开始的,数组中的元素为a[0][0]、a[0][1]、a[0][2]、a[1][0]、a[1][1]、a[1][2],行下标最大值为1,列下标最大值为2,冈此选项A、B、C都是错误的引用。计算选项D中数组元素的下标后得a[0][0],为正确的引用。
扫码查看完整答案与解析