单选题有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void function1(){cout<<"0";}
void function2(){cout<<"1";}
};
class Derived:public Base{
public:
void function1(){cout<<"2";}
void function2(){cout<<"3";}
};
int main(){
Base*p=new Derived();
p->function1();
p->function2();
return 0;
}
运行时的输出结果是______。
单选题下列叙述中正确的是
单选题语句ofstream outf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且( )。
单选题以下程序的运行结果是 #include<iostream.h> void sub(int x,int y,int *z) { *z=y-x;} void main( ) { int a,b,c; sub(10,5,&a) ; sub(7,a,&b) ; sub(a,b,&c) ; cout << a <<","<< b <<"," << c << endl;}
单选题以下程序的输出的结果是( )。 #include <iostream.h> int x=3; void main() void incre(); int i; for(i-1;i<x;i++) incre(); Void incre() static int x=1; x*=x+1; cout<<x<<""; A.3 3 B.2 2 C.2 6 D.2 5
单选题如有下程序: #include<iostream> using namespace std; long fun(int n) if(n>2) return(fun(n-1)+fun(n-2)); else return 2; int main() cout<<fun(3)<<endl; return 0; 则该程序的输出结果应该是( )。
单选题已知类Array的定义如下:
class Array{
public:
int data[2];
Array(int n=0){
int start;
if(n<=1)start=n-1; else start=n;
data[0]=start;
data[1]=start+1;
}
};
且有如下程序段:
Array art(2);
cout<<arr.data[0]<<arr.data[1];
则执行这个程序段的输出是______。
单选题有以下程序:
#include <iostream>
using namespace std;
int main()
{
int num[2][3],*p;
int t,i,j,k=10;
p=num[0];
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
k++;
*p=k;
for(t=2;t<*p;t++)
{
if(!(*p%t))
{
j--; *p--;
break;
}
*p++;
}
}
cout<<*(p-1)<<end1;
return 0;
}
程序运行后的输出结果是
____
。
单选题有如下程序段:int i = 0, j = 1;int // ①r = j; // ②int *p = // ③*p = // ④其中会产生编译错误的语句是( )。
单选题以下不正确的是( )。 A) 语句for(i=0; ;i++)表示无限循环 B) for(; ;)表示无限循环 C) for()表示无限循环 D) while(1)表示无限循环
单选题在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为
单选题有如下程序: #include<iostream> using namespace std; class A{ public: A(int i){x=i;} void dispa(){cout<<x<<’,’;} private: int x; }; class B:public A{ public: B(int i):A(i+10){x=i;} void dispb(){dispa();cout<<x<<end1;} private: int x; }; int main(){ B b(2); b.dispb(); return 0; } 执行这个程序的输出结果是( )。
单选题有如下类定义:
class XX{
int xdata;
public:
XX(int n=0):xdata(n){}
};
class YY:public xx{
int ydata;
public:
YY(int m=0,int n=0):XX(m),ydata(n){}
};
YY类的对象包含的数据成员的个数是______。
单选题下列符号中,正确的C++标识符是( )。 A) enum B) 2b C) foo-9 D) 32
单选题下列控制对齐方式的操作符中,错误的是( )。
单选题下列符号中,正确的C++标识符是______。
单选题下列不能正确表示代数式的C语言表达式是()。
单选题以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,V4),v6);
单选题若有如下程序:
#include<iostream>
using namespace std;
int s=0;
class sample
{
static int n;
public:
sample(int i)
{
n=i;
}
static void add()
{
S+=n;
}
};
int sample::n=0;
int main()
{
sample a(2),b(5);
sample::add();
cout<<s<<endl;
return 0;
}
程序运行后的输出结果是
____
。
单选题与以下程序段等价的是( )。 while(a) if(b) continue; c; A.while(a) if(!b)c; B.while(c) if(!b) break;c; C.while(c) if(b) c; D.while(a) if(b) break; c;
