当前位置:才华君>社会工作>IT认证>

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

IT认证 阅读(8.06K)

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

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

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

ream fin; ("C:");

ream fin("C:");

C.A.和B.

ream fin; fin("C:");

正确答案:D

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

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). 下列是重载为非成员函数的运算符函数原型,其叶错误的.是( )。

tion operator+( Fraction, Fraction);

tion operator-( Fraction);

tion&operator=( Fraction&, Fraction);

tion&operator+=(Fraction& ,Fraction);

正确答案:C

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

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

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

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

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

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

正确答案:A

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