选择题 下列语句中正确的是______。
选择题 执行语句“for(int i=0, x=0; !xi<=5; i++);”时,for循环的循环次数是______。
选择题 阅读以下程序:
#include<iostream.h>
void main()
{
static int a[][2]={5,3,1,2};
int i,j,s1=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
if(i==j)
s1=s1+a[i][j];
}
cout<<s1<<endl;
}
则该程序的输出结果为______。
选择题 下列叙述中错误的是______。
选择题 当执行以下程序时,______ 是正确的
k=1;
do {
k=k*k;
} while(!k)
选择题 支持子程序调用的数据结构是______。
选择题 若有下面的函数调用:
fun(a+b,3,max(n-1,b))
则fun的实参个数是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Sample{
friend long fun(Sample s);
public:
Sample(long a){x=a;}
private:
long x;
};
long fun(Sample s){
if(s.x<2)return 1;
return s.x*fun(Sample(s.x-1));
}
int main()
{
int sum=0;
for(int i=0;i<6;i++)
{ sum+=fun(Sample(i));}
cout<<sum;
return 0;
}
执行这个程序的输出结果是______。
选择题 下列叙述中错误的是 。
选择题 类MyClass的定义如下:
class MyClass
{
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
private:
int value;
};
则对下列语句序列正确的描述是 。
MyClass*P,my;p=my;
选择题 以下定义数组中错误的是
选择题 下面程序的运行结果是
#include<iostream.h>
void main()
{
int num=1;
int ref=num;
ref=ref+2;
cout<<num;
num=num+3;
cout<<ref<<end1;
}
选择题 下列关于宏的叙述中正确的是______。
选择题 下列关于纯虚函数与抽象类的描述中,错误的是 。
选择题 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送______来实现。
选择题 C++语言是以______语言为基础逐渐发展演变而成的一种程序设计语言。
选择题 下列程序的执行结果是______。
#include<iostream.h>
#include<stdlib.h>
class TestClass
{
public:
int x,y;
TestClass () {x=y=0;}
TestClass (int a,int b){x=a;y=b;}
void disp()
{
cout<<'x='<<x<<',y='<<y<<end1;
}
void main()
TestClass s1(2,3);
s1.disp();
}
选择题 有如下程序:
#include<iostream>
using namespace std;
int main()
{
char str[100],*p;
cout<<'please input a string:';
cin>>str;
p=str;
for(int i=0;*p!='\0';p++,i++);
cout<<i<<endl;
return 0;
}
运行这个程序时,若输入字符串为
abcdefg abcd
则输出结果是______。
选择题 有如下类和对象的定义:
class Constants {
public:
static double getPI() {return 3.1416;}
};
Constants constants;
下列各组语句中,能输出3.1416的是______。
选择题 有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public;
BigNumber{T i}:n(i){}
BigNumber operator+(BigNumber b){
return BigNumber{n+b.n);
}
};
已知b1、b2是BigNumber的两个对象,则下列表达中错误的是______。
