首页/ 题库 / [问答题]

阅读以下说明和C函数,将应填入_的答案

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

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

问答题
2021-09-17 18:00
查看答案

正确答案

(1)Node*p,*q(2)p->next(3)p->next(4)q->next(5)deITag==0


试题解析
序的目的是删除链表中大于20和小于50的数。首先p,q是首次出现,必须先定义,所以(1)中应填"Node*p,*q"。节点p,q中,q指向所删节点的前驱,p指向所删节点。如果,p所指节点的数据大于minK,则p,q点同时后移,即(2)填"p->next"。如果p所指节点的数据同时又小于maxK,则删除该节点。q直接连接p后面的节点,即(3)填"p->next"。当节点删除完成后,p依然指向q的后面节点,因此(4)填"q->next"。题中要求若链表中不存在满足条件的元素,则返回-1。deITag是时候对链表进行删除的标志。因此如果链表不存在满足条件的元素,delTag为0,因此,(5)中应填"delTag==0"。

感兴趣题目
下列属于C语言语句的是______。
下列属于C语言语句的是______。
以下合法的C语言赋值语句是______。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。 说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】 说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
先用以下语句定义字符型变量:char c;然后要将字符a赋给变量c,则下列语句中正确的是______。
阅读以下说明和C++代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【C++代码】

一个C语言程序总是从________开始执行。

C语言程序从main()函数开始执行,所以这个函数要写在________。

一个C语言程序是由________。

用C语言编写的代码程序________。

C语言中用于结构化程序设计的三种基本结构是________。

相关题目
在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。

阅读以下说明和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语言程序中______。
有以下程序段: main() { int a=5, *b, **c; c=&b; b=&a; } 程序在执行了c=&b; b=&a; 语句后,表达式**c的值是______。
设a="a",b="b",c="c",d="d",执行语句x=IIf((a<B)Or(c>D),"A","B")后,x的值为______。
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
以下程序段中与语句k=a>b?(b>c? 1:0):0;功能等价的是______。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是 ______。
下列语句中符合C语言语法的赋值语句是_______。
下列可作为C语言赋值语句的是______。
设有以下语句 char a=3,b=6,c; c=ab<<2; 则c的二进制值是_______。

关于C语言语句的正确概念是______。

设a="a",b="b",c="c",d="d",执行语句x=Iif((a<b)Or(c>d),"A","B")后,x的值为______。(2005年4月)
有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函数fun的正确调用语句是 ______。
若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
在嵌套使用if语句时,C语言规定else总是______。
下列属于C语言语句的是 ______。
广告位招租WX:84302438

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