题库 第6104页
单选题:下列条件语句中,功能与其他语句不同的是( )。
下列条件语句中,功能与其他语句不同的是( )。@[D](1)A. if(a) printf("%d\n",x); else printf("%d\n",y);B. if(a==0) printf("%d\n",y); else printf…
单选题:不能把字符串:Hello!赋给数组b的语句是( )。
不能把字符串:Hello!赋给数组b的语句是( )。 @[B](1)A. char b[10]={'H','e','l','l','o','!'}B. char b[10];b="Hello!";C. char b[10];strc…
单选题:以下scanf函数调用语句中不正确的是( )。
以下scanf函数调用语句中不正确的是( )。 @[D](1)Struct Student{ char name[10], gender; int age; } std[3], p=std;A. scanf("%d"…
单选题:在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行( )。
在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行( )。 @[D](1)A. p-˃next=q-˃next; q-˃next=p;B. q-˃next=p-˃next; p=q;C. p-˃next=q-˃ne…
单选题:以下关于友元的说法哪个是不正确的?
以下关于友元的说法哪个是不正确的? @[B](2)A. 一个类的友元函数可以访问类对象的私有成员B. 友元类关系是相互的,即若类A是类B 的友元,类B也是类A的友元C. 在一个类中可以将另一个类的成员函数声明为友元D. 类之间的友元关系不…
单选题:假设A是一个类的名字,下面哪段程序不会用到A的拷贝构造函数?
假设A是一个类的名字,下面哪段程序不会用到A的拷贝构造函数? @[A](2)A. A a1,a2; a1=a2;B. void func( A a) { cout˂˂"good"˂˂ endl; }C. A func() { A tmp…
单选题:下列哪一个说法是错误的?
下列哪一个说法是错误的? @[D](2)A. 当用一个对象去初始化同类的另一个对象时,要调用拷贝构造函数B. 如果某函数有一个参数是类A的对象,那么该函数被调用时,类A的拷贝构造函数将被调用C. 如果函数的返回值是类A的对象时,则函数返…
单选题:假设A是一个类的名字,下面程序片段,类A会调用析构函数几次?
假设A是一个类的名字,下面程序片段,类A会调用析构函数几次?int main(){A `* p = new A[2];`A `* p2 = new A;`A a;delete [] p;} @[C](2)A. 1B. 2C. 3D. 4…
单选题:假设A是一个类的名字,下面的语句生成几个类A的对象? A *arry[4] ={new A(),NULL,new A()} ;
假设A是一个类的名字,下面的语句生成几个类A的对象? A *arry[4] ={new A(),NULL,new A()} ; @[C](2)A. 1B. 4C. 2D. 3A.1B.4C.2D.3答案:C…
单选题:下列哪一个说法是错误的?
下列哪一个说法是错误的? @[D](2)A. 某个类B有数据成员a,且a是另一个类A的对象,则a是B的子对象B. 当一个类中出现了子对象,该类的构造函数负责子对象的初始化C. 子对象的初始化应通过构造函数的初始化列表来完成D. 某个类B…