单选题以下程序段的执行结果为 #include<iostream.h> #define PLUS(X,Y)X+Y void main( ) { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z) * PLUS(y,z); cout < <"SUM=" < < sum; cout< <end1;}
单选题在E-R图中,用来表示实休之间是联系的图形是______。
单选题下面是一个模板声明的开始部分:
templatedouble…
由此可知( )。
单选题类MyClass的定义如下:
class MyClass
{
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
private:
int value;
};
则对下列语句序列正确的描述是______。
单选题若有下面的函数调用: fun(a+b,3,max(n—1,b)) 则fun的实参个数是( )。
单选题在C++语言中,函数形参的默认存储类型是( )。
单选题下列关于派生类构造函数和析构函数的说法中,错误的是( )。
单选题若有以下程序: #include <iostream> using namespace std; class Base public: Base() x=0; int x; ; class Derived1 : virtual public Base public: Derived1() x=10; ; class Derived2: virtual public Base public: Derived2() x=20; ; class Derived: public Derived1,protected Derived2; int main() Derived obj; cout <<obj.x<<endl; return 0; 该程序运行后的输出结果是( )。 A.20 B.30 C.10 D.0
单选题下列函数原型声明中,错误的是______。
单选题如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函薮调用格式,该表达式还可表示为( )。
单选题有如下程序:
#include<iostream>
using namespace std;
int main() {
int a[6]={23,15,64,33,40,58};
int S1,s2;
s1=s2=a[0];
for(int* p=a+1;p<a+6;p++) {
if(s1>*p)s1=*p;
if(s2<*P)s2=*p;
}
cout<<s1+s2<<endl;
return 0;
}
运行时的输出结果是______。
单选题下列关于运算符重载的叙述中,正确的是( )。
单选题下列语句中错误的是______。
单选题下列关于类模板的模板参数的叙述中,错误的是( )。
单选题有以下语句,则对a数组元素的引用不正确的是(0≤i≤9) int a[10] =0,1,2,3,4,5,6,7,8,9, * p=a;
单选题下列关于析构函数的描述中,错误的是______。
单选题下列选项中,不是一个算法的基本特征的是______。
单选题下列引用的定义中,( )是错误的。 A.int i; int B.int i; int j=1; C.float i; float D.char d; char
单选题以下for语句中不是死循环的是 A) for(int i=0;i<1;++i); B) for(int i=0;;++i); C) for(int i=1;i>0;++i); D) for(;;);
单选题进行文件操作需包含的头文件是
____
。