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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

第七章C语言单选练习.docx

1、第七章C语言单选练习C 程序设计题库吕橙 1一、单选题1、下列叙述中正确的是_。A:C语言编译时不检查语法B:C语言的子程序有过程和函数两种C:C语言的函数可以嵌套定义D:C语言中,根据函数能否被其它源文件调用,被区分为内部函数和外部函数答案:D难度:2知识点:单选题/第七章2、设有以下函数f(int a) int b=0static int c=3b+c+return(a+b+c)如果在下面的程序中调用该函数,则输出结果是_。main() int a=2, ifor(i=0i3i+) printf(%dn,f(a)A:A) B:B) C:C) D:D)答案:A难度:2知识点:读程序选结果/第

2、七章3、以下程序的输出结果是_。int f( ) static int i=0int s=1s+=i i+第7 章 单选题2 吕橙return smain() int i,a=0for(i=0i5i+) a+=f( )printf(%dn,a)A:20 B:24 C:25 D:15答案:D难度:2知识点:读程序选结果/第七章4、若有以下程序#include void f(int n)main() void f(int n)f(5)void f(int n) printf(%dn,n) 则以下叙述中不正确的是_。A:若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB:若在主函数前对

3、函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC:对于以上函数程序,编译时系统会提示出错信息;提示对f函数重复说明D:函数f无返回值,所以可用void将其类型定义为无值型答案:C难度:2知识点:读程序选结果/第七章5、以下程序的输出结果是_。int x=3main() int ifor(i=1ixi+) incre()incre() static int x=1x*=x+1printf( %d,x)C 程序设计题库吕橙 3A:3 3 B:2 2 C:2 6 D:2 5答案:C难度:2知识点:读程序选结果/第七章6、C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是_。

4、A:void B:int C:float D:double答案:B难度:2知识点:单选题/第七章7、以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序。程序运行后的输出结果是_。A:1 ,2,3,4,5,6,7,8,9,10, B:1 0,9,8,7,6,5,4,3,2,1, C:1 ,2,3,8,7,6,5,4,9,10, D:1 ,2,10,9,8,7,6,5,4,3,答案:C难度:2知识点:读程序选结果/第七章8、有以下程序int f(int n)if (n=1) return 1else return f(n1)+1第7 章 单选题4 吕橙main()int i,j=

5、0for(i=1i3i+) j+=f(i)printf(%dn,j)程序运行后的输出结果是_。A:4 B:3 C:2 D:1答案:B难度:2知识点:读程序选结果/第七章9、以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。void reverse(int a,int n) int i,tfor(i=0in/2i+) t=aiai=an1ian1i=tmain() int b10=1,2,3,4,5,6,7,8,9,10 int i,s=0reverse(b,8)for(i=6iy?x:y int f2(int x,int y) return xy?y:x main()int

6、a=4,b=3,c=5,d,e,fd=f1(a,b)d=f1(d,c)e=f2(a,b)e=f2(e,c)f=a+b+cdeprintf(%d,%d,%dn,d,f,e)执行后输出的结果是_。A:3,4,5 B:5,3,4 C:5,4,3 D:3,5,4答案:C难度:2知识点:读程序选结果/第七章第7 章 单选题6 吕橙12、若程序中定义了以下函数:double myadd(double a,double b) return(a+b) ,并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是_。A:double myadd(double a, b) B:double m

7、yadd(double,double)C:double myadd(double b, double a) D:double myadd(double x, double y)答案:A难度:2知识点:单选题/第七章13、建立函数的目的之一是_。A:提高程序的执行效率 B:提高程序的可读性C:减少程序的篇幅 D:减少程序文件所占内存答案:B难度:1知识点:单选题/第七章14、以下正确的说法是_。A:用户若需调用标准库函数,调用前必须重新定义B:用户可以重新定义标准库函数,若如此,该函数将失去原有含义C:系统根本不允许用户重新定义标准库函数D:用户若需调用标准库函数,调用前不必使用预编译命令将该函

8、数所在文件包括到用户源文件中,系统自动去调答案:B难度:1知识点:单选题/第七章15、以下正确的函数定义形式是_。A:double fun(int x,int y) B:double fun(int xint y)C:double fun(int x,int y) D:double fun(int x,y)答案:A难度:1知识点:单选题/第七章C 程序设计题库吕橙 716、以下正确的函数形式是_。A:double fun(int x,int y) z=x+y return z B:fun(int x,y) int z return z C:fun(x,y) int x,y double z z

9、=x+y return z D:double fun(int x,int y) double z z=x+y return z 答案:D难度:1知识点:单选题/第七章17、以下正确的说法是_。在C 语言中,A:实参和与其对应的形参各占用独立的存储单元B:实参和与其对应的形参共占用一个存储单元C:只有当实参和与其对应的形参同名时才共占用存储单元D:形参是虚拟的,不占用存储单元答案:A难度:1知识点:单选题/第七章18、若调用一个函数,且此函数中没有return 语句,则正确的说法是_。 该函数,A:没有返回值 B:返回若干个系统默认值C:能返回一个用户所希望的函数值 D:返回一个不确定的值答案:

10、D难度:1知识点:单选题/第七章19、以下不正确的说法是_。C 语言规定,A:实参可以是常量、变量或表达式 B:形参可以是常量、变量或表达式C:实参可以为任意类型 D:形参应与其对应的实参类型一致答案:B难度:1知识点:单选题/第七章第7 章 单选题8 吕橙20、以下正确的说法是_。A:定义函数时,形参的类型说明可以放在函数体内B:return 后边的值不能为表达式C:如果函数值的类型与返回值类型不一致,以函数值类型为准D:如果形参与实参的类型不一致,以实参类型为准答案:C难度:1知识点:单选题/第七章21、C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是_。A:地址传递 B:

11、单向值传递C:由实参传给形参,再由形参传回给实参 D:由用户指定传递方式答案:B难度:1知识点:单选题/第七章22、以下程序有语法性错误,有关错误原因的正确说法是_。main()int G=5,kvoid prt_char() k=prt_char(G) A:语句 void prt_char()有错,它是函数调用语句,不能用void 说明B:变量名不能使用大写字母C:函数说明和函数调用语句之间有矛盾D:函数名不能使用下划线答案:C难度:1知识点:读程序选结果/第七章23、C 语言规定,函数返回值的类型是由_。A:return 语句中的表达式类型所决定 B:调用该函数时的主调函数类型所决定C:调

12、用该函数时系统临时决定 D:在定义该函数时所指定的函数类型所决定C 程序设计题库吕橙 9答案:D难度:1知识点:单选题/第七章24、下面函数调用语句含有实参的个数为_。func(exp1,exp2),(exp3,exp4,exp5)A:1 B:2 C:4 D:5答案:B难度:1知识点:单选题/第七章25、以下错误的描述是_。数调用可以,A:出现在执行语句中 B:出现在一表达式中C:做为一个函数的实参 D:做为一个函数的形参答案:D难度:1知识点:单选题/第七章26、以下程序的功能是计算函数F(x,y,z)=(x+y)/(xy)+(z+y)/(zy)的值,请选择填空。#include #include main()float x,y,z,sumscanf(“%f %f %f”,&x,&y,&z)sum=f(_)+f(z+y,zy)printf(“sum=%fn”,sum)float f(float a,float b)float valuevalue=a/breturn(value)A:xy,x+y B:x+y,xyC:z+y,zyD:zy,z+y答案:B难度:1知识点:读程序选结果/第七章第

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

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