A、0 B、1 C、2 D、3
5、选择出合法的if语句(没有int x,a,b,c;)( )。
A、if(a= =b)x++; B、if(a= b)x++; D、if(a= >b)x++;
6、若i为整型变量,则下面循环执行次数为( )。 For(int i=2;i==0;) Cout< A、无限次 B、0次 C、1次 D、2次 7、在int a=4,* p\\&a;中,*p的值是( )。 A、变量A的地址值 B、变量P的地址值 C、4 D、无意义 8、下面说明: Int*pl,*p2,m=1,n; 则以下均是正确赋值语句的选项是( )。 A、p1=&m;p2=&p1; B、p1=&m;p2=&ms;*p1=*p2; C、p1=&m;p2=p1; D、p1=&m;*p2=*p1; 9、考虑下面的函数原型:void testDefaulParam(int a,int b=7,char z〝*〞);( ) A、testDefaulParam(5); B、 teseDefaulParam(5,8); C、testDefaulParam(5,〝#〞) D、testDefaulParam(0,0,〝*〞) 10、下面说法正确的是( )。 A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C、类的内联函数必须在类体内定义 D、类的内联函数必须在类体外通过关键字inline定义 11、指向类X中类型为type的数据成员的指针的说明形式为( )。 A、typeX::* pointer B、X::type * pointer C、typeX*:: pointer D、X::*type pointer 12、C++有( )种联编。 A、1 B、2 C、3 D、4 13、下列程序段中具有相同值的是( )。 class Base{int b;}; chass Base1:virtual public Base{int b1;}; chass Base2:virtual public Base{int b2;}; chass Derived:public Base1,public Base2{int b3;}; Derived d; A、d.b与d.Base1::b B、d.Base1::b与d.Base1::b1 C、d.b与d.b3 D、d.Base2::b与d.Base2::b2 14、如果表达式—x/y中的“--”和“/”都是作为友元函数重载的运 算符,采用运算符函数调用格式,该表达式还可以表示为( )。 A、operator/(x.operator—(),y) B、 operator/(operator—(x),y) C、x.operator—().operator/( y) D、 y.operator/(operator—(x)) 15、在进行了任何C++流的操作后,都可以用C++流的有关成员函数检 测流的状态;其中只能用于检测输入操作的函数的函数名是( )。 A、fail B、bad C、eof D、good 16、C++语言对C语言做了很多改进,C++语言相对于C语言的最根本 的变化是( )。 A、增加了一些新的运算符 B、允许函数重 载,并允许设置缺省参数 C、规定函数说明符必须用原形 D、引进了类和对 象的概念 17、下列哪个是C++语言的有效标识符?( )。 A、_No1 B、No.1 C、12345 D、int 18、设有定义int x;float y;,则10+x+y值的数据类型是 ( )。 A、int B、double C、float D、不确定 19、下面关于数组的初始化正确的是( )。 A、char str〔〕=﹛〝a〞,〝b〞,〝c〞﹜ B、char str〔2〕=﹛〝a〞,〝b〞,〝c〞﹜ C、char str〔2〕〔3〕=﹛﹛〝a〞,〝b〞﹜, ﹛〝c〞,〝d〞﹜,﹛〝e〞,〝f〞﹜﹜ D、char str()=﹛〝a〞,〝b〞,〝c〞﹜ 20、决定C++语言中函数的返回值类型的是( )。 A、return 语句中的表达式类型 B、调用该函数时系统随机产生的类型 C、调用该函数时的主调用函数类型 D、在定义该函数时所指定的数据类型 21、对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。 A、公有类型 B、私有类型 C、保护类型 D、析构函数 22、在类的定义中,用于为对象分配内存空间,对类的数据成员进行 初始化并执行其他内部管理操作的函数是( )。 A、友元函数 B、虚函数 C、构造函数 D、析构函数 23、类的析构函数的作用是( )。 A、一般成员函数的初始化 B、类的初始化 C、对象的初始化 D、删除类创建的 对象 24、下列说法正确的是( )。 A、内联函数在运行时是将该函数的目标代码插入每个调用该函数 的地方 B、内联函数在编译时是将该函数的目标代码插入每个调用该函数 的地方 C、类的内联函数必须在类体内定义 D、类的内联函数必须在类体外通过加关键字inline定义 25、下面对静态数据成员的描述中,正确的是( )。 A、静态数据成员可以在类体内进行初始化 B、静态数据成员不可以被类的对象调用 C、静态数据面员不能受private控制符的作用 D、静态数据成员可以直接用类名调用 26、下面对于友元函数描述正确的是( )。 A、友元函数的实现必须在类的内部定义 B、友元函数 是类的成员函数