函数ckorkuc历年全国计算机等级考试二级c语言上机考试题库及答案

计算机语言排行榜  时间:2021-02-27  阅读:()

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

.

①我们‖打<败〉 了敌人。

②我们‖ 〔把敌人〕打<败〉 了。

1. 填空

给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号姓名和电话号码。班级的人数和学生的信息从键盘读入每个人的信息作为一个数据块写到名为m的二进制文件中。

请在程序的下划线处填入正确的内容并把下划线删除是程序得出正确的结果。

注意:源程序存放在考生文件夹下的BANK1.c中

不得增行或删行也不得更改程序的结构vod cek();

/******fun*****/int fun __1   td

/****fond*****/

__2__ fp it  

  f=fopen  "m   ”wb  )=NULLretun(0 ;p itf  "\nOupu daa to file  \”fr(i  i<N i+

/******fund****/fwr  te  d[i], s i o(S TE ,   _3__ ;

clo e( )ret    1

}

修改

给定程序MODI  .中函数fu的功能是先将在字符串中的字符按正序存放到串中然后把s中的字符按逆序连接到t串后面。

例如:当s中的字符串为 “D”时,

则他中的字符串应为: “ABDEECB”。

请改正程序中的错误使他能得出正确的结果。

注意不要改动man函数,不能增行或删行,也不得更改程序的结构vo i fun(c ha *  ,car   

  t i s  sl=strle s);

/****fo und*****/for  i= ; i 〈= 1; i++)t i]s[i

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

or i=0; isl; +

 [  l+i =s sl-  -   ;

/******fo und*****/t sl]‟\0 

}

程序

函数fun的功能是将两个两位数的正整数a b合并成一个整数放在c中。合并的方式是将a数的十位和个位数依次放在c数的千位和十位上 b数的十位和个位数依次放在c数的百位和个位上。

例如 a=5 =12时,调用该函数后,c=4152.

注意部分源程序存在文件PROG1.C中。数据文件I DA中的数据不得修改。

请勿改动主函数ma in和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句.

答案 :STYE FIL fp

M: for(i=0 ; i< sl  i+  2  l]=0

P *c(/10 1000+ b/10)10+ a0)0b10

2. 填空

给定程序的功能是从键盘输入若干行文本每行不超过80个字符

写到文件my中用-1作为字符串输入结束的标记。然后将文件的内容读出

显示在屏幕上.文件的读写分别有自定义函数Re Te xt和riteTe x实现。

请在程序的下划线处填入正确的内容并把下划线删除是程序得出正确的结果.

注意:源程序存放在考生文件夹下的BAK 。 c中

不得增行或删行,也不得更改程序的结构!min )

 FILE fpif((fp=foen ”my” ”w” )==NULL)

