2020计算机二级C++通关练习题及答案(4)
1[单选题]下列关于面向对象概念的描述中,错误的是( )。
A.面向对象方法比面向过程方法更加先进
B.面向对象方法中使用了一些面向过程方法中没有的概念
C.面向对象方法替代了结构化程序设计方法
D.面向对象程序设计方法要使用面向对象的程序设计语言
参考答案:C
2[简答题]编写一程序,将两个文件合并成一个文件。
参考解析:
#include
#include
using namespace std;
int main(){
int i=1;
char c[1000];
ifstream ifile1("D:\\10_4_3.cpp");
ifstream ifile2("D:\\10_4_4.cpp");
ofstream ofile("D:\\r10_4.cpp");
while(!ifile1.eof()){
ifile1.getline(c,999);
ofile<
}
while(!ifile2.eof()){
ifile2.getline(c,999);
ofile<
}
ifile1.close();
ifile2.close();
ofile.close();
return 0;
}
3[单选题]已知一棵二叉树的先根序列为ABCDEFK,中根序列为DGBAFCK,则结点的后根序列为( )。
A.ACFKDBGB.GDBFKCAC.KCFAGDBD.ABCDFKG
参考答案:B
参考解析:通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的结点在A的右子树中。再分别对A的左右子树进行前丽步骤重复处理,直到每个结点都找到正确的位置。
具体:前序遍历的个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的结点在A的右子树中。再分别对A的左右子树进行前面步骤重复处理,直到每个结点都找到正确的位置。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>