9月计算机二级C++考试模拟试题及答案

上传人:亦*** 文档编号:253509661 上传时间:2022-02-13 格式:DOC 页数:3 大小:14KB
返回 下载 相关 举报
9月计算机二级C++考试模拟试题及答案_第1页
第1页 / 共3页
9月计算机二级C++考试模拟试题及答案_第2页
第2页 / 共3页
9月计算机二级C++考试模拟试题及答案_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《9月计算机二级C++考试模拟试题及答案》由会员分享,可在线阅读,更多相关《9月计算机二级C++考试模拟试题及答案(3页珍藏版)》请在金锄头文库上搜索。

1、XX年9月计算机二级C+考试模拟试题及答案 计算机科学与技术的各门学科相结合,改进了研究工具和研究方法,促进了各门学科的开展。下面是收集的关于计算机二级C+考试模拟试题及答案,希望大家认真阅读! 1). 下面关于C+流的表达中,正确的选项是( )。 A.cin是一个输入流对象 B.可以用ifstream定义一个输出流对象 C.执行语句序列char* y=MN;cout D.执行语句序列char x80;cin.getline(x,80);时,假设输入Happy new year,那么x中的字符串是Happy 正确答案:A 答案解析:此题考查C+流的概念和I/()的格式化。cin是istream

2、类的对象,即输入流对象。ifstream是输入文件流,类不能定义个输出流对象。getline函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止,在读取完成后,从读取的内容中删除该终止字符,所以D选项中的语句序列后x中字符串应该是Happy new year。 2). 信息隐蔽的概念与下述哪一种概念直接相关( )。 A.软件构造定义 B.模块独立性 C.模块类型划分 D.模拟耦合度 正确答案:B 答案解析:信息隐蔽的概念与模块独立性这一概念直接相关。 3). 假设变量已正确定义并赋值,以下符合C+语言语法的表达式是( )。 A.a:=b+1 B.a= b= c+2 C.int 18.5

3、 %3 D.a= a+7=c+b 正确答案:B 答案解析:此题考查C+语言的正确赋值方法。a= b=c+2实际上相当于a=(b=c+2),进而可分解为两个表达式b= c+2和a=b。选项A中包含一个不合法的运算符:=;选项C应改为(int) 18.5%3;选项D可理解为两个表达式a+7=c+b和a= a+7,其中第一个是错的,因为C+语言规定赋值号的左边只能是单个变量,不能是表达式或常量。 4). Value是一个类,Value是Value的一个对象。以下以非成员函数形式重载的运算符函数原形中,正确的选项是( )。 A.Value operator+( Value v,int i); B.Va

4、lue operator+( Value v= value,int i); C.Value operator+( Value vint i=O); D.Value operator+( Value v= value,int i=O); 正确答案:B 答案解析:非成员函数的重载运算符函数的格式为operator+(),是运算符十重载函数。 5). 如果表达式一x/y中的-和是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。 A.jsj-ej-0253.jpg B.jsj-ej-0254.jpg C.jsj-ej-0255.jpg D.jsj-ej-0256.jpg 正确答案:B 答案解析:此题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符+,且cl、c2都是该类的对象,那么cl.operator+(c2)与cl+c2含义相同。如果十作为该类的非成员函数重载,那么operator+( cl,c2)与cl+c2含义相同。同理,运算符作为友元函数重载,那么-x)y与表达式operator/(- - x),y)相同。前缀运算符一一作为友元函数重载,那么- -x与operator - -( x)相同,所以组合起来是operator/(operator-( x),y);,即B选项。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号