单选题有以下程序: #include <iostream> #include <strinq> using namespace std; int main() char a[] = 'a'/'b'/'c'/'d','e','f','g','h','/0'; int i j; i=sizeof(
单选题有如下程序: #qnclude<iostream>
#include<iomanip> using
namespace std; class CSum
{ int x,y; public:
CSum(int x0,int y0):x(xo),y(yo){}
friend ostream return
os; } };
int main(){
CSum y(3.5};
cout<<setfill('*')<<8
cout<<y; return0;
} 执行上面程序的输出是
A.88
B.****88
C.****8****8
D.8****8
单选题以下程序的输出结果是( )。 #include <iostream.h> main() int b[3][3]=(0,1,2,0,1,2,0,1,2),i,j,t=1; for(i=0; i<3; i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; cout<<t; A.3 B.4 C.1 D.9
单选题有如下类定义:
class Test{
char a;const char b;
public:
Test(char c){a=c;b=c;} //第1行
void f(char a)const{this->a=a;) //第2行
void g(char b){this->b=b;) //第3行
char h()const{return a;) //第4行
};
编译时没有错误的行是______。
单选题有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
单选题有如下程序:
#include < iostream >
using namespaee std;
class Basel
{
public :
Basel(int d) { cout <<d; }
~Basel () {}
};
class Base2
{
public :
Base2 ( int d) { cout << d ; }
~Base2() {}
};
class Derived : public Base1 ,Base2
{
public :
Derived(int a, int b, int c, int d) :Base1(b), Base2(a), b1(d), b2(e) {}
private :
int b1 ;
int b2 ;
};
int main()
{
Derived d(1,2,3,4) ;
return 0 ;
}
执行这个程序的输出记过是
____
。
单选题关于函数重载,下列叙述中错误的是______。
单选题对数组名作函数的参数,下面描述正确的是( )。 A) 数组名作函数的参数,调用时将实参数组复制给形参数组 B) 数组名作函数的参数,主调函数和被调函数共用一段存储单元 C) 数组名作参数时,形参定义的数组长度不能省略 D) 数组名作参数,不能改变主调函数中的数据
单选题下列选项中合法的用户标识符是( )。
单选题有如下类定义: class Point{ int x_,y_;
public: Point( ):x_(0),y_(0){}
Point(int x,int y=0):x_(x),y_(y){} };
若执行语句: Point a(2),b[3],*c[4];
则Point类的构造函数被调用的次数是
A. 2次
B. 3次
C. 4次
D. 5次
单选题有如下程序: #include < iostream > using
namespace std; class Base { protected
: Base() { cout<<'A'; }
Base(charc) { cout<<c; ] }; class
Derived: public Base { public :
Derived( charc ) { cout<<c; } }; int main()
{ Derived d1('B') ;
return 0 ; } 执行这个程序的输出结果是{{U}}
{{/U}}。
A. B
B. BA
C. AB
D. BB
单选题____
不是构造函数的特征。
单选题下列模板声明中,有语法错误的是______。 A.template<typename T>Tfun(T x)return x; B.template<typename T>T fun(T x,int n)return x*n; C.template<class T>T fun(T *p)return *p; D.template<class T>T class AT n;;
单选题有如下语句序列: int k=0; do k+=5;cout<<'$'; while(k<19); while(k->0) cout<<'*'; 执行上面的语句序列输出字符$和*的个数分别是( )。 A.4和20 B.5和20 C.4和21 D.5和21
单选题下面程序的运行结果为 #include<iostream,h> class A { public: A(){cout<<"1";} ~A(){cout<<"2";} }; Class B:public A { public: B(){cout<<"3";} ~B(){cout<<"4";} }; void main() { B b; }
单选题下列关于虚函数的说明中,正确的是( )。
单选题if语句的语法格式可描述为:
格式1:if(<条件>)<语句>
或
格式2:if(<条件>)<语句1>
else<语句2>
关于上面的语法格式,下列表述中错误的是______。
单选题有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor/n";} Demo(const Demo &x){ cont<<"copy constructor/n";} }; Demo userCode(Demo b){Demo c(b);return c;} int main() { Demo a,d; cout<<"calling userCode()/n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是
单选题有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCF{
int a;
public:
XCF(int aa=0):a(aa){cout<<"1";}
XCF(XCFcout<<"2";}
~XCF(){cout<<a;}
int Geta(){return a;}
};
int main(){
XCF d1(5),d2(d1);
XCF*pd=new XCF(8);
cout<<pd->Geta();
delete pd;
return 0;
}
运行时的输出结果是______。
单选题在ios中提供控制格式的标志位中,( )是转换为十六进制形式的标志位。