试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

[说明]
有若干教师,每个教师只有姓名,一个教师可以指导多名研究生;每名研究生有姓名和研究方向,程序最后输出每个教师指导的所有研究生的姓名和研究方向。
[jAvA程序]
puBliC ClAss tEAChEr
string nAmE;
int top=0;
stuDEnt[] stuDEnt=nEw stuDEnt[20];
puBliC tEAChEr()
puBliC tEAChEr(string nAmE) this.nAmE=nAmE;
BoolEAn ADD(stuDEnt stu)
int lEn=this.stuDEnt.lEngth;
iF (top<lEn-1)
this.stuDEnt[top]=siu;
(1) ;
rEturn truE;
ElsE
rEturn (2) ;
voiD Disp()
systEm.out.println(“指导老师"”+this.nAmE);
systEm.out.println(“研究生:”);
For(int i=0;i< (3) ;i++)
systEm.out.println(“姓名:”+this.stuDEnt[i].nAmE+“\t研究方向:”+this.stuDEnt[i]. sEArCh);
puBliC stAtiC voiD mAin(string[] Args)
tEAChEr t[]=nEw tEAChEr(“李明”),nEw tEAChEr(“王华”);
stuDEnt s1 = nEw stuDEnt(“孙强”,“数据库”);
stuDEnt s2 = nEw stuDEnt(“陈文”,“软件工程”);
stuDEnt s3 = nEw stuDEnt(“章锐”,“计算机网络”);
iF(! t[0].ADD(s1)) systEm.out.println(“每个老师最多只能指导20个学生!”);
iF(! t[0].ADD(A2)) systEm.out.println(“每个老师最多只能指导20个学生!”);
iF(! t[1].ADD(s3)) systEm.out.println(“每个老师最多只能指导20个学生!”);
For(int i=0;i<2;i++)
(4) ;
ClAss (5)
string nAmE;
string sEArCh;
puBliC stuDEnt()
puBliC stuDEnt(string nAmE,string sEArCh)
this.nAmE=nAmE;
this.sEArCh=sEArCh;
string gEtnAmE()rEturn this.nAmE;
string gEtsEArCh()rEturn this.sEArCh;

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

(72)isasequenceoflettersanddigits,thefir设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其某企业准备将3项任务X、Y、Z分配给甲、乙、丙3名程序员,每人分别做一项。估计各设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其[说明]下面的流程图实现了正整数序列K(1),K(2),…,K(n)的重排,得到[说明]设有一张学生成绩表scores存放在Access数据库Student中,