题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-17 21:43:57

[填空题]输入两个整数,调用函数stu( )求两个数的立方和,返回主函数显示结果。 int stu(int a,int b) {return a*a+b*b;} main( ) {int x,y; scanf("%d,%d",&x,&y); printf("%d",stu(x,y)); } 错误:______ 改正:______

更多"输入两个整数,调用函数stu( )求两个数的立方和,返回主函数显示结果"的相关试题:

[填空题]下面程序通过调用函数模板实现计算两个正整数的最大公约数,把main函数中的错误找出并改正过来。
#include<iostream.h>
template<class T>
T gcd(T x,T y)
while(x!=y)
if(x>y)x-=y;
else y-=x;

return x;

void main( )
int a;
double d;
cin>>a>>d:
cout<<gcd(a,d)<<endl;

[填空题]下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。
  int add(int x,inty, 【15】 ,)
   【16】 =x + y;
[填空题][说明]
编写一个函数,输入为偶数时,调用函数求1/2+/+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n (利用指针函数)。[函数]
#include "stdio. h",
main( )

float peven ( ),podd ( ),dcall ( );
float sum;
int n;
while (1)

scanf("%d",&n);
if (n>1)
break;

if(n%2==0)

printf("Even="):
(1);

else

pfinff("Odd=");
(2)

printf("%f",sum);

float peven (int n)

float s;
int i
s=1;
for(i=2;i<=n;i+=2)
(3)
return (s);

float podd (n)
int n;

float s;
int i;
s=0;
for(i=1 i<=n;i+=2)
(4)
return (s);

float dcall(fp,n)
float (*fp) ( );
int n;float s;
(5)
returu (s);

[填空题]下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。 add(int x, int y, 【15】 z) { 【16】 =x+y;}
[填空题]下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。 add(int x,int y, 【16】 z) { 【17】 =x+y;}
[填空题]请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。
例如,输入308*28,结果为8624.000000。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio, h>
main ( )

int a=0, b=0, flag=l, fg=l;
float result;
char *p, ch;
char str[10];
clrscr ( );
printf("/n Input a string /n");
gets (str);
p=str;
while (*p)

if (*p>=’0’ &&*p<=’9’ && flag==l )
a= 【1】 ;
else
if (fg)

ch=*p;
flag=2;
fg=0;

if (*p>=’0 ’ &&*p<=’9’ &&flag==2)
b= 【2】 ;
p++;

switch( 【3】 )

