【计算机类职业资格】二级C++笔试50及答案解析.doc
《【计算机类职业资格】二级C++笔试50及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试50及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试 50及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.友元运算符。obj1obj2 被 C+编译器解释为( )。(分数:2.00)A.operator(obj1,obj2)B.(obj1,obj2)C.obj2operator(obj1)D.obj1.operator(obj2)2.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序3.下列关于 switch 语句的描述中,( )是正确的。(分数:2.00)A.switch语句中 default 子句可以没有,也可有一个B.sw
2、itch语句中每个语句序列中必须有 break语句C.switch语句中 default 子句只能放在最后D.switch语句中 case 子句后面的表达式只能是整型表达式4.下列 dowhile循环的循环次数为( ) int i=5; do cout1-endl: 1-; while (i):(分数:2.00)A.0B.1C.5D.无限5.下面对静态数据成员的描述中,正确的是( )。 A静态数据成员是类的所有对象共享的数据 B类的每个对象都有自己的静态数据成员 C. 类的不同对象有不同的静态数据成员值 D静态数据成员不能通过类的对象调用(分数:2.00)A.B.C.D.6.若有如下语句 #i
3、ncludeiostream.h void main() int x=3; do x=x-2 coutx; while (! (- -x); 则上面程序段( )(分数:2.00)A.输出的是 1B.输出的是 1和一 2C.输出的是 3和 0D.是死循环7.已知类 Sample 中的一个成员函数说明如下: void Set (Sample D.char A=A;coutA;10.在下列对字符数组进行初始化中,( )是正确的。(分数:2.00)A.char sl=“abcd“;B.char s23=“xy2“;C.char s3 =a,x,y;D.char s42 3=“xyz“,“mnp“;11
4、.下列叙述中正确的是( )(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构12.在软件生产过程中,需求信息的给出是( )(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户13.为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。(分数:2.00)A.publicB.protectedC.privateD.static14.C+中把数据之间的传输操作称为( )(分数:2.00)A.源B.汇C.流D.文件15.下列程序的运行结果是( )。 #include iostreamh
5、void fun (int *a,int*b) int*k k=a;a=b;b=k void main() int a=2004, b=9,*x= ; class DERIVED; public BASE char c; public: DERIVED (char n): BASE (n+1),c(n) DERIVED() coutc;) ;int main() DERIVED(X); return 0; 执行上面的程序将输出( )。(分数:2.00)A.XYB.YXC.XD.Y25.以下程序的输出结果是( )。 #includeiostream.h int fun (char*s) char
6、 *p=s; while (*p!=/0,) p+: return (p-s): void main() coutfun (“ ABCDEF “)endl: (分数:2.00)A.3B.6C.8D.026.以下程序的执行结果是( )。 #includeiostreamh templateclass T class Sample T n; Public: Sample (T i)n=i;) void operator +(); void disp() cout“n=“nendl; ; templateclass T void SampleT: opetator +() n+=1;不能用 n+,因
7、为 double型不能用+ void main() Samplechars(a); S+; s.disp(); (分数:2.00)A.n=aB.a=OC.n=bD.a=b27.下表正确的是( )。 在父类中的访问属性访问修饰符在子类中的访问属性(分数:2.00)A.publiCprivate 不能直接访问B.protect publiC publicC.private publiC不能直接访问D.protectprivate protect28.下面关于 ios类的叙述中,正确的是( )。(分数:2.00)A.它是 istream类和 ostream类的虚基类B.它只是 istream类的虚基
8、类C.它只是 ostream类的虚基类D.它是 ostream类的虚基类29.下列运算符中全都可以被友元函数重载的是( )(分数:2.00)A.=,+,-,/B.,+,(),newC.-,+,*,D.,+,*30.派生类的构造函数的成员初始化列表中,不能包含( )。(分数:2.00)A.基类的构造函数B.派生类中子对象的初始化C.基类中子对象的初始化D.派生类中一般数据成员的初始化31.设置虚基类的目的是( )。(分数:2.00)A.简化程序B.消除二义性C.提高运行效率D.减少目标代码32.不属于 ios直接派生的类为( )。(分数:2.00)A.输入流类(istreaB.输出流类(ostr
9、eaC.文件流基类(fstreambasD.格式控制类(iomani33.( )是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。(分数:2.00)A.虚析构函数B.构造函数C.纯虚函数D.静态成员函数34.在 C+语言中,对函数参数默认值描述正确的是( )。(分数:2.00)A.函数参数的默认值只能设定一个B.一个函数的参数若有多个,则参数默认值的设定可以不连续C.函数参数必须设定默认值D.在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值35.系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )
10、。(分数:2.00)A.参数个数B.参数的类型C.函数名称D.函数的类型二、B填空题/B(总题数:15,分数:30.00)36.C+定义了类库实现数据的输入和输出, 1 为根基类。(分数:2.00)填空项 1:_37.内联函数是通过 1 来实现的,因此内联函数是真正的函数。(分数:2.00)填空项 1:_38.以下程序的执行结果是_ #includeiostrearn.h int f(int b,int n) int i,r=l; for(i=0;in;i+) r=r*bi; return r; void main() int x,a= 2,3,4,5,6,7,8,9; x=f(a,3): c
11、outxendl; (分数:2.00)填空项 1:_39.下面程序的运行结果是_。 #includeiostreamh void fun(int D.char A=A;coutA;解析:10.在下列对字符数组进行初始化中,( )是正确的。(分数:2.00)A.char sl=“abcd“; B.char s23=“xy2“;C.char s3 =a,x,y;D.char s42 3=“xyz“,“mnp“;解析:11.下列叙述中正确的是( )(分数:2.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:12.在软件生产过程中,需求信息的给出是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 50 答案 解析 DOC
