单选题有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
单选题有如下程序:
#inelude
usingnamespacestd;
classTest
{
public:
Test(){n+=2;}
~Test(){n-=3;}
staticintgetNum(){returnn;}
private:
staticintn;
};
intTest::n=1;
intmain()
Test*P=newTest:
deleteP;
cout<<"n="< return0;
}
执行后的输出结果是( )。
单选题有如下类声明:
class SAMPLE
{
int n:
public:
SAMPLE(int i=0):n(i){}
void setValue(int nO);
};
下列关于9etValue成员函数的定义中,正确的是( )。
单选题有以下程序: #include<iostream> using namespace std; class MyClass public: MyClass(int n)number=n; //拷贝构造函数 MyClass(MyClass&other) number=other.number; ~MyClass() private: int number; ; MyClass fun(MyClass p) MyClass temp(p); return temp; int main() MyClass obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return 0; 程序执行时,MyClass类的拷贝构造函数被调用的次数是( )。
单选题下列关于函数参数的叙述中,正确的是( )。
单选题以下程序中,while循环的循环次数是 main( ) int i=0; while(i<10) if(i<1)continue; if(i= =5)break; i++;)
单选题下列关于this指针的叙述中,正确的是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class Point{
public:
Point(int xx=0,int yy=0):x(xx),y(yy){}
void SetX(int xx){x=xx;}
void SetY(int yy){y=yy;}
private:
int x,y;
};
class Circle:Point{
public:
Circle(int r):radius(r){}
int GetRadius(){return radius;}
private:
void SetRadius(int r){radius=r;}
int radius;
};
int main(){
Circle c1(5);
c1.SetX(1); //①
c1.SetY(2); //②
c1.SetRadius(10); //③
cout<<c1.GetRadius(); //④
return 0;
}
在标注号码的语句行中不存在语法错误的是______。
单选题有如下类定义: class A char *a; public: A():a(0) A(char*aa)//把a3所指字符串拷贝到a所指向的存储空间 a=______; strcpy(a,aa); ~A()delete[]a; ; 横线处应填写的表达式是( )。 A) Dew char[strlen(aa)+1] B) char[strlen(aa)+1] C) char[strlen(aa)]D) Dew char[sizeof(aa)-1]
单选题下列关于getline()函数的描述中,不正确的是( )。
单选题C++中的模板包括( )。
单选题有如下程序:
# include <ioslreclm>
Using namespace std;
class Base{
public:
Base(int x=0):valB(x){cout<<valB;}
~Base(){cout<<valB;}
Private:
int valB;
};
class, Derived: public Base{
public:
Dcrived(int x=0,int y=0):Base(x),valD(y)
{cout<<valD;}
~Derived(){cout<<valD;}
private:
int valD;
};
int main(){
Derived obj12(2,3);
return 0;
}
运行时的输出结果是
____
,
单选题若变量都已正确说明,则以下程序段的输出结果是( ) a=2;b=3;printf(a>b?''***a=%d'':''###b=%d''a,b);
单选题设有关系R和S,关系代数表达式为R-(R-S)表示的是( )。 A.R∩S B.R-S C.R∪S D.R÷S
单选题有以下程序:
#include
void f(char *s,char *t)
{ char k;
if(*s) f(s,t);
}
main()
{ char str[10]="abcdefg",*p;
p=str+strlen(str)/2+1; f(p,p-2); printf("%s/n",str);
}
程序运行后的输出结果是______。
单选题若已知char str [20];,且有语句cin>>str;,此时输入为“This is a program",则所得的结果是str=( )。
单选题下列关于do…while语句的叙述中,正确的是______。
单选题有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} }; c1ass TestClass1:public TestClass{ public: ~TestClass1 (){cout<<"DERIVED";} }; int main (){TestClass1 x;return 0;} 执行后的输出结果是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(){++count;}
~MyClass(){--count;}
static int getCount(){return count;)
private:
static int count;
};
int MyClass::count=0;
int main(){
MyClass obj;
cout<<obj.getCount();
MyClass*ptr=new MyClass;
cout<<MyClass::getCount();
delete ptr;
cout<<MyClass::getCount();
return 0;
}
程序的输出结果是______。
单选题若有以下定义和语句 int a=4,b=3,*p, *q, *w; p= q= w=q; q=NULL; 则以下选项中错误的语句是