case ’+’: result=a+b;break;
case ’-’: result=a-b;break;
case ’*’ :result=a*b;break;
case ’/’ :result= (float) a/b;break;
printf ("/nresult=%f", re
[填空题]请补充main函数,该函数的功能是:输入两个正整数m和n,求这两个数的最大公约和最小公倍数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
main ( )

int a, b, n, m, t;
clrscr ( );
printf ("/nInput two numbers: /n");
scanf ("%d, %d", &n, &m);
if (n<m)

a=m;
b=n;

else

a=n;
b=m;

while( 【1】 )

t= 【2】
a=b;
b=t;

printf ("greatest con. non divisor:
%d/n", a);
printf ("least common multiple:
%d/n", 【3】 );

[填空题]请补充main函数,该函数的功能是:输入两个正整数m和n,求这两个数的最大公约和最小公倍数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> main ( ) { int a, b, n, m, t; clrscr ( ); printf ("/nInput two numbers: /n"); scanf ("%d, %d", &n, &m); if (n<m) { a=m; b=n; } else { a=n; b=m; } while( 【1】 ) { t= 【2】 a=b; b=t; } printf ("greatest con. non divisor: %d/n", a); printf ("least common multiple: %d/n", 【3】 ); }
[简答题]请补充函数fun( ),该函数的功能是:寻找两个整数之间的的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。
例如,输入6和21,则输出为:7 11 13 17 19 21。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio. h>
#include<stdio. h>
#define N 1000
int fun (int n, int m, int bb [N])

int i, j, k=0, flag;
for (j=n; j<=m; j++)

【1】 ;
for (i=2; i<j; i++)
if( 【2】 )

flag=0;
break;

if( 【3】 )
bb [k++] =j

return k;

main ( )

int n=0,m=0, i, k;
int bb[N];
clrscr ( );
printf ("Input n/n");
scanf ("%d", &n);
printf ("Input m/n");
scanf ("%d", &m);
for (i=0; i<m-n; i++)
bb[i]=0;
k=fun (n, m, bb);
for (i=0; i<k; i++)
printf ("%4d",bb [i]);

[单项选择]已知C++中一个函数的原型为void f(int &x, int &y),调用这个函数时,要把实在参数传递给形式参数,应该采用的参数传递方式是()。
A. 传值调用
B. 引用调用
C. 复制恢复
D. 传名调用
[填空题]设int max(int,int)表示计算两个整数中的最大值,则执行语句“cout<<max(max(2,3),max(7,8));”的输出结果是()。
[填空题]输入两个整数,n1,n2(要求n1<n2),统计两整数范围内的素数的个数。请填空。
#include"math.h"
#include"stdio.h"
int prime(int x)
int k;
for(k=2;k<=sqrt(x);k++)
if(x%k==0)return(0);
return(1)
main( )
int a,b,j,n=0;
printf("/n请输入两个数:");
scanf("%d,%d",&a,&b);
if(a>b)______
for(j=a;j<=b,j++)
if(prime(j))n++;
printf("a=%4d,b=%4d,n=%4d/n"a,b,n);
[填空题]请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达式找出最大的整数。当输入的整数为0时结束。
例如,输入1,2,3,5,4,0时,最大的数为5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写出的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 100
main( )

int num[N];
int i=-1;
int max=0;
clrscr( );
printf("/nInput integer number:/n");
do

i++;
printf("num[%d]=",i);
scanf("%d", 【1】 );
max= 【2】 num[i]:max;
while ( 【3】 );
printf("max=%dkn",max);

[填空题]输入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。请填空。 #include”stdio.h” main( ) {int n1,n2,j,n=0; printf("/n请输入两个数:"); scanf("%d%d",&n1,&n2); if(n1>n2){j=n1;n1=n2;n2=j;} for(j=n1;j<=n2,j++) if(______)n++; printf("a=%5d,b=%5d,n=%5d/n"n1,n2,n);}
[填空题][说明] 编写一个函数,输入为偶数时,调用函数求1/2+/+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n (利用指针函数)。 [函数] #include "stdio. h", main( ) { float peven ( ),podd ( ),dcall ( ); float sum; int n; while (1) { scanf("%d",&n); if (n>1) break; } if(n%2==0) { printf("Even="): (1); } else { pfinff("Odd="); (2) ; } printf("%f",sum); } float peven (int n) { float s; int i s=1; for(i=2;i<=n;i+=2) (3) ; return (s); } float podd (n) int n; { float s; int i; s=0; for(i=1 i<=n;i+=2) (4) ; return (s); } float dcall(fp,n) float (*fp) ( ); int n; { float s; (5) ; returu (s); }
[简答题]请编写一个函数sum(int array[],int len),该函数返回数组array的所有整数元素的和,其中len为数组array的长度。 注意:部分源程序已存在文件test34_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数sum的花括号中填写若干语句。 程序输出结果如下: sum of array 15 文件test34_2.cpp的内容如下: #include <iostream.h> int sum(int array[],int len) { } void main( ) { static int a[5]-{1,2,3,4,5}; int result=sum(a,5); cout<<"sum of array "<<result<<end1; }
[简答题]请编写函数num(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。
最后调用函数readwriteDat( ),从in.dat文件中读取10组数据,分别得出结果,且把结果输出到out.dat文件中。
部分程序已经给出。
例如,若输入17 5,则应输出:19 23 29 31 37。
注意:部分程序已经给出。
请勿改动主函数main( )和输出数据函数readwriteDat( )的内容。
#include<conio.h>
#include<stdio.h>
void readwriteDat( );
void num(int m,int k,int xx[])


msin( )

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

void readwriteDat( )

int m,n,xx[1000],i;
FILE *rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0; i<10;i++)

fscanf(rf,"%d%d",&m,&n);
num(m,n,xx);
for(m=0; m<n;m++)
fprintf(wf,"%d",xx[m]);
fprintf(wf,"/n");

fclose(rf);
fclose(wf);

我来回答:

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

订单号:

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