通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 2024年3月全国计算机等级考试真题(二级C语言) 中有题目如下:
第1题
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
给定源程序:
#include <stdio.h> #include <stdlib.h> typedef struct aa {int data; struct aa *next;}NODE; int fun(NODE *h) {int sum = 0 ; NODE *p; /***********found**********/ p=__1__; while(p) {if(p->data%2==0) sum +=p->data; /***********found**********/ p=__2__; } return sum; } NODE *creatlink(int n) {NODE *h, *p, *s; int i; h=p=(NODE *)malloc(sizeof(NODE)); for(i=1; i<=n; i++) {s=(NODE *)malloc(sizeof(NODE)); s->data=rand()%16; 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 ,"\n\nTHE LIST :\n\n HEAD "); while(p) {fprintf(pf ,"->%d ",p->data); p=p->next;} fprintf (pf,"\n"); } outresult(int s, FILE *pf) {fprintf(pf,"\nThe sum of even numbers : %d\n",s);} main() {NODE *head; int even; head=creatlink(12); head->data=9000; outlink(head , stdout); even=fun(head); printf("\nThe result :\n"); outresult(even, stdout); }
所属试卷:2024年3月全国计算机等级考试真题(二级C语言)
在某个 10 BaseT 以太网的冲突域内,若主机甲向
对于循环队列,下列叙述中正确的是( )。
给定程序MODI1.C中函数fun的功能是:从s所指字
表达达式max({2:10,8:4,5:9})的结果是
运算符/在Python 2.x和Python 3.x中
表达式{*range(4),4,*(5,6,7)}的值
表达式 list(zip([1,2],[3,4]))的
若a是int型变量,则执行表达式a=25/3%3后a的
( )是信息传输的物理通道
假定输入的字符串中只包含字母和*号。请编写函数fun,
linux文件系统中每个文件用________来标识
静态路由设定后,若网络拓扑结构发生变化,需由_____
锁的粒度越大,则并发度越 ___,系统开销越 ____
Internet的网络层含有四个重要的协议,分别为
排序过程中,对尚未确定最终位置的所有元素进行一遍处理称
(10 分)现有 n(n>100000)个数保存在一维
变量的本质是代表内存中的一个存储单元的_____。
执行语句char str[81]="abcdef";后
在所有函数之前,定义一个外部变量的形式为static
C语言中引用数组元素的方括号可以用花括号代替。
(魔法数字)小H的魔法数字是4。给定n,他希望用若干个
目前主流的计算机储存数据最终都是转换成( )数据进行储
定义学生、教师和课程的关系模式S(S#,Sn,Sd,D
带链栈空的条件是
假设输入的 n 和 d[i] 都是不超过 10000的
方程a*b = (aorb) *(aandb),在a,
输出:( )
输入:120输出:____
输入:114 5 6 6 4 3 3 2 3 2 1输
(2008) 10 + (5B) 16 的结果是( )
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型