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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机等级考试复习题7.docx

1、计算机等级考试复习题7计算机等级考试复习题(7)1. 以下关于return语句叙述中正确的是( )。 单选题 *一个自定义函数中必须有一条return语句一个自定义函数中可以根据不同情况设置多条return语句(正确答案)定义void类型的函数中可以有带返回值的return语句没有return语句的自定义函数在执行结束时不能返回到调用处2. 有以下程序:#include double f(int n) int i;double s;s=1.0;for(i=1;i=n;i+)s+=1.0/i;return s;main()int i,m=3;double a=0.0;for(i=0;im;+)a

2、+=f(i);printf(%fn,a);程序的输出结果是( )。 单选题 *5.500000(正确答案)3.0000004.0000008.253. 有以下程序#includeint fun(int x)int p;if(x=0|x=1)return(3); .p=x-fun(x-2):return p; main()printf(%dn, fun(7);执行后的输出结果是( )。单选题 *7032(正确答案)4. 有以下程序#includevoid f(int x) if(x=10)printf(%d-,x%10);f(x/10); elseprintf(%d, x);main() int

3、 z=123456;f(z);程序运行后的输出结果是( )。 单选题 *1-2-3-4-5-66-5-4-3-2-1(正确答案)1-2-3-4-5-6-6-5-4-3-2-1-5. 有以下程序#includeint fun(int n) int a;if(n=1) return 1;a=n+fun(n-1);return(a);main() printf(%dn,fun(5); 程序的输出结果是( )。 单选题 *14915(正确答案)106. 有如下程序#includevoid convert(char ch)if(chD) convert(ch+1);printf(%c,ch);main(

4、)convert(A); printf(n);程序运行后的输出结果是( )。 单选题 *AABCDABCDDCBADCBA(正确答案)7. 有以下程序#includemain() int findnax(int,int,int),m;m=findmax(a,b,c);int findmax(int x, int y,int z) 则以下叙述正确的是( )。 单选题 *在main函数中定义了findmax函数在main函数内、外重复定义了findmax函数在main函数中两次调用了findmax函数在main函数中声明了findmax函数(正确答案)8. 以下叙述中正确的是( )。 单选题 *如

5、果函数带有参数,就不能调用自己函数体中的语句不能出现对自己的调用函数名代表该函数的入口地址(正确答案)所有函数均不能接受函数名作为实参传入9. 下列叙述中正确的是( )。 单选题 *每个C程序文件中都必须要有一个main函数在C程序中main函数的位置是固定的C程序中所有函数之间都可以相互调用在C程序的函数中不能定义另一个函数(正确答案)10. 以下叙述中正确的是( )。 单选题 *任何情况下都不能用函数名作为实参函数的递归调用不需要额外开销,所以效率很高函数既可以直接调用自己,也可以间接调用自己(正确答案)简单递归不需要明确的结束递归的条件11. 有以下程序#include .int m1(

6、int x,int y)return x=y?x:y; int m2(int x,int y)return x=y?y:x; int fun(int a, int b)return a+b; main() int x=2,y=3,z=1;printf(%dn, fun(ml(x, y),m2(y, z);程序的运行结果是( )。 单选题 *345(正确答案)612. 有如下程序:#includeint fun(int a, int b) int t;t=a; a=b; b=t;main() int c10=1,2,3,4,5,6,7,8,9,0, i;for(i=0;i10;i+=2)fun(

7、ci, ci+1);for(i=0;i10;i+)printf(%d, ci);printf(n);程序的运行结果是( )。 单选题 *1,2,3,4,5,6,7,8,9,0(正确答案)0,9,8,7,6,5,4,3,2,11 2 3 4 5 6 7 8 9 00 9 8 7 6 5 4 3 2 113. 以下叙述中错误的是( )。 单选题 *函数的return语句中可以没有表达式用户定义的函数中若没有return语句,则应当定义函数为void类型用户定义的函数中可以没有return语句用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值(正确答案)14. 若函数调用时的

8、实参为变量时,以下关于函数形参和实参的叙述中正确( )。 单选题 *函数的形参和实参分别占用不同的存储单元(正确答案)同名的实参和形参占同一个存储单元形参只是形式上的存在,不占用具体存储单元函数的实参和其对应的形参共占同一存储单元15. 以下关于函数的叙述中正确的是( )。 单选题 *函数必须要有返回值函数形参的类型与返回值的类型无关(正确答案)函数调用必须传递实参函数必须要有形参16. 设有函数定义:void sub(int k, char ch)则以下对函数sub的调用语句中,正确的是( )。 单选题 *sub(4,a);n=sub(3,a);sub(2, 97);sub(1, 97);(

9、正确答案)17. 关于C语言函数说明的位置,以下叙述正确的是( )。单选题 *在函数说明之后对该函数进行调用,编译时不会出现错误信息(正确答案)函数说明只能出现在源程序的开头位置,否则编译时会出现错误信息函数说明只是为了美观和编译时检查参数类型是否一致,可以写也可以不写函数说明可以出现在源程序的任意位置,在程序的所有位置对该函数的调用,编译时都不会出现错误信息18. 有以下程序#includeint new_div(double a, double b) return a/b+0.5; main( ) printf(%d, new_div(7.8, 3.1); 程序运行后的输出结果是( )。

10、单选题 *0123(正确答案)19. 若有以下程序:#includeint *f(int *s,int *t) int k;if(*s*t) k=*s; *s=*t; *t=k; return s;main() int i=3,j=5,*p=&i,*q=&j,*r;r=f(p,q);printf(%d,%d,%d,%d,%dn,i,j,*p,*q,*r);则程序的输出结果是( )。 单选题 *3,5,5,3,53,5,3,5,55,3,3,5,55,3,5,3,5(正确答案)20. 有以下程序#include int funa(int a, int b) return a+b; int fun

11、b(int a, int b) return a-b; int sss(int (*t)(), int x, int y ) return(*t)(x, y); main() int x;x=sss(funa,9,3);x+=sss(funb,8,3);printf(%dn,x);程序运行后的输出结果是( )。 单选题 *17(正确答案)24232221. 若有以下程序#includeint f(int m) static int n=0;int a=2;n+; a+;return n+m+a;main() int k;for(k=0;k4;k+) print(%d,f(k);程序运行的输出结

12、果是( )。 单选题 *3,5,7,9,4,7,10,134,6,8,10(正确答案)4,5,6,7,22. 有以下程序#includeint fun(int n) static int t=1; int i=1;for(;i=n;i+) t*=i;return t;main() int t=1,i;for(i=2;i4;i+)t+=fun(i);printf(%dn,t);程序的运行结果是( )。 单选题 *11815(正确答案)423. 有以下程序#includeint b=2;int fun(int *k) b=*k+b; return(b); main() int a10=1,2,3,4,5,6,7,8,i;for(i=2;i4;i+) b=fun(&ai)+b; printf(%d,b);printf(n) ;程序运行后的输出结果是( )。 单选题 *10 168 1010 28(正确答案)10 12

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

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