试题与答案

阅读下列Java语句 ObjectOutputStream out=new Obj

题型:单项选择题

题目:

阅读下列Java语句
ObjectOutputStream out=new ObjectOutputStrean(new______('employee.dat'));
在下画线处,应填的正确选项是( )。

A.File
B.FileWriter
C.FileOutputStream
D.Outputstream

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0128/b26664cb5a08f2ddd9a1b0976346c728.html

下面是错误答案,用来干扰机器的。

参考答案:报告内容主要为:灾情性质、地点、人数、伤情、灾情趋势(是否发展)、已经采取的措施、现场亟需的救援物资。

试题推荐
题型:单项选择题

①各级领导干部一定要把人民群众的安危冷暖时刻放在心上,勤政为民、扎实工作,为人民群众______实实在在的利益。②最近,最高人民法院对2000多件司法及司法解释性文件进行了全面清理,其中______的 177件已向社会公布。 ③滕王阁的第五层,据说是登临远眺的最佳去处。我们登上二层的回廊,______天光水色、一碧万顷,心中天地也______宽广起来。 填入划横线部分最恰当的一项是( )。

A.谋取 废弃 突然/立刻

B.牟取 废弃 果然/顿时

C.谋取 废止 果然/顿时

D.牟取 废止 突然/立刻

查看答案
题型:填空题

阅读下列说明和C++代码,填充代码中的空缺。
[说明]
某学校在学生毕业时要求对其成绩进行综合评定,学生的综合成绩(GPA)由其课程加权平均成绩(Wg)与附加分(Ag)构成,即GPA=Wg+Ag。
设一个学生共修了n门课程,则其加权平均成绩(Wg)定义如下:


其中,gradei、Ci分别表示该学生笫i门课程的百分制成绩及学分。
学生可以通过参加社会活动或学科竞赛获得附加分(Ag)。学生参加社会活动所得的活动分(Apoints)是直接给出的,而竞赛分(Awards)则由下式计算(一个学生最多可参加m项学科竞赛):


其中,li和si分别表示学生所参加学科竞赛的级别和成绩。
对于社会活动和学科竞赛都不参加的学生,其附加分按活动分为0计算。
下面的程序实现计算学生综合成绩的功能,每个学生的基本信息由抽象类Student描述,包括学号(stuNo)、姓名(name)、课程成绩学分(grades)和综合成绩(GPA)等,参加社会活动的学生由类ActStudent描述,其活动分由Apoints表示,参加学科竞赛的学生由类CmpStudent描述,其各项竞赛的成绩信息由awards表示。
[C++代码]
#include <string>
#include <iostream>
us ing namespace std;
const int n=5; /*课程数*/
const int m=2;/*竞赛项目数*/
class Student
protected:
int stuNo; string name;
double GPA; /*综合成绩*/
int(*grades)[2]; /*各门课程成绩和学分*/
public:
Student(const int stuNe, const string &name, int grades[][2])
this->stuNo=stuNo;this->name=name;this->grades=grades;

Virtual~Student()
int getstuNo() /*实现略*/
string getName() /*实现略*/
______;
double computeWg()
int totalGrades=0,totalCredits=0;
for(int i=0;i<N;i++)
totalGrades+=grades[i][0]*grades[i][1]; totalGredits+=grades[i][1];

return GPA=(double)totalGrades/totalCredits;

;
class ActStudent; public Student
int Apoints;
public;
ActStudent(const int stuNo,const string &name,int gs[][2],int Apoints)
:______
this->Apoints=Apoints;

double getGPA()(return GPA=______;
;
class CmpStudent:public Student
private:
int(*awards)[2];
public:
CmpStudent(const int stuNo, const string &name, int gs[][2], int awards[][2])
:______ (this->award=award;
double getGPA()
int Awards=0;
for(int i=0;i<M;i++)
Awards+=awards[i][0]*awards[i][1];

Return GPA=______;

;
int main()
//以计算3个学生的综合成绩为例进行测试
int g1[][2]=((80,3),(90,2),(95,3),(85,4),(86,3)),
g2[][2]=((60,3),(60,2),(60,3),(60,4),(65,3)),
g3[][2]=((80,3),(90,2),(70,3),(65,4),(75,3));//课程成绩
int c3[][2]=((2,3),(3,3)); //竞赛成绩
Student*Student[3]=
new ActStudent(101,"John",g1,3), //3为活动分
new ActStudent(102,"Zhang",g2,0),
new ActStudent(103,"Li",g3,C3),
;
//输出每个学生的综合成绩
for(int i=0;i<3;i++)
Cout<<______<<endl;
delete*student;
return 0;

查看答案
微信公众账号搜索答案