试题五:阅读以下说明和C++代码,将应填入(n)处的语句或语句成分写在答题纸的对应栏内。 【说明】 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。 【C++代码】
void Student
试题三:阅读以下说明和C代码,回答问题1和问题2,将解答写在答题纸的对应栏内。
【说明】下面是用C语言书写的函数get_str的两种定义方式以及两种调用方式。
阅读以下说明和C函数,将应填入__(n)__处的语句或语句成分写在答题纸的对应栏内。
【说明1】函数deldigit(char *s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t 指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】
【说明2】函数reverse(char*s,int len)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
*(s+i),或s[i],或其等价表示。
阅读以下说明和C函数,将应填入__(n)__处的语句或语句成分写在答题纸的对应栏内。
【说明1】函数deldigit(char *s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t 指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】
【说明2】函数reverse(char*s,int len)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
*(t+k),或t[k],或其等价表示
阅读以下说明和C函数,将应填入__(n)__处的语句或语句成分写在答题纸的对应栏内。
【说明1】函数deldigit(char *s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t 指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】
【说明2】函数reverse(char*s,int len)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
len>1,或len>=1,或其等价表示
试题四:阅读以下说明和C函数,将应填入(n)处的语句或语句成分写在答题纸的对应栏内。 【说明】 己知单链表L含有头结点,且结点中的元素值以递增的方式排列。下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素,若找到,则逐个删除,同时释放被删结点的空间。若链表中不存在满足条件的元素,则返回-1,否则返回O。 例如,某单链表如图4-1所示。若令minK为20, maxK为50,则删除后的链表如图4-2所示。
链表结点类型定义如下: typedef struct Node{ int data; struct Node*next; }Node, *LinkList; 【C函数】
!delTag,或delTag==0,或delTag !=1
试题六: 阅读以下说明和Java代码,将应填入(n)处的语句或语句成分写在答题纸的对应栏内。 【说明】 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。 【Java代码】
static或static final