第五章
下面程序的输出是( )int fun3(int x){static int a=3;a+=x;return(a);}void main(){int k=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d",n);}
答案:6
如果一个函数位于C程序文件的上部,在该函数体内声明部分后的复合语句中定义了一个变量,则该变量()
为局部变量,只在该函数内有效
为全局变量,在本程序文件范围内有效
定义无效,为非法变量
下面函数的功能是( )sss(char s[ ], t[ ]){int i=0;while((s[i])&&(t[i])&&(t[i]== s[i]))i++;return(s[i]-t[i]);}
将字符串s复制到字符串t中   
将字符串s接续到字符串t中

比较两个字符串的大小
执行下列程序int a=3, b=4;void fun(int x1, int x2){printf(″%d,%d ″, x1+x2,b);}void main(){int a=5, b=6;fun(a, b);}后输出的结果是( )以下叙述中,不正确的是( )
使用float d定义的内部变量存放在内存中的动态存储区
使用float b定义的外部变量存放在内存中的动态存储区
使用static float a定义的外部变量存放在内存中的静态存储区
以下程序的主函数中调用了在其前面定义的fun函数#include<stdio.h>void main( ){double a[15],k;k=fun(a);}则以下选项中错误的fun函数首部是( )C语言源程序的某文件中定义的全局变量的作用域为( ) 。C语言中函数返回值的类型是由( )决定的。
函数定义时指定的类型

调用该函数时的实参的数据类型
return语句中的表达式类型#include <stdio.h>f(int b[ ], int n){ int i, r=0;for(i=0; i<=n; i++) r=r+b[i];return r;}void main(){int x, a[]={ 2,3,4,5,6,7,8,9};x=f(a, 3);printf("%d",x);}上面程序的输出结果是()

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部