首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
在软件开发中使用函数库可以()
查看本题答案
包含此试题的试卷
初级程序员《单项选择》真题及答案
点击查看
你可能感兴趣的试题
论文论模型驱动的软件开发方法及其应用模型驱动架构MDA是对象管理组织OMG提出的一种新的软件开发方
论模型驱动的软件开发方法及其应用模型驱动架构MDA是对象管理组织OMG提出的一种新的软件开发方法它强
软件开发环境应支持多种集成机制根据功能不同可以将集成机制分为三个部分用以存储与系统开发有关的
算法模型库
环境信息库
信息模型库
用户界面库
基于组件的软件开发架构模式一般在软件开发架构模式中使用
管道-过滤器
面向对象
事件驱动
客户/服务器
下列语言开发环境和函数库的说法正确的是
事实上,语言、开发环境和函数库这3个因素综合起来,共同决定了可重用性
事实上,语法、开发环境和类库这3个因素综合起来,共同决定了可重用性
事实上,语法、开发环境和函数库这3个因素综合起来,共同决定了可重用性
事实上,语言、开发环境和类库这3个因素综合起来,共同决定了可重用性
OpenGL即是由各家显示卡厂商所共同定义的
开发程序
函数库
API
标准
论模型驱动的软件开发方法及其应用模型驱动架构MDA是对象管理组织OMG提出的一种新的软件开发方法它强
面向对象开发方法中是把数据以及操作数据的相关方法组合在一起从而可以把作为软件开发中最基本的复用
类
函数
过程
结构
下列语法开发环境和函数库的说法正确的是
事实上,语言、开发环境和函数库这3个因素综合起来,共同决定了可重用性
事实上,语法、开发环境和类库这3个因素综合起来,共同决定了可重用性
事实上,语法、开发环境和函数库这3个因素综合起来,共同决定了可重用性
事实上,语言、开发环境和类库这3个因素综合起来,共同决定了可重用性
软件开发环境应支持多种集成机制根据功能不同可以将集成机制分为三个部分1用以存储与系统开发有关的信息并
算法模型库
环境信息库
信息模型库
用户界面库
下面内容不属于使用软件开发工具好处的是
减少编程工作量
保证软件开发的质量和进度
节约软件开发人员的时间和精力
使软件开发人员将时间和精力花费在程序的编制和调试上
在软件开发中使用函数库可______
提高软件的执行速度
降低系统负载
提高软件各部分之间的耦合度
提高软件的可重用性
软件开发环境应支持多种集成机制根据功能不同可以将集成机制分为三个部分______用于存储与系统开发有
算法模型库
环境信息库
信息模型库
用户界面库
在软件开发中使用函数库可
提高软件的执行速度
降低系统负载
提高软件各部分之问的耦合度
提高软件的可重用性
面向对象软件开发中使用的OOA表示OOD表示 面向对象软件开发中使用的OOA表示
面向对象分析
面向对象设计
面向对象语言
面向对象方法
热门试题
更多
阅读下列说明和C++代码填充代码中的空缺[说明]某学校在学生毕业时要求对其成绩进行综合评定学生的综合成绩GPA由其课程加权平均成绩Wg与附加分Ag构成即GPA=Wg+Ag设一个学生共修了n门课程则其加权平均成绩Wg定义如下其中gradeiCi分别表示该学生笫i门课程的百分制成绩及学分学生可以通过参加社会活动或学科竞赛获得附加分Ag学生参加社会活动所得的活动分Apoints是直接给出的而竞赛分Awards则由下式计算一个学生最多可参加m项学科竞赛其中li和si分别表示学生所参加学科竞赛的级别和成绩对于社会活动和学科竞赛都不参加的学生其附加分按活动分为0计算下面的程序实现计算学生综合成绩的功能每个学生的基本信息由抽象类Student描述包括学号stuNo姓名name课程成绩学分grades和综合成绩GPA等参加社会活动的学生由类ActStudent描述其活动分由Apoints表示参加学科竞赛的学生由类CmpStudent描述其各项竞赛的成绩信息由awards表示[C++代码]#include<string>#include<iostream>usingnamespacestd;constintn=5;/*课程数*/constintm=2;/*竞赛项目数*/classStudentprotected:intstuNo;stringname;doubleGPA;/*综合成绩*/int*grades[2];/*各门课程成绩和学分*/public:StudentconstintstuNeconststring&nameintgrades[][2]this->stuNo=stuNo;this->name=name;this->grades=grades;Virtual~StudentintgetstuNo/*实现略*/stringgetName/*实现略*/______;doublecomputeWginttotalGrades=0totalCredits=0;forinti=0;i<N;i++totalGrades+=grades[i][0]*grades[i][1];totalGredits+=grades[i][1];returnGPA=doubletotalGrades/totalCredits;;classActStudent;publicStudentintApoints;public;ActStudentconstintstuNoconststring&nameintgs[][2]intApoints:______this->Apoints=Apoints;doublegetGPAreturnGPA=______;;classCmpStudent:publicStudentprivate:int*awards[2];public:CmpStudentconstintstuNoconststring&nameintgs[][2]intawards[][2]:______this->award=award;doublegetGPAintAwards=0;forinti=0;i<M;i++Awards+=awards[i][0]*awards[i][1];ReturnGPA=______;;intmain//以计算3个学生的综合成绩为例进行测试intg1[][2]=803902953854863g2[][2]=603602603604653g3[][2]=803902703654753;//课程成绩intc3[][2]=2333;//竞赛成绩Student*Student[3]=newActStudent101Johng13//3为活动分newActStudent102Zhangg20newActStudent103Lig3C3;//输出每个学生的综合成绩forinti=0;i<3;i++Cout<<______<<endl;delete*student;return0;
阅读以下说明和Java代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[Java代码]importJava.io.*;classStudentprivateStringsNO;//学号privateintCredit;//分数publicintgetCreditreturnCredit;publicStringtoStringreturnsNO=+this.sNO+Credit=+this.Credit;StudentStringsNOintCredit______=sNO;______=Credit;publicclassSortStudentvoidsortStudent[]s//Sortthearrays[]indecendingorderofCreditforinti=0;i<s.length-1;i++forintj=i+1;j<s.length;j++ifs[i].______<s[j].______Studenttmp=s[i];s[i]=s[j];s[j]=tmp;publicstaticvoidmainStringargv[]Student[]testStudent=newStudent[size];tryBufferedReaderin=newBufferedReadernewFileReaderstudents.txt;booleandone=false;inti=0;while!doneStrings=in.readLine;//每次读取一个学生的学号和成绩ifs!=rimllStringtmp[]=s.split;testStudent[i++]=______tmp[0]Integer.parseInttmp[1];elsedone=true;in.closeo;______=newSortStudent;ss.SofttestStudent;System.out.printintop30%:;forintj=0;j<size*0.3;j++System.out.printintestStudent[j];catchIOExceptioneSystem.out.printinioerror!;catchNumberFormatExceptioneSystem.out.printlnnotanumber!;______intsize=100;//学生总数
根据我国计算机软件保护条例的规定计算机软件即计算机程序及其有关文档著作权取得的时间是
阅读下列说明和C++代码填充代码中的空缺[说明]某学校在学生毕业时要求对其成绩进行综合评定学生的综合成绩GPA由其课程加权平均成绩Wg与附加分Ag构成即GPA=Wg+Ag设一个学生共修了n门课程则其加权平均成绩Wg定义如下其中gradeiCi分别表示该学生笫i门课程的百分制成绩及学分学生可以通过参加社会活动或学科竞赛获得附加分Ag学生参加社会活动所得的活动分Apoints是直接给出的而竞赛分Awards则由下式计算一个学生最多可参加m项学科竞赛其中li和si分别表示学生所参加学科竞赛的级别和成绩对于社会活动和学科竞赛都不参加的学生其附加分按活动分为0计算下面的程序实现计算学生综合成绩的功能每个学生的基本信息由抽象类Student描述包括学号stuNo姓名name课程成绩学分grades和综合成绩GPA等参加社会活动的学生由类ActStudent描述其活动分由Apoints表示参加学科竞赛的学生由类CmpStudent描述其各项竞赛的成绩信息由awards表示[C++代码]#include<string>#include<iostream>usingnamespacestd;constintn=5;/*课程数*/constintm=2;/*竞赛项目数*/classStudentprotected:intstuNo;stringname;doubleGPA;/*综合成绩*/int*grades[2];/*各门课程成绩和学分*/public:StudentconstintstuNeconststring&nameintgrades[][2]this->stuNo=stuNo;this->name=name;this->grades=grades;Virtual~StudentintgetstuNo/*实现略*/stringgetName/*实现略*/______;doublecomputeWginttotalGrades=0totalCredits=0;forinti=0;i<N;i++totalGrades+=grades[i][0]*grades[i][1];totalGredits+=grades[i][1];returnGPA=doubletotalGrades/totalCredits;;classActStudent;publicStudentintApoints;public;ActStudentconstintstuNoconststring&nameintgs[][2]intApoints:______this->Apoints=Apoints;doublegetGPAreturnGPA=______;;classCmpStudent:publicStudentprivate:int*awards[2];public:CmpStudentconstintstuNoconststring&nameintgs[][2]intawards[][2]:______this->award=award;doublegetGPAintAwards=0;forinti=0;i<M;i++Awards+=awards[i][0]*awards[i][1];ReturnGPA=______;;intmain//以计算3个学生的综合成绩为例进行测试intg1[][2]=803902953854863g2[][2]=603602603604653g3[][2]=803902703654753;//课程成绩intc3[][2]=2333;//竞赛成绩Student*Student[3]=newActStudent101Johng13//3为活动分newActStudent102Zhangg20newActStudent103Lig3C3;//输出每个学生的综合成绩forinti=0;i<3;i++Cout<<______<<endl;delete*student;return0;
阅读以下说明和C++代码将应填入______处的字句写在对应栏内[说明]现需要统计某企业员工的月平均工资即该企业本月发给员工的工资总和除以员工数假设企业本月发给员工的工资总和为sumSalary该企业的员工总数为employeeNumber下面的程序代码计算该企业员工本月的平均工资其中需要处理employNumber为0的情况[C++代码]#include<iostream>usingnamespacestd;classDepartmentprotected:floataveragefloatxintyify==0throw______;returnx/y;public:voidcaculatevoidfloatsumSalary;intemployeeNumber;trycout<<请输入当月工资总和与员工数:<<endl;cin>>sumSalary>>employeeNumber;floatk=averagesumSalaryemployeeNumber;cout<<平均工资:<<k<<endl;______inteife==0cout<<请重新输入当月工资总和与员工数:<<endl;cin>>sumSalary>>employeeNumber;floatk=averagesumSalaryemployeeNumber;cout<<平均工资:<<k<<endl;;voidmaintry______;d.caculate;______inteife==0cout<<程序未正确计算平均工资!<<endl;程序运行时若输入的员工工资总和为6000员工数为5则屏幕输出为请输入当月工资总和与员工数60005______若程序运行时第一次输入的员工工资总和为6000员工数为0第二次输入的员工工资总和为0员工数为0则屏幕输出为请输入当月工资总和与员工数60000______00______
阅读以下说明和Java代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[Java代码]importJava.io.*;classStudentprivateStringsNO;//学号privateintCredit;//分数publicintgetCreditreturnCredit;publicStringtoStringreturnsNO=+this.sNO+Credit=+this.Credit;StudentStringsNOintCredit______=sNO;______=Credit;publicclassSortStudentvoidsortStudent[]s//Sortthearrays[]indecendingorderofCreditforinti=0;i<s.length-1;i++forintj=i+1;j<s.length;j++ifs[i].______<s[j].______Studenttmp=s[i];s[i]=s[j];s[j]=tmp;publicstaticvoidmainStringargv[]Student[]testStudent=newStudent[size];tryBufferedReaderin=newBufferedReadernewFileReaderstudents.txt;booleandone=false;inti=0;while!doneStrings=in.readLine;//每次读取一个学生的学号和成绩ifs!=rimllStringtmp[]=s.split;testStudent[i++]=______tmp[0]Integer.parseInttmp[1];elsedone=true;in.closeo;______=newSortStudent;ss.SofttestStudent;System.out.printintop30%:;forintj=0;j<size*0.3;j++System.out.printintestStudent[j];catchIOExceptioneSystem.out.printinioerror!;catchNumberFormatExceptioneSystem.out.printlnnotanumber!;______intsize=100;//学生总数
阅读以下说明和Java代码填补Java代码中的空缺将解答写在对应栏内[说明]己知某公司按周给员工发放工资其工资系统需记录每名员工的员工号姓名工资等信息其中一些员工是正式的按年薪分周发放每年按52周计算另一些员工是计时工以小时工资为基准按每周工作小时数核算发放下面是实现该工资系统的Java代码其中定义了四个类工资系统类PayRoll员工类Employee正式工类Salaried和计时工类HourlySalaried和Hourly是Employee的子类[Java代码]abstractclassEmployeeprotectedStringname;//员工姓名protectedintempCode;//员工号protecteddoublesalary;//周发放工资publicEmployeeintempCodeStringnamethis.empCode=empCode;this.name=name;publicdoublegetSalaryreturnthis.salary;publicabstractvoidpay;classSalaried______EmployeeprivatedoubleannualSalary;SalariedintempCodeStringnamedoublepayRatesuperempCodename;this.annualSalary=payRate;publicvoidpaysalary=______;//计算正式员工的周发放工资数System.out.printinthis.name+:+this.salary;classHourly______EmpioyeeprivatedoublehourlyPayRate;privateinthours;HourlyintempCodeStringnameinthoursdoublepayRatesuperempCodename;this.hourlyPayRate=payRate;this.hows=hourspublicvoidpaysalary=______;//计算计时工的周发放工资数System.out.printinthis.name+:+this.salary;publicclassPayRollprivate______employees[]=newSalaried1001ZhangSan58000.00//此处省略对其他职工对象的生成newHourly1005Li1250.00;publicvoidpayEmployeee[]forinti=0;i<e.length;i++e[i].pay;publicstaticvoidmainString[]rgsPayRollpayRoll=newPayRoll;payRoll.pay______;doubletotal=0.0;forinti=0;i<payRoll.employees.length;i++//统计周发放工资总额total+=payRoll.employees[i].getSalary;System.out.printintotal;
阅读以下说明和Java代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[Java代码]importJava.io.*;classStudentprivateStringsNO;//学号privateintCredit;//分数publicintgetCreditreturnCredit;publicStringtoStringreturnsNO=+this.sNO+Credit=+this.Credit;StudentStringsNOintCredit______=sNO;______=Credit;publicclassSortStudentvoidsortStudent[]s//Sortthearrays[]indecendingorderofCreditforinti=0;i<s.length-1;i++forintj=i+1;j<s.length;j++ifs[i].______<s[j].______Studenttmp=s[i];s[i]=s[j];s[j]=tmp;publicstaticvoidmainStringargv[]Student[]testStudent=newStudent[size];tryBufferedReaderin=newBufferedReadernewFileReaderstudents.txt;booleandone=false;inti=0;while!doneStrings=in.readLine;//每次读取一个学生的学号和成绩ifs!=rimllStringtmp[]=s.split;testStudent[i++]=______tmp[0]Integer.parseInttmp[1];elsedone=true;in.closeo;______=newSortStudent;ss.SofttestStudent;System.out.printintop30%:;forintj=0;j<size*0.3;j++System.out.printintestStudent[j];catchIOExceptioneSystem.out.printinioerror!;catchNumberFormatExceptioneSystem.out.printlnnotanumber!;______intsize=100;//学生总数
阅读以下说明和C++代码将应填入______处的字句写在对应栏内[说明]已知类LinkedList表示列表类该类具有4个方法addElementlastElementnumberOfElement以及removeLastElement4个方法的含义分别如下·voidaddElementObect在列表尾部添加一个对象·ObjectlastElement返回列表尾部对象·intnumberOfElement返回列表中对象的个数·voidremoveLastElement删除列表尾部的对象现需要借助LinkedList来实现一个Stack栈类C++代码1和C++代码2分别采用继承和组合的方式来实现[C++代码1]ClassStack:publicLinkedListpublic:voidpushObjectoaddElemento;;//压栈Objectpeekreturn______;;//获取栈顶元素boolisEmpty//判断栈是否为空returnnumberOfElement==0;;Objectpop//弹栈Objecto=lastElement;______;Return0;;;[C++代码2]classstackprivate:______;public:voidpushObjecto//压栈list.addElemento;;objectpeek//获取栈顶元素returnlist______;;boolisEmpty//判断栈是否为空retumlist.numberOfElement==0;Objectpop//弹栈Objecto=list.lastElement;list.removeLastElement;returno;;[问题]若类LinkedList新增加了一个公有的方法removeElementintindex用于删除列表中第index个元素则在用继承和组合两种实现栈类Stack的方式中哪种方式下Stack对象可访问方法removeElementintindex______A.继承B.组合
指令流水线将一条指令的执行过程分为四步其中第12和4步的经过时间为△t如下图所示若该流水线顺序执行50条指令共用153△t并且不考虑相关问题则该流水线的瓶颈第3步的时间为△t
阅读下列说明和C++代码填充代码中的空缺[说明]某学校在学生毕业时要求对其成绩进行综合评定学生的综合成绩GPA由其课程加权平均成绩Wg与附加分Ag构成即GPA=Wg+Ag设一个学生共修了n门课程则其加权平均成绩Wg定义如下其中gradeiCi分别表示该学生笫i门课程的百分制成绩及学分学生可以通过参加社会活动或学科竞赛获得附加分Ag学生参加社会活动所得的活动分Apoints是直接给出的而竞赛分Awards则由下式计算一个学生最多可参加m项学科竞赛其中li和si分别表示学生所参加学科竞赛的级别和成绩对于社会活动和学科竞赛都不参加的学生其附加分按活动分为0计算下面的程序实现计算学生综合成绩的功能每个学生的基本信息由抽象类Student描述包括学号stuNo姓名name课程成绩学分grades和综合成绩GPA等参加社会活动的学生由类ActStudent描述其活动分由Apoints表示参加学科竞赛的学生由类CmpStudent描述其各项竞赛的成绩信息由awards表示[C++代码]#include<string>#include<iostream>usingnamespacestd;constintn=5;/*课程数*/constintm=2;/*竞赛项目数*/classStudentprotected:intstuNo;stringname;doubleGPA;/*综合成绩*/int*grades[2];/*各门课程成绩和学分*/public:StudentconstintstuNeconststring&nameintgrades[][2]this->stuNo=stuNo;this->name=name;this->grades=grades;Virtual~StudentintgetstuNo/*实现略*/stringgetName/*实现略*/______;doublecomputeWginttotalGrades=0totalCredits=0;forinti=0;i<N;i++totalGrades+=grades[i][0]*grades[i][1];totalGredits+=grades[i][1];returnGPA=doubletotalGrades/totalCredits;;classActStudent;publicStudentintApoints;public;ActStudentconstintstuNoconststring&nameintgs[][2]intApoints:______this->Apoints=Apoints;doublegetGPAreturnGPA=______;;classCmpStudent:publicStudentprivate:int*awards[2];public:CmpStudentconstintstuNoconststring&nameintgs[][2]intawards[][2]:______this->award=award;doublegetGPAintAwards=0;forinti=0;i<M;i++Awards+=awards[i][0]*awards[i][1];ReturnGPA=______;;intmain//以计算3个学生的综合成绩为例进行测试intg1[][2]=803902953854863g2[][2]=603602603604653g3[][2]=803902703654753;//课程成绩intc3[][2]=2333;//竞赛成绩Student*Student[3]=newActStudent101Johng13//3为活动分newActStudent102Zhangg20newActStudent103Lig3C3;//输出每个学生的综合成绩forinti=0;i<3;i++Cout<<______<<endl;delete*student;return0;
阅读以下说明和Java程序填充程序中的空缺将解答填入对应栏内[说明]下面的程序用来计算并寻找平面坐标系中给定点中最近的点对若存在多对则输出其中的一对即可程序运行时先输入点的个数和一组互异的点的坐标通过计算每对点之间的距离从而确定出距离最近的点对例如在图所示的8个点中点11与20.5是间距最近的点对[Java代码]importJava.util.Scanner;classGPointprivatedoubiexy;publicvoidSetXaoublexthis.x=x;publicvoidsetYdoubleythis.y=y;publicdoublegetXreturnthis.x;publicdoublegetYreturnthis.y;classFindNearestPointspublicstaticvoidmainString[]rgsScannerinput=newScannerSystem.in;System.out.print输入点的个数:;intnumberOfPoints=input.nextint;______points=newGPoint[numberOfPoints];//创建保存点坐标的数组System.out.print请输入+numberofPoints+个点的坐标;forinti=0;i<points.length;i++points[i]=______;points[i].setXinput.nextDouble;points[i].setYinput.nextDouble;FindNearestPointsfnp=newFindNearestPoints;intp1=0p2=1;//p1和p2用于表示距离最近的点对在数组中的下标doubleshortestDistance=fnp.getDistancepoints[p1]points[p2];//计算每一对点之间的距离forinti=0;i<points.length;i++forintj=1+1;j<______;j++doubletmpDistance=fnp.______;//计算两点间的距离if______p1=i;p2=j;shortestDistance=tmpDistance;System.out.println距离最近的点对是+points[p1].getX++points[p1].getY+和+points[p2].getX++points[p2].getY+;publicdoublegetDistanceGPointpt1GPointpt2retumMath.sqrtpt2.getX-pt1.getX*pt2.getX-ptllgetX+pt2.getY-pt1.getY*pt2.getY-pt1.getY;
阅读以下说明和C++代码填充代码中的空缺[说明]下面的程序用来计算并寻找平面坐标系中给定点中最近的点对若存在多对则输出其中的一对即可程序运行时先输入点的个数和一组互异的点的坐标通过计算每对点之间的距离从而确定出距离最近的点对例如在图所示的8个点中点11与20.5是间距最近的点对[C++代码]#include<iostream>#include<cmath>usingnamespacestd;classGPointprivate:doublexy;public:voidsetXdoublexthis->x=x;voidsetYdoubleYthis->y=Y;doublegetXreturnthis->x;doublegetYreturnthis->y;;classComputeDistancepublic:doubledistanceGPointaGPointbreturnsqrta.getX-b.getX*a.getX-b.getx+a.getY-b.getY*a.getY-b.getY;;intmainintijnumberofP0ints=0;cout<<输入点的个数:;cin>>numberOfPOints;______points=newGPoint[numberOfPoints];//创建保存点坐标的数组memsetpoints0sizeofpoints;cout<<输入<<numberOfPoints<<个点的坐标:;fori=0;i<numberOfPointsi++doubletmpxtmpy;Cin>>tmpx>>tmpy;points[i].setXtmpx;points[i].setYtmpy;______computeDistance=newComputeDistance;intp1=0p2=1;//p1和p2用于表示距离最近的点对在数组中的下标doubleshortestDistance=computeDistance->distancepoints[p1]points[p2];//计算每一对点之间的距离fori=0;i<numberOfPoints;i++forj=i+1;j<______;j++doubletmpDistance=computeDistance->______;if______p1=i;p2=j;shortestDiStance=tmpDistance;cout<<距离最近的点对是:;coutpoints[p1].getX<<<<points[p1].getY<<和;cout<<points[p2].getX<<<<points[p2].getY<<<<endl;deletecomputeDiStance;return0;
阅读以下说明和Java代码填补Java代码中的空缺将解答写在对应栏内[说明]己知某公司按周给员工发放工资其工资系统需记录每名员工的员工号姓名工资等信息其中一些员工是正式的按年薪分周发放每年按52周计算另一些员工是计时工以小时工资为基准按每周工作小时数核算发放下面是实现该工资系统的Java代码其中定义了四个类工资系统类PayRoll员工类Employee正式工类Salaried和计时工类HourlySalaried和Hourly是Employee的子类[Java代码]abstractclassEmployeeprotectedStringname;//员工姓名protectedintempCode;//员工号protecteddoublesalary;//周发放工资publicEmployeeintempCodeStringnamethis.empCode=empCode;this.name=name;publicdoublegetSalaryreturnthis.salary;publicabstractvoidpay;classSalaried______EmployeeprivatedoubleannualSalary;SalariedintempCodeStringnamedoublepayRatesuperempCodename;this.annualSalary=payRate;publicvoidpaysalary=______;//计算正式员工的周发放工资数System.out.printinthis.name+:+this.salary;classHourly______EmpioyeeprivatedoublehourlyPayRate;privateinthours;HourlyintempCodeStringnameinthoursdoublepayRatesuperempCodename;this.hourlyPayRate=payRate;this.hows=hourspublicvoidpaysalary=______;//计算计时工的周发放工资数System.out.printinthis.name+:+this.salary;publicclassPayRollprivate______employees[]=newSalaried1001ZhangSan58000.00//此处省略对其他职工对象的生成newHourly1005Li1250.00;publicvoidpayEmployeee[]forinti=0;i<e.length;i++e[i].pay;publicstaticvoidmainString[]rgsPayRollpayRoll=newPayRoll;payRoll.pay______;doubletotal=0.0;forinti=0;i<payRoll.employees.length;i++//统计周发放工资总额total+=payRoll.employees[i].getSalary;System.out.printintotal;
软件维护成本在软件成本中占较大比重为降低维护的难度可采取的措施有
存在非主属性对码的部分依赖的关系模式是
阅读以下说明和Java代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[Java代码]importjava.io.*;classStudentprivateStringsNO;//学号privateintCredit;//分数publicintgetCreditreturnCredit;publicstringtoStringreturnsNO=+this.sNO+Credit=+this.Credit;StudentStringsNOintCredit______=sNO;______=Credit;publicclassSortStudentvoidsortStudent[]s//Sortthearrays[]indecendingorderofCreditforinti=0;i<s.length-1;i++forintj=i+1:j<s.length;j++ifs[i].______<s[j].______Studenttmp=s[i];s[i]=s[j];s[j]=tmp;publicstaticvoidmainStringargv[]Student[]testStudent=newStudent[siZe];tryBufferedReaderin=newBufferedReadernewFileReaderstudents.txt;booleandone=false;inti=0;while!doneStrings=in.readLine;//每次读取一个学生的学号和成绩ifs!=nullStringtmp[]=s.split;testStudent[i++]=______tmp[0]Integer.parseInttmp[1];elsedone=true;in.closeo;______=newSortStudent;ss.sorttestStudent;System.out.printintop30%:;forintj=0;j<size*0.3;j++System.out.printintestStudent[j];catchIOExceptioneSystem.out.printinioerror!;catchNumberFormatExceptioneSystem.out.printinnotanumber!;______intsize=100;//学生总数
阅读以下说明和Java代码填补Java代码中的空缺将解答写在对应栏内[说明]己知某公司按周给员工发放工资其工资系统需记录每名员工的员工号姓名工资等信息其中一些员工是正式的按年薪分周发放每年按52周计算另一些员工是计时工以小时工资为基准按每周工作小时数核算发放下面是实现该工资系统的Java代码其中定义了四个类工资系统类PayRoll员工类Employee正式工类Salaried和计时工类HourlySalaried和Hourly是Employee的子类[Java代码]abstractclassEmployeeprotectedStringname;//员工姓名protectedintempCode;//员工号protecteddoublesalary;//周发放工资publicEmployeeintempCodeStringnamethis.empCode=empCode;this.name=name;publicdoublegetSalaryreturnthis.salary;publicabstractvoidpay;classSalaried______EmployeeprivatedoubleannualSalary;SalariedintempCodeStringnamedoublepayRatesuperempCodename;this.annualSalary=payRate;publicvoidpaysalary=______;//计算正式员工的周发放工资数System.out.printinthis.name+:+this.salary;classHourly______EmpioyeeprivatedoublehourlyPayRate;privateinthours;HourlyintempCodeStringnameinthoursdoublepayRatesuperempCodename;this.hourlyPayRate=payRate;this.hows=hourspublicvoidpaysalary=______;//计算计时工的周发放工资数System.out.printinthis.name+:+this.salary;publicclassPayRollprivate______employees[]=newSalaried1001ZhangSan58000.00//此处省略对其他职工对象的生成newHourly1005Li1250.00;publicvoidpayEmployeee[]forinti=0;i<e.length;i++e[i].pay;publicstaticvoidmainString[]rgsPayRollpayRoll=newPayRoll;payRoll.pay______;doubletotal=0.0;forinti=0;i<payRoll.employees.length;i++//统计周发放工资总额total+=payRoll.employees[i].getSalary;System.out.printintotal;
阅读以下说明和Java程序填充程序中的空缺将解答填入对应栏内[说明]下面的程序用来计算并寻找平面坐标系中给定点中最近的点对若存在多对则输出其中的一对即可程序运行时先输入点的个数和一组互异的点的坐标通过计算每对点之间的距离从而确定出距离最近的点对例如在图所示的8个点中点11与20.5是间距最近的点对[Java代码]importJava.util.Scanner;classGPointprivatedoubiexy;publicvoidSetXaoublexthis.x=x;publicvoidsetYdoubleythis.y=y;publicdoublegetXreturnthis.x;publicdoublegetYreturnthis.y;classFindNearestPointspublicstaticvoidmainString[]rgsScannerinput=newScannerSystem.in;System.out.print输入点的个数:;intnumberOfPoints=input.nextint;______points=newGPoint[numberOfPoints];//创建保存点坐标的数组System.out.print请输入+numberofPoints+个点的坐标;forinti=0;i<points.length;i++points[i]=______;points[i].setXinput.nextDouble;points[i].setYinput.nextDouble;FindNearestPointsfnp=newFindNearestPoints;intp1=0p2=1;//p1和p2用于表示距离最近的点对在数组中的下标doubleshortestDistance=fnp.getDistancepoints[p1]points[p2];//计算每一对点之间的距离forinti=0;i<points.length;i++forintj=1+1;j<______;j++doubletmpDistance=fnp.______;//计算两点间的距离if______p1=i;p2=j;shortestDistance=tmpDistance;System.out.println距离最近的点对是+points[p1].getX++points[p1].getY+和+points[p2].getX++points[p2].getY+;publicdoublegetDistanceGPointpt1GPointpt2retumMath.sqrtpt2.getX-pt1.getX*pt2.getX-ptllgetX+pt2.getY-pt1.getY*pt2.getY-pt1.getY;
阅读以下说明和C++代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[C++代码]#include<iostream>#include<fstream>#include<string>usingnamespacestd;classStudentprivate:stringsNO;//学号intcredit;//分数public:StudentstringaintbsNO=a;credit=b;StudentintgetCredit;voidout;;______::getCreditreturncredit;______::outCout<<SNO:<<sNO<<Credit=<<credit<<endl;classSortStudentpublic:voidsortStudent*sintn;SortStudent;voidSortStudent::sortStudent*sintnforinti=0;i<n-1;i++forintj=i+1;j<n;j++ifs[i].______<s[j].______>Studenttemp=s[i];s[i]=s[j];s[j]=temp;intmainintargcchar*argv[]constintnumber=100;//学生总数ifstreamstudents;students.openstudents.txt;if!students.isopenthrow0;Student*testStudent=______[number];intk=0;strings;whilegetlinestudentss’/n’//每次读取一个学生的学号和成绩Studentstudents.substr0s.find’’atois.substrs.find’’+1.c_str;testStudent[k++]=student;Students.closeo;______;ss.sorttestStudentk;cout<<top30%:+endl;fork=0;k<number*0.3;k++testStudent[k].out;delete[]testStudent;return0;
阅读以下说明和C++代码将应填入______处的字句写在对应栏内[说明]现需要统计某企业员工的月平均工资即该企业本月发给员工的工资总和除以员工数假设企业本月发给员工的工资总和为sumSalary该企业的员工总数为employeeNumber下面的程序代码计算该企业员工本月的平均工资其中需要处理employNumber为0的情况[C++代码]#include<iostream>usingnamespacestd;classDepartmentprotected:floataveragefloatxintyify==0throw______;returnx/y;public:voidcaculatevoidfloatsumSalary;intemployeeNumber;trycout<<请输入当月工资总和与员工数:<<endl;cin>>sumSalary>>employeeNumber;floatk=averagesumSalaryemployeeNumber;cout<<平均工资:<<k<<endl;______inteife==0cout<<请重新输入当月工资总和与员工数:<<endl;cin>>sumSalary>>employeeNumber;floatk=averagesumSalaryemployeeNumber;cout<<平均工资:<<k<<endl;;voidmaintry______;d.caculate;______inteife==0cout<<程序未正确计算平均工资!<<endl;程序运行时若输入的员工工资总和为6000员工数为5则屏幕输出为请输入当月工资总和与员工数60005______若程序运行时第一次输入的员工工资总和为6000员工数为0第二次输入的员工工资总和为0员工数为0则屏幕输出为请输入当月工资总和与员工数60000______00______
阅读以下说明和C++代码将应填入______处的字句写在对应栏内[说明]现需要统计某企业员工的月平均工资即该企业本月发给员工的工资总和除以员工数假设企业本月发给员工的工资总和为sumSalary该企业的员工总数为employeeNumber下面的程序代码计算该企业员工本月的平均工资其中需要处理employNumber为0的情况[C++代码]#include<iostream>usingnamespacestd;classDepartmentprotected:floataveragefloatxintyify==0throw______;returnx/y;public:voidcaculatevoidfloatsumSalary;intemployeeNumber;trycout<<请输入当月工资总和与员工数:<<endl;cin>>sumSalary>>employeeNumber;floatk=averagesumSalaryemployeeNumber;cout<<平均工资:<<k<<endl;______inteife==0cout<<请重新输入当月工资总和与员工数:<<endl;cin>>sumSalary>>employeeNumber;floatk=averagesumSalaryemployeeNumber;cout<<平均工资:<<k<<endl;;voidmaintry______;d.caculate;______inteife==0cout<<程序未正确计算平均工资!<<endl;程序运行时若输入的员工工资总和为6000员工数为5则屏幕输出为请输入当月工资总和与员工数60005______若程序运行时第一次输入的员工工资总和为6000员工数为0第二次输入的员工工资总和为0员工数为0则屏幕输出为请输入当月工资总和与员工数60000______00______
阅读以下说明和C++代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[C++代码]#include<iostream>#include<fstream>#include<string>usingnamespacestd;classStudentprivate:stringsNO;//学号intcredit;//分数public:StudentstringaintbsNO=a;credit=b;StudentintgetCredit;voidout;;______::getCreditreturncredit;______::outCout<<SNO:<<sNO<<Credit=<<credit<<endl;classSortStudentpublic:voidsortStudent*sintn;SortStudent;voidSortStudent::sortStudent*sintnforinti=0;i<n-1;i++forintj=i+1;j<n;j++ifs[i].______<s[j].______>Studenttemp=s[i];s[i]=s[j];s[j]=temp;intmainintargcchar*argv[]constintnumber=100;//学生总数ifstreamstudents;students.openstudents.txt;if!students.isopenthrow0;Student*testStudent=______[number];intk=0;strings;whilegetlinestudentss’/n’//每次读取一个学生的学号和成绩Studentstudents.substr0s.find’’atois.substrs.find’’+1.c_str;testStudent[k++]=student;Students.closeo;______;ss.sorttestStudentk;cout<<top30%:+endl;fork=0;k<number*0.3;k++testStudent[k].out;delete[]testStudent;return0;
阅读以下说明和Java代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[Java代码]importjava.io.*;classStudentprivateStringsNO;//学号privateintCredit;//分数publicintgetCreditreturnCredit;publicstringtoStringreturnsNO=+this.sNO+Credit=+this.Credit;StudentStringsNOintCredit______=sNO;______=Credit;publicclassSortStudentvoidsortStudent[]s//Sortthearrays[]indecendingorderofCreditforinti=0;i<s.length-1;i++forintj=i+1:j<s.length;j++ifs[i].______<s[j].______Studenttmp=s[i];s[i]=s[j];s[j]=tmp;publicstaticvoidmainStringargv[]Student[]testStudent=newStudent[siZe];tryBufferedReaderin=newBufferedReadernewFileReaderstudents.txt;booleandone=false;inti=0;while!doneStrings=in.readLine;//每次读取一个学生的学号和成绩ifs!=nullStringtmp[]=s.split;testStudent[i++]=______tmp[0]Integer.parseInttmp[1];elsedone=true;in.closeo;______=newSortStudent;ss.sorttestStudent;System.out.printintop30%:;forintj=0;j<size*0.3;j++System.out.printintestStudent[j];catchIOExceptioneSystem.out.printinioerror!;catchNumberFormatExceptioneSystem.out.printinnotanumber!;______intsize=100;//学生总数
阅读以下说明和Java程序填充程序中的空缺将解答填入对应栏内[说明]下面的程序用来计算并寻找平面坐标系中给定点中最近的点对若存在多对则输出其中的一对即可程序运行时先输入点的个数和一组互异的点的坐标通过计算每对点之间的距离从而确定出距离最近的点对例如在图所示的8个点中点11与20.5是间距最近的点对[Java代码]importJava.util.Scanner;classGPointprivatedoubiexy;publicvoidSetXaoublexthis.x=x;publicvoidsetYdoubleythis.y=y;publicdoublegetXreturnthis.x;publicdoublegetYreturnthis.y;classFindNearestPointspublicstaticvoidmainString[]rgsScannerinput=newScannerSystem.in;System.out.print输入点的个数:;intnumberOfPoints=input.nextint;______points=newGPoint[numberOfPoints];//创建保存点坐标的数组System.out.print请输入+numberofPoints+个点的坐标;forinti=0;i<points.length;i++points[i]=______;points[i].setXinput.nextDouble;points[i].setYinput.nextDouble;FindNearestPointsfnp=newFindNearestPoints;intp1=0p2=1;//p1和p2用于表示距离最近的点对在数组中的下标doubleshortestDistance=fnp.getDistancepoints[p1]points[p2];//计算每一对点之间的距离forinti=0;i<points.length;i++forintj=1+1;j<______;j++doubletmpDistance=fnp.______;//计算两点间的距离if______p1=i;p2=j;shortestDistance=tmpDistance;System.out.println距离最近的点对是+points[p1].getX++points[p1].getY+和+points[p2].getX++points[p2].getY+;publicdoublegetDistanceGPointpt1GPointpt2retumMath.sqrtpt2.getX-pt1.getX*pt2.getX-ptllgetX+pt2.getY-pt1.getY*pt2.getY-pt1.getY;
阅读以下说明和C++代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[C++代码]#include<iostream>#include<fstream>#include<string>usingnamespacestd;classStudentprivate:stringsNO;//学号intcredit;//分数public:StudentstringaintbsNO=a;credit=b;StudentintgetCredit;voidout;;______::getCreditreturncredit;______::outCout<<SNO:<<sNO<<Credit=<<credit<<endl;classSortStudentpublic:voidsortStudent*sintn;SortStudent;voidSortStudent::sortStudent*sintnforinti=0;i<n-1;i++forintj=i+1;j<n;j++ifs[i].______<s[j].______>Studenttemp=s[i];s[i]=s[j];s[j]=temp;intmainintargcchar*argv[]constintnumber=100;//学生总数ifstreamstudents;students.openstudents.txt;if!students.isopenthrow0;Student*testStudent=______[number];intk=0;strings;whilegetlinestudentss’/n’//每次读取一个学生的学号和成绩Studentstudents.substr0s.find’’atois.substrs.find’’+1.c_str;testStudent[k++]=student;Students.closeo;______;ss.sorttestStudentk;cout<<top30%:+endl;fork=0;k<number*0.3;k++testStudent[k].out;delete[]testStudent;return0;
阅读以下说明和C++代码将应填入______处的字句写在对应栏内[说明]已知类LinkedList表示列表类该类具有4个方法addElementlastElementnumberOfElement以及removeLastElement4个方法的含义分别如下·voidaddElementObect在列表尾部添加一个对象·ObjectlastElement返回列表尾部对象·intnumberOfElement返回列表中对象的个数·voidremoveLastElement删除列表尾部的对象现需要借助LinkedList来实现一个Stack栈类C++代码1和C++代码2分别采用继承和组合的方式来实现[C++代码1]ClassStack:publicLinkedListpublic:voidpushObjectoaddElemento;;//压栈Objectpeekreturn______;;//获取栈顶元素boolisEmpty//判断栈是否为空returnnumberOfElement==0;;Objectpop//弹栈Objecto=lastElement;______;Return0;;;[C++代码2]classstackprivate:______;public:voidpushObjecto//压栈list.addElemento;;objectpeek//获取栈顶元素returnlist______;;boolisEmpty//判断栈是否为空retumlist.numberOfElement==0;Objectpop//弹栈Objecto=list.lastElement;list.removeLastElement;returno;;[问题]若类LinkedList新增加了一个公有的方法removeElementintindex用于删除列表中第index个元素则在用继承和组合两种实现栈类Stack的方式中哪种方式下Stack对象可访问方法removeElementintindex______A.继承B.组合
在数据库设计的阶段进行关系规范化
阅读以下说明和Java代码将应填入______处的语句或语句成分写在对应栏内[说明]某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生[Java代码]importjava.io.*;classStudentprivateStringsNO;//学号privateintCredit;//分数publicintgetCreditreturnCredit;publicstringtoStringreturnsNO=+this.sNO+Credit=+this.Credit;StudentStringsNOintCredit______=sNO;______=Credit;publicclassSortStudentvoidsortStudent[]s//Sortthearrays[]indecendingorderofCreditforinti=0;i<s.length-1;i++forintj=i+1:j<s.length;j++ifs[i].______<s[j].______Studenttmp=s[i];s[i]=s[j];s[j]=tmp;publicstaticvoidmainStringargv[]Student[]testStudent=newStudent[siZe];tryBufferedReaderin=newBufferedReadernewFileReaderstudents.txt;booleandone=false;inti=0;while!doneStrings=in.readLine;//每次读取一个学生的学号和成绩ifs!=nullStringtmp[]=s.split;testStudent[i++]=______tmp[0]Integer.parseInttmp[1];elsedone=true;in.closeo;______=newSortStudent;ss.sorttestStudent;System.out.printintop30%:;forintj=0;j<size*0.3;j++System.out.printintestStudent[j];catchIOExceptioneSystem.out.printinioerror!;catchNumberFormatExceptioneSystem.out.printinnotanumber!;______intsize=100;//学生总数
输入输出系统与主机交换数据用的主要三种方式即程序控制方式中断控制方式DMA方式其中描述正确的是
热门题库
更多
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术