-> -> ->
2009年全国计算机等级考试二级C++笔试模拟题(六)(一)
时间:2011-02-07 13:10:39
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
1、 有如下程序: #includevoid fun(int& x, int y) { int t = x; x = y; y = t; }int main( ){ int a[2] = {23, 42}; fun(a[1], a[0]); std::cout << a[0] << ", "<< a[1] << std::endl; return 0;}执行后的输出结果是 A.42, 42B.23, 23C.23, 42D.42, 23 参考答案: B 23, 23----------------------------------------2、 有如下类声明:Class Foo { int bar; };则Foo类的成员bar是 A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数 参考答案: C 私有数据成员----------------------------------------3、 有如下类声明: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.4B.3C.2D.1 参考答案: B 3----------------------------------------4、 已知在一个类体中包含如下函数原型: VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是 A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值 参考答案: B 这个函数所重载的运算符是一个一元运算符----------------------------------------5、 有如下函数模板定义:templateT func(T x, T y) { return x*x+y*y; }在下列对func的调用中,错误的是 A.func(3, 5);B.func(3.0, 5.5);C.func (3, 5.5);D.func(3, 5.5); 参考答案: C func (3, 5.5)----------------------------------------6、有如下程序:#include using namespace std; int main( ) { cout.fill(''*''); cout.width(6); cout.fill(''#''); cout << 123<< endl; return 0; }执行后的输出结果是 .#123.#C.***123A.B.123D.123*** 参考答案: [, A] ###123----------------------------------------7、 在下列函数原型中,可以作为类AA构造函数的是 A.void AA(int);B.int AA( );C.AA(int)const;D.AA(int); 参考答案: D AA(int);----------------------------------------8、 下列关于this指针的叙述中,正确的是 A.任何与类相关的函数都有this指针B.类的成员函数都有this指针C.类的友元函数都有this指针D.类的非静态成员函数才有this指针 参考答案: D 类的非静态成员函数才有this指针----------------------------------------9、 有如下程序:#includeusing n
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G