函数练习题 - 内蒙古商贸职业学院

函数练习题 - 内蒙古商贸职业学院

ID:15083199

大小:29.50 KB

页数:7页

时间:2018-08-01

函数练习题 - 内蒙古商贸职业学院_第1页
函数练习题 - 内蒙古商贸职业学院_第2页
函数练习题 - 内蒙古商贸职业学院_第3页
函数练习题 - 内蒙古商贸职业学院_第4页
函数练习题 - 内蒙古商贸职业学院_第5页
资源描述:

《函数练习题 - 内蒙古商贸职业学院》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、函数练习题-内蒙古商贸职业学院鸟欲高飞先振翅,人求上进先读书。——李苦禅函数练习题(一)选择题1.以下正确的说法是_________.建立函数的目的之一是a)提高程序的执行效率b)提高程序的可读性c)减少程序的篇幅d)减少程序文件所占内存2.以下正确的函数定义形式是________.a)doublefun(intx,inty)b)doublefun(intx;inty)c)doublefun(intx,inty);d)doublefun(intx,y);3.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为______.A)地址传递B)单向值传递C)由实参传给形参,再由形参传回

2、给实参D)由用户指定传递方式4.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是______.a)floatb)intc)longd)double5.已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式为________.inta[3][4];f(a);a)f(intarray[][6])b)f(intarray[3][])c)f(intarray[][4])d)f(intarray[2][5])6.以下程序的正确运行结果是_________.#includevoidnum(){externintx,y;inta=15,b=10;

3、x=a-b;y=a+b;}intx,y;main(){inta=7,b=5;x=a+b;y=a-b;num();printf("%d,%d",x,y);}a)12,2b)不确定c)5,25d)1,127.以下正确的描述是____________.a)C语言的预处理功能是指完成宏替换和包含文件的调用b)预处理指令只能位于C源程序文件的首部c)凡是C源程序中行首以"#"标识的控制行都是预处理指令d)C语言的编译预处理就是对源程序进行初步的语法检查8.在"文件包含"预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,找寻被包含文件的方式是_______.a)仅仅搜索

4、当前目录b)仅仅搜索源程序所在目录c)直接按系统设定的标准方式搜索目录d)先在源程序所在目录搜索,再按照系统设定的标准方式搜索9.以下叙述中正确的是________.a)在程序的一行上可以出现多个有效的预处理命令行b)使用带参的宏时,参数的类型应与宏定义时的一致c)宏替换不占用运行时间,只占用编译时间d)在以下定义中CR是称为"宏名"的标识符#defineCR04510.以下程序的运行结果是________.#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti=10,j=15,k;k=10*MIN(i,j);printf("%d",k);}a)10b)15

5、c)100d)15011.若有宏定义如下:#defineX5#defineYX+1#defineZY*X/2则执行以下printf语句后,输出结果是_______.inta;a=Y;printf("%d",Z);printf("%d",--a);a)7b)12c)12d)7665512.请读程序:#include #defineMUL(x,y)(x)*ymain(){inta=3,b=4,c;c=MUL(a++,b++);鸟欲高飞先振翅,人求上进先读书。——李苦禅printf("%d",c);}上面程序的输出结果是__________.a)12b)15c)20

6、d)1613.对下面程序段:#defineA3#defineB(a)((A+1)*a)...x=3*(A+B(7));正确的判断是_________.a)程序错误,不许嵌套宏定义b)x=93c)x=21d)程序错误,宏定义不许有参数(二)填空题1.以下程序的运行结果是_____.#includemain(){inta=1,b=2,c;c=max(a,b);printf("maxis%d",c);}max(intx,inty){intx;z=(x>y)?x:y;return(z);}2.函数gongyu的作用是求整数num1和num2的最大公约数,并返回该值。请填空。g

7、ongyu(intnum1,intnum2){inttemp,a,b;if(num1(_____)num2){temp=num1;num1=num2;num2=temp;}a=num1;b=num2;while(____){temp=a%b;a=b;b=temp;}return(a);}3.以下程序的运行结果是________.inta=5;intb=7;main(){inta=4,b=5,c;c=plus(a,b);p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。