2020年全国计算机二级C++模拟练习题(六)
2020年全国计算机二级C++模拟练习题
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.ACFKDBG
B.GDBFKCA
C.KCFAGDB
D.ABCDFKG
参考答案:B
参考解析:通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的结点在A的右子树中。再分别对A的左右子树进行前丽步骤重复处理,直到每个结点都找到正确的位置。
具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的结点在A的右子树中。再分别对A的左右子树进行前面步骤重复处理,直到每个结点都找到正确的位置。
4[单选题]下列的方法中,不属于软件调试技术的是( )。
A.强行排错法
B.集成测试法
C.回溯法
D.原因排除法
参考答案:B
参考解析:调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。
5[单选题]已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量"\101"是( )。
A.字符A
B.字符a
C.字符e
D.非法的常量
参考答案:A
参考解析:首先将八进制数转换成十进制数,则发现是65,故答案为A。
更多2020年全国计算机二级C++模拟练习题,请继续关注环球网校计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球网校会及时为大家推送2020年计算机二级考试相关信息提醒。环球网校友情提示:对于想要参加计算机二级考试的小伙伴们,环球网校特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。