第一范文网 - 专业文章范例文档资料分享平台

二级C语言复习资料函数

来源:用户分享 时间:2025/10/21 21:52:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

41.设有某函数的说明为

int* func(int a[10], int n);

则下列叙述中,正确的是( )。答案:A

A)说明中的a[10]写成a[]或*a效果完全一样

B)形参a对应的实参只能是数组名

C)func的函数体中不能对a进行移动指针(如a++)的操作

D)只有指向10个整数内存单元的指针,才能作为实参传给a

42.有以下程序 #include int f( int x ); main() { int a, b=0;

for ( a=0; a<3; a+=1 )

{ b += f(a); putchar(’A’+b); } }

int f( int x ) { return x*x+1; }

程序运行后输出结果是( )。答案:A

A)BDI

B)BCD

C)ABE

D)BCF

43.有以下程序

#include #define N 3

void fun( int a[][N], int b[] ) { int i, j;

for( i=0;i

if ( b[i] < a[i][j] ) b[i] = a[i][j]; } }

main()

{ int x[N][N] = {1, 2, 3, 4, 5, 6, 7, 8, 9}, y[N] ,i; fun( x, y );

for ( i=0; i

程序运行后的输出结果是( )。答案:A

A)3,6,9,

B)1,3,5,

C)2,4,8,

D)3,5,7

44.有以下程序 #include fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main()

{ int j=1, m=1, k;

k=fun(j,m); printf(\k=fun(j,m); printf(\}

执行后的输出结果是( )。答案:A

A)5, 11

B)5, 5

C)11, 11

D)11, 5

45.在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。答案:A

A)auto和register

B)extern和register

C)auto和static

D)static和register

46.有以下程序 #include int fun()

{ static int x=1; x*=2; return x; } main() { int i, s=1;

for( i=1; i<=3; i++ ) s*=fun( ); printf(\}

程序运行后的输出结果是( )。答案:D

A)30

B)10

C)0

D)64

47.在一个C源程序文件中所定义的全局变量,其作用域为( )。答案:A

A)由具体定义位置和extern说明来决定范围

B)所在程序的全部范围

C)所在函数的全部范围

D)所在文件的全部范围

48.设有如下函数定义 #include int fun( int k ) { if (k<1) return 0; else if (k==1) return 1; else return fun(k-1)+1; }

若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。答案:A

A)3

B)2

C)4

D)5

49.有以下程序

#include int f(int n); main()

{ int a=3,s;

s=f(a);s=s+f(a); printf(\}

int f(int n)

{ static int a=1; n+=a++;

搜索更多关于: 二级C语言复习资料函数 的文档
二级C语言复习资料函数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c84xw4467ml7l7tx2asgk_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top