设有下面函数调用语句,则其所调函数fun中形参的个数是( )。fun(f(n1,n2),n3,n4 + n5);
查看答案
下列关于变量的论述中,不正确的是( )。
A. 外部变量定义与外部变量声明,两者的含义不同
B. 外部变量与静态外部变量的存储类型不同(即它们被分配的存储区不同)
C. 在同一函数中,既可使用本函数中的局部变量又可使用与局部变量不同名的全局变量
D. 在同一程序中,外部变量与局部变量同名时,则在局部变量作用范围内外部变量不起作用
运行以下程序, 其输出结果是( )。void swap28(int n0,int n1){int temp;temp=n0;n0=n1;n1=temp;}voidswapl4(int n[]){int temp;temp=n[0];n[0]=n[1];n[1]=temp;}void main(){int a[2]={2,8},b[2]={1,4};swap28(a[0],a[1]);swapl4(b);printf(“%d %d %d %d\n”,a[0],a[1],b[0], b[1]);}
A. 2814
B. 2841
C. 8241
D. 8214
函数返回值的类型由( )。
A. 调用该函数的函数类型来决定
B. return语句中表达式的类型决定
C. 该函数的函数类型决定
D. 主函数决定
20.如有下程序在执行“p=s;”语句后,叙述正确的是( )。#includemain ( ){char s[20]=”Beijing”,*p;p=s;}
A. s数组中元素的个数和p所指字符串长度相等
B. 可以用*p表示s[0]
C. s和p都是指针变量
D. 数组s中的内容和指针变量p中的内容相同