计算机网络是现代通信技术与计算机技术相结合的产物。计算机网络己在现代企业的管理中发挥着越来越重要的作用,如银行系统、商业系统、交通运输系统等。下面是小编整理的关于计算机二级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则是先执行一次语句再判断条件,从而决定是否继续再执行循环体中的语句,这正是二者主要区别。