TOP

2010计算机等级考试二级(C++)笔试144(四)
2011-01-19 19:29:38 来源: 作者:[标签:作者] 【 】 浏览:589次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*s,int t,int*k) {int i; *k=0; for(i=0;i<t;i++) if (s[*k]<s[i])*k=i; return s[*k];} void main() {int a[10]=(876,675,896,101,301,401,980,431,451,777);int k; fun(a,10,&k); cout<<k<<'''',''''<<a[k];}

A.7,431

B.6

C.980

D.6,980

参考答案: D

----------------------------------------

31、下面是关于派生类声明的开始部分,其中正确的是( )。

A.cla virtual B:ulic A

B.virtual cla B:ulic A

C.cla B:ulic A virtual

D.cla B:virtual ulic A

参考答案: D

----------------------------------------

32、重载输入流运算符>>必须使用的原型为( )。

A.itreamam oerator>>(itreamam,<类名>am);

B.itreamam oerator>>(itream,<类名>);

C.itream oerator>>(itream,<类名>am);

D.<类名>oerator>>(itreamam,<类名>am);

参考答案: A

----------------------------------------

33、下面关于运算符重载的描述错误的是( )。

A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构

B.不是所有的运算符都可以进行重载

C.运算符函数的调用必须使用关键字oerator

D.在C++语言中不可通过运算符重载创造出新的运算符

参考答案: C

----------------------------------------

34、 以下程序的执行结果是( )。 #include<iostream.h> template<class T> class Sample { T n: public: Sample(T i) {n=i;} void operator++(); void disp(){cout<<n=<<n<<endl;} }; template<class T> void Sample<T>::operator++() { n+=1; // 不能用n++, 因为double型不能用++ } void main() { Sample<char>s(''''a''''); s++; s.disp(); }

A.=a

B.a=0

C.=

D.a=

参考答案: C

----------------------------------------

35、 分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class cmm { public: static int m; cmm() { m++; } cmm(int n) { m=n; } static void testm() { m++; } }; int cmm :: m=0; void main() { cmm A; cmm B(3); A.testm(); cram :: testm0; cout<<m=<<B.m<<endl; }

A.m=3

B.m=4

C.m=5

D.m=6

参考答案: C

Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010计算机等级考试二级(C++)笔.. 下一篇2010计算机等级考试二级(C++)笔..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117