int main() {
int i=67; long l=6789; double d=67.89;
cout<<\的二次方根是:\ cout<<\的二次方根是:\ cout<<\的二次方根是:\ return 0; }
【2.24】 编写一个C++风格的程序,解决百钱问题:将一元人民币兑换成1、2、
5分的硬币,有多少种换法?
答:
#include
int i,j,sum=0; for(i=0;i<=20;i++) for(j=0;j<=50;j++) if(100-5*i-2*j>=0)
{
sum++;
cout<<100-5*i-2*j<<\
}
cout<<\ return 0; }
【2.25】 编写一个C++风格的程序,输入两个整数,将它们按由小到大的顺序
输出。要求使用变量的引用。
答:
#include
int a,b; cin>>a>>b; if(a>b)
change(a,b);
cout<
void change(int &m,int &n) {int temp; temp=m; m=n; n=temp; }
第三章:
【3.7】 在下面有关对构造函数的描述中,正确的是( B )。 A.构造函数可以带有返回值 B.构造函数的名字与类名完全相同 C.构造函数必须带有参数 D.构造函数必须定义,不能默认
【3.8】 在声明类时,下面的说法正确的是( C )。 A.可以在类的声明中给数据成员赋初值 B.数据成员的数据类型可以是register
C.private、public、protected可以按任意顺序出现
D.没有用private、public、protected定义的数据成员是公有成员 【3.9】 在下面有关析构函数特征的描述中,正确的是( C )。 A.一个类中可以定义多个析构函数 B. 析构函数名与类名完全相同 C. 析构函数不能指定返回类型 D. 析构函数可以有一个或多个参数 【3.10】 构造函数是在( B )时被执行的。 A.程序编译 B. 创建对象 C. 创建类 D.程序装人内存 【3.11】 在下面有关静态成员函数的描述中,正确的是( B )。 A.在静态成员函数中可以使用this指针 B. 在建立对象前,就可以为静态数据成员赋值 C. 静态成员函数在类外定义时,要用static前缀 D. 静态成员函数只能在类外定义
【3.12】 在下面有关友元函数的描述中,正确的说法是〔 A )。 A.友元函数是独立于当前类的外部函数
B. 一个友元函数不能同时定义为两个类的友元函数 C. 友元函数必须在类的外部定义
D. 在外部定义友元函数时,必须加关键字friend