单选题如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else
if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
A. 0.000000
B. 0.250000
C. 0.500000
D. 1.000000
单选题下列链表种,其逻辑结构属于非线性结构的是
单选题下列函数的定义,正确的是( )。
单选题下列关于运算符重载的描述中,错误的是______。
单选题下列函数中对调用它的函数没有起到任何作用的是
单选题有如下语句序列:
ifstream infile("DATA.DAT");
if(infile.good())cout<<"A";
else{
cout<<"B";
ofstream outfile("DATA.DAT");
if(outfile.fail())cout<<"C";else cout<<"D";
}
若执行这个语句序列显示的是BD,则说明文件DATA.DAT
单选题有如下程序 #include <iostream> using namespace std; class base public: virtual void f1() cout<<"F1Base"; virtual void f2() cout<<"F2Base"; ; class derive: public base void f1() cout<<"F1Derive"; void f2(intx) cout<<"F2Derive"; ; int main() base obj1,*p; derive obj2; p= p->f1(); p->f2(); return 0; 执行后的输出结果是( )。 A.F1Derive F2Base B.F1Derive F2Derive C.F1Base F2Base D.F1Base F2Derive
单选题已知有关系模式R(sno,sname,age),其中sno表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2003年入学的学生姓名(sname),SQL语句是 _______。
单选题已知类X成功地重载了- -、+、=、[ ]这几个运算符。则其中肯定属于成员函数的运算符是:
单选题若PAT是一个类,则程序运行时,语句“PAT{*aD) [3];”调用PAT的构造函数的次数是{{U}} {{/U}}。
A. 0
B. 1
C. 2
D. 3
单选题一个人有一个身份证号码,一个身份证号码对应一个人。实体“人”和实体“身份证号码”存在的联系是
单选题下列是重载乘法运算符的函数原型声明,其中错误的是( )。 A) MyClass operator*(double,double); B) MyClass operator*(double,MyClass); C) MyClass operator*(MyClass,double); D) MyClassoperator*(MyClass,MyClass);
单选题下列关于类和对象的叙述中,错误的是( )。
单选题类模板template<class T> class x…,其中,友元函数f对特定类型T(如int),使函数f(x<int>);成为x<int>模板类的友元,则其说明为( )。 A.friend void f(); B.friend void f(x<T>); C.friendvoidA::f() D.friend void C::f(x<T>);
单选题有如下类定义和变量定义:
classA{
public:
A(){data=0;}
~A() {}
int GetData() const { return data;}
void SetData(int n) { data=n; }
private:
int data;
};
constA a;
A b;
下列函数调用中错误的是______。
单选题下面对静态数据成员的描述中,正确的是( )。
单选题下列关于构造函数的描述中,错误的是( )。 A.构造函数可以设置默认参数 B.构造函数在说明类变量时自动执行 C.构造函数可以对静态数据成员进行初始化 D.构造函数可以重载
单选题程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是
____
。
单选题函数模板 ______。
单选题在C++语言类体系中,不能被派生类继承的有______。