题目内容

考虑下面的函数原型:void testDefaulParam(int a,int b=7,char z='*');下面函数调用中不合法的是( )。

A. testDefaulParam(5);
B. testDefaulParam(5,8);
C. testDefaulParam();
D. testDefaulParam(0,0,'*');

查看答案
更多问题

要求通过函数来实现一种不太复杂的功能,并且要加快执行速度,选用( )。

A. 内联函数
B. 重载函数
C. 递归函数
D. 嵌套函数

下面程序的输出结果为( )。 #includeusing namespace std;void prt(int *x,int *y,int *z){ cout<<+ + *x<<","<<+ + *y<<","<<*(z++)<<‘ ’;}int a=10;int c=20;int b=40;void main(){ prt(&a,&b,&c) ; prt(&a,&b,&c) ;}

A. 11,42,31 12,21,41
B. 11,41,20 12,42,20
C. 11,21,40 11,21,41
D. 11,41,21 12,42,22

下面程序的输出结果是( )。 #includeusing namespace std; void fun(int *s,int *y){ static int t=3; *y=s[t]; t--;}void main(){ int a[]={1,2,3,4}; int i,x=10; for(i=0;i<4;i++) { fun(a,&x); cout<

A. 1,2,3,4
B. 0,0,0,0
C. 4,4,4,4
D. 4,3,2,1

下面程序的输出结果是( )。 #includeusing namespace std;int fun(char *s){ char *p=s; while(*p!='\0') p++; return (p-s);}void main(){ cout<

A. 20
B. 6
C. 19
D. 0

答案查题题库