通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 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语言)
下面程序输出的结果为。
将关键字序列 20, 3, 11, 18, 9, 14
下列选项中,由指令集体系结构(ISA)规定的是( )。
下列程序调用函数sum计算下列级数之和:S=1+x+x
阅读程序,写出程序运行结果。
设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二
给定程序中,函数fun功能是:找出100~999之间
有以下程序:程序运行后的输出结果是( )。
以下叙述正确的是( )。
请补充fun函数,该函数的功能是:计算N×N维矩阵元素
读取二进制文件的函数调用形式为“fread(buffe
设有定义:则以下赋值语句中错误的是。
#编程用递归函数实现1+2+3+4+……+n,并显示所
已知x={‘a’:’b’,’c’:’d’},那么表达式
在Python中元组的值是不可变的,因此,已知x=([
假设变量a和b均为整型,以下语句可以不借助任何变量把a
有以下程序 程序运营后的输出结果是
下列二叉树中,可能成为折半查找判定树(不含外部结点)的
叙述什么是shell? 什么是X window?Red
每个设备文件名由主设备号和从设备号描述。第二块IDE硬
Linux系统使用哪个命令从最后一行开始向前显示文件
字符串比较的库函数是_____,只写函数名即可。
x=5,y=8时,C语言表达式5-2>=x-1<=y-
整型变量在可输出字符范围内,可以和字符型数据相互转化。
以比较作为基本运算,在N个数中找出最大数, 最坏情况下
若有定义:int a=7,float x=2.5,y=
函数fun的功能是:为一个偶数寻找两个素数,这两个素数
一只小猪要买 N件物品 (N 不超过 1000)。它要
(最大矩阵和 )给出 M 行 N 列的整数矩阵,就最大
(2008) 10 + (5B) 16 的结果是( )
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2