二级C++-215_真题-无答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级C++-215
(总分72,考试时间90分钟)
选择题
1. 下面对静态数据成员的描述中,正确的是______。
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可,以被类的对象调用
C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名调用
2. 有如下程序:
#include <iostream>
using namespace std;
class AA{
int n;
public:
AA(int k):n(k) { }
int get(){return n; }
int get()const{return n+1;}
}
int main()
{
AA a(5);
const AA b(6);
cout<<a.get()<<b.get();
return 0;
}
执行后的输出结果是____。
A. 55
B. 57
C. 75
D. 77
3. 模板对类型的参数化提供了很好的支持,因此______。
A. 类模板的主要作用是生成抽象类
B. 类模板实例化时,编译器将根据给出的模板实参生成一个类
C. 在类模板中的数据成员都具有同样类型
D. 类模板中的成员函数都没有返回值
4. 有如下程序段:
int i=1; int j=4;
int main() {
int i=5; j+=i;
cout<<i<<j<<endl;
}
运行时的输出结果是
A. 14
B. 95
C. 59
D. 55
5. 具有3个结点的二叉树有
A. 2种形态
B. 4种形态
C. 7种形态
D. 5种形态
6. 有下列程序:
#include <stdio.h>
#define N 4
void fun(int a[][N],int b[])
{ int i;
for(i=0;i<N,i++) b[i]=a[i][i];
}
void main()
{ int x[][N]={{1,2,3},{4},{5,6,7,8},{9.10}},
y[N],i;
fun(x,y);
for(i=0;i<n;i++) printf("%d,",y[i]);
printf("\n");
}
程序的运行结果是______。
A. 1,2,3,4,
B. 1,0,7,0,
C. 1,4,5,9,
D. 3,4,8,10,
7. 将E-R图转换到关系模式时,实体与实体间的联系可以表示成______。
A. 属性
B. 关系
C. .键
D. .域
8. 有如下程序:
#include<iostream>
using namespace std;
void function2(int n);
void function1(int n){
if(n<=0)return;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
function1(n-1);
}
int main(){
function1(5);
return 0;
下列关于程序运行情况的描述中,正确的是______。
A. function1运行1次,function2运行2次
B. function1运行2次,function2运行1次
C. function1运行2次,function2运行3次
D. function1运行2次,function2运行2次
9. 程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是____。
A. int*p=a;
B. int p=a;
C. *p=a;
D. p=a;
10. 在深度为7的满二叉树中,叶子结点的个数为____。
A. 32
B. 31
C. 64
D. 63
11. 若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是______。
A. 2
B. 5
C. 4
D. 9
12. C++中设置虚基类的目的是______。
A. 简化程序
B. 消除二义性
C. 提高运行效率
D. 实现数据的隐藏性
13. 有如下类声明:
class SAMPLE
{
int n;
public:
SAMPLE(int i=0):n(i) {}
void setValue(int n0);
};
下列关于getValue成员函数的定义中,正确的是______。
A. SAMPLE:: setValue(int n0) {n=n0; }
B. void SAMPLE:: setValue(int n0) {n=n0;}
C. void setValue(int n0) {n=n0;}
D. setV alue(int n0) {n=n0;}
14. 下列运算符函数中肯定不属于类FunNumber的成员函数的是
A. int operator-(FunNumber);
B. FunNumber operator-( );
C. FunNumber operator-(int);
D. int operator-(FunNumber,FunNumber);
15. 在数据库设计中,将E-R图转换成关系数据模型的过程属于______。
A. 需求分析阶段
B. 概念设计阶段
C. 逻辑设计阶段
D. 物理设计阶段
16. 执行下列程序的结果是
main( )