ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:26.96KB ,
资源ID:3635340      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3635340.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言函数题库.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言函数题库.docx

1、C语言函数题库本章(函数)共 3 种题型:一、填空题(共 95 道)二、判断题(共 20 道)三、填空题 (共 10 道)*一、填空题(共 95 道)1考题所在章节: 函数本题序号: 124 下列说法中错误的是A 一个数组只允许存储同种类型的变量。B 在对数组进行初始化时,给定的数据元素个数可以比数组本身大小多。C 数组的名称其实是数组在内存中的首地址。D 当数组名作为参数被传递给某个函数时,函数运行过程中原数组中的元素的 值可能被修改。参考答案B2考题所在章节: 函数本题序号: 126 下列叙述中错误的是 A 主函数中定义的变量在整个程序中都是有效的。 B 在其它函数中定义的变量在主函数中也

2、不能使用。 C 形式参数也是局部变量。D 复合语句中定义的变量只在该复合语句中有效。参考答案A3. 考题所在章节: 函数 本题序号: 127 若函数的形参为一维数组,则下列说法中正确的是 A 调用函数时的对应实参必为数组名。B 形参数组可以不指定大小。C 形参数组的元素个数必须等于实参数组的元素个数。D 形参数组的元素个数必须多于实参数组的元素个数。 参考答案B4. 考题所在章节: 函数 本题序号: 128 在函数的说明和定义时若没有指出函数的类型,则 A 系统自动地认为函数的类型为整型。B 系统自动地认为函数的类型为字符型。C 系统自动地认为函数的类型为实型。D 编译时会出错。参考答案A5.

3、 考题所在章节: 函数本题序号: 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. 该函数:考题所在章节: 函数 本题序号: 1

4、58 若调用一个函数,且此函数中没有 return 语句,则正确的说法是( ) A 没有返回值B 返回若干个系统默认值;C 能返回一个用户所希望的函数值;D 返回一个不确定的值参考答案D8. 考题所在章节: 函数 本题序号: 159 下面说法中不正确的是( ) 在 C 语言中A 实参可以是常量、变量或表达式;B 形参可以是常量、变量或表达式;C 函数的参数是函数间传递数据的一种手段;D 实参个数应与对应的形参个数相等 , 类型匹配; 参考答案B9. 考题所在章节: 函数 本题序号: 162C 语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是A float 型B int 型C lon

5、g 型D double 型 参考答案B10. 考题所在章节: 函数 本题序号: 163 C 语言规定,函数返回值的类型是由 A return 语句中的表达式类型所决定; B 调用该函数时的主调函数类型所决定; C 调用该函数时系统临时决定; D 在定义该函数时所指定的函数类型所决定; 参考答案D11. 考题所在章节: 函数 本题序号: 164 下面函数调用语句含有实参的个数为( ) func(exp1,exp2),(exp3,exp4,exp5);A 1 B 2 C 5 D 4 参考答案 B12. 考题所在章节: 函数 本题序号: 165 以下错误的描述是( ) 函数的调用可以A 出现在执行语

6、句中; B 出现在一个表达式中; C 为一个函数的实参; D 作为一个函数的形参; 参考答案 D13. 考题所在章节: 函数 本题序号: 167 若使用一维数组名作函数参数,则以下正确的说法是 A 必须在主调用函数中说明此数组的大小; B 实参数组类型与形参数组类型可以匹配; C 在被调函数中,不需要考虑形参数组的大小; D 实参数组名与形参数组名必须一致; 参考答案C14. 考题所在章节: 函数 本题序号: 168 下正确的说法是( )。 如果在一个函数中的复合语句中定义了一个变量,则该变量 A 只在该复合语句中有效B 在该函数中有效C 本程序中有效D 为非法变量 参考答案 A15. 考题所

7、在章节: 函数 本题序号: 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 语言中

8、,函数的数据类型是指 A 函数返回值的数据类型 B 函数形参的数据类型C 调用该函数时的实参的数据类型D 任意指定的数据类型 参考答案A18. 考题所在章节: 函数 本题序号: 313 已知如下定义的函数: fun1(int a)printf(n%d,a) ; 则该函数的数据类型是 。A 与参数 a 的类型相同 B void 型C 没有返回值D 无法确定参考答案A19. 考题所在章节: 函数 本题序号: 449 有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5); 该函数调用语句中,含有的实参个数是A 3B 4C 5D 有语法错 参考答案 A20. 考题所在章节

9、: 函数 本题序号: 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

