计算机等级考试复习题七

上传人:ni****g 文档编号:579060809 上传时间:2024-08-25 格式:PDF 页数:12 大小:666.68KB
返回 下载 相关 举报
计算机等级考试复习题七_第1页
第1页 / 共12页
计算机等级考试复习题七_第2页
第2页 / 共12页
计算机等级考试复习题七_第3页
第3页 / 共12页
计算机等级考试复习题七_第4页
第4页 / 共12页
计算机等级考试复习题七_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《计算机等级考试复习题七》由会员分享,可在线阅读,更多相关《计算机等级考试复习题七(12页珍藏版)》请在金锄头文库上搜索。

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

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

3、;f(z);)程序运行后的输出结果是0 o 单选题 *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-l);return(a);main()(printf(H%dnn,fun(5);程序的输出结果是0 o 单选题 *14915106 . 有如下程序#includevoid convert(char ch)(if(chD,) convert(ch+l);printf(,%c,ch);main()(convert(

4、A); printf(n);)程序运行后的输出结果是()o 单选题 *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 . 以下叙述中正确的是()o 单选题 *如果函数带有

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

6、urn 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=l;printf(%dn, fun(ml(x, y),m2(y, z);)程序的运行结果是()o 单选题 *345(正确答案)612.有如下程序:#includeint fun(int a, int b)(int t;t=a; a=b; b=t;)main()(intc10=l,2,3,4,5,6,7,8,9,0,i;for(i=0;i10;i+=2)fun(ci, ci+ll);for(i

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

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

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

10、t *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,*pq,*r);则程序的输出结果是()o 单选题 *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 funb(int a, int b) return a-b; int sss(int (

11、*t)(), int x, int y ) retum(*t)(x, y); main()int x;x=sss(funa,9,3);x+=sss(funb,8,3);printf(H%dnn,x);)程序运行后的输出结果是0 o 单选题 *17(正确答案)2423222 L 若有以下程序#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(%du,f(k);)程序运行的输出结果是()o 单选题 *3,5,7,9,4,7,10,134,6,8,10(正确答

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号