单选题有如下程序段:
int *a=new int[2];
a[0]=0;
a[1]=1;
int **b=
cout<<**b;
运行这个程序段将输出______。
单选题有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i--;} static hat getVal(){return i;} }; int Obj::i=0; void f(){Obj ob2;cout<<ob2.getVal();} int main(){ Obj ob1; f(); Obj*ob3=new Obj;cout<<ob3->getVal q(); delete ob3;cout<<Obj::getVal(); return 0; } 程序的输出结果是( )。
单选题下面的哪个选项不能作为函数的返回类型?
单选题下列情况中,不会调用拷贝构造函数的是( )。
单选题定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。
单选题下列程序运行后的输出结果是( )。 #include<iostream.h> void fun(int,int,int*); void main() int x,y,z; fun(5,6, fun(7,x, fun(x,y, cout<<x<<","<<y<<","<<z<<end1; void fun(int a,int b,int *c) b+=a; *c=b-a;
单选题已知i=5,j=0,下列各式中运算结果为j=6的表达式是( )。
单选题若有下面的函数调用fun(a+b,3,max(n-1,b)则fun的实参个数是【 】
单选题若类A和类B的定义如下: class A { int i,j; public: void get(); //… } ; class B:A//默认为私有派生 { int k; public: void make(); //… }; void B::make() { k=i*j; } 则上述定义中, ( )是非法的表达式。
单选题有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
单选题有如下程序:
#include
usingnamespacestd;
classTest
{
public:
Test(){n+=2;}
~Test(){n-=3;}
staticintgetNum(){returnn;}
private:
staticintn;
};
intTest::n=1;
intmain()
{
Test*p=neWTest;
deletep;
cout<<"n="< return0;
}
执行该程序的输出结果是( )。
单选题下面不正确的描述为
单选题软件需求分析应确定的是用户对软件的 ______。
单选题有如下程序
#include <iostream>
using namespace std;
class base
{
public:
virtual void f1()
{
cout<<"F1Base";
}
virtual void f2()
{
cout<<"F2Base";
}
};
class derive: public base
{
void f1()
{
cout<<"F1Derive";
}
void f2(intx)
{
cout<<"F2Derive";
}
};
int main()
{
base obj1,*p;
derive obj2;
p=
p->f1();
p->f2();
return 0;
}
执行后的输出结果是
____
。
单选题某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)______。
单选题下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他3条语句不同,该语句是______。
单选题以下定义数组中错误的是
单选题下列是if语句的基本形式:
if(表达式)语句
其中“表达式”______。
单选题下列关于线性表、栈和队列的叙述,错误的是
单选题若有以下程序:#include <iostream>using namespace std;int f(){ static int i = O; ints= 1; s+=i; i++; return s;}int main(){ int i, a =0; for(i=0;i<5;i++) a+=f(); cout<<a<<end1; return 0;}程序运行后,输出的结果是( )。