10、autoB registerC staticD extern 参考答案 A23. 考题所在章节: 函数 本题序号: 688 在 C 语言中关于函数的正确叙述是 A 函数的定义和调用均可以嵌套B 函数的定义不可以嵌套,但函数的调用可以嵌套C 函数的定义和调用均不可以嵌套D 函数的定义可以嵌套,但函数的调用不可以嵌套 参考答案B24. 考题所在章节: 函数 本题序号: 702 若用数组名作为函数调用时的实参,则实际上传递给形参的是A 数组首地址B 数组的第一个元素值C 数组中全部元素的值D 数组元素的个数参考答案A25. 考题所在章节: 函数 本题序号: 891 有以下程序 char fun(ch

11、ar x , char y) if(xb) return(a);else return(b);mai n() int x=3, y=8, z=6, r;r=fun(fun (x,y), 2*z);prin tf(%dn, r);程序运行后的输出结果是()。A 3B 6C 8D 12参考答案D30. 考题所在章节:函数本题序号:977在一个C程序中A main函数必须出现在所有函数之前B main函数可以在任何地方出现C main函数必须出现在所有函数之后D main 函数必须出现在固定位置 参考答案B31. 考题所在章节: 函数 本题序号: 1040C 语言中,函数值类型的定义可以缺省,此时函

12、数值的隐含类型是A voidB intC floatD 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 31 D 无定值 参考答案 C34. 考题所

13、在章节: 函数 本题序号: 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( “%n”,r); 该程序的输出的结果是 ( )。A 12B 13C 14D 15 参考答案 D35. 考题所在章节: 函数 本题序号: 1397 以下叙述中不正确的是A 在不同的函数中可以使用相同名字的变量B 函数中的形式参数是局部变量C 在一个函数内定义的变量只在本函数范围内有效D 在一个函数内的复合语句中定义的变量在本函数范围内有效 参考答案D36. 考题所在章

14、节: 函数 本题序号: 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,10B 10,20,30C 456,567,678D 678,567,456 参考答案 A37. 考题所在章节: 函数 本题序号: 1464 以下对 C 语言函数的有关描述中,正确的是A在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B C 函数既可以嵌套定义又可以递归

15、调用C 函数必须有返回值,否则不能使用函数D C 程序中有调用关系的所有函数必须放在同一个源程序文件中参考答案A38. 考题所在章节: 函数 本题序号: 1513C 语言中,函数的隐含存储类别是A autoB staticC externD 无存储类别 参考答案C39. 考题所在章节: 函数 本题序号: 1549 以下说法中正确的是A C 语言程序总是从第一个的函数开始执行B在C语言程序中,要调用的函数必须在main()函数中定义C C语言程序总是从main()函数开始执行D C语言程序中的main()函数必须放在程序的开始部分参考答案C40. 考题所在章节: 函数 本题序号: 1701 关于

16、流程控制语句,下列说法正确的一项是A 一个自定义函数中的 return 语句只能出现一次;B break语句只适用于几种循环语句格式,表示终止当前层的循环;C在循环体中遇到continue,表示结束本次循环,直接进行下次循环条件的判断;D在自定义函数的执行过程中,return语句可能被多次执行。 参考答案C41. 考题所在章节: 函数 本题序号: 1755若有定义语句: int m=5,4,3,2,1,i=4;, 则下面对 m 数组元素的引用错误的是A m-iB m2*2C m2*2D mmi参考答案C42. 考题所在章节: 函数 本题序号: 1758若有定义语句:char s10=12345

17、6700;,则 strlen(s)的值是 A 7B 8C 9D 10参考答案A43. 考题所在章节: 函数 本题序号: 1806 以下关于 return 语句的叙述中正确的是 A 一个自定义函数中必须有一条 return 语句 B 一个自定义函数中可以根据不同情况设置多条 return 语句 C 定义成 void 类型的函数中可以有带返回值的 return 语句 D 没有 return 语句的自定义函数在执行结束时不能返回到调用处 参考答案C44. 考题所在章节: 函数 本题序号: 1838 在 C 语言中,以下程序的输出结果是 ( )fun(int x,int y,int z) z=x*y;

18、main()int a=2,b=3,c=5;fun(a,b,c);printf(%d,c);A 5B 6C 2D 3参考答案A45. 考题所在章节: 函数 本题序号: 1842 fun(int x,int y,int z) z=x+y;return z;main()int a=2,b=3,c=6;c=fun(a,b,c);printf(%d,c); A 5B 6C 9D 3参考答案A46. 考题所在章节: 函数 本题序号: 1848 在 C 语言中,用于求平方根的函数是 () 。 A logB expC powD sqrt参考答案D47. 考题所在章节: 函数 本题序号: 1850在 C 语言

19、中,下列语句的输出结果是 ( ) 。 printf(%dn, strlen(ATSn121);A A.11B B.10C C.8D D.7 参考答案A48. 考题所在章节: 函数 本题序号: 1859在 C 语言中,以下哪个函数用于将字符输出到标准输出设备 ( ) 。 A getw()B open()C read()D putchar() 参考答案D49. 考题所在章节: 函数 本题序号: 1870下 列 程序 执行 结果 是 () 。 main( ) int a=8; fun(a); a); fun( int a) int b; b=a*a; return b; A 64B 8C 0D 不定

