单选题若有以下程序: #include <iostream> using namespace std; int main() int a=3; cout<<(a+=a-=a+
单选题下列关于虚函数的说明中,正确的是
单选题有以下程序:
#include<iostream>
using namespace std;
class sample
{
prlvate:
int x;
public:
sample(int a)
{
x=a;
}
friend double square(sample s);
};
double square(sample s)
{
return s.x*s.X;
}
int main()
{
sample s1(20),s2(30);
cout<<square(s2)<<endl;
return 0;
}
执行结果是______。
单选题下列有关内联函数的叙述中,正确的是{{U}} {{/U}}。
A. 内联函数在调用时发生控制转移
B. 内联函数必须通过关键字inline来定义
C. 内联函数是通过编译器来实现的
D. 内联函数函数体的最后一条语句必须是return语句
单选题下列关于模板形参的描述中,错误的是______。
A.模板形参表必须在关键字template之后
B.模板形参表必须用括弧()括起来
C.可以用class修饰模板形参
D.可以用typename修饰模板形参
单选题通过运算符重载,可以改变运算符原有的( )。
单选题为了取代C中带参数的宏,在C++中使用( )。
单选题执行下列程序段,结果是( )。
#include<iostream.h>
void main( )
{ int x=40;
char y=''C'';
int n;
n=(x&0xff)&&c(y> ''B'');
cout < < n;}
单选题下面程序的运行结果是 # include <iostream.h> void fun(int * a,int * b) int x= * a; * a= * b; * b=X; cout << * a << * b<<" " ; void main( ) int x=1, y=2; fun (& x,& y); cout
单选题在C++语言中,不合法的实型数据的是
单选题有如下类定义: class Cup{ public: Cup(double val,string cr="red"):price(val),color(cr) {} //① ~Cup(); //② private: string color; //③ double price=5.8; //④ };在标注号码的语句行中存在语法错误的是
单选题有如下程序:
#include<iomanip>
#include<iostream>
using namespace std;
int main(){
cout<<setfill("*")<<setw(6)<<123<<456;
return 0;
}
运行时的输出结果是______。
单选题下面有关重载函数的说法中正确的是
单选题下面程序的输出是
main()
{int x=100, a=10, b=20, ok1=5, ok2=0;
if(a<b)
if(b! =15)
if( ! ok1)
else
if(ok2) x= 10
x=-1
cout<<x<<end1;
}
单选题如下程序的输出结果是 #include<iostream> #include<iomanip> using namespace std; class CSum{ int x,y; public: CSum(int x0,int y0):X(x0),y(y0){ } friend ostream operator<<(ostream os,const CSum xA) { os<<setw(5)<<xa.x+xa.y: return os; } }; int main( ){ CSum y(3,5); cout<<setfill('*')<<8; cout<<y; return 0; }
单选题有如下程序: #include<iostream> using namespace std; class Base private: void funl( )constcout<<"funl"; protected: void fun2( )consttout<<"fun2"; public: void fun3( )consteout<<"fun3"; ; class Derived:protected Base public: void fun4( )constcout<<"fun4"; ; int main( ) Derived obj; obj.funl( ); //① obj.fun2( ); //② obj.fun3( ); //③ obj.fun4( ); //④ return 0; 其中有语法错误的语句是
单选题使用输入输出操作符setw,可以控制( )。 A.输出精度 B.输出宽度 C.对齐方式 D.填充字符
单选题若有如下语句: #include<iostream.h> void
main( ) { int x=3;
do{ x=x-2;
cout < < x; }while(!(--X) ) ;
} 则上面程序段
A. 输出的是1
B. 输出的是1和-2
C. 输出的是3和0
D. 是死循环
单选题有以下函数:
char fun(char*p)
{return p;)
则该函数的返回值是
____
。
单选题设有定义: class person int num; char name[10]; public: void init(int n,char *m); ; person std[30] 则以下叙述不正确的是( )。 A) std是一个含有30个元素的对象数组 B) std数组中的每个元素都是person类的对象 C) std数组中的每个元素都有自己的私有变量num和name D) std数组中的每个元素都有各自的成员函数init
