单选题若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是( )。
单选题下列关于C++函数的叙述中,正确的是( )。
单选题下列程序的运行结果是( )。
#include
intx=5;
intfun(inta)
{
intc:
c=X*a:
returnC;
}
voidmain()
{
intx=3,a=4;
x=x+fun(a);
cout<<"x="< }
单选题通过派生类的对象可直接访问其( )。
单选题下列程序的运行结果为( )。
#include<iostream.h>
class Location {
protected:
int X,Y;
publiC:
void SeX(int myx){X=myx;}
void SetY(int myy){Y=myy;}
void showxy( ) {cout<<"X=" <<X<<" " <<"Y"=<< Y<<
endl;} };
Class Rectangle :public Location{
private:
int H,W;
public:
void SetH(int myh){H=myh;}
void SetW(int myw) {W=myw;}
void show( ) {cout <<"X="<<X<<" "<<"Y="<<"<<
Y<<" "<<"H="<< H<<" " <<"W=" <<W
<<endl;} };
void main( )
{ Rectangle r1;
r1.SetX(3);
r1.SetY(5);
r1.SetH(4);
r1.SetW(6);
r1.showxy( );
r1. show( );}
单选题有函数模板声明和一些变量定义如下:
template<class T1,class T2,class T3>T1 sum(T2,T3);
double d1,d2;
则下列调用中,错误的是______。
单选题已知Bag是一个类,并有函数FBag定义如下: Void FBag(){ Bag *ptr, my, colleage[2], }则在调用函数FBag()后,Bag类的析构函数被调用的次数是
单选题有如下类声明: class MyBASE { int
k; public: void set(int n) {k=n;}
int get()const {return k; } }; class
MyDERIVED: protected MyBASE { Protected: int
j; public: void set(int m,int n){MyBASE::
set(m);j=n;} int get () const {return MyBASE:: get ()+j;
} };则类MyDERIVED 中保护的数据成员和成员函数的个数是______ 。
A. 4
B. 3
C. 2
D. 1
单选题分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass public; static int m; TestClass () m++; TestClass(int n) m=n; static void test() m++; ; int TestClass::m=0; void main() TestClass A; TestClass B(3); A.test(); TestClass::test(); tout<<"m="<<B.m<<end1;
单选题下列叙述中错误的是______。
单选题有如下语句序列:
intk=0:
do{k+=5;coutO)cout<<’*’;
执行上面的语句序列输出字符“$”和“*”的个数分别是( )。
单选题下列程序的运行结果为( )。 #include <iostream.h> void main() int a=2: int b=a+1; cout<<a/b<<endl; A.0.66667 B.0 C.0.7 D.0.66666666…
单选题下列符号中,正确的C++标识符是( )。
单选题冯?诺依曼(VonNeumann)在他的EDVAC计算机方案中,提出了两个重要的概念,它们是( )。
单选题若PAT是一个类,则程序运行时,语句“PAT{*ad}[3];”调用PAT的构造函数的次数是( )。
单选题可以用p.a的形式访问派生类对象p的基类成员a,其中a是
A.私有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.公有继承的公有成员
单选题下列关于类定义的说法中,正确的是( )。
单选题下列各函数的说明中,表示纯虚函数的是( )。 A) virtual int fuc(int); B) void fuc(int)=0; C) virtual void fuc()=0; D) virtual void fuc(int)
单选题有下列程序: #include<stdio.h> void main() int i=5; do if(i%3=1) if(i%5==2) printf("*%d",i);break; i++; while(i!=0); printf("/n"); 程序的运行结果是( )。
单选题有如下类定义: class AA{ int a; public: AA(int n=0):a(n){} }; class BB :public AA{ public: BB(int n) __________ };其中横线处缺失部分是
