C语言函数题库_第1页
C语言函数题库_第2页
C语言函数题库_第3页
C语言函数题库_第4页
C语言函数题库_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1本章(函数)共 3 种题型:一、填空题(共 95 道)二、判断题(共 20 道)三、填空题 (共 10 道)*一、填空题(共 95 道)1考题所在章节: 函数本题序号:124下列说法中错误的是A 一个数组只允许存储同种类型的变量。B 在对数组进行初始化时,给定的数据元素个数可以比数组本身大小多。C 数组的名称其实是数组在内存中的首地址。D 当数组名作为参数被传递给某个函数时,函数运行过程中原数组中的元素的值可能被修改。参考答案B2考题所在章节: 函数本题序号:126下列叙述中错误的是A 主函数中定义的变量在整个程序中都是有效的。B 在其它函数中定义的变量在主函数中也不能使用。C 形式参数也是局部变量。D 复合语句中定义的变量只在该复合语句中有效。参考答案A3.考题所在章节: 函数本题序号:127若函数的形参为一维数组,则下列说法中正确的是A 调用函数时的对应实参必为数组名。B 形参数组可以不指定大小。C 形参数组的元素个数必须等于实参数组的元素个数。D 形参数组的元素个数必须多于实参数组的元素个数。参考答案B4.考题所在章节: 函数本题序号:128在函数的说明和定义时若没有指出函数的类型,则A 系统自动地认为函数的类型为整型。B 系统自动地认为函数的类型为字符型。C 系统自动地认为函数的类型为实型。D 编译时会出错。参考答案A5.考题所在章节: 函数2本题序号:135下面叙述中正确的是A 对于用户自己定义的函数,在使用前必须加以说明。B 说明函数时必须明确其参数类型和返回类型。C 函数可以返回一个值,也可以什么值也不返回。D 空函数不完成任何操作,所以在程序设计中没有用处。参考答案C6. 考题所在章节: 函数本题序号: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);参考答案A7.考题所在章节: 函数本题序号:158若调用一个函数,且此函数中没有 return 语句,则正确的说法是( ) 该函数:A 没有返回值 B 返回若干个系统默认值;C 能返回一个用户所希望的函数值; D 返回一个不确定的值参考答案D8.考题所在章节: 函数本题序号:159下面说法中不正确的是( )在 C 语言中A 实参可以是常量、变量或表达式;B 形参可以是常量、变量或表达式;C 函数的参数是函数间传递数据的一种手段;D 实参个数应与对应的形参个数相等,类型匹配;参考答案B9.考题所在章节: 函数本题序号:162C 语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是A float 型 B int 型 C long 型D double 型3参考答案B10.考题所在章节: 函数本题序号:163C 语言规定,函数返回值的类型是由A return 语句中的表达式类型所决定;B 调用该函数时的主调函数类型所决定;C 调用该函数时系统临时决定;D 在定义该函数时所指定的函数类型所决定;参考答案D11.考题所在章节: 函数本题序号:164下面函数调用语句含有实参的个数为( )func(exp1,exp2),(exp3,exp4,exp5);A 1B 2C 5D 4参考答案B12.考题所在章节: 函数本题序号:165以下错误的描述是( )函数的调用可以 A 出现在执行语句中; B 出现在一个表达式中;C 为一个函数的实参; D 作为一个函数的形参;参考答案D13.考题所在章节: 函数本题序号:167若使用一维数组名作函数参数,则以下正确的说法是A 必须在主调用函数中说明此数组的大小;B 实参数组类型与形参数组类型可以匹配;C 在被调函数中,不需要考虑形参数组的大小;D 实参数组名与形参数组名必须一致;参考答案C14.考题所在章节: 函数本题序号:168下正确的说法是( ) 。如果在一个函数中的复合语句中定义了一个变量,则该变量4A 只在该复合语句中有效 B 在该函数中有效C 本程序中有效 D 为非法变量参考答案A15.考题所在章节: 函数本题序号:169以下不正确的说法是A 在不同函数中可以使用相同的名字的变量;B 形式参数是局部变量;C 在函数内定义的变量只在本函数范围内有效;D 在函数内的复合语句中定义的变量在本函数范围内有效;参考答案D考题所在章节: 函数16.本题序号: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)参考答案D17.考题所在章节: 函数本题序号:312在 C 语言中,函数的数据类型是指A 函数返回值的数据类型B 函数形参的数据类型C 调用该函数时的实参的数据类型D 任意指定的数据类型参考答案A18.考题所在章节: 函数本题序号:313已知如下定义的函数:fun1(int a)printf(“n%d“,a);则该函数的数据类型是_。A 与参数 a 的类型相同B void 型C 没有返回值5D 无法确定参考答案A19.考题所在章节: 函数本题序号:449有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是A 3B 4C 5D 有语法错参考答案A20.考题所在章节: 函数本题序号: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)参考答案C21.考题所在章节: 函数本题序号:483当调用函数时,实参是一个数组名,则向函数传送的是A 数组的长度B 数组的首地址C 数组每一个元素的地址D 数组每个元素中的值参考答案B22.考题所在章节: 函数本题序号:624在 C 语言中,形参的缺省存储类是A autoB registerC staticD extern参考答案A23.考题所在章节: 函数本题序号:688在 C 语言中关于函数的正确叙述是6A 函数的定义和调用均可以嵌套B 函数的定义不可以嵌套,但函数的调用可以嵌套C 函数的定义和调用均不可以嵌套D 函数的定义可以嵌套,但函数的调用不可以嵌套参考答案B24.考题所在章节: 函数本题序号:702若用数组名作为函数调用时的实参,则实际上传递给形参的是A 数组首地址B 数组的第一个元素值C 数组中全部元素的值D 数组元素的个数参考答案A25.考题所在章节: 函数本题序号:891有以下程序char fun(char x , char y) if(xb) 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参考答案D30.考题所在章节: 函数本题序号:977在一个 C 程序中A main 函数必须出现在所有函数之前 B main 函数可以在任何地方出现8C main 函数必须出现在所有函数之后 D main 函数必须出现在固定位置参考答案B31.考题所在章节: 函数本题序号:1040C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是A void B int C float D double参考答案B32.考题所在章节: 函数本题序号:1093在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A 地址传递 B 单向值传递C 由实参传给形参,再由形参传回实参 D 传递方式由用户指定参考答案B33.考题所在章节: 函数本题序号: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 无定值参考答案C34.考题所在章节: 函数本题序号:1198有如下程序 int runc(int a,int b) return(a+b); 9main( ) int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%dn”,r); 该程序的输出的结果是 ( ) 。A 12B 13 C 14 D 15 参考答案D35.考题所在章节: 函数本题序号:1397以下叙述中不正确的是A 在不同的函数中可以使用相同名字的变量B 函数中的形式参数是局部变量C 在一个函数内定义的变量只在本函数范围内有效D 在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案D36.考题所在章节: 函数本题序号: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参考答案A37.考题所在章节: 函数本题序号:1464以下对 C 语言函数的有关描述中,正确的是A 在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B C 函数既可以嵌套定义又可以递归调用10C 函数必须有返回值,否则不能使用函数D C 程序中有调用关系的所有函数必须放在同一个源程序文件中参考答案A38.考题所在章节: 函数本题序号:1513C 语言中,函数的隐含存储类别是A autoB static C externD 无存储类别参考答案C39.考题所在章节: 函数本题序号:1549以下说法中正确的是A C 语言程序总是从第一个的函数开始执行B 在 C 语言程序中 ,要调用的函数必须在 main()函数中定义C C 语言程序总是从 main()函数开始执行D C 语言程序中的 main()函数必须放在程序的开始部分参考答案C40.考题所在章节: 函数本题序号:1701关于流程控制语句,下列说法正确的一项是A 一个自定义函数中的 return 语句只能出现一次;B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论