微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
5:switch(b) { case 5:i++;break; case 6:j++;break; default:i++;j++; } case 6:i++; j++; break; default:i++;j++; } cout<<i<<,<<j<<endl; } A.1,2B.1,3C.2,2D.2,3 参考答案: A ----------------------------------------16、对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是( )。 A.“cout''’是一个输出流对象B.“edl”的作用是输出回车换行C.“x”是一个变量D.“<<”称作提取运算符 参考答案: D ----------------------------------------17、以下选项中合法的用户标识符是( )。 A.logB._2TetC.3DmaxD.A.dat 参考答案: B ----------------------------------------18、在C++语言中,形参的缺省存储类型是( )。 A.autoB.regiterC.taticD.extem 参考答案: A ----------------------------------------19、下列各C++程序段中,不包含复合语句的选项为( )。 A.{x=y+z}B.for(i=1k<0i++)ltrgt if(i%3==1)ltrgt cout<<i<<edl;C.while(i<10){cout<<i<<edli++}D.if(i<10){i=i+1} 参考答案: B ----------------------------------------20、语句int*p=&Ak;定义了指针p,与这个语句等效的语句序列是( )。 A.it*=amk;B.it*=k;C.it**=amk;D.it**=k; 参考答案: A ----------------------------------------21、关于函数重载,下列叙述中错误的是( )。 A.重载函数的函数名必须相同B.重载函数必须在参数个数或类型上有所不同C.重载函数的返回值类型必须相同D.重载函数的函数体可以有所不同 参考答案: C ----------------------------------------22、 有如下类声明: class Foo{int bar;}; 则Foo类的成员bar是( )。 A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数 参考答案: C ----------------------------------------23、 若类A和类B的定义如下: class A { int i,j; public: int geti() { return i; } }; class B : public A { int k; public: void make() { k=i*j; } }; 则上述定义中非法的表达式是( )。 A.k=i*jB.it k;C.retur i;D.void make() 参考答案: A ----------------------------------------24、下列程序段中有错的是( )。 A.temlate<Cla Tye>B.TyeC.fuc(Tye a,)D.{retur(a>)?(a):()} 参考答案: C ----------------------------------------25、 类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。 class MyClass { public: MyClass(){} MyClass(int I){value=new mki};} int*value; }; A.MyCla mymy.value=10;B.MyClamy*my.alue=10;C.MyCla mymy.*value=10;D.MyCla my(10); 参考答案: D ----------------------------------------26、 下列程序的运行结果为( )。 #include<iostream.h> void main() { int a=2; int b=a+1; cou<<afo<<endl; } A.0.66667B.0C.0.7D.0.66666666 参考答案: B ----------------------------------------27、 下列函数的运行结果是( )。 #include<iostream.h> int add(int a,int b); void main() { extem int x,y; cout<<add(x,y)<<endl; } int x(20),y(5); int add(int a,int b) { int s=a+b; return s; } A.25B.30C.20D.15 参考答案: A ----------------------------------------
|