300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 计算机二级c题库百度云 【整理】年全国计算机等级考试二级c语言上机题库.docx...

计算机二级c题库百度云 【整理】年全国计算机等级考试二级c语言上机题库.docx...

时间:2020-01-05 16:19:18

相关推荐

计算机二级c题库百度云 【整理】年全国计算机等级考试二级c语言上机题库.docx...

第一套

程序填空

程序通过定义学生结构体 数组,存储了若干个学生的 学号、姓名和三门课的成 绩。函数hm的功能是将存 放学生数据的结构体数组, 按照姓名的字典序(从小到 大排序)。请在程序的下划 线处填入正确的内容并把 下划线删除,使程序得出正 确的结果。

第一处 stnict student t;

第二处 for(i=0;i

if(strcinp(a[i].naine,a[j].na]n e)>0)

2程序修改

给定程序M0DI1.C屮函数 fim的功能是:在p所指字 符串屮找出ASCII码值最 大的字符,将其放在第一个 位置上;并将该字符前的原 字符向上顺序移动。

/**foimd**/

q=p+i:

/**fbimd**/ wlule(q>p) 3程序设计

学生的记录由学号 和成绩组成,N名学生的数 据已在主函数屮放入结构 体数组s中,请编写了函数 hm,它的功能是:把指定 分数范围内的学生数据放 在b所指的数组中,分数范 围内的学生人数由函数值 返回。

iiit ftm(STREC *a,STREC *b,iiit Lint h)

{iiit i,j=O: fbr(i=O;i= 1 &&a[i] .s<=h)

b[j++]=a[i];

return j;

} 第二套

程序填空

给定程序中已建立 一个带有头结点的单向链 表,链表屮的各结点按数据 域递增有序连接。函数fun 的功能是:删除链表中数据 域值相同的结点,使Z只保 留一个。

第一处 free(q); 第二处 q=p->next; 第三处 q=q->next;

程序衫改

给定程序 MODI1.C中函数ftui的功 能是:用选择法对数组中的 n各元素按从小到大的顺序 进行排序。

/**fbimd**/

P=i;

程序设计

请编写一个ftui函数,它 的功能是:求出1到in Z 间(含m)能被7或11整 除的所有整数放在数组a 屮,通过n返回这些数的个 数。

void*n)

{

int i;

*11=0;

fbr(i=7;i<=in; i-H-) if((i%7=0)||(i%ll=0))

} 第三套

程序填空

函数firn的功能是:逆置 数组元素是的值。例如:若 a所指数组中的数据依次 为:1、2、3、4、5、6、7、 8、9,则逆置后依次为:9、 8、 7、 6、 5、 4、 3、 2、 1。 形参n给出数组中数组中 数据的个数。

第一处 for(i=0; i

2程序修改

给定程序 MODI1.C屮函数ftui的功 能是:将一个由八进制数字 字符串组成的字符串转换 为与其面值相等的十进制 整数。规定输入的字符串最 多只能包含5位八进制数 字字符。

n=*p-<0,;

n=ii*8+*p-40\

3.程序设计

学生的记录由学号 和成绩组成,N名学生的数 据已在主函数中放入结构 体数组s中,请编写了函数 fun,它的功能是:函数返 回指定学号的学生数据,指 定的学生号在主函数中输 入,若没有找到指定学号, 在结构体变量中给学号置 空串,给成绩置作为函 数值返回。(用于字符串比 较的函数是strcinp) o STREC fim(STREC*a,chai- *b) {

STREC c;

Iiit i;

c.num[0]='\0';

c.s=-l; for(i=0;i

}

}

}

}

{strcpy(c.inun,a[i].niun); c.s=a[i].s;break;} retimi c;

} 第四套

程序填空

给定程序中,函数 fhn的功能是:在带有头结 点的单向链表中,查找数据 域屮值为ch的结点。找到 后通过函数值返回该结点 在链表屮所处的顺序号:若 不存在值为ch的结点,函 数值返回0.

第一处 while(p!=O)

第二处

if(p->data=ch)retiuii 11; 第三处 k=fiui(head,ch);

程序修改

给定程序 MODI1.C中函数fiui的功 能是:删除p所指字符串的 所有空白字符(包括制表 符、回车符及换行符)。输 入字符串时用'#'结束输 入。

/**fbimd**/ fbr(i=O,t=O;p[i];i-l-l-) /**fbmid**/

c[t]='\O';

程序设计

请编写一个函数 fiui,将SS所指字符串中所 有下标为奇数位置上的字 母转换为大写(若该位置上 不是字母,则不转换)。 void fiui(char *ss) {

iiit i;

for(i=l ;i

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。