单选题下列关于重载函数的调用时选择的依据中,错误的是( )。
单选题下列模板声明中,有语法错误的是( )。
单选题有下列程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return3;} int f() {return 5;} }; int main(){ VAC v1; const VAC v2; cout<<v1.f()<<v2.f(); return 0; } 运行该程序的输出结果是( )。
单选题已知一函数的形参说明为int arr[5][6],则与此等效的形参说明为
A. int arr[][]
B. int[5][]
C. int*a[6]
D. int(*a)[6]
单选题定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为( )。
单选题有如下程序: #include <iostream> using namespace std; class MyClass public: MyClass(int x):val(x) void Printo const cout<<"const:val="<<val<<'t'; void Print() cout<<"val="<<val<<'/t'; pnvate: int val; ; int main() const MyClass obj1(10); MyClass obj2(20); obj1.Print(); obj2.Print(); return (); 程序的输出结果是( )。 A.val=10 const:val=20 B.const:val=10 const:val=20 C.const:val=10 val=20 D.val=10 val=20
单选题当数据库被破坏时,若要有效地恢复数据库,可以采用( )。
单选题下列关于继承方式的描述中,错误的是______。
单选题下列关于派生类的说法中,错误的是______。
单选题有如下定义:
int a[5]={1,3,5,7,9}, * p=a;
下列表达式中不能得到数值5的是
单选题若有数组名作为实参,则传递给形参的是( )。
单选题有如下函数模板定义:
template<class T>
T func(T x,T y){return x*x+y*y;}
在下列对func的调用中不正确的是______。
单选题有如下程序
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<"A";}
Base(char C){cout<<c;}
};
class Derived:public Base{
public:
Derived(char C){cout<<c;}
};
int main(){
Derived d1("B");
return 0;
}
执行这个程序屏幕上将显示输出______。
单选题当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。 A.enum bool isnumber(char c); B.define bool isnumber(char c); C.inline bool isnumber(char c); D.extem bool isnumber(char c);
单选题语句ofstream f(''SALARY.DAT'',ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且( )。
单选题若有以下程序: #include〈iostream〉 using namespace std; int main() int data[4],i,j,temp; for (i=O; i cin>>data[i]; for (i=1; i j = i-1; temp = data[i]; while (data [j ] >temp j--; data[j+1] = temp; for(i=O;i cout〈〈data[i]〈〈" "; cout〈〈end1; return 0;
单选题假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。
单选题解决类继承中产生的二义性的方法不包括
单选题下列程序的运行结果为 #include<iostream.h> template<class TT> class FF TT a1,a2,a3; public: FF(TT b1,TT b2,TT b3)a1=b1;a2=b2;a3=b3; TT Sum()return a1+a2+a3;; void main() FF<int>x(int(1.1),2,3),y(int(4.2),5,6); cout<<x.Sum()<<‘‘<<y.Sum()<<endl;
单选题下列叙述中正确的是______。