选择题 下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是______
选择题 下列关于栈叙述正确的是______。
选择题 将E-R图转换到关系模式时,实体与实体间的联系可以表示成______。
选择题 下列程序的输出结果是______。
#include<iostream.h>
void main()
{char*str='12123434';
int x1=0,x2=0,x3=0,x4=0,i;
for(i=0;str[i]!='\0';i++)
switch (str[il)
{ case'1':x4++;
case'2':x3++;
case'3':x2++;
case'4':x1++;
}
cout<<x1<<','<<x2<<','<<x3<<','<<x4;
}
选择题 下列关于赋值运算符“=”重载的叙述中,正确的是______。
选择题 类MyClass的定义如下,若要对value赋值,则下面语句正确的是______。
class MyClass
{
public;
MyClass(){}
MyClass(int i){value=new int(i);}
int*value;
};
选择题 已知n是一个int型变量,下列语句中错误的是______ 。
选择题 以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是______。
#include<iostream. h>
void main()
{int*P, *q, a, b;
P=a;
cout<<'input a:';
cin>>P;
}
选择题 C++模板包括 。
选择题 类的析构函数的作用是______
选择题 有如下函数模板定义:
tempiate<typename T1,typename T2>
T1 FUN(T2 n){return n*5.0;}
若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为______。
选择题 下列叙述中正确的是______
选择题 有如下语句序列:
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______。
选择题 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 。
选择题 有如下类的定义。空格处的语句是( )。
class MyClass
{
____________ int x, y;
public:
MyClass(int a=0,int b=0)
{
x=a;
y=b;
}
static void change()
{
x-=10;
y-=10;
}
};
选择题 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。
选择题 有如下程序
#include<iostream.h>
void main()
{char ch[2][5]=={'6937','8254'},*p[2];
int i,j,s=0;
for(i=0;i(2;i++)p[i]=ch[i];
for(i=0;i(2;i++)
for(j=0;p[i][j]>'\0,j+=2)
s=10*s+p[i][j]-'0';
cout<<s;}
该程序的输出结果是 。
选择题 有如下程序:
#include<iostream>
using naraespace std;
class Base1{
public:
Base1(int d){cout<<d;}
~Base1() {}
};
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(c){}
private:
int b1;
int b2;
};
int main()
{
Derived d(1, 2, 3, 4);
retuen 0;
}
运行时的输出结果是______。
选择题 软件生命周期是指______。
选择题 以下定义语句中正确的是______。
