TOP

2010计算机等级考试二级(C++)笔试148(二)
2011-01-17 21:35:04 来源: 作者:[标签:作者] 【 】 浏览:588次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
准输出,cerr和clog都处理标准出错信息。

A.itream

B.otream

C.celt

D.clog

参考答案: B

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

12、在C++中,用于实现运行时多态性的是( )。

A.内联函数

B.重载函数

C.模板函数

D.虚函数

参考答案: D

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

13、下列数组的定义中,会产生错误的是( )。

A.it a[]={''0'',''1'',''2'',''3'',''4'',''5'',''6''}

B.it a[10]={0,1,2,3,4,5,6}

C.char a[5]=hello

D.char a[5]={''h'',''e'',''l'',''l'',''o''}

参考答案: C

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

14、 若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是( )。

A.+1

B.*(+3)

C.[0][2]

D.*(+1)+3

参考答案: C

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

15、不合法的main函数命令行参数表示形式是( )。

A.mai (it a,char*c[1])

B.mai (it arc, char**arv)

C.mai (it argc, char*argv)

D.mai (it argy, char*argc[])

参考答案: C

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

16、在ios中提供控制格式的标志位中,( )是转换为十六进制形式的标志位。

A.hex

B.oct

C.dec

D.left

参考答案: A

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

17、设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )。

A.3,3

B.3,4

C.4,3

D.4,4

参考答案: A

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

18、 执行语句序列 int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。

A.24

B.25

C.27

D.28

参考答案: C

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

19、 if语句的语法格式可描述为: 格式1:if(<条件>)<语句> 或 格式2:if(<条件>)<语句1>else<语句2> 关于上面的语法格式,下列表述中错误的是( )。

A.<条件>部分可以是一个if语句,例如if(if==0)...)...

B.<语句>部分可以是一个if语句,例如if(...)if(...)...

C.如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功能不变

D.<语句>部分可以是一个循环语句,例如if(...)while(...)...

参考答案: A

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

20、 若有以下程序: #include <iostream> using namespace std; void sub(int x,int y, int *z) { *z = y+x; } int main() { int a,b,c; sub(8,4,&a); sub(6,a,&b); sub(a,b,&c); cout<<a<<,<<b<<,<<c<<endl; return 0; 程序运行后的输出结果是( )。

A.12,18,30

B.-12,6,8

C.6,8,10

D.12,-18,16

参考答案: A

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

21、 函数fun的返回值是( )。 fun(char * a, char *b) { int num=0,n=0; while(*(a+num)!='''''''') num++; while(b[n]) {*(a+num)=b[n];num++;n++; } return num; }

A.字符串a的长度

B.字符串的长度

C.字符串a和的长度之差

D.字符串a和的长度之和

参考答案: D

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

22、 下列程序的输出结果为( )。 #include<iostream.h> main() { int a=4,b=3,c=1,d; d=a&&b&&b>c-!0; cout<<d; }

A.0

B.3

C.1

D.4

参考答案: C

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

23、若定义:float x;int a,b;,则正确的switch语句是( )。

A.witch(x) { cae1.0:cout<<* cae2.0:cout<<** }

B.witch(x) { cae 1.2:cout<<* cae 3:cout<<** }

C.witch(a+) { cae 1.0:cout<<* cae 1+2:cout<<** }

D.witch(a+) { cae 1:cout<<* cae 2:cout<<** }

参考答案: D

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

24、 有如下类声明: class MyBASE { int k; public: void set(int n) {k=n;} int get()const{return k;} }; class MyDERIVED:protected MyBASE { protected: int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。

A.4

B.3

C.2

D.1

参考答案: B

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

25、关于关键字class和typename,下列表述中正确的是( )。

A.程序中的tyeame都可以替换为cla

B.程序中的cla都可以替换为tyeame

C.在模板形参表中只能用tyeame来声明参数的类型

D.在模板形参表中只能用cla或tyeame来声明参数的类型

参考答案: A

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

26、 以下程序的正确运行结果是( )。 #include<iostream.h> int f(int); void main() { int a=2,i; for(i=0;i<3;i++) cout<<f(a)<< ; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); }

A.777

B.7 10 13

C.79 11

D.7 8 9

参考答案: D

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

27、语句ofstream f(SALARY.DAT,ios::appl ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且( )。

A.若文件存在,将文件写指针定位于文件尾;若
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010计算机等级考试二级(C++)笔.. 下一篇2010计算机等级考试二级(C++)笔..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117