本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C语言程序设计》上机考试冲刺试题(1)
1、【 简答题
请补充main()函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。
例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。
试题程序:
#include
#include
#define M 10
void main()
{
int i,n=0:
int arr[M]={40,68,62,33,35,52,48,95,66,73);
int bb[M];
system(”CLS”);
for(i=0;i<【1】 ;i++)
if(arr[i]<ARR[I+1])
【2】 ;
printf(”\n***display bb***\n”);
for(i=0;i<N;I++)
printf("bb[%d]=-", 【3】 );
} [18分]
解析:
【l】M-1【2】BB[,n++]=Arr[i] 【3】i,BB[i]
2、【 简答题
下列给定程序中,函数proc()的功能是根据整型形参n,计算如下公式的值:
y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn)
例如,n中的值为10,则应输出0.817962。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
double proc(int n)
{
double y=1.0;
//****found****
int j=1;
int i;
for(i=2;i<=n.;i++)
{
j=-1*j;//****found****
y+=1/(i*i);
}
return(y);
}
void main()
{
int n=10:
system(”(CLS”):
printf(”\nThe result is%lf\n”,proc(n));
) [24分]
解析:
(1)错误:intJ=1;正确:DouBlEj=1.0; (2)错误:y+=1/(i*i); 正确:y+=j/(i*i);
3、【 简答题
请编写函数proc(),它的功能是计算:
s=(In(1)+In(2)+In(3)+…+ln(m))0.5
在C语言巾可调用log(n)函数求ln(n)。
例如.若nl的值为30,则proc()函数值为8.640500。
注意:部分源程序给出:如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#include
#include<
double proc(int m)
{
}
void main()
{
system(”CLS”):
printf(”%f\n”,proc(30));
} [18分]
解析:
DouBlEproC(inlm)
{
inti;
doubles=0.0;//+是表示其和for(i=1:i<=m:i++)
s=s+log(i);//计算s=In(1)+in(2)+In(3)+…+In(m)
returnsqrt(s);//最后将其开平方的值返回到主函数中
)
首页 12
2页,共43个题库
2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169