{ rintf("o e fail! !\n  e xit 0); 

r  tTe xt  pf ose(fp);if((fp=fope(”m  ,  r" )==NUL

{ p itf("oen fil!  \" exit(0 }

RedTxt fp ;fclo  fp)

**fo und*******/void Writext(FILE ____

 c har  tr     ;

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案p ntf ”nEn er  tring w t 1 t ed:\n" ;ge  s(st whi  e(strmp str, —1”)!  

/*fond**/fp ut  ___2_ fw ; p uts ”\",fw);g ts str)

}

  d ReadTex IL fr)

 chr  t [81

  in f(  \nead o pt to sren:\n")fgets str,81, r)while(  eo ffr)  {

/***fo und*****pritf”s",__3___fge ts(str  1 r)

}

}

修改

给定程序MOI 1.c中函数un的功能是从低位开始取出长整形变量中的奇数位上的数,依次构成一个新数放在中高位仍放在高位低位仍放在低位。例如:当中的数为:765321时,t中的数为 7531

请改正程序中的错误,使他能得出正确的结果。

注意不要改动an函数不能增行或删行也不得更改程序的结构#incld  dio。 〉

/****** ond*****/void fun(lng s, long  )

{  ng  l1  ;

t=s%10while (s> 0

  = s/100

*t= %10  sl+*t;

/*** ud***/sl=sl100

}

程序

函数fu的功能是:将两个两位数的正整数a,b合并成一个整数放在c中.合并的方式是将数的十位和个位数依次放在c数的千位和十位上 b数的十位和个

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

位数依次放在数的百位和个位上。

例如 =45 =2时调用该函数后  24.

注意部分源程序存在文件POG .C中.数据文件INDAT中的数据不得修改。请勿改动主函数m  和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句。

2、 B: fw str  tr

M l gt s  =s  *10;

P: c=(/10)1000+(a%1  )*100+ b10 10+(a 0

3. 填空

给定程序中,函数u的功能是将自然数1~ 以及它们的平方根写

到名为my的文本文档中,然后再顺序读出显示在屏幕上。

请在程序的下划线处填入正确的内容并把下划线删除是程序得出正确的结果。

注意:源程序存放在考生文件夹下的ANK . 中

不得增行或删行也不得更改程序的结构int f(chr *fame 

{ FIL p;  t i ;   o  xif((fp=fo en    e, ”w") ==NULL) re ur 0;

o(  ;  〈0 i++)

/**   *****/frintf__1___, % f\n" i srt doub l  i));printf” \nS ceed  \n 

/*** o und****

__2___printf(  nh dt in file  \n" ;

/**** o und**/if (fp=fpen __3__ "r" )=NUL)ret    ;fscanffp d%  ,&n,xwh le   feoff)

{ ri  f(" %f\n” ,x ; f  an f(f  ”d%f",&n&x); }f lse fp

eurn 1;

修改

给定程序MODI1 。 c中fn函数的功能是将n个无序整数从小到大排序. n  int n, int *a)

 int i j, p t

or (  =0; j 〈1 ; j++)

{ p= j;

/f nd*****for( i=j+1; in-1  ++)

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案if  a pa[i )

/** o und*****/t=ii  p =j 

 ta[j ;a j] =     a p =t 

}

程序

函数fu的功能是将两个两位数的正整数a,b合并成一个整数放在c中。合并的方式是将a数的十位和个位数依次放在数的千位和十位上,数的十位和个位数依次放在c数的百位和个位上.

例如 =4,=2时调用该函数后 c=2514

注意部分源程序存在文件PO G 1。 C中。数据文件N DAT中的数据不得修改.

请勿改动主函数man和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

3、 B f fc ose f  name

M i<n p=i

P: *cb10 1 00+(10 100+(b/10)0+ a/0);

4. 填空

给定程序的功能是调用函数fun将指定源文件中的内容复制到指定的目标文件中复制成功时函数返回值为1失败时返回值为 在复制的过程中把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfnae中 目标文件名放在变量tfnam中

nt u ch  *surc, cha t get

 FILE fs t; ch  ch

/***fu ****/if (f=ope  ouce,__1__ )==NLL)r tr 0

 f(t=fopen target ”w”))==NUL)retrn  ;

rint("e dta     le  \")c=fge  c f 

/***foud*******/whil ( f   ____ )

 ptc r  c h  ;

/*****f nd**/fp utc(c h,_____c h=fgetc(fs)

}fclse(fs fclose ft ;p n  ”\n\  

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

eturn 1

修改

给定程序OD 1。C中函数 n的功能是:将长整形数中每一位上为偶数的数依次取出,构成一个新数放在t中.高位仍在高位低位仍在低位。

例如:当s中的数为 8765 1 时 t中的数为:8 2vo  fun   ng s, long  

 nt d;

 ong  l=1;

  =0whil (s 〉  

{ d=s%10;

/***fo un**/if (d%20)

 t=d*  l+*tsl= 1  ;

/******fund**/

 =10

}

}

程序

函数fn的功能是将两个两位数的正整数  b合并成一个整数放在中.合并的方式是将a数的十位和个位数依次放在c数的千位和十位上 b数的十位和个位数依次放在数的百位和个位上。

例如:a=45 =1 时,调用该函数后 c512

注意:部分源程序存在文件PROG1  中。数据文件I。 DAT中的数据不得修改。

请勿改动主函数man和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句。

4、 : “r" s ft

M d%2==  s /10

P c=  10)1 00(/10 *1 0+ a/10 10+ b%0

5. 填空

给定程序中已建立一个带有头结点的单向链表,链表中的各节点按结点数据域中的数据递增有序链表。函数fu的功能是把形参x的值放入一个新结点并插入到链表中插入后结点数据域的值仍保持递增有序。typde struct lis 

{ int datastuct list *next

} SISTvod fun(SLIST *h, in x

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

 SLIT , * ss=(S LIT*     s iz fSI

/******fund**/s—>ata=__1___q=p-〉 ne  ;whi  e(p!=NUL &&x>p—>aa 

/*****f d*******/

=__2___pp-〉  xt;

s〉 ext=p;

*****fund****q〉 e xt__3__

}

修改

给定程序M O DI 1.中函数fun的功能是计算正整数num的各位上的数字之积。例如,若输入:252,则输入应该是:20.若输入:02,则输出应该是:0lo n fun (lo ng num

{

/******fo und****lon kdo

{k=num0 

******fo und***/

um\=10 

 h i  e num ;re tr k) 

请编写一个函数fun,它的功能是:它的功能是计算n门课程的平均分计算结果作为函数值返回。

例如:若有5门课程的成绩是:9  ,72,80,61.5 5

则函数的值为 1.80

 、 B: x p 

M:  n k=  nm/0;

P int i lat ave=00; f  i=0; i 〈n; ++ aveave+a[   ;ve=ave/n; rturn av 

6. 填空

给定程序中已建立一个带有头结点的单向链表,在ain函数中将多次调

用fu函数没调用一次u函数输出链表尾部结点中的数据并释放该

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

节点是链表缩短.voi fun  SLST *p)

 SLIST *t, *s;t=->ext s=p;whil( ext  =NUL

 s=t;

*****fund****/t—〉 ___1__

}

/******fun***pri  f " %d” ____s-〉 nxt=NLL

/******** ond**/fre e(_3__);

修改

给定程序MD I 1。 C中函数un的功能是将字符串中的字符按逆序输出单补改变字符串中的内容.

例如若字符串味abcd,则应输出 dcba

/**fo und******/fun char a

{  f(  

 fun(1 

********fund**** pr nt ”%c" a 

}

}

程序

请编写一个函数fun,他的功能是 比较两个字符串的长度不得调用c语言提供的求字符串长度的函数)函数返回较长的字符串。若两个字符串长度相同则返回第一个字符串。

例如,输入bei ingRshngh i<C R〉 CR>为回车键 ,函数将返回shaga

 、 B ne  t—〉 data t

M fn(ha r a pr nt(”c", a) 

P: nt i; chr *ps, t;

  ( =0 p&* ++

p+ q+;

}if p==  & q==0 eturn s ;if p)return s    se rtun t 

ckorkuc历年全国计算机等级考试二级C语言上机考试题库及答案

7. 填空

给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序连接。函数fn的功能是删除链表中数据域值相同的结点,使之只保留一个ty edef s  ru t l   t

{ in d ata;

 truct  ist *ext;

 SLST;vo  f   SLIST 

 LIST *p, *q;p=h—  tif (p!=NULL)

{ q=p—>next;wh le q NU)

 i (p-〉 daa==q>a )

 〉 ne xt=q-nx ;

/***fo un**/fr e __1__

****fo und***/qp〉 __2__

e  se

 p=q

/*****f nd**/q=q—〉 ___3__;

}

修改

给定程序O DI 1。 C中函数un的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。void fn(inta  , i  n

{ int  ,  , t pfor j    <n—1 ;j+ {

/****fun*******/

 jfr i=    ; i+i a i] 〈 a[  )

/*******fond********p= jt=a p  a p] a[j ; [j]= t

}

Stablehost 美国主机商黑五虚拟主机四折

如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...

2021年全新Vultr VPS主机开通云服务器和选择机房教程(附IP不通问题)

昨天有分享到"2021年Vultr新用户福利注册账户赠送50美元"文章,居然还有网友曾经没有注册过他家的账户,薅过他们家的羊毛。通过一阵折腾居然能注册到账户,但是对于如何开通云服务器稍微有点不对劲,对于新人来说确实有点疑惑。因为Vultr采用的是预付费充值方式,会在每月的一号扣费,当然我们账户需要存留余额或者我们采用自动扣费支付模式。把笔记中以前的文章推送给网友查看,他居然告诉我界面不同,看的不对...

npidc:9元/月,cn2线路(不限流量)云服务器,金盾+天机+傲盾防御CC攻击,美国/香港/韩国

npidc全称No Problem Network Co.,Limited(冇問題(香港)科技有限公司,今年4月注册的)正在搞云服务器和独立服务器促销,数据中心有香港、美国、韩国,走CN2+BGP线路无视高峰堵塞,而且不限制流量,支持自定义内存、CPU、硬盘、带宽等,采用金盾+天机+傲盾防御系统拦截CC攻击,非常适合建站等用途。活动链接:https://www.npidc.com/act.html...

计算机语言排行榜为你推荐
外网和内网内网和外网有什么区别啊?天府热线天府热线怎么老是进不去?绵阳电信绵阳电信宽带套餐资费推荐站长故事爱迪生发明电灯的故事简短深圳公交车路线深圳公交路线打开网页出现错误网页出现错误怎么解决?要最简单的那种中国论坛大全有谁知道国内人气最高的论坛排行榜?公章制作制作公章尺寸标准大小,字体,字号?工信部备案去国家工信部备案需要什么手续呢伪静态伪静态和真静态哪种静态方式好
域名主机 北京服务器租用 双线vps 互联网域名管理办法 骨干网 fastdomain godaddy域名优惠码 主机屋免费空间 私有云存储 丹弗 免费个人空间 泉州移动 购买国外空间 爱奇艺会员免费试用 shopex主机 根服务器 香港亚马逊 cxz 创速 服务器托管价格 更多