假定已建立以下链表结构,且指针P和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。
下列给定程序中,函数fun的功能是:读入一个字符串(长度请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include #include void fun(char t[]){char c;int i,j;/* * * * * * found * * * * * */for(i=strlen(t);i;i— —)for(j=0;j/* * * * * * found * * * * * */if(t[j]{c=t[j];t[j]=t[j+1];t[j+1]=c;}}main(){char s[81];printf(″\nPlease enter a character string:″);gets(s);printf(″\n\nBefore sorting:\n%s″,s);fun(s);printf(″\nAfter sorting decendingly:\n%s″,s);}
在下列四条叙述中,错误的一条是 ( )
以下是正确C语言标识符的是( )。
下列叙述中正确的是( )。
规定输入的字符串中只包含字母和#。请编写函数fun,其功能是:除了字符串前导的#之外,将串中其他#全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:“###aBcdE#FG##”,删除后,字符串中的内容应当是:###aBcdEFG。 注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#includestdio.hvoid fun(char*a){}main(){char s[81];void NONO();printf(''Enter a string:\n'');gets(s);fun(s);printf(''The string after deleted:\n'');puts(s);NONO();}void NONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/FILE*in,*out;int i;char s[81]; in=fopen(''in.dat'',''r'');out=fopen(''out.dat'',''W'');for(i=0;i{fscanf(in,''%s'',s);fun(s);fprintf(out,''%s\n'',s);} fclose(in);fclose(out);}
深度为5的完全二叉树的结点数不可能是( )。
度为3的一棵树共有30个节点,其中度为3,1的节点个数分别为3,4。则该树中的叶子节点数为( )。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
下面对“对象”概念描述正确的是( )。
设有定义:double x=2.12;,以下选项中不能完整输出变量x值的语句是( )。
设有定义:double x=2.12;,则以下各项中不能完整输出变量x值的语句是( )。
有以下程序: #include main() { int a=1,b=0; for(;a { if(a%2==0)break; continue; b+=a: } printf("%d\n",b); } 程序运行后的输出结果是( )。
为了使模块尽可能独立,要求( )。
以下选项中能正确定义二维数组的选项是( )。
线性表常采用的两种存储结构是( )。
下列关于线性链表的描述中,正确的是( )。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是( )。
设变量已正确定义并赋值,以下正确的表达式是( )。