《c++作业函数2011_4_15》由会员分享,可在线阅读,更多相关《c++作业函数2011_4_15(7页珍藏版)》请在金锄头文库上搜索。
1、单选题1 若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回一个函数值,以下选项中错误的程序是:A main( ) x=fun(2,10); float fun(int a,int b) B float fun(int a,int b) main( ) x=fun(i,j);C float fun(int,int); main( ) x=fun(2,10); float fun(int a,int b) D main( ) float fun(int i,int j); x=fun(i,j); float fun(int a,int b) 参考答案A2. 有以下程序:
2、#include char fun(char x , char y) if(x double sum_s(int n); void main() double s; int n; coutn; s=sum_s(n); cout int is_complet(int x); /函数 is_complet (x)判断 x 是否为完全数,若是,则返回 1 void main() int i,n,max; n=0; for (i=2;i int a=3,b=5; max(int a,int b) int c; c=ab?a:b; return(c); void main() int a=8; cout
3、 long fun(int n) long f; if(nn; y=fun(n); cout int x; void fun( ) cout int kk( ) int x=4; static int y; y=5; x*=2; y*=2; return(x+y); void main( ) int j,s=0; for(j=0;j void main( ) _1_; f(1234); void f(int n) if (n=8) f( _2_ ); coutn%8; 参考答案1:void f(int) 或 void f(int n) 或 void f(int n); 或 void f(int);2:n/8 或 (n-n%8)/8 或 (int)(n/8)编程题1. 求1000,2000之间最小的素数和最大的素数。 要求判断一个数是否为素数的函数原型为: int isprime(int x); 若 x 是素数,则返回 1,否则返回 0。2. 计算以下表达式的值: 即第 n 个加数是一个 n 位的整数,且各数位上的数字均为 3。要求 n 由主函数输入,设计一个函数实现求每一个加数,其原型为:int f(int i);,然后用累加求和方式求出总和。