选择题 下列程序输出的结果是______。
#include<stdio.h>
funl(char a,char b){char c;c=a;a=b;b=c;}
fun2(char*a,char b){char c;c=*a;*a=b;b=;}
fun3(char*a,char*b){char c;c=*a;*a=*b;*b=c;}
void main()
{
char a,b;
a='A'=b='B';funl(a,b);putchar(a);putchar(b);
a='A'-b='B';fun2(&a, b);putchar(a);putchar
(b);
a='A';b='B';fun3(&a,&b);putchar(a);putchar(b);
putchar('\n');
}
选择题 有以下程序:
#include<iostream>
using namespace std;
#define PI 3.14
class Point
{private:
int x,y;
public:
Point(int a,int b)
{x=a;
y=b;}
int getx()
{return x;}
int gety()
{return y;}};
class Circle:public Point
{private:
int r:
public:
Circle(int a,int b,int c):Point(a,b)
{r=c;}
int getr()
{return r;}
double area()
{return PI*r*r;}};
int main()
{Circle c1(5,7,10);
cout<<c1.area()<<endl;
relurn 0;}
程序执行后的输出结果是______。
选择题 下列关于函数模板的描述中,正确的是______。
选择题 对于模板定义关键宁class和typename说法不正确的是 。
选择题 下面程序的运行结果是
#include<iostream,h>
void fun(int*a,int*b)
{
int X= *a;
* a= *b; *b=X;
cout<< *a<< *b<<' ';
void main()
int x=1, y=2;
fun(x,y);
cout<<X<<y<<end1;
}
选择题 有如下程序:
#include<iostream>
using namespace std;
class AA{
int k;
protected:
int n;
void setK(int k){this->k=k;}
public:
void setN(int n){this->n=n;}
};
class BB:public AA{/*类体略*/};
int main()
{
BB x;
x.n=1;//1
x.setN(2);//2
x.k=3;//3
x.setK(4);//4
return 0;
}
在标注号码的四条语句中正确的是______。
选择题 计算斐波那契数列第n项的函数定义如下:
int fib(int n){
if (n==0)return 1;
else if(n==1) return 2;
else return fib(n=1)+fib(n=2);
}
若执行函数调用表达式fib(2),函数fib被调用的次数是 。
选择题 有如下类定义:
class A{
char *a;
public:
A():a(0){}
A(char *aa){ //把aa所指字符串复制到a所指向的存储空间
a=______;
strcpy(a, aa);
strcpy(a, aa);
}
~A(){delete[]a;}
};
横线处应填写的表达式是______。
选择题 C++中设置虚基类的目的是______。
选择题 有如下程序:
# include<iostream>
using namespace std;
class Toy{
public:
Toy(char*_n){strcpy(name, _n);count++:}
~Toy(){count--;}
char*GetName(){return name;}
static int getCount(){return count;}
private:
char name[10];
static int count;
};
int Toy::count=0;
int main(){
Toy t1('snoopy'),t2('Mickey'),t3('Barbie');
tout<<t1.getCount()<<endl;
return 0;
}
运行时的输出结果是______。
选择题 若有如下语句
#include<iostream.h>
void main()
{
int x=3;
do{
x=x-2;
cout<<x;
} while(!(--x));
}
则上面程序段______。
选择题 有以下程序:
#include <iostream>
#include <strinq>
using namespace std;
int main()
{
char a[] = {'a'/'b'/'c'/'d','e','f','g','h','\0'};
int i j;
i=sizeof(A) ;
j=strlen(A) ;
cout<<i<<','<<j<<end1;
return 0;
}
程序运行后的结果是 。
选择题 计算机能直接执行的程序是______。
选择题 已知函数fun的原型为
int fun(int,int,int);
下列重载函数原型中错误的是______。
选择题 下面程序的输出结果是( )。
#include <iostream>
using namespace std;
void main()
{
int s;
for(int k=2;k<6;k+=2)
s=1;
for(int j=k; j<6;j++) s+=j;
cout<<s<<end1;
选择题 有如下程序:
#include <iostream>
using namespace std;
class B{
public:
virtual void show(){cout<<'B';}
};
class D:public B{
public:
void show() {cout<<'D';}
};
void fun1(B*ptr){ptr->show();}
void fun2(Bref){ref.show();}
void fun3(B b){b.show();}
int main()
{
Bb,*p=new D;
Dd;
fun1(p);
fun2(b);
fun3(d);
delete p;
return 0;
}
执行这个程序的输出结果是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class A {
public:
static int a;
void init() {a=1;}
A(int a=2) {init(); a++;}
};
int A::a=0:
A obj;
int main()
{
cout<<obj. a;
return 0;
}
运行时输出的结果是______。
选择题 以下______不属于对象的基本特征。
选择题 阅读以下程序
#include<iostream.h>
void main()
{
char line[10];
cin>>line;
cout<<line<<endl;
}
如运行时输入“This is an example.<CR>”,则程序的输出结果是______。
选择题 设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为 。
