因为函数原型是void f(int, int *);
成都创新互联主要从事网站建设、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务宁城,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
第一个参数是int型,第二个函数是指向int的指针
所以只有D选项f(*p, a);正确
1 C 外部extern
2 A 函数中有递归函数 void型函数为无返回值函数 C语言程序有函数体组成 main函数 到各个子函数等
3 D 数组名做形参传的是数组首地址 B C不解释 被调函数在主调之前可以不声明
4 D
5 D
6 B
7 B static 可以修饰任意位置变了 全局和静态变态存在数据区 初值为0
8 B
9 A static修饰局部变量后存在数据区 不在存放在栈区, 全局被修饰后不能被其他文件引用变小作用域 全局和静态变量初值为0
10 D
全手打
#include stdio.h
main()
{
int avg,i,sum=0,a[11];
printf("请输入十个整数\n");
for(i=1;i=10;i++)
{
printf("请输入第%d个整数: ",i);
scanf("%d",a[i]);
sum+=a[i];
}
avg=sum/10;
printf("平均数为:%d\n",avg);
sum=0;
for(i=1;i=10;i++)
{
if(a[i]avg) sum++;
}
printf("大于平均数的数个数为:%d个\n",sum);
}
选B
strcpy(char *dst,char *src)的功能是将src字符串复制到dst内,并在最后加'\0'。
str1[]的长度为7,内容为"string\0"。
str2[5]的长度为5,内容未知。
"HELLO"的长度为6,内容其实为"HELLO\0"
显然,str2不够长,而str1可以。
int ave(int a,int b,int c)
{
int Aver;
Aver=(a+b+c)/3;
return Aver;
}
13.B
14.B
15.A
16.A
给赞哦!!!
13.int a = 9;
printf("%d %d\n", a, S(a));a=9,S(a) 39成立结果为1,15,成立结果为1,即S(a) 为真,要与数学判断不同,是要分两步判断的,so 13.B
f1功能打印大于等于零的偶数。SO 14.B
f2功能计算x的n次幂。结果输出一位小数,SO 15.A
n为全局变量初值为0,30,不成立结果为0,05,成立结果为1,即S(a) 为真.SO 16.A