20、值 参考答案B50. 考题所在章节: 函数 本题序号: 1874在 C 语言中,用于求字符串长度的函数是 () 。A strcpyB strlenC strcmpD strcat 参考答案B51. 考题所在章节: 函数 本题序号: 1892在C语言中,若有定义float a54 ,贝擞组a占内存的字节数A A.80B B.20C C.40printf(%dn,()D D.25 参考答案A52. 考题所在章节: 函数本题序号: 1941在C语言中,函数调用:strcat(strcpy(str1,st,str3的功能是()A 将串 str1 复制到串 str2 中后再连接到串 str3 之后B 将

21、串 str1 连接到串 str2 之后再复制到串 str3 之后C将串str2复制到串strl中后再将串str3连接到串strl之后D将串str2连接到串strl之后再将串strl复制到串str3中 参考答案C53. 考题所在章节: 函数本题序号: 1944在C语言中,用于求|x|的函数是()。A log(x)B exp(x)C fabs(x)D sqrt(x)参考答案C54. 考题所在章节: 函数 本题序号: 1960在 C 语言中,用于字符串连接的函数是 ()。A strcpyB strlenC strcmpD strcat参考答案D55. 考题所在章节: 函数 本题序号: 1966在 C

22、 语言中,用于字符串复制的函数是 ()。A strcpyB strlenC strcmpD strcat参考答案A56. 考题所在章节: 函数本题序号: 1976在C语言中,为了判断两个字符串s1s2,应当使用()。A if (s1s2)B if (strcat(s1,s2)C if (strcpy(s1,s2)D if (strcmp(s1,s2)0)参考答案D57. 考题所在章节: 函数 本题序号: 1979 在 C 语言中,若有定义 float a34 ,则数组 a 可以有 ( ) 个元素。A 30B 12C 24D 25参考答案B58. 考题所在章节: 函数 本题序号: 2000 在

23、C 语言中,为了比较两个字符串 s1 和 s2 是否相等,应当使用 ( )。A if (s1=s2)B if (s1=s2)C if (strcpy(s1,s2)D if (strcmp(s1,s2)=0)参考答案D59. 考题所在章节: 函数 本题序号: 2028 在 C 语言中,执行下面语句后,输出的结果是 ( ) 。 int x=10,y=3; printf(%dn ,y=x/y) ;A 0B 3C 1D 不确定的值参考答案B60. 考题所在章节: 函数 本题序号: 2053 在 C 语言中,下列符号中可以作为函数名的是 ( ) 。 A _sysf B $abcC 5asD x-a参考答

24、案A61. 考题所在章节: 函数 本题序号: 2079在C语言中,若有定义:int y=3,x7=1,2,3,4,5,6,7 , J则表达式y+=x6的值为()A 8B 9C 10D 11 参考答案 C62. 考题所在章节: 函数 本题序号: 2105 fun(int x,int y) int z;z=x+y;return z;main()int a=2,b=3,c=6;c=fun(a,b);printf(%d,c);A 5B 6C 9D 3 参考答案A63. 考题所在章节: 函数 本题序号: 2110 fun(int x,int y,int z) z=x+y;main()int a=2,b=

25、3,c=5;fun(a,b,c);printf(%d,c); A 5B 6C 9D 3 参考答案A64. 考题所在章节: 函数 本题序号: 2172 以下叙述正确的是( )。 A 构成 C 程序的基本单位是函数 B 可以在一个函数中定义另一个函数 C main ()函数必须放在其它函数之前 D 所有被调用函数一定要在调用之前进行定义 参考答案 A65. 考题所在章节: 函数 本题序号: 2177 以下叙述中错误的是( )。A C程序必须由一个或一个以上的函数组成B 函数调用可以作为一个独立的语句存在C 若函数有返回值,必须通过 return 语句返回D 函数形参的值也可以传回给对应的实参 参考

26、答案 D66. 考题所在章节: 函数本题序号: 2178 下面对函数嵌套的叙述中,正确的是( )。A 函数定义可以嵌套,但函数调用不能嵌套B 函数定义不可以嵌套,但函数调用可以嵌套 C 函数定义和函数调用均不能嵌套D 函数定义和函数调用均可以嵌套 参考答案B67. 考题所在章节: 函数 本题序号: 2183C语言规定,函数返回值的类型是由 。A return 语句中的表达式类型所决定 B 调用该函数时的主调函数类型所决定 C 调用该函数时系统临时决定D 在定义该函数时所指定的函数类型所决定 参考答案 D68. 考题所在章节: 函数本题序号: 2184 以下程序的输出结果是( )。#includ

27、e “stdio.h ”void fun () int a,b;a=100; b=200 ; main() int a=5 , b=7;fun (); printf (“ %d%”d , a, b);A 100200B 57C 200100D 75 参考答案 B69. 考题所在章节: 函数本题序号: 2185 以下函数调用语句中含有( )个实参。fun ( exp1 , exp2),( exp3, exp4, exp5); A 1B 2C 4D 5 参考答案B70. 考题所在章节: 函数 本题序号: 2186以下程序的输出结果是()。#include“stdio.hvoidfun(int a ,int b ,int c )a=456 ;b=567;c=678;main()intx=10 , y=20, z=30;fun ( x,y,z);printf

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1