[计算机类试卷]国家二级C语言(函数)机试模拟试卷5及答案与解析.doc
《[计算机类试卷]国家二级C语言(函数)机试模拟试卷5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(函数)机试模拟试卷5及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(函数)机试模拟试卷 5及答案与解析 一、选择题 1 若有代数式 (其中 e仅代表自然对数的底数,不是变量 ),则以下能够正确表示该代数式的 C语言表达式是 ( )。 ( A) sqrt(fabs(pow(n, x)+exp(x) ( B) sqrt(fabs(pow(n, x)+pow(x, e) ( C) sqrt(abs(nx+ex) ( D) sqrt(fabs(pow(x, n)+exp(x) 2 下列叙述中错误的是 ( )。 ( A)可以给指针变量赋一个整数作为地址值 ( B) 函数可以返回地址值 ( C)改变函数形参的值,不会改变对应实参的值 ( D)当在程序的开
2、头包含头文件 stdio h时,可以给指针变量赋 NULL值 3 若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是 ( )。 ( A)函数的形参和实参分别占用不同的存储单元 ( B)形参只是形式上的存在,不占用具体存储单元 ( C)同名的实参和形参占同一存储单元 ( D)函数的实参和其对应的形参共占同一存储单元 4 下列叙述中错误的是 ( )。 ( A) C程序必须由一个或一个以上的函数组成 ( B)函数调用可以作为一个独立的语句存在 ( C)若函数有返回值,必须通过 return语句返回 ( D)函数形参的值也可以传回给对应的实参 5 下列关于 return语句的叙述中正确的
3、是 ( )。 ( A)一个自定义函数中必须有一条 return语句 ( B)一个自定义函数中可以根据不同情况设置多条 return语句 ( C)定义成 void类型的函数中可以有带返回值的 return语句 ( D)没有 return语句的自定义函数在执行结束时不能返回到调用处 6 已定义以下函数 int fun(int*p)return*p; fun函数的返回值是 ( )。 ( A)一个整数 ( B)不确定的值 ( C)形参 P中存放的值 ( D)形参 P的地址值 7 下列叙述中错误的是 ( )。 ( A)用户定义的函数中可以没有 return语句 ( B)用户定义的函数中可以有多个 ret
4、urn语句,以便可以调用一次返回多个函数值 ( C)用户定义的函数中若没有 return语句,则应当定义函数为 void类型 ( D)函数的 return语句中可以没有表达式 8 若各选项中所用变量已正确定义,函数 fun中通过 return语句返回一个函数值,下列选项中错误的程序是 ( )。 ( A) main( ) x=fun(2 , 10); float fun(int a, int B) ( B) float fun(int a, int B) main( ) x=fun(i , j); ( C) float fun(int, int); main( ) x=fun(2 , 10);
5、float fun(int a, int B) ( D) main( ) float fun(int i, int j); x=fun (i, j); float fun(int a, int B) 9 有以下程序: #include stdio h void 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; i 10; i+=2) fun(ci, ci+1); for(i=0; i 10; i+) printf(“ d, “, ci); prinf
6、f(“ n“); 程序的运行结果是 ( )。 ( A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, ( B) 2, 1, 4, 3, 6, 5, 8, 7, 0, 9, ( C) 0, 9, 8, 7, 6, 5, 4, 3, 2, 1, ( D) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 有以下程序: #include stdio h double f(double x); main( ) double a=0; int i; for(i=0; i 30; i+=10)a+=f(double)i); printf(“ 3 Of n“, a); doub
7、le f(double x) return x*x+1; 程序的运行结果是 ( )。 ( A) 500 ( B) 401 ( C) 503 ( D) 1404 11 有以下程序: #include stdio h main( ) int m=1, n=2, *p=&m, *q=&n, *r; r=p: p=q: q=r; printf(“ d, d, d, d n“, m, n, *p, *q); 程序的运行结果是 ( )。 ( A) 2, 1, 1, 2 ( B) 1, 2, 1, 2 ( C) 2, 1, 2, 1 ( D) 1, 2, 2, 1 12 若有函数首部 int fun(dub
8、le x10, int*n),则下列针对此函数的函数声明语句中正确的是 ( )。 ( A) int fun(double, int); ( B) int fun(double*, int*); ( C) int fun(double*x, int n); ( D) int fun(double x, int*n); 13 有以下程序: #include stdio h int f(intx); main( ) int n=1, m; m=f(f(f(n); prinff(“ d n“, m); int f(int x) return x*2; 程序的运行结果是 ( )。 ( A) 8 ( B)
9、 2 ( C) 4 ( D) 1 14 有以下程序: #include stdio h int fun(int x, int y) if(x!=y) return(x+y) 2); else return(x); main( ) int a=4, b=5, c=6; prinff(“ d n“, fun(2*a, fun(b, c); 程序的运行结果是 ( )。 ( A) 6 ( B) 3 ( C) 8 ( D) 12 15 有以下程序: #include stdio h int f(int x, int y) return(y-x)*x); main( ) int a=3, b=4, C=5
10、, d; d=f(f(a, b), f(a, c); prinff(“ d n“, d); 程序的运行结果是 ( )。 ( A) 7 ( B) 10 ( C) 8 ( D) 9 16 设有如下函数定义: #include stdio h int fun(int k) if(k 1)return0; else if(k=1)return1; else return fun(k-1)+1; 若执行调用语句 n=fun(3);,则函数 fun总共被调用的次数是 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 17 有以下程序: #include stdio h int fun(in
11、t x) int p; if(x=0|x=1) return(3); p=x-fun(x-2); return p; main( ) prinff(“ d n“, fun(7); 程序的运行结果是 ( )。 ( A) 2 ( B) 3 ( C) 7 ( D) 0 18 有以下程序: #include stdio h void f(intb) int i; for(i=2; i 6; i+) bi*=2; main( ) int a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, i; f(a); for(i=0; i 10; i+) prinff(“ d, “, ai); 程
12、序的运行结果是 ( )。 ( A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ( B) 1, 2, 6, 8, 10, 12, 7, 8, 9, 10, ( C) 1, 2, 3, 4, 10, 12, 14, 16, 9, 10, ( D) 1, 2, 6, 8, 10, 12, 14, 16, 9, 10, 19 在一个 C源程序文件中所定义的全局变量,其作用域为 ( )。 ( A)由具体定义位置和 extern说明来决定范围 ( B)所在程序的全部范围 ( C)所在函数的全部范围 ( D)所在文件的全部范围 20 在 C语言中,只有在使用时才占用内存单元的变量,其存储
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 函数 模拟 答案 解析 DOC
