通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 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语言)
有如下函数模板:template<typename T
有如下定义,其中的四个函数定义中正确的是。
对于一个类定义,下列叙述中错误的是。
下列链表中,其逻辑结构属于非线性结构的是( )。
以下叙述中正确的是( )。
有如下程序:程序运行后的输出结果是。
有以下程序段:已知字符a的ASCII码十进制值为97,
Python 3.x语句for i in range
表达式 sorted([13,1,237,89,100
B类地址的缺省子网掩码是( )
仅由顺序、选择(分支)和反复(循环)结构构成的程序是_
请编写函数fun,函数的功能是:将M行N列的二维数组中
sizeof(char)是( )。
输入了Shell命令的部分字符后按什么键可补全其余部分
在Linux 中,管道分为 ______ 种类型,若创
对于Shell脚本程序,若输入参数数量多于9个,则程序
创建表的语句中,unique key子句表示定义唯一约
在客户/服务器结构中,DBMS运行在 。
下面对三层交换机的描述中最准确的是
可行性研究主要集中在以下四个方面 、 、
给定程序中函数fun的功能是:首先将大写字母转换为对应
请编写函数fun,其功能是:在形参指针所指的4个整
若在定义语句:int a,b,c,*p=&c;接着执行
若有定义语句:double x,y,*px,*py;执
有两个关系R和S如下图所示,则由关系R得到关系S的操作
程序运行后的输出结果是
(打印月历)输入月份 m(1≤m≤12),按一定格式打
输入: 3 5输出:
一个平面的法线是指与该平面垂直的直线。过点( 1,1,
输入:wer2345d-h454-82qqq 输出:_
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2