高级语言程序设计
VIP题库
若有下列程序段,则错误的函数fun()的“函数头(也称函数首部)”是()int a[50],n;fun(n,&a[9]);
设有函数a()、b()、c(),若函数a()调用了函数b(),而函数b()又调用函数c(),我们称这种调用为____调用;如果函数a()调用了函数a(),我们称这种调用为____调用。
运行下列程序后,输出结果是()longfun(int n){long s;if(n==1||n==2) s=2;else s=n-fun(n-1);return(s);}main(){printf("%ld\n",fun(5));}
在C语言中以下叙述不正确的是()
运行下列程序后,输出结果是()int d=1:f(int *p){int d=5;printf("%d,",d+=(*p)++);}main(){int a=3;f(&a);printf("%d\n",d+=a++);}
若形参和实参都是整型变量,其间传递的是____型的数据;若形参和实参都是指向整型的指针变量,其间传递的是____型的数据。
若函数实参是数组名时,则以下叙述中,正确的是()
函数f()的功能是对两个字符串进行比较。当p1指向的字符串和p2指向的字符串相等时,返回值为0;当p1指向的字符串和p2指向的字符串不相等时,返回第1个不相同字符的差值。intf(char*pl,char*p2){while((*pl==*p2)&&(*pl!=____))p1++,_____;return(____);}
函数调用语句“f(1,2+3,(4,5));”的实参数目是()
已知函数isaplha(ch)的功能是判断自变量ch中是否有字母,若有,该数值为1,否则为0。 写出下面程序的输出结果。 #include<ctype.h> #include<string.h> voidfun(charstr[]) {inti,j; for(i=0,j=0;str[i];i++) if(isalpha(str[i]))str[j++]=str[i]; str[j]='\0';} main() {charss[80]="Itis!"; fun(ss); prinff("%s\n",ss);}
«
1
2
...
40
41
42
43
44
45
46
...
82
83
»