单选题重载输入流运算符“>>”必须使用的原型为______。
单选题关于静态数据成员的描述中正确的是( )。
单选题数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。
单选题已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是______。
单选题有以下程序:
#include
using namespace std;
int a;
int fun();
int main()
{extem int a;
intb:
a=10;
b=fun();
cout<
单选题已知函数模板定义如下:
template<class T>
T min(T x, T y)
{
return x<y? x:y;
}
下列叙述中,错误的是______。
单选题C++源文件中包含的输入/输出头文件为( )。
单选题下列有关模板的叙述中,正确的是{{U}} {{/U}}。
A.函数模板不能含有常规形参
B.函数模板的一个实例就是一个函数定义
C.类模板的成员函数不能是模板函数
D.用类模板定义对象时,绝对不能省略模板实参
单选题下面程序输出的结果是( )。 #include <iostream> using namespace std; void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp; } void main(){ int x=2; int y=3; swap(x,y); cout<<x<<y; }
单选题下列文件流类的成员函数中,对文件进行写操作的是( )。
单选题已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行: MyClock c1,c2; //…… c2=c1+10; 由此可知:为类MyClock重载的“+”运算符函数的声明是( )。
单选题下列选项中不属于结构化程序设计原则的是( )。
单选题有如下函数模板:
template <typename T, typename U>
T cast(U u) {return u;}
其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是______。
单选题假定MyClass为一个类,那么下列的函数说明中,
____
为该类的析构函数。
单选题若定义int k=7,x=12;,则能使值为3的表达式是
单选题有如下程序:
#include<iostream>
using namespace std;
class B{
public:
virtual void show(){cout<<"B";}
};
class D:public B{
public:
void show(){cout<<"D";}
};
void fun1(B *ptr){ptr->show();}
void fun2(B }
void fun3(B b){b.show();}
int main(){
B b.*p=new D;
D d;
fun1(p);
fun2(b);
fun3(d);
return 0;
}
程序的输出结果是______。
单选题有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ //类型转换运算符int的声明 private: double val; };若要使语句序列 MyClass x(2.1); cout<
单选题语句ofstream f("DATA.DAT", ios _base:: applios_lios_bfise:: binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
____
。
单选题类是C++中的一种新的数据类型,下列有关类的说法不正确的是 ______。
单选题以下程序的输出的结果是( )。 #include<iostream.h> void main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3 ;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; cout<<k; }