国家二级(C语言)机试模拟试卷15(共27题).pdfVIP

  • 0
  • 0
  • 约4.43万字
  • 约 27页
  • 2026-01-27 发布于河北
  • 举报

国家二级(C语言)机试模拟试卷15(共27题).pdf

家二级C(语言)机试模拟试卷15

共(9套)

共(27题)

国家二级C(语言)机试模拟试卷第1

一、程序填空题本(题共7题,每题7.0分,共1分。)

1、给定程序中,函fun的功能是根据形参i的值返回某个函的值。当调用正

确时,程序输出:xl=5.000000,x2=3.000000,xl*xl+xl*x2=40.000000请在

程序的卜划线处填入正确的内容并把卜.划线删除,使程序得出正确的结果。注

意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更

改程序的结构!#includedoublefl(doublex)returnx*x;}doublef2(doublex,

doubley)Eeturnx*y;[1]fun(inti,

doublex,doubley)if(i==l)/**************found**************/Eeturn[2]

)main()

H

doublexl=5,x2=3,r;r=fun(l,xl,x2);r+=fun(2,xl,x2);printf(\

nxl=%f,x2=%f,xl*xl+xl*x2=%f\n\n,xl,x2,r);}

标准答案:(l)double(2)fl(3)f2

知识点解析:第一空:主函内fun函的调用形式是“Lfun(l,xl,x2):”,r是

double型变量,因此fun函的返回值是double型,故第一空处应为“double。第

二空:return2(x);”被调用的函只有一个参,故第二空出为“n”,返回x的平

方值。第三空:“return3(x,y);”被调用的函有2个参x和y,故第三空处应

为“Q”,返回x和y的积。

二、程序修改题本(题共[题,每题7.0分,共7分0)

2、给定程序MOD11.C中函fun的功能是:先将在字符串s中的字符按正序存

放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s中的字符串

为:ABCDE”时,则t中的字符串应为:ABCDEEDCBA”。请改正程序中的错

误,使它能得出正确的结果。注意:不要改动main函,不得增行或删行,也不

得更改程序的结构!#include#includevoidfun(char*s,char*t){inti,s;si=slrlen(s);

/************found************/for(i=0;i=si;i++)t|i|=s|i|;for(i=0;i

,

标准答案:sit[sl+sl]=0

知识点解析:(1)编译程序后可知,for(i=0;iv=si;i++)这一行有错误,原因是si

变量没有定义,显然这个循环的

文档评论(0)

1亿VIP精品文档

相关文档