首页/ 题库 / [问答题]阅读以下说明和C++代码,将应填入___的答案

阅读以下说明和C++代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【C++代码】

问答题
2023-03-09 21:55
查看答案

正确答案
(1)intStudent(2)voidStudent(3)getCredit()(4)getCredit()(5)newStudent(6)SortStudentss=newSortStudent

试题解析
本题考查类和对象的概念。类的成员函数在类外部进行定义,其格式为:<返回类型><类名>::<成员函数名>(<参数表>)。同时返回类型应当与声明时的类型一致。因此(1)中应填"intStudent",(2)中应填"voidStudent"。(3)和(4)两空显然要填写成绩的信息,Student类中有两个成员可以获得成绩信息。数据成员credit和成员函数getCredit()。而数据成员credit是private权限的,只能由该类中的函数和友元函数访问。从SortStudent类的定义中可以知道Student是其成员对象,因此可以访问public权限的成员函数getCredit()。因此,(3)和(4)填"getCredit()"。类的对象首次出现时,需要新建,因此(5)中填"newStudent"。ss对象引用了sort函数,因此它应该是SortStudent类的对象,在使用前需要新建,因此,(6)填"SortStudentss=newSortStudent"。

标签: CMS专题
感兴趣题目

阅读以下说明和C++代码,将应填入_____处的字句写在答题纸的对应栏内。
【说明】已知类LinkedList表示列表类,该类具有4个方法:addElement()、lastElement()、numberOfElement()以及removeLastElement()。4个方法的含义分别如下。voidaddElement(Obect):在列表尾部添加一个对象。ObjectlastElement():返回列表尾部对象。intnumberOfElement():返回列表中对象的个数。voidremoveLastElement():删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类,C++代码1和C++代码2分别采用继承和组合的方式来实现。【C++代码1】
【C++代码2】

【问题】若类LinkedList新增加了一个公有的方法removeElement(intindex),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(intindex)?__(5)__(A.继承B.组合)

有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函数fun的正确调用语句是 ______。
说明语句int*(*p)();的含义是______。
下面数组说明语句错误的是______。
下列变量说明语句中,正确的是______。
有关loop语句和exit语句的叙述正确的是______。
主谓句是最常见的句型,根据谓语的不同特点,还可以分成各种下位句型:从谓语的性质看,可分____谓语句、____谓语句、____谓语句、____谓语句。
阅读以下说明和C++代码,将应填入_____处的字句写在答题纸的对应栏内。 【说明】已知类LinkedList表示列表类,该类具有4个方法:addElement()、lastElement()、numberOfElement()以及removeLastElement()。4个方法的含义分别如下。voidaddElement(Obect):在列表尾部添加一个对象。ObjectlastElement():返回列表尾部对象。intnumberOfElement():返回列表中对象的个数。voidremoveLastElement():删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类,C++代码1和C++代码2分别采用继承和组合的方式来实现。【C++代码1】 【C++代码2】 【问题】若类LinkedList新增加了一个公有的方法removeElement(intindex),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(intindex)?__(5)__(A.继承B.组合)
阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。 已知单链表L含有头节点,且节点中的元素值以递增的方式排列。下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素,若找到,则逐个删除,同时释放被删节点的空间。若链表中不存在满足条件的元素,则返回-1,否则返回0。例如,某单链表如图11-3所示。若令minK为20,maxK为50,则删除后的链表如图11-4所示。 链表节点类型定义如下: 【C函数】
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。 说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】 说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
阅读以下说明和C++代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【C++代码】
相关题目
在编写异常处理的Java程序中,每个catch语句块都应该与______语句块对应,使得该语句块用来启动Java的异常处理机制。 ( )
若有以下说明语句:char s=.\\\092.;则下面哪一项是正确的______
说明语句int *(*p)();的含义是______
在VB中,将一条语句写在两行,第一行结尾需加______进行分隔。
在C++语言中,任一语句必定以字符_______结束。
break语句不能用于switch语句和_______语句之外的任何其他语句中。
若有以下说明和语句, 则p1-p2的值为________。
数据库操作语句就是指insert、_________、_________和select语句。

阅读以下说明和C++代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。
某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【C++代码】

阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。
说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】

说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】

阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。
已知单链表L含有头节点,且节点中的元素值以递增的方式排列。下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素,若找到,则逐个删除,同时释放被删节点的空间。若链表中不存在满足条件的元素,则返回-1,否则返回0。例如,某单链表如图11-3所示。若令minK为20,maxK为50,则删除后的链表如图11-4所示。

链表节点类型定义如下:
【C函数】

PowerBuilder中的PowerScript语言包括下述______语句。Ⅰ.变量定义语句Ⅱ.赋值语句Ⅲ.流控制语句Ⅳ.操纵数据库语句
阅读习惯与阅读兴趣关系密切,二者相辅相成。良好的阅读习惯以阅读兴趣为基础, 为_______;阅读兴趣又在良好阅读习惯的长期_______下,不断强化,得以巩固。依次填入划线处的词语,最恰当的一组是( )。
End语句在不同的环境下其用途是不同的。下列两条语句:End Sub和End Select所对应的用途是______。
阅读以下说明,回答【问题1】~【问题4】,将解答填入答题纸的对应栏内。
阅读以下说明,回答问题1-5,将答案填入答题纸对应的解答栏内。
以下是if语句的基本形式: if(表达式) 语句 其中“表达式”______。
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
在SQL语言的查询语句中,对应“投影”操作的子句是______。
以下函数按每珩8个输出数组中的数据 void fun( iht*w, int n) { inti; for(i=0;i<n,i++) { ______ printf("%d",w[i]); } printf(" "); } 下划线处应填入的语句是______。
广告位招租WX:84302438

免费的网站请分享给朋友吧