![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
以下语句输出结果是______。 PrintInt() / 100
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)
第5题
(1)完成成员函数int IsMemberOf(int n)的定义,该函数检查参数n是否在类的数据成员数组elems中,如果在返回1,反之返回0。请在注释“//**1**”之后添加适当的语句。
(2)完成成员函数int Add(int n)的定义,如果参数n包含在类的数据成员数组elems中则返回1如果数组超界则返回0,如果都不是,则将参数n插入到elems中,下标大小为类的数据成员PC,之后PC自加一。请在注释“//**2**”之后添加适当的语句。
(3)完成拷贝初始化构造函数Set(Set &s)的定义,请在注释“//**3**”之后添加适当的语句。输出结果如下:
1
{}
{1,2,3,4,5,6,7,8}
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test25_3.cpp清单如下:
include<iostream.h>
class Set
public:
Set() {PC=O;}
Set(Set &s);
void Empty() {PC=O;}
int IsEmpty() {return PC==O;}
int IsMemberOf(int n);
int Add(int n);
void Print();
private:
int elems[100];
int PC;
};
int Set::IsMemberOf(int n)
{
//**1**
if(elems[i]==n)
return 1;
return O;
}
int Set::Add(int n)
{
//**2**
return 1;
else if(PC>=100)
return O;
else
{
elems[PC++]=n;
return 1;
}
}
Set::Set(Set &s)
{
//**3**
for(int i=O; i<PC; i++)
elems[i]=s.elems[i];
}
void Set::Print()
{
cout<<"{";
for(int i=O; i<PC-1; i++)
cout<<elems[i]<<",";
if(PC>O)
cout<<elems[PC-1];
cout<<"}"<<endl;
}
void main()
{
Set A;
cout<<A.IsEmpty()<<endl;
A.Print();
Set B;
for(int i=l; i<=8; i++)
B.Add(i);
B.Print();
}
第6题
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import javax.swing. JOptionPane;
public class ex10_2 {
public static void main(String[] args) (
String strIn;
int nYear,nMonth,nNumOfDays=0;
strIn=JOptionPane.showInputDialog(,,year.);
nYear=Integer.parseInt(strIn);
if(nYear<0) {
System.out.println("Invalidate number of year!")
return;
} strIn=JOptionPane.showInputDialog("month.);
nMonth=Integer.parseInt(strIn);
if(_____________) {
System.out.println("Invalidate number of month!"
return;
}
switch(nMonth){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
nNumOfDays=31;
break;
case 4:
case 6:
case 9:
case 11:
nNumOfDays=30;
break;
case 2:
if(________________)
nNumOfDays=29;
else
nNumOfDays=28;
break;
}
System.out.println("Number of days:"+ nNumOfDays);
}
}
第10题
A.###
B.&&&&
C.###&&&&
D.有语法错误,不能执行
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!