计算机二级C++模拟试题

时间:2020-08-15 15:48:04 计算机等级 我要投稿

2017年计算机二级C++模拟试题

  计算机网络是现代通信技术与计算机技术相结合的产物。计算机网络己在现代企业的管理中发挥着越来越重要的作用,如银行系统、商业系统、交通运输系统等。下面是小编整理的关于计算机二级C++模拟试题,希望大家认真阅读!

2017年计算机二级C++模拟试题

  1). 下列语句不能够用于打开C根目录下文件test.txt的语句是

  A.ifstream fin; fin.open("C:\\test.txt");

  B.ifstream fin("C:\\test.txt");

  C.A.和B.

  D.ifstream fin; fin("C:\\test.txt");

  正确答案:D

  答案解析:? C++语言中打开文件有两种方式①ifstream fin("test.dat")②ifstreamfin;fin.open("test.dat");。

  2). 设R是一个二元关系,S是一个三元关系,则下列运算中正确的是( )。

  A.R--S

  B.R×S

  C.R∩S

  D.R∪S

  正确答案:B

  答案解析:关系的交(∩)、并(∪)和差(-)运算要求两个关系是同元的,显然作为二元的R和三元的S只能做笛卡儿积运算。

  3). 下列关于二叉树的叙述中,正确的是( )

  A.叶子结点总是比度为2的结点少一个

  B.叶子结点总是比度为2的结点多一个

  C.叶子结点数是度为2的结点数的两倍

  D.度为2的结点数是度为1的结点数的两倍

  正确答案:B

  答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以选择B。

  4). 下列是重载为非成员函数的运算符函数原型,其叶错误的.是( )。

  A.Fraction operator+( Fraction, Fraction);

  B.Fraction operator-( Fraction);

  C.Fraction&operator=( Fraction&, Fraction);

  D.Fraction&operator+=(Fraction& ,Fraction);

  正确答案:C

  答案解析:由于取负运算符″一″是一元运算符,当作为成员函数重载时参数表中没有参数,那个唯一的操作数以this指针的形式隐藏在参数表中。

  5). while 和do-while循环的主要区别是

  A.do-while的循环体至少无条件执行一次

  B.while的循环控制条件比do-while的循环控制条件更严格

  C.do-while允许从外部转到循环体内

  D.do-while 的循环体不能是复合语句

  正确答案:A

  答案解析:while是先判断条件再执行语句;do-while则是先执行一次语句再判断条件,从而决定是否继续再执行循环体中的语句,这正是二者主要区别。

【2017年计算机二级C++模拟试题】相关文章:

2017年计算机二级C++考试试题08-20

2017年计算机二级《C++》预测试题10-06

2017年计算机二级《VFP》模拟选择试题08-23

2017年计算机二级C++考试试题及答案08-20

2017年计算机二级《VFP》模拟试题及答案08-23

2017年计算机二级Java模拟试题及答案06-08

2017年计算机二级C语言考试模拟试题06-06

2017下半年计算机二级C++考试试题08-20

2017下半年计算机二级C++考试试题06-14