欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言函数部分练习题(共30页).doc

    • 资源ID:13851247       资源大小:43.50KB        全文页数:30页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言函数部分练习题(共30页).doc

    精选优质文档-倾情为你奉上本题序号:80下面程序的输出结果是_。#include <stdio.h>main( ) int x=10; int x=20;printf ("%d,", x);printf("%dn", x);A 10,20 B 20,10 C 10,10 D 20,20参考答案B本题序号:107下面程序的输出结果是_。main() int a=2,i;for(i=0;i<3;i+)printf("%4d",f(a);f(int a) int b=0;static int c=3;b+;c+;return(a+b+c);A 7 7 7B 7 10 13 C 7 9 11D 7 8 9参考答案D本题序号:108下面程序的输出结果是_。 #include <stdio.h>try( ) static int x=3;x+;return(x);main( ) int i, x;for(i=0; i<=2; i+ )x=try( );printf("%dn", x);A 3B 4C 5D 6参考答案D本题序号:109下面程序的输出结果是_。#include <stdio.h>main( ) int x=1; void f1( ), f2( );f1( );f2(x); printf("%dn", x);void f1(void)int x=3; printf("%d ", x);void f2( x )int x; printf("%d ", +x); A 1 1 1B 2 2 2C 3 3 3D 3 2 1参考答案D本题序号:126下列叙述中错误的是A 主函数中定义的变量在整个程序中都是有效的。B 在其它函数中定义的变量在主函数中也不能使用。C 形式参数也是局部变量。D 复合语句中定义的变量只在该复合语句中有效。参考答案A本题序号:127若函数的形参为一维数组,则下列说法中正确的是A 调用函数时的对应实参必为数组名。B 形参数组可以不指定大小。C 形参数组的元素个数必须等于实参数组的元素个数。D 形参数组的元素个数必须多于实参数组的元素个数。参考答案B本题序号:128在函数的说明和定义时若没有指出函数的类型,则A 系统自动地认为函数的类型为整型。B 系统自动地认为函数的类型为字符型。C 系统自动地认为函数的类型为实型。D 编译时会出错。参考答案A本题序号:135下面叙述中正确的是A 对于用户自己定义的函数,在使用前必须加以说明。B 说明函数时必须明确其参数类型和返回类型。C 函数可以返回一个值,也可以什么值也不返回。D 空函数不完成任何操作,所以在程序设计中没有用处。参考答案C本题序号:136有如下程序:#include “stdio.h”int m,n;ps1() printf(“please input the first code:”);scanf(“%d”,&m);m+;ps2() printf(“please input the second code:”);scanf(“%d”,&n);n-;main() int a=ps1();int b=ps2();printf(“%d,%d”,a,b);return(1);则下列关于上述程序的说法正确的是( )A 由于ps1和ps2函数没有return语句,所以调用形式a=ps1()和b=ps2()是错误的。B 上述程序正确,a和b的值将分别为m和n的值。C 上述程序正确,a和b的值为不确定的整数。D 上述程序正确,a和b的值将都是零。参考答案C本题序号:157下面正确的函数定义形式是A double fun(int x,int y)B double fun(int x;int y)C double fun(int x,int y);D double fun(int x,y);参考答案A本题序号:158若调用一个函数,且此函数中没有return语句,则正确的说法是( ) 该函数:A 没有返回值 B 返回若干个系统默认值;C 能返回一个用户所希望的函数值; D 返回一个不确定的值参考答案D本题序号:159下面说法中不正确的是( )在C语言中A 实参可以是常量、变量或表达式;B 形参可以是常量、变量或表达式;C 函数的参数是函数间传递数据的一种手段;D 实参个数应与对应的形参个数相等,类型匹配;参考答案B本题序号:162C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是A float型 B int 型 C long 型D double型参考答案B本题序号:163C语言规定,函数返回值的类型是由A return语句中的表达式类型所决定;B 调用该函数时的主调函数类型所决定;C 调用该函数时系统临时决定;D 在定义该函数时所指定的函数类型所决定;参考答案D本题序号:164下面函数调用语句含有实参的个数为( )func(exp1,exp2),(exp3,exp4,exp5);A 1B 2C 5D 4参考答案B本题序号:165以下错误的描述是( )函数的调用可以 A 出现在执行语句中; B 出现在一个表达式中;C 为一个函数的实参; D 作为一个函数的形参;参考答案D本题序号:167若使用一维数组名作函数参数,则以下正确的说法是A 必须在主调用函数中说明此数组的大小;B 实参数组类型与形参数组类型可以匹配;C 在被调函数中,不需要考虑形参数组的大小;D 实参数组名与形参数组名必须一致;参考答案C本题序号:168下正确的说法是( )。如果在一个函数中的复合语句中定义了一个变量,则该变量A 只在该复合语句中有效 B 在该函数中有效C 本程序中有效 D 为非法变量参考答案A本题序号:169以下不正确的说法是A 在不同函数中可以使用相同的名字的变量;B 形式参数是局部变量;C 在函数内定义的变量只在本函数范围内有效;D 在函数内的复合语句中定义的变量在本函数范围内有效;参考答案D本题序号:173以下程序的正确的运行结果是( )。main()int a2,i;for(i0;i<3;i+)printf(“%d”,f(a);f(int a)int b0;static int c3;b+;c+;return(a+b+c);A 7 7 7 B 7 10 13 C 7 9 11 D 7 8 9参考答案D本题序号:174以下程序的正确运行结果是( )。#include<stdio.h>main()int k4;m1,p;pfunc(k,m);printf(“%d”,p);pfunc(k,m);printf(“%dn”,p);func(int a,int b)static int m0,i2;i+m+1;mi+a+b;return(m);A 8,17 B 8,16 C 8,20D 8,8参考答案A本题序号:309如果主调函数传递数组给被调函数,对函数形参的说明有错误的是A int a(float x,int n)B int a(float *x,int n)C int a(float x10,int n)D int a(float x,int n)参考答案D本题序号:310如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_。A 静态变量B 动态变量C 外部变量D 内部变量参考答案A本题序号:311在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是 。A externB registerC autoD static参考答案D本题序号:312在C语言中,函数的数据类型是指A 函数返回值的数据类型B 函数形参的数据类型C 调用该函数时的实参的数据类型D 任意指定的数据类型参考答案A本题序号:313已知如下定义的函数:fun1(int a)printf("n%d",a);则该函数的数据类型是_。A 与参数a的类型相同B void型C 没有返回值D 无法确定参考答案A本题序号:449有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是A 3B 4C 5D 有语法错参考答案A本题序号:477以下所列的各函数首部中,正确的是A void play(var :Integer,var b:Integer)B void play(int a,b)C void play(int a,int b)D Sub play(a as integer,b as integer)参考答案C本题序号:483当调用函数时,实参是一个数组名,则向函数传送的是A 数组的长度B 数组的首地址C 数组每一个元素的地址D 数组每个元素中的值参考答案B本题序号:491以下正确的说法是A 用户若需调用标准库函数,调用前必须重新定义;B 用户可以重新定义标准库函数,若如此,该函数将失去原有含义;C 系统根本不允许用户重新定义标准库函数;D 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调;参考答案B本题序号:511在下列结论中,只有一个是错误的,它是A C语言允许函数的递归调用B C语言中的continue语句,可以通过改变程序的结构而省略C 有些递归程序是不能用非递归算法实现的D C语言中不允许在函数中再定义函数参考答案C本题序号:545函数用 return 语句返回计算 20! 的结果,此函数的类型应说明为_。A intB longC unsigned long D 其它三个答案都不对参考答案D本题序号:619以下程序的输出结果是int f()static int i=0; int s=1; s+=i; i+; return s; main() int i,a=0; for(i=0;i<5;i+) a+=f();printf("%dn",a); A 20B 24C 25D 15参考答案D本题序号:621若有以下程序#include "stdio.h"void f(int n); main() void f(int n); f(5); void f(int n) printf("%dn",n); 则以下叙述中不正确的是A 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC 对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D 函数f无返回值,所以可用void将其类型定义为无值型参考答案C本题序号:624在C语言中,形参的缺省存储类是A autoB registerC staticD extern参考答案A本题序号:636不合法的main函数命令行参数表示形式是A main(int a,char *c)B main(int arc,char *arv)C main(int argc,char *argv)D main(int argv,char *argc)参考答案C本题序号:637以下程序的输出的结果是int x=3; main() int i; for (i=1;i ncre() staic int x=1; x*=x+1; printf(" %d",x); A 3 3B 2 2C 2 6D 2 5参考答案C本题序号:658若各选项中所用变量已正确定义,函数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) 参考答案A本题序号:670有以下程序 int fun1(duoble a)return a*=a; int fun2(dpuble x,double y) double a=0,b=0; a=fun1(x); b=fun1(y); return (int)(a+b); main()double w; w=fun2(1.1,2.0); 程序执行后变量w中的值A 5.21B 5C 6D 0参考答案A本题序号:683以下叙述中错误的是 A C程序必须由一个或一个以上的函数组成 B 函数调用可以作为一个独立的语句存在 C 若函数有返回值,必须通过return语句返回 D 函数形参的值也可以传回对应的实参 参考答案D本题序号:688在C语言中关于函数的正确叙述是A 函数的定义和调用均可以嵌套B 函数的定义不可以嵌套,但函数的调用可以嵌套C 函数的定义和调用均不可以嵌套D 函数的定义可以嵌套,但函数的调用不可以嵌套参考答案B本题序号:700在以下对C语言的描述中,正确的是A 在C语言中调用函数时,只能将实参的值传递给形参,形参的值不能传递给实参B C语言的函数既可以嵌套定义又可以递归定义C 函数必须有返回值,否则不能使用函数D C语言程序中有关调用关系的所有函数必须放在同一源程序文件中参考答案A本题序号:702若用数组名作为函数调用时的实参,则实际上传递给形参的是A 数组首地址B 数组的第一个元素值C 数组中全部元素的值D 数组元素的个数参考答案A本题序号:733有以下程序int f1(int x,int y)return x>y?x:y;int f2(int x,int y)return x>y?y:x;main() int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d);f=f1(f2(a,b),f2(c,d);g=a+b+c+d-e-f;printf("%d,%d%d ",e,f,g);程序运行后的输出结果是 ()。A 4,3,7B 3,4,7C 5,2,7D 2,5,7参考答案A本题序号:772以下关于函数的叙述中正确的是A 每个函数都可以被其它函数调用(包括main函数)B 每个函数都可以被单独编译C 每个函数都可以单独运行D 在一个函数内部可以定义另一个函数参考答案B本题序号:787设函数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);参考答案D本题序号:827结构化程序由三种基本结构组成,三种基本结构组成的算法A 可以完成任何复杂的任务 B 只能完成部分复杂的任务C 只能完成符合结构化的任务D 只能完成一些简单的任务参考答案C本题序号:843有以下程序 int f(int a) return a%2; main() int s8=1,3,5,2,4,6,i,d=0; for (i=0;f(si);i+) d+=si; printf("%dn",d);程序运行后的输出结果是 ()。A 9 B 11 C 19 D 21 参考答案A本题序号:890若程序中定义了以下函数 double myadd(double a,double B) return (a+B) ;并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。A double myadd(double a,B) ; B double myadd(double,double);C double myadd(double b,double A) ;D double myadd(double x,double y);参考答案A本题序号:891有以下程序char fun(char x , char y) if(x<y) return x;return y;main( ) int a=''9'',b=''8'',c=''7''printf("%cn",fun(fun(a,b),fun(b,c); 程序的执行结果是()。A 函数调用出错B 8C 9D 7参考答案D本题序号:893有以下程序void f(int v , int w) int t; t=v;v=w;w=t;main( ) int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf(“%d,%d,%dn”,x,y,z);执行后输出结果是()。A 1,2,3B 3,1,2C 1,3,2D 2,3,1参考答案C本题序号:915在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则()。A 称为函数的直接递归调用B 称为函数的间接递归调用C 称为函数的循环调用 D C语言中不允许这样的递归调用参考答案B本题序号:941若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A 函数调用可以作为独立的语句存在 B 函数调用可以作为一个函数的实参C 函数调用可以出现在表达式中 D 函数调用可以作为一个函数的形参参考答案D本题序号:942有以下函数定义:void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。A fun(int y,double m); B k=fun(10,12.5);C fun(x,n); D void fun(n,x);参考答案C本题序号:953有以下程序fun(int a, int b) if(a>b) return(a);else return(b);main() int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf("%dn", r);程序运行后的输出结果是()。A 3B 6C 8D 12参考答案D本题序号:977在一个C程序中A main函数必须出现在所有函数之前 B main函数可以在任何地方出现C main函数必须出现在所有函数之后 D main函数必须出现在固定位置参考答案B本题序号:991有以下程序int fl(int x,int y) return x>y?x:y; int f2(int x,int y) return x>y?y:x; main() int a=4,b=3,c=5,d,e,f; d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf("%d,%d,%dn",d,f,e);执行后输出结果是()。A 3,4,5B 5,3,4 C 5,4,3D 3,5,4参考答案C本题序号:1002以下叙述中正确的是A 全局变量的作用域一定比局部变量的作用域范围大B 静态(static)类别变量的生存期贯穿于整个程序的运行期间C 函数的形参都属于全局变量D 未在定义语句中赋初值的auto变量和static变量的初值都是随机值参考答案B本题序号:1040C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是A void B int C float D double参考答案B本题序号:1042有以下程序float fun(int x,int y) return(x+y); main() int a=2,b=5,c=8;printf(“%3.0fn”,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是()。A 编译出错 B 9 C 21 D 9.0参考答案B本题序号:1055有以下程序int a=3;main() int s=0; int a=5; s+=a+; s+=a+;printf(“%dn”,s);程序运行后的输出结果是()。A 8B 10C 7D 11参考答案A本题序号:1093在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A 地址传递B 单向值传递C 由实参传给形参,再由形参传回实参D 传递方式由用户指定参考答案B本题序号:1094以下函数值的类型是()。fun ( float x ) float y;y= 3*x-4;return y;A int B 不确定C void D float参考答案A本题序号:1095设有以下函数:f ( int a) int b=0;static int c = 3;b+; c+;return(a+b+c);如果在下面的程序中调用该函数,则输出结果是()。main() int a = 2, i;for(i=0;i<3;i+) printf(“%dn”,f(a);A 789B 7911C 71013D 777参考答案A本题序号:1132下列叙述中正确的是A C语言编译时不检查语法B C语言的子程序有过程和函数两种C C语言的函数可以嵌套定义 D C语言所有函数都是外部函数参考答案D本题序号:1145以下程序的输出结果是()。fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);printf(“%d”,a);A 0 B 29 C 31D 无定值参考答案C本题序号:1198有如下程序 int runc(int a,int b) return(a+b); main( ) int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%dn”,r); 该程序的输出的结果是 ()。A 12B 13 C 14D 15 参考答案D本题序号:1304int d=1;fun(int p) static int d=5;d+=p;printf("%d ",d);return(d);main( ) int a=3; printf("%d n",fun(a+fun(d); A 6 9 9B 6 6 9 C 6 15 15D 6 6 15参考答案C本题序号:1347以下程序运行后,输出结果是 ( )。func(int a, int b) static int m=0,i=2;i+=m+1;m=i+a+b;return(m);main() int k=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%dn",p);A 8,15B 8,16C 8,17D 8,8参考答案C本题序号:1351以下程序运行后,输出结果是( )。int d=1;fun(int p) int d=5;d+=p+;printf("%d,d);main() int a=3;fun(a);d+=a+;printf("%dn,d);A 84B 99C 95D 44参考答案A本题序号:1397以下叙述中不正确的是A 在不同的函数中可以使用相同名字的变量B 函数中的形式参数是局部变量C 在一个函数内定义的变量只在本函数范围内有效D 在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案D本题序号:1413有以下程序viod fun (int a,int b,int c) a=456; b=567; c=678;main() int x=10,y=20,z=30;fun (x,y,z);printf("%d,%d,%dn",z,y,x);输出结果是( )。A 30,20,10 B 10,20,30C 456,567,678D 678,567,456参考答案A本题序号:1416有以下程序#include "atdio.h"int abc(int u,int v);main () int a=24,b=16,c;c=abc(a,b);printf(''%dn",c);int abc(int u,int v) int w;while(v) w=u%v; u=v; v=w return u;输出结果是( )。A 6B 7 C 8D 9参考答案C本题序号:1464以下对C语言函数的有关描述中,正确的是A 在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B C函数既可以嵌套定义又可以递归调用C 函数必须有返回值,否则不能使用函数D C程序中有调用关系的所有函数必须放在同一个源程序文件中参考答案A本题序号:1465以下叙述中不正确的是A 在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。B 在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。C 在C中,外部变量的隐含类别是自动存储类别。D 在C中,函数形参可以说明为register变量。参考答案C本题序号:1511若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b);在此函数调用语句中实参的个数是A 3B 4C 5D 6参考答案A本题序号:1512下面程序的输出是main() int t=1; fun(fun(t);fun(int h) static int a3=1,2,3;int k;for(k=0;k<3;k+) ak+=ak-h;for(k=1;k<3;k+) printf("%d",ak);printf("n"); return(ah);A 1,2,3,1,5,9, B 1,3,5,1,3,5,C 1,3,5, 0,4,8, D 1,3,5,-1,3,7,参考答案D本题序号:1513C语言中,函数的隐含存储类别是A autoB static C externD 无存储类别参考答案C本题序号:1549以下说法中正确的是A C语言程序总是从第一个的函数开始执行B 在C语言程序中,要调用的函数必须在main()函数中定义C C语言程序总是从main()函数开始执行D C语言程序中的main()函数必须放在程序的开始部分参考答案C本题序号:1559下列程序执行后输出的结果是#include <stdio.h>f(int a) int b=0; static c=3:a=c+ +,b+ +;return (a); main( ) int a=2,i,k;for(i=0;i2;i=+ + k=f(a+ +);printf("%dn",k); A 3B 0C 5D 4参考答案D本题序号:1565下列程序执行后输出的结果是int d=1;fun (int q) int d=5;d + =p + +; printf("%d".d); main( ) int a=3;fun(a);d + = a + +; printf("%dn",d); A 8 4 B 9 6 C 9 4D 8 5参考答案A本题序号:1612下面程序的输出是fun3(int x)static int a=3;a+=x;return(a);main() int k=2, m=1, n;n=fun3(k);n=fun3(m);printf("%dn",n);A 3B 4C 6D 9参考答案C本题序号:1615下面程序的输出是int m=13;int fun2(int x, int y) int m=3;return(x*y-m);main() int a=7, b=5;printf("%dn",fun2(a,b)/m);A 1B 2C 7D 10参考答案B本题序号:1652请读程序:#include<stdio.h>func( int a, int b) int c;c=a+b;return c;main() int x=6, y=7, z=8, r;r=func( x-,y=x,x+y),z-);printf("%dn",r);上面程序的输出结果是A 11 B 20 C 21D 31参考答案B本题序号:1682下面程序的输出结果是_。main() int a=2,i;int f(int a); for(i=2;i>0;i-)printf("%4d",f(a);int f(int a) int b=0;static int c;b+=2;c-;return(a+b+c);A 结果不确定B 3 3 9C 3 2D 7 8 9参考答案C本题序号:1693下面说法中不正确的是A 全局变量一定是外部变量B 局部变量一定是内部变量。C 全局变量作为函数间传递数据的手段时,与文件的作用类似,都是通过共享某种资源来传递数据。D 全局变量与局部变量不可以重名。参考答案D本题序号:1694C 语言允许函数返回值类型缺省定义,此时该函数返回值默认的类型是A float 型B int 型C long 型D double 型参考答案B本题序号:1701关于流程控制语句,下列说法正确的一项是A 一个自定义函数中的return语句只能出现一次;B break语句只适用于几种循环语句格式,表示终止当前层的循环;C 在循环体中遇到continue,表示结束本次循环,直接进行下次循环条件的判断;D 在自定义函数的执行过程中,return语句可能被多次执行。参考答案C本题序号:1703下面程序中空白的地方应该填入什么语句?main() int a=2,b=5,GY,GB;void Fun(int a,int b,int *GY);_1_ GB=a*b/GY;printf("%d,%d",GY,GB);void Fun(int a,int b,int *GY)int c,i;if(a>b)c=a;a=b;b=c;for(i=a;i>=2;i-)if(a%i=0&&b%i=0)break;_2_ A 1)Fun(a,b GY);2)(*GY)=i;B 1)Fun(a,b,&GY);2) *GY=i;C 1) Fun(a,b *GY);2)return i; D 1) Fun(a,b,GY);2) return *GY;参考答案B本题序号:1704以下程序的输出结果为:int d;f(int p) int d=0;d+=p+3;printf("%d",d); main( ) int c=3;d=3;f(c);d+=c+3;printf(" %d",d); A 3 6B 6 9C 9 12D 12 12参考答案B本题序号:1714如果要限制一个变量只能被本程序文件中所有函数使用,必须通过_来实现A 静态内部变量B 静态外部变量C 外部变量说明D 局部变量说明参考答案B本题序号:1725下述程序的输出是 _。main( ) int k=4,m=1,p;p=fun(k,m); printf("%d,",p);p=fun(k,m); printf("%d",p);fun(int a,int b) static int m=0,i=2;i+=m+; m=i+a+b;return(m);A 8,8B 8,16C 7,14D 7,7参考答案C本题序号:1728下述程序的输出是 _。int d;f(int p) int d=0;d+=p+5;printf("%d",d); main( ) int c=5;d=5;f(c);d+=c+5;printf("t%d",d); A 10 15B 15 25C 10 20D 其它答案都不对参考答案A本题序号:1755若有定义语句:int m=5,4,3,2,1,i=4;,则下面对m数组元素的引用错误的是A m-iB m2*2C m2*2D mmi参考答案C本题序号:1757若有定

    注意事项

    本文(C语言函数部分练习题(共30页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开