判断题 甲土的饱和度大于乙土,甲土的含水量就一定比乙土高。( )
问答题 (1)应添加“#defineTRUE1”。 (2)应添加“classA1;”。 (3)应添加“friendboolfunc(A2&objl,Al&obj2);”。 (4)将“retllin”补充完整为“returnobjl.m_A2==TRUE&&obj2.m_A1==TRUE;”。 【解析】#define命令一般用一个指定的标识符(即宏 名)来代表一个字符串,其定义形式一般为“#define宏名(参数表)字符串”,因此第1处应添加“#defineTRUEl”。类声明格式为“class<类名>;”,故第2处应添加“class A1;”。友元不是本类的成员函数,在它的函数体内可以通过对象名来访问类的私有成员和保护成员。友元函数是在类声明中由关键字friend修饰的非成员函数,第3处应添加“friendboolfune(A2&objl,Al&obj2);”。函数func返回变量m_A2和m_A1的逻辑与运算结果,因此第4处的语句应改为“returnobj1.m_A2==TRUE&&obj2.m_A1==TRUE;”。
问答题 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错.请改正其中的错误,使程序正常运行,并使程序输出的结果为 Maxis7 提示:max函数用于找出两个数中的最大值,并作为函 数值返回。 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: #include<iostream> usingnamespacestd; //******error****** intmax(inta,intb) { if(a<b) { intt=a; a=b: b=t; } returnb; } intmain() { intm=-3: intn=7: //******error****** max(-3,n); cout<<"Maxis"<<m<<endl; return0; }