2010计算机等级考试二级(C++)笔试143(五)

时间:2011-01-20 18:28:23

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
列打开文件的表达式中,错误的是( )。

A.oftream ofile;ofile.oe(C:vcac.txt,io::iary);

B.feam iofile;iofile.oe(ac.txt,io::ate);

C.iftream ifile(C:vcac.txt);

D.cout.oe(C:vcac.txt,io::iary);

参考答案: D

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

26、 下面程序的结果为( )。 #include<iostream.h> void change(int a,int b) { int temp; temp=a; a=b; b=temp; } void main() { int m,n; m=8; n=9; change(m,n); cout<<m<<<<n<<endl; }

A.89

B.98

C.程序有错误

D.99

参考答案: A

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

27、如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“―”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为( )。

A.x-y++

B.x-(++y)

C.(x++)-y

D.++x-y

参考答案: A

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

28、 在下面的类定义中,错误的语句是( )。 class Sample { public: Sample(int val); //① ~Sample(); //② private: int a=2.5; //③ Sample(); //④ };

A.①②③④

B.②

C.③

D.①②③

参考答案: C

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

29、 若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }

A.23

B.24

C.25

D.26

参考答案: D

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

30、 有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。

A.um<it,4,3>(5);

B.um<4,3>(5);

C.um<it,it,it>(5);

D.um(5);

参考答案: A

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

31、如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。

A.x.oerator++(0).oerator*(y)

B.oerator*(x.oerator++(0),y)

C.y.oerator*(oerator++(x,O))

D.oerator*(oerator++(x,O),y)

参考答案: C

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

32、对于拷贝初始化构造函数,正确的描述是( )。

A.在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数

B.必须为每个类定义拷贝初始化构造函数

C.如果要使用拷贝初始化构造函数,则必须在类中先定义

D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构

首页 上页 4 5 6 下页 尾页 5/6/6
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部