单选题下列程序的运行结果是
____
。
#include<iostream.h>
void fun(int *a, int *b)
{int *k; k=a; a=b; b=k;}
void main()
{int a=2OO4,b=9,*x=
fun(x, y);
cout<<a<<" "<<b<<end1;}
单选题在E-R图中,用来表示实体的图形是
单选题若类A和类B的定义如下: #include<malloc.h> class A int i,j; public: int geti() return i; ; class B: public A int k; public: void make() k=i,j; ); 则上述定义中非法的表达式是( )。
单选题下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
单选题类模板的模板参数( )。 A.只可作为数据成员的类型 B.只可作为成员的返回类型 C.只可作为成员函数的参数类型 D.以上三者皆可
单选题在类声明中,紧跟在“public:”后声明的成员的访问权限是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i):rl(i){}
void print(){cout<<"E"<<r1<<"-";}
void print()const{cout<<"C"<<r1*r1<<"-";}
private:
int rl;
};
int main(){
A al(2); const A a2(4);
a1.print(); a2.print();
return 0;
}
运行时的输出结果是______。
单选题关于虚函数,以下说法正确的是( )。
单选题下列标识合法的是 ______。
单选题下列各项中,属于面向对象程序设计语言不同于其他语言的主要特点的是( )。
单选题下面关于成员函数重载运算符和友元函数重载运算符相同的是
单选题有以下程序: #include <iostream> using namespace std; int main() int y=18,i=0,j,a[8]; do a[i]=y%2; i++; y=y/2; while(y>=1); for(j=i-1;i>=0;j--) cout<<a[j]; cout return 0; 该程序执行后的输出结果是( )。
单选题设有定义int a=1;float f=1.2;char c='a';,则下列表示错误的是 A) ++a; B) f--; C) c++; D) 8++;
单选题有如下程序:
#include<iostream>
using namespace std;
class XX{
int x;
public:
XX(int xx=0):x(xx){}
int getX(){return x;}
};
class YY:public XX{
int y;
public:
YY(int xx, int yy):x(xx), y(yy){}
int getV(){return getX()+y;}
};
int main(){
YY c(3, 4);
cout<<c.getV()+c.getX()<<endl;
return 0;
}
运行这个程序的输出结果是______。
单选题有如下类定义:
class Myclass{
Int value;
public;
MyClass(int n):value(n){}
int getValue()const{return value;}
};
则类MyClass的构造函数的个数是______。
单选题关于二义性的描述错误的是
____
。
单选题设i和j为int 型变量,以下表达式中,与下标引用x[i][j]不等效的是______ 。
单选题设栈S的初始状态为空。元素a,b,c,d,e,f依次通过栈S,若出栈的顺序为b,d, c,f,e,a,则栈S的容量至少应该为 A) 3 B) 4 C) 5 D) 6
单选题关于静态数据成员的描述中正确的是
A. 类的静态数据成员不是类的所有对象共享的数据
B. 类的静态数据成员不能被类的成员函数调用
C. 类的静态数据成员不能被类的构造函数调用
D. 类的静态数据成员必须进行初始化
单选题以下程序的输出结果是 #include<iostream.h> void main( ) int x=1,y=3; cout < < x++ < < ","; int x=0;x+=y * 2; cout < < x < <"," < < y < <","; cout < < x < < "," < < y; A) 1,6,3,1,3 B) 1,6,3,6,3 C) 1,6,3,2,3 D) 1,7,3,2,3
