通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》真题(五) 中有题目如下:
第1题
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
/**********code.c**********/ #include<stdio.h> #include<stdlib.h> typedef struct aa { int data; struct aa *next; } NODE; fun( NODE *h) { int max=-1; NODE *p; /**********found**********/ p=h; while(p) { if(p->data>max) max=p->data; /**********found**********/ p=h->next; }return max; }outresult(int s,FILE *pf) { fprintf(pf,"\nThe max in link:%d\n",s); } NODE *creatlink(int n,int m) { NODE *h,*p,*s,*q; int i,x; h=p=(NODE *)malloc(sizeof(NODE)); h->data=9999; for(i=1;i<=n;i++) { s=(NODE *)malloc(sizeof(NODE)); s->data=rand()%m; s->next=p->next; p->next=s; p=p->next; } p->next=NULL; return h; } outlink(NODE *h, FILE *pf) { NODE *p; p=h->next; fprintf(pf,"\nTHE LIST:\n\n HEAD"); while(p) { fprintf(pf,"->%d",p->data); p=p->next; } fprintf(pf,"\n"); } main() { NODE *head;int m; head=creatlink(12,100); outlink(head,stdout); m=fun(head); printf("\nTHE RESULT:\n"); outresult(m,stdout); } /**********-code.c**********/
错误:p=h; 正确:p=h->next;
错误:p=h->next; 正确:p=p->next;
所属试卷:全国计算机等级考试《二级C语言程序设计》真题(五)
一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是
下列叙述中正确的是( )。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应
下面描述不属于软件特点的是( )。
若要使用C数学库中的sin函数,需要在源程序的头部加上
有以下程序:程序运行后的输出结果是( )。
下面的函数调用语句中func函数的实参个数是( )。
程序段如下:
表达式':'.join(' abcdefg'.spli
在Python中定义类时,与运算符“//”对应的特殊方
已知x={1,2,3},那么执行语句x.add(3)之
表达式isinstance('abcdefg',str
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如
下面程序功能是:从键盘读入一个可以带空格的字符串(假设
路由器最主要的功能是:( )
设有两个C语言程序模块c1.c和c2.c(不含main
静态路由设定后,若网络拓扑结构发生变化,需由_____
数据库系统中,实现数据管理功能的核心软件称为
MySQL中grant语句没有下面哪项功能
每次调用函数时,都要对静态局部变量重新进行初始化。
以下叙述不正确的是( )。
若输入字符串:abcde<回车>,则以下while循环
设ch是char型变量,其值为A,则表达式ch=(ch
有如下的有向图,节点为A,B,⋯,J,其中每条边的长度
以下选项中合法的变量是
(笛卡尔树 )对于一个给定的两两不等的正整数序列,
输入: 9 19 29 39输出: _________
输入: 7 ABDCEGF BDAGECF输出:
给定 n 个有标号的球,标号依次为 1,2,…,n。将
( 全排列 ) 下面程序的功能是利用递归方法生成从 1
更多选择题
更多填空题
全国计算机等级考试《二级Java语言程序设计》真题(五)
全国计算机等级考试《二级Java语言程序设计》真题(四)
全国计算机等级考试《二级Java语言程序设计》真题(三)
全国计算机等级考试《二级Java语言程序设计》真题(二)
全国计算机等级考试《二级Java语言程序设计》真题(一)
计算机二级Python语言程序设计模拟试卷
Python第三方库