题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-24 07:42:46

[填空题]函数void fun(float*sn,int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请补全程序。 S=1-1/3+1/5-1/7+…+1/(2n+1) void fun(float*sn,int n) { float s=0.0,w,f=-1.0; int i=0; for(i=0;i<=n;i++) { f= 【14】 *f; w=f/(2*i+1); s+=w; } 【15】 =s; }

更多"函数void fun(float*sn,int n)的功能是:根据以下"的相关试题:

[填空题]函数void fun(float *sn,int n)的功能是:根据以下公式计算s,计算结果通过形参指针 sn传回;n通过形参传入,n的值大于或等于0。请填空。
[*]
void fun(float *sn,int n)
float s=0.0,w,f=-1.0;
int i;
for(i=0;i<=n;i++)
f= * f;
w=f/(2*i+1);
s+=w;

=s;

[填空题]函数viod fun(float * sn,int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。   s=1-1/3+1/5-1/7+…1/(2n+1)   void fun(float * sn,int n)   { floats=0.0,w,f=-1.0;   int i=0;   for(i=0;i<=n;i+ +)   { f= 【19】 * f;   w=f/(2i+1);   s+ +=w;   }    【20】 =s;   }
[单项选择]有以下程序
#include<stdio.h>
void fun(float * p1,int n1,float,*p2,int n2,float * s)
int i;
s=(float *)calloc(1,sizeof(float));
*s=0;
for(i=0;i<n1;i++)
*s+=*p1++;
for(i=0;i<n2;i++)
*s+=*p2++;

main( )
float a[2]=1.1,2.2,b[3]=10.0,20.0,30.0),*s=a;
fun(a,2,b,3,s);
printf("%f/n",*s);

上面程序的输出结果是 ( )
A. 60.000000
B. 3.300000
C. 63.300000
D. 1.100000
[简答题]编写函数fun( ),函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。 S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n) 例如:若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <conio.h> #include <stdio.h> #include <string.h> float fun(int n) { } main( ) { int n; float s; clrscr( ); printf("/nPlease enter N: "); scanf("%d",&n); s=fun(n); printf("The result is:%f/n " , s); }
[单项选择]设函数fun的定义形式为:
void fun(char ch,float x)
则以下对函数fun的调用语句中,正确的是 ______。
A. fun("abc",3.0);
B. t=fun(’D’,16.5);
C. fun(’65’,2,8);
D. fun(32,32);
[单项选择]

已知下列函数定义:
fun(int *b,int c,int n,int data)
int k;
for(k=0;k<m*n;k++)
*b=data;
b++;
则调用此函数的正确写法是(假设变量a的说明为int a[50])()。


A. fun(*a,4,5,1);
B. fun(&a,4,5,1);
C. fun((int*)a,4,5,1);
D. fun(a,4,5,1);
[简答题]请编写函数fun( ),该函数的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如x有5门课程的成绩是90.5,72,80,61.5,55,则函数的值为71.80。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
float fun (float *a, int n)


main ( )

float score[30]=(90.5,72,80,61.5,55,
aver;
aver=fun(score, 5);
printf("/nAverage score is: %5.2f
/n",aver);

[多项选择]编程题 请编写一个函数void fun(int m, int k, int xx[]),该函数的功能是:将大于整数m且紧靠m的k个非素数存入所指的数组中。 例如,若输入15,5,则应输出16,18,20,21,22。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include #include void fun(int m, int k, int xx[]) { } main( ) { int m,n,zz[1000]; clrscr( ); printf("/nPlease enter two integers: "); scanf("%d%d",&m,&n); fun(m, n, zz); for(m=0;m
[单项选择]已知下列函数定义:
fun(int *b,int c,int d)
int k;
fbr(k=0;k<c*d;k++)
*b=c+d;
b++;

则调用此函数的正确写法是(假设变量a的说明为int a[10])______。
A. fun(*a,6,14);
B. fun(&a,6,8);
C. fun(a,8,4);
D. fun(int)a,8,6);
[简答题]编写函数int fun(int lim, int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<conio.h> #include<stdio.h> #define MAX 100 int fun(int lim, int se[MAX]) { } main( ) { int limit,i,sum; int aa[MAX]; clrscr( ); printf("输入一个整数"); scanf("%d",&limit); sum=fun(limit,aa); for(i=0;i<sum;i++) { if(i%10==0&&i!=0) /*每行输出10个数*/ printf("/n"); printf("%5d ",aa[i]); } }
[简答题]请编写一个函数void fun(int m, int k, int xx[]),该函数的功能是将大于整数m且紧靠m的k个非素数存入所指的数组中。
例如,若输入15,5,则应输出16,18,20,21,22。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
void fun(int m,int k,int xx[])

main( )

int m,n,zz[1000];
clrscr( );
printf("/nPlease enter two integers:");
scanf("%d%d",&m,&n);
fun(m,n,zz);
for(m=0;m<n;m++)
printf("%d",zz[m]);
printf("/n");

[单项选择]以下程序的输出结果是
void fun(float*p1,float*p2,float*s)
s=(float*)calloc(1,sizeof(float));
*s=*p1+*p2++;
main( )
float a[2]=1.1,2.2,b[2]=10.0,20.0,*s=a;
fun(a,b,s);
printf("%5.2f/n",*s);
A. 11.10
B. 12.00
C. 21.10
D. 1.10
[简答题]请编写一个函数void fun(int m, int k, int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。 例如,若输入17,5,则应输出19,23,29,3l,37。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <conio.h> #include <stdio.h> void fun(int m, int k, int xx[]) { } main( ) { int m,n, zz[1000]; clrscr( ); printf("/nPlease enter two integers: "); scanf("%d%d",&m,&n); fun(m,n,zz); for(m=O;m<n;m++) printf("%d ",zz[m]); printf("/n "); }